Release 6.15.
[wine.git] / dlls / opengl32 / opengl_ext.c
blob98967cf589796f8af3922efa19b4f126dc46784d
1 /* Automatically generated from http://www.opengl.org/registry files; DO NOT EDIT! */
3 #include "config.h"
4 #include <stdarg.h>
5 #include "winternl.h"
6 #include "opengl_ext.h"
7 #include "wine/debug.h"
9 WINE_DEFAULT_DEBUG_CHANNEL(opengl);
11 const int extension_registry_size = 2694;
13 static void WINAPI glAccumxOES( GLenum op, GLfixed value )
15 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16 TRACE( "(%d, %d)\n", op, value );
17 funcs->ext.p_glAccumxOES( op, value );
20 static GLboolean WINAPI glAcquireKeyedMutexWin32EXT( GLuint memory, GLuint64 key, GLuint timeout )
22 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
23 TRACE( "(%d, %s, %d)\n", memory, wine_dbgstr_longlong(key), timeout );
24 return funcs->ext.p_glAcquireKeyedMutexWin32EXT( memory, key, timeout );
27 static void WINAPI glActiveProgramEXT( GLuint program )
29 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
30 TRACE( "(%d)\n", program );
31 funcs->ext.p_glActiveProgramEXT( program );
34 static void WINAPI glActiveShaderProgram( GLuint pipeline, GLuint program )
36 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
37 TRACE( "(%d, %d)\n", pipeline, program );
38 funcs->ext.p_glActiveShaderProgram( pipeline, program );
41 static void WINAPI glActiveStencilFaceEXT( GLenum face )
43 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
44 TRACE( "(%d)\n", face );
45 funcs->ext.p_glActiveStencilFaceEXT( face );
48 static void WINAPI glActiveTexture( GLenum texture )
50 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
51 TRACE( "(%d)\n", texture );
52 funcs->ext.p_glActiveTexture( texture );
55 static void WINAPI glActiveTextureARB( GLenum texture )
57 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
58 TRACE( "(%d)\n", texture );
59 funcs->ext.p_glActiveTextureARB( texture );
62 static void WINAPI glActiveVaryingNV( GLuint program, const GLchar *name )
64 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
65 TRACE( "(%d, %p)\n", program, name );
66 funcs->ext.p_glActiveVaryingNV( program, name );
69 static void WINAPI glAlphaFragmentOp1ATI( GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod )
71 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
72 TRACE( "(%d, %d, %d, %d, %d, %d)\n", op, dst, dstMod, arg1, arg1Rep, arg1Mod );
73 funcs->ext.p_glAlphaFragmentOp1ATI( op, dst, dstMod, arg1, arg1Rep, arg1Mod );
76 static void WINAPI glAlphaFragmentOp2ATI( GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod )
78 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
79 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d, %d)\n", op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod );
80 funcs->ext.p_glAlphaFragmentOp2ATI( op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod );
83 static void WINAPI 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 )
85 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
86 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 );
87 funcs->ext.p_glAlphaFragmentOp3ATI( op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod );
90 static void WINAPI glAlphaFuncxOES( GLenum func, GLfixed ref )
92 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
93 TRACE( "(%d, %d)\n", func, ref );
94 funcs->ext.p_glAlphaFuncxOES( func, ref );
97 static void WINAPI glAlphaToCoverageDitherControlNV( GLenum mode )
99 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
100 TRACE( "(%d)\n", mode );
101 funcs->ext.p_glAlphaToCoverageDitherControlNV( mode );
104 static void WINAPI glApplyFramebufferAttachmentCMAAINTEL(void)
106 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
107 TRACE( "()\n" );
108 funcs->ext.p_glApplyFramebufferAttachmentCMAAINTEL();
111 static void WINAPI glApplyTextureEXT( GLenum mode )
113 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
114 TRACE( "(%d)\n", mode );
115 funcs->ext.p_glApplyTextureEXT( mode );
118 static GLboolean WINAPI glAreProgramsResidentNV( GLsizei n, const GLuint *programs, GLboolean *residences )
120 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
121 TRACE( "(%d, %p, %p)\n", n, programs, residences );
122 return funcs->ext.p_glAreProgramsResidentNV( n, programs, residences );
125 static GLboolean WINAPI glAreTexturesResidentEXT( GLsizei n, const GLuint *textures, GLboolean *residences )
127 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
128 TRACE( "(%d, %p, %p)\n", n, textures, residences );
129 return funcs->ext.p_glAreTexturesResidentEXT( n, textures, residences );
132 static void WINAPI glArrayElementEXT( GLint i )
134 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
135 TRACE( "(%d)\n", i );
136 funcs->ext.p_glArrayElementEXT( i );
139 static void WINAPI glArrayObjectATI( GLenum array, GLint size, GLenum type, GLsizei stride, GLuint buffer, GLuint offset )
141 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
142 TRACE( "(%d, %d, %d, %d, %d, %d)\n", array, size, type, stride, buffer, offset );
143 funcs->ext.p_glArrayObjectATI( array, size, type, stride, buffer, offset );
146 static GLuint WINAPI glAsyncCopyBufferSubDataNVX( GLsizei waitSemaphoreCount, const GLuint *waitSemaphoreArray, const GLuint64 *fenceValueArray, GLuint readGpu, GLbitfield writeGpuMask, GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size, GLsizei signalSemaphoreCount, const GLuint *signalSemaphoreArray, const GLuint64 *signalValueArray )
148 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
149 TRACE( "(%d, %p, %p, %d, %d, %d, %d, %ld, %ld, %ld, %d, %p, %p)\n", waitSemaphoreCount, waitSemaphoreArray, fenceValueArray, readGpu, writeGpuMask, readBuffer, writeBuffer, readOffset, writeOffset, size, signalSemaphoreCount, signalSemaphoreArray, signalValueArray );
150 return funcs->ext.p_glAsyncCopyBufferSubDataNVX( waitSemaphoreCount, waitSemaphoreArray, fenceValueArray, readGpu, writeGpuMask, readBuffer, writeBuffer, readOffset, writeOffset, size, signalSemaphoreCount, signalSemaphoreArray, signalValueArray );
153 static GLuint WINAPI glAsyncCopyImageSubDataNVX( GLsizei waitSemaphoreCount, const GLuint *waitSemaphoreArray, const GLuint64 *waitValueArray, GLuint srcGpu, GLbitfield dstGpuMask, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth, GLsizei signalSemaphoreCount, const GLuint *signalSemaphoreArray, const GLuint64 *signalValueArray )
155 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
156 TRACE( "(%d, %p, %p, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %p, %p)\n", waitSemaphoreCount, waitSemaphoreArray, waitValueArray, srcGpu, dstGpuMask, srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight, srcDepth, signalSemaphoreCount, signalSemaphoreArray, signalValueArray );
157 return funcs->ext.p_glAsyncCopyImageSubDataNVX( waitSemaphoreCount, waitSemaphoreArray, waitValueArray, srcGpu, dstGpuMask, srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight, srcDepth, signalSemaphoreCount, signalSemaphoreArray, signalValueArray );
160 static void WINAPI glAsyncMarkerSGIX( GLuint marker )
162 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
163 TRACE( "(%d)\n", marker );
164 funcs->ext.p_glAsyncMarkerSGIX( marker );
167 static void WINAPI glAttachObjectARB( GLhandleARB containerObj, GLhandleARB obj )
169 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
170 TRACE( "(%d, %d)\n", containerObj, obj );
171 funcs->ext.p_glAttachObjectARB( containerObj, obj );
174 static void WINAPI glAttachShader( GLuint program, GLuint shader )
176 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
177 TRACE( "(%d, %d)\n", program, shader );
178 funcs->ext.p_glAttachShader( program, shader );
181 static void WINAPI glBeginConditionalRender( GLuint id, GLenum mode )
183 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
184 TRACE( "(%d, %d)\n", id, mode );
185 funcs->ext.p_glBeginConditionalRender( id, mode );
188 static void WINAPI glBeginConditionalRenderNV( GLuint id, GLenum mode )
190 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
191 TRACE( "(%d, %d)\n", id, mode );
192 funcs->ext.p_glBeginConditionalRenderNV( id, mode );
195 static void WINAPI glBeginConditionalRenderNVX( GLuint id )
197 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
198 TRACE( "(%d)\n", id );
199 funcs->ext.p_glBeginConditionalRenderNVX( id );
202 static void WINAPI glBeginFragmentShaderATI(void)
204 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
205 TRACE( "()\n" );
206 funcs->ext.p_glBeginFragmentShaderATI();
209 static void WINAPI glBeginOcclusionQueryNV( GLuint id )
211 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
212 TRACE( "(%d)\n", id );
213 funcs->ext.p_glBeginOcclusionQueryNV( id );
216 static void WINAPI glBeginPerfMonitorAMD( GLuint monitor )
218 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
219 TRACE( "(%d)\n", monitor );
220 funcs->ext.p_glBeginPerfMonitorAMD( monitor );
223 static void WINAPI glBeginPerfQueryINTEL( GLuint queryHandle )
225 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
226 TRACE( "(%d)\n", queryHandle );
227 funcs->ext.p_glBeginPerfQueryINTEL( queryHandle );
230 static void WINAPI glBeginQuery( GLenum target, GLuint id )
232 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
233 TRACE( "(%d, %d)\n", target, id );
234 funcs->ext.p_glBeginQuery( target, id );
237 static void WINAPI glBeginQueryARB( GLenum target, GLuint id )
239 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
240 TRACE( "(%d, %d)\n", target, id );
241 funcs->ext.p_glBeginQueryARB( target, id );
244 static void WINAPI glBeginQueryIndexed( GLenum target, GLuint index, GLuint id )
246 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
247 TRACE( "(%d, %d, %d)\n", target, index, id );
248 funcs->ext.p_glBeginQueryIndexed( target, index, id );
251 static void WINAPI glBeginTransformFeedback( GLenum primitiveMode )
253 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
254 TRACE( "(%d)\n", primitiveMode );
255 funcs->ext.p_glBeginTransformFeedback( primitiveMode );
258 static void WINAPI glBeginTransformFeedbackEXT( GLenum primitiveMode )
260 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
261 TRACE( "(%d)\n", primitiveMode );
262 funcs->ext.p_glBeginTransformFeedbackEXT( primitiveMode );
265 static void WINAPI glBeginTransformFeedbackNV( GLenum primitiveMode )
267 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
268 TRACE( "(%d)\n", primitiveMode );
269 funcs->ext.p_glBeginTransformFeedbackNV( primitiveMode );
272 static void WINAPI glBeginVertexShaderEXT(void)
274 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
275 TRACE( "()\n" );
276 funcs->ext.p_glBeginVertexShaderEXT();
279 static void WINAPI glBeginVideoCaptureNV( GLuint video_capture_slot )
281 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
282 TRACE( "(%d)\n", video_capture_slot );
283 funcs->ext.p_glBeginVideoCaptureNV( video_capture_slot );
286 static void WINAPI glBindAttribLocation( GLuint program, GLuint index, const GLchar *name )
288 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
289 TRACE( "(%d, %d, %p)\n", program, index, name );
290 funcs->ext.p_glBindAttribLocation( program, index, name );
293 static void WINAPI glBindAttribLocationARB( GLhandleARB programObj, GLuint index, const GLcharARB *name )
295 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
296 TRACE( "(%d, %d, %p)\n", programObj, index, name );
297 funcs->ext.p_glBindAttribLocationARB( programObj, index, name );
300 static void WINAPI glBindBuffer( GLenum target, GLuint buffer )
302 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
303 TRACE( "(%d, %d)\n", target, buffer );
304 funcs->ext.p_glBindBuffer( target, buffer );
307 static void WINAPI glBindBufferARB( GLenum target, GLuint buffer )
309 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
310 TRACE( "(%d, %d)\n", target, buffer );
311 funcs->ext.p_glBindBufferARB( target, buffer );
314 static void WINAPI glBindBufferBase( GLenum target, GLuint index, GLuint buffer )
316 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
317 TRACE( "(%d, %d, %d)\n", target, index, buffer );
318 funcs->ext.p_glBindBufferBase( target, index, buffer );
321 static void WINAPI glBindBufferBaseEXT( GLenum target, GLuint index, GLuint buffer )
323 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
324 TRACE( "(%d, %d, %d)\n", target, index, buffer );
325 funcs->ext.p_glBindBufferBaseEXT( target, index, buffer );
328 static void WINAPI glBindBufferBaseNV( GLenum target, GLuint index, GLuint buffer )
330 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
331 TRACE( "(%d, %d, %d)\n", target, index, buffer );
332 funcs->ext.p_glBindBufferBaseNV( target, index, buffer );
335 static void WINAPI glBindBufferOffsetEXT( GLenum target, GLuint index, GLuint buffer, GLintptr offset )
337 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
338 TRACE( "(%d, %d, %d, %ld)\n", target, index, buffer, offset );
339 funcs->ext.p_glBindBufferOffsetEXT( target, index, buffer, offset );
342 static void WINAPI glBindBufferOffsetNV( GLenum target, GLuint index, GLuint buffer, GLintptr offset )
344 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
345 TRACE( "(%d, %d, %d, %ld)\n", target, index, buffer, offset );
346 funcs->ext.p_glBindBufferOffsetNV( target, index, buffer, offset );
349 static void WINAPI glBindBufferRange( GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size )
351 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
352 TRACE( "(%d, %d, %d, %ld, %ld)\n", target, index, buffer, offset, size );
353 funcs->ext.p_glBindBufferRange( target, index, buffer, offset, size );
356 static void WINAPI glBindBufferRangeEXT( GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size )
358 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
359 TRACE( "(%d, %d, %d, %ld, %ld)\n", target, index, buffer, offset, size );
360 funcs->ext.p_glBindBufferRangeEXT( target, index, buffer, offset, size );
363 static void WINAPI glBindBufferRangeNV( GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size )
365 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
366 TRACE( "(%d, %d, %d, %ld, %ld)\n", target, index, buffer, offset, size );
367 funcs->ext.p_glBindBufferRangeNV( target, index, buffer, offset, size );
370 static void WINAPI glBindBuffersBase( GLenum target, GLuint first, GLsizei count, const GLuint *buffers )
372 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
373 TRACE( "(%d, %d, %d, %p)\n", target, first, count, buffers );
374 funcs->ext.p_glBindBuffersBase( target, first, count, buffers );
377 static void WINAPI glBindBuffersRange( GLenum target, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizeiptr *sizes )
379 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
380 TRACE( "(%d, %d, %d, %p, %p, %p)\n", target, first, count, buffers, offsets, sizes );
381 funcs->ext.p_glBindBuffersRange( target, first, count, buffers, offsets, sizes );
384 static void WINAPI glBindFragDataLocation( GLuint program, GLuint color, const GLchar *name )
386 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
387 TRACE( "(%d, %d, %p)\n", program, color, name );
388 funcs->ext.p_glBindFragDataLocation( program, color, name );
391 static void WINAPI glBindFragDataLocationEXT( GLuint program, GLuint color, const GLchar *name )
393 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
394 TRACE( "(%d, %d, %p)\n", program, color, name );
395 funcs->ext.p_glBindFragDataLocationEXT( program, color, name );
398 static void WINAPI glBindFragDataLocationIndexed( GLuint program, GLuint colorNumber, GLuint index, const GLchar *name )
400 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
401 TRACE( "(%d, %d, %d, %p)\n", program, colorNumber, index, name );
402 funcs->ext.p_glBindFragDataLocationIndexed( program, colorNumber, index, name );
405 static void WINAPI glBindFragmentShaderATI( GLuint id )
407 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
408 TRACE( "(%d)\n", id );
409 funcs->ext.p_glBindFragmentShaderATI( id );
412 static void WINAPI glBindFramebuffer( GLenum target, GLuint framebuffer )
414 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
415 TRACE( "(%d, %d)\n", target, framebuffer );
416 funcs->ext.p_glBindFramebuffer( target, framebuffer );
419 static void WINAPI glBindFramebufferEXT( GLenum target, GLuint framebuffer )
421 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
422 TRACE( "(%d, %d)\n", target, framebuffer );
423 funcs->ext.p_glBindFramebufferEXT( target, framebuffer );
426 static void WINAPI glBindImageTexture( GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format )
428 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
429 TRACE( "(%d, %d, %d, %d, %d, %d, %d)\n", unit, texture, level, layered, layer, access, format );
430 funcs->ext.p_glBindImageTexture( unit, texture, level, layered, layer, access, format );
433 static void WINAPI glBindImageTextureEXT( GLuint index, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLint format )
435 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
436 TRACE( "(%d, %d, %d, %d, %d, %d, %d)\n", index, texture, level, layered, layer, access, format );
437 funcs->ext.p_glBindImageTextureEXT( index, texture, level, layered, layer, access, format );
440 static void WINAPI glBindImageTextures( GLuint first, GLsizei count, const GLuint *textures )
442 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
443 TRACE( "(%d, %d, %p)\n", first, count, textures );
444 funcs->ext.p_glBindImageTextures( first, count, textures );
447 static GLuint WINAPI glBindLightParameterEXT( GLenum light, GLenum value )
449 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
450 TRACE( "(%d, %d)\n", light, value );
451 return funcs->ext.p_glBindLightParameterEXT( light, value );
454 static GLuint WINAPI glBindMaterialParameterEXT( GLenum face, GLenum value )
456 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
457 TRACE( "(%d, %d)\n", face, value );
458 return funcs->ext.p_glBindMaterialParameterEXT( face, value );
461 static void WINAPI glBindMultiTextureEXT( GLenum texunit, GLenum target, GLuint texture )
463 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
464 TRACE( "(%d, %d, %d)\n", texunit, target, texture );
465 funcs->ext.p_glBindMultiTextureEXT( texunit, target, texture );
468 static GLuint WINAPI glBindParameterEXT( GLenum value )
470 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
471 TRACE( "(%d)\n", value );
472 return funcs->ext.p_glBindParameterEXT( value );
475 static void WINAPI glBindProgramARB( GLenum target, GLuint program )
477 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
478 TRACE( "(%d, %d)\n", target, program );
479 funcs->ext.p_glBindProgramARB( target, program );
482 static void WINAPI glBindProgramNV( GLenum target, GLuint id )
484 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
485 TRACE( "(%d, %d)\n", target, id );
486 funcs->ext.p_glBindProgramNV( target, id );
489 static void WINAPI glBindProgramPipeline( GLuint pipeline )
491 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
492 TRACE( "(%d)\n", pipeline );
493 funcs->ext.p_glBindProgramPipeline( pipeline );
496 static void WINAPI glBindRenderbuffer( GLenum target, GLuint renderbuffer )
498 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
499 TRACE( "(%d, %d)\n", target, renderbuffer );
500 funcs->ext.p_glBindRenderbuffer( target, renderbuffer );
503 static void WINAPI glBindRenderbufferEXT( GLenum target, GLuint renderbuffer )
505 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
506 TRACE( "(%d, %d)\n", target, renderbuffer );
507 funcs->ext.p_glBindRenderbufferEXT( target, renderbuffer );
510 static void WINAPI glBindSampler( GLuint unit, GLuint sampler )
512 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
513 TRACE( "(%d, %d)\n", unit, sampler );
514 funcs->ext.p_glBindSampler( unit, sampler );
517 static void WINAPI glBindSamplers( GLuint first, GLsizei count, const GLuint *samplers )
519 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
520 TRACE( "(%d, %d, %p)\n", first, count, samplers );
521 funcs->ext.p_glBindSamplers( first, count, samplers );
524 static void WINAPI glBindShadingRateImageNV( GLuint texture )
526 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
527 TRACE( "(%d)\n", texture );
528 funcs->ext.p_glBindShadingRateImageNV( texture );
531 static GLuint WINAPI glBindTexGenParameterEXT( GLenum unit, GLenum coord, GLenum value )
533 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
534 TRACE( "(%d, %d, %d)\n", unit, coord, value );
535 return funcs->ext.p_glBindTexGenParameterEXT( unit, coord, value );
538 static void WINAPI glBindTextureEXT( GLenum target, GLuint texture )
540 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
541 TRACE( "(%d, %d)\n", target, texture );
542 funcs->ext.p_glBindTextureEXT( target, texture );
545 static void WINAPI glBindTextureUnit( GLuint unit, GLuint texture )
547 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
548 TRACE( "(%d, %d)\n", unit, texture );
549 funcs->ext.p_glBindTextureUnit( unit, texture );
552 static GLuint WINAPI glBindTextureUnitParameterEXT( GLenum unit, GLenum value )
554 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
555 TRACE( "(%d, %d)\n", unit, value );
556 return funcs->ext.p_glBindTextureUnitParameterEXT( unit, value );
559 static void WINAPI glBindTextures( GLuint first, GLsizei count, const GLuint *textures )
561 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
562 TRACE( "(%d, %d, %p)\n", first, count, textures );
563 funcs->ext.p_glBindTextures( first, count, textures );
566 static void WINAPI glBindTransformFeedback( GLenum target, GLuint id )
568 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
569 TRACE( "(%d, %d)\n", target, id );
570 funcs->ext.p_glBindTransformFeedback( target, id );
573 static void WINAPI glBindTransformFeedbackNV( GLenum target, GLuint id )
575 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
576 TRACE( "(%d, %d)\n", target, id );
577 funcs->ext.p_glBindTransformFeedbackNV( target, id );
580 static void WINAPI glBindVertexArray( GLuint array )
582 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
583 TRACE( "(%d)\n", array );
584 funcs->ext.p_glBindVertexArray( array );
587 static void WINAPI glBindVertexArrayAPPLE( GLuint array )
589 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
590 TRACE( "(%d)\n", array );
591 funcs->ext.p_glBindVertexArrayAPPLE( array );
594 static void WINAPI glBindVertexBuffer( GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride )
596 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
597 TRACE( "(%d, %d, %ld, %d)\n", bindingindex, buffer, offset, stride );
598 funcs->ext.p_glBindVertexBuffer( bindingindex, buffer, offset, stride );
601 static void WINAPI glBindVertexBuffers( GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides )
603 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
604 TRACE( "(%d, %d, %p, %p, %p)\n", first, count, buffers, offsets, strides );
605 funcs->ext.p_glBindVertexBuffers( first, count, buffers, offsets, strides );
608 static void WINAPI glBindVertexShaderEXT( GLuint id )
610 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
611 TRACE( "(%d)\n", id );
612 funcs->ext.p_glBindVertexShaderEXT( id );
615 static void WINAPI glBindVideoCaptureStreamBufferNV( GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLintptrARB offset )
617 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
618 TRACE( "(%d, %d, %d, %ld)\n", video_capture_slot, stream, frame_region, offset );
619 funcs->ext.p_glBindVideoCaptureStreamBufferNV( video_capture_slot, stream, frame_region, offset );
622 static void WINAPI glBindVideoCaptureStreamTextureNV( GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLenum target, GLuint texture )
624 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
625 TRACE( "(%d, %d, %d, %d, %d)\n", video_capture_slot, stream, frame_region, target, texture );
626 funcs->ext.p_glBindVideoCaptureStreamTextureNV( video_capture_slot, stream, frame_region, target, texture );
629 static void WINAPI glBinormal3bEXT( GLbyte bx, GLbyte by, GLbyte bz )
631 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
632 TRACE( "(%d, %d, %d)\n", bx, by, bz );
633 funcs->ext.p_glBinormal3bEXT( bx, by, bz );
636 static void WINAPI glBinormal3bvEXT( const GLbyte *v )
638 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
639 TRACE( "(%p)\n", v );
640 funcs->ext.p_glBinormal3bvEXT( v );
643 static void WINAPI glBinormal3dEXT( GLdouble bx, GLdouble by, GLdouble bz )
645 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
646 TRACE( "(%f, %f, %f)\n", bx, by, bz );
647 funcs->ext.p_glBinormal3dEXT( bx, by, bz );
650 static void WINAPI glBinormal3dvEXT( const GLdouble *v )
652 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
653 TRACE( "(%p)\n", v );
654 funcs->ext.p_glBinormal3dvEXT( v );
657 static void WINAPI glBinormal3fEXT( GLfloat bx, GLfloat by, GLfloat bz )
659 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
660 TRACE( "(%f, %f, %f)\n", bx, by, bz );
661 funcs->ext.p_glBinormal3fEXT( bx, by, bz );
664 static void WINAPI glBinormal3fvEXT( const GLfloat *v )
666 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
667 TRACE( "(%p)\n", v );
668 funcs->ext.p_glBinormal3fvEXT( v );
671 static void WINAPI glBinormal3iEXT( GLint bx, GLint by, GLint bz )
673 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
674 TRACE( "(%d, %d, %d)\n", bx, by, bz );
675 funcs->ext.p_glBinormal3iEXT( bx, by, bz );
678 static void WINAPI glBinormal3ivEXT( const GLint *v )
680 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
681 TRACE( "(%p)\n", v );
682 funcs->ext.p_glBinormal3ivEXT( v );
685 static void WINAPI glBinormal3sEXT( GLshort bx, GLshort by, GLshort bz )
687 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
688 TRACE( "(%d, %d, %d)\n", bx, by, bz );
689 funcs->ext.p_glBinormal3sEXT( bx, by, bz );
692 static void WINAPI glBinormal3svEXT( const GLshort *v )
694 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
695 TRACE( "(%p)\n", v );
696 funcs->ext.p_glBinormal3svEXT( v );
699 static void WINAPI glBinormalPointerEXT( GLenum type, GLsizei stride, const void *pointer )
701 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
702 TRACE( "(%d, %d, %p)\n", type, stride, pointer );
703 funcs->ext.p_glBinormalPointerEXT( type, stride, pointer );
706 static void WINAPI glBitmapxOES( GLsizei width, GLsizei height, GLfixed xorig, GLfixed yorig, GLfixed xmove, GLfixed ymove, const GLubyte *bitmap )
708 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
709 TRACE( "(%d, %d, %d, %d, %d, %d, %p)\n", width, height, xorig, yorig, xmove, ymove, bitmap );
710 funcs->ext.p_glBitmapxOES( width, height, xorig, yorig, xmove, ymove, bitmap );
713 static void WINAPI glBlendBarrierKHR(void)
715 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
716 TRACE( "()\n" );
717 funcs->ext.p_glBlendBarrierKHR();
720 static void WINAPI glBlendBarrierNV(void)
722 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
723 TRACE( "()\n" );
724 funcs->ext.p_glBlendBarrierNV();
727 static void WINAPI glBlendColor( GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha )
729 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
730 TRACE( "(%f, %f, %f, %f)\n", red, green, blue, alpha );
731 funcs->ext.p_glBlendColor( red, green, blue, alpha );
734 static void WINAPI glBlendColorEXT( GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha )
736 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
737 TRACE( "(%f, %f, %f, %f)\n", red, green, blue, alpha );
738 funcs->ext.p_glBlendColorEXT( red, green, blue, alpha );
741 static void WINAPI glBlendColorxOES( GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha )
743 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
744 TRACE( "(%d, %d, %d, %d)\n", red, green, blue, alpha );
745 funcs->ext.p_glBlendColorxOES( red, green, blue, alpha );
748 static void WINAPI glBlendEquation( GLenum mode )
750 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
751 TRACE( "(%d)\n", mode );
752 funcs->ext.p_glBlendEquation( mode );
755 static void WINAPI glBlendEquationEXT( GLenum mode )
757 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
758 TRACE( "(%d)\n", mode );
759 funcs->ext.p_glBlendEquationEXT( mode );
762 static void WINAPI glBlendEquationIndexedAMD( GLuint buf, GLenum mode )
764 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
765 TRACE( "(%d, %d)\n", buf, mode );
766 funcs->ext.p_glBlendEquationIndexedAMD( buf, mode );
769 static void WINAPI glBlendEquationSeparate( GLenum modeRGB, GLenum modeAlpha )
771 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
772 TRACE( "(%d, %d)\n", modeRGB, modeAlpha );
773 funcs->ext.p_glBlendEquationSeparate( modeRGB, modeAlpha );
776 static void WINAPI glBlendEquationSeparateEXT( GLenum modeRGB, GLenum modeAlpha )
778 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
779 TRACE( "(%d, %d)\n", modeRGB, modeAlpha );
780 funcs->ext.p_glBlendEquationSeparateEXT( modeRGB, modeAlpha );
783 static void WINAPI glBlendEquationSeparateIndexedAMD( GLuint buf, GLenum modeRGB, GLenum modeAlpha )
785 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
786 TRACE( "(%d, %d, %d)\n", buf, modeRGB, modeAlpha );
787 funcs->ext.p_glBlendEquationSeparateIndexedAMD( buf, modeRGB, modeAlpha );
790 static void WINAPI glBlendEquationSeparatei( GLuint buf, GLenum modeRGB, GLenum modeAlpha )
792 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
793 TRACE( "(%d, %d, %d)\n", buf, modeRGB, modeAlpha );
794 funcs->ext.p_glBlendEquationSeparatei( buf, modeRGB, modeAlpha );
797 static void WINAPI glBlendEquationSeparateiARB( GLuint buf, GLenum modeRGB, GLenum modeAlpha )
799 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
800 TRACE( "(%d, %d, %d)\n", buf, modeRGB, modeAlpha );
801 funcs->ext.p_glBlendEquationSeparateiARB( buf, modeRGB, modeAlpha );
804 static void WINAPI glBlendEquationi( GLuint buf, GLenum mode )
806 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
807 TRACE( "(%d, %d)\n", buf, mode );
808 funcs->ext.p_glBlendEquationi( buf, mode );
811 static void WINAPI glBlendEquationiARB( GLuint buf, GLenum mode )
813 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
814 TRACE( "(%d, %d)\n", buf, mode );
815 funcs->ext.p_glBlendEquationiARB( buf, mode );
818 static void WINAPI glBlendFuncIndexedAMD( GLuint buf, GLenum src, GLenum dst )
820 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
821 TRACE( "(%d, %d, %d)\n", buf, src, dst );
822 funcs->ext.p_glBlendFuncIndexedAMD( buf, src, dst );
825 static void WINAPI glBlendFuncSeparate( GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha )
827 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
828 TRACE( "(%d, %d, %d, %d)\n", sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha );
829 funcs->ext.p_glBlendFuncSeparate( sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha );
832 static void WINAPI glBlendFuncSeparateEXT( GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha )
834 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
835 TRACE( "(%d, %d, %d, %d)\n", sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha );
836 funcs->ext.p_glBlendFuncSeparateEXT( sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha );
839 static void WINAPI glBlendFuncSeparateINGR( GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha )
841 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
842 TRACE( "(%d, %d, %d, %d)\n", sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha );
843 funcs->ext.p_glBlendFuncSeparateINGR( sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha );
846 static void WINAPI glBlendFuncSeparateIndexedAMD( GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha )
848 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
849 TRACE( "(%d, %d, %d, %d, %d)\n", buf, srcRGB, dstRGB, srcAlpha, dstAlpha );
850 funcs->ext.p_glBlendFuncSeparateIndexedAMD( buf, srcRGB, dstRGB, srcAlpha, dstAlpha );
853 static void WINAPI glBlendFuncSeparatei( GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha )
855 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
856 TRACE( "(%d, %d, %d, %d, %d)\n", buf, srcRGB, dstRGB, srcAlpha, dstAlpha );
857 funcs->ext.p_glBlendFuncSeparatei( buf, srcRGB, dstRGB, srcAlpha, dstAlpha );
860 static void WINAPI glBlendFuncSeparateiARB( GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha )
862 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
863 TRACE( "(%d, %d, %d, %d, %d)\n", buf, srcRGB, dstRGB, srcAlpha, dstAlpha );
864 funcs->ext.p_glBlendFuncSeparateiARB( buf, srcRGB, dstRGB, srcAlpha, dstAlpha );
867 static void WINAPI glBlendFunci( GLuint buf, GLenum src, GLenum dst )
869 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
870 TRACE( "(%d, %d, %d)\n", buf, src, dst );
871 funcs->ext.p_glBlendFunci( buf, src, dst );
874 static void WINAPI glBlendFunciARB( GLuint buf, GLenum src, GLenum dst )
876 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
877 TRACE( "(%d, %d, %d)\n", buf, src, dst );
878 funcs->ext.p_glBlendFunciARB( buf, src, dst );
881 static void WINAPI glBlendParameteriNV( GLenum pname, GLint value )
883 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
884 TRACE( "(%d, %d)\n", pname, value );
885 funcs->ext.p_glBlendParameteriNV( pname, value );
888 static void WINAPI glBlitFramebuffer( GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter )
890 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
891 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d)\n", srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter );
892 funcs->ext.p_glBlitFramebuffer( srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter );
895 static void WINAPI glBlitFramebufferEXT( GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter )
897 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
898 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d)\n", srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter );
899 funcs->ext.p_glBlitFramebufferEXT( srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter );
902 static void WINAPI glBlitNamedFramebuffer( GLuint readFramebuffer, GLuint drawFramebuffer, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter )
904 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
905 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d)\n", readFramebuffer, drawFramebuffer, srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter );
906 funcs->ext.p_glBlitNamedFramebuffer( readFramebuffer, drawFramebuffer, srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter );
909 static void WINAPI glBufferAddressRangeNV( GLenum pname, GLuint index, GLuint64EXT address, GLsizeiptr length )
911 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
912 TRACE( "(%d, %d, %s, %ld)\n", pname, index, wine_dbgstr_longlong(address), length );
913 funcs->ext.p_glBufferAddressRangeNV( pname, index, address, length );
916 static void WINAPI glBufferAttachMemoryNV( GLenum target, GLuint memory, GLuint64 offset )
918 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
919 TRACE( "(%d, %d, %s)\n", target, memory, wine_dbgstr_longlong(offset) );
920 funcs->ext.p_glBufferAttachMemoryNV( target, memory, offset );
923 static void WINAPI glBufferData( GLenum target, GLsizeiptr size, const void *data, GLenum usage )
925 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
926 TRACE( "(%d, %ld, %p, %d)\n", target, size, data, usage );
927 funcs->ext.p_glBufferData( target, size, data, usage );
930 static void WINAPI glBufferDataARB( GLenum target, GLsizeiptrARB size, const void *data, GLenum usage )
932 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
933 TRACE( "(%d, %ld, %p, %d)\n", target, size, data, usage );
934 funcs->ext.p_glBufferDataARB( target, size, data, usage );
937 static void WINAPI glBufferPageCommitmentARB( GLenum target, GLintptr offset, GLsizeiptr size, GLboolean commit )
939 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
940 TRACE( "(%d, %ld, %ld, %d)\n", target, offset, size, commit );
941 funcs->ext.p_glBufferPageCommitmentARB( target, offset, size, commit );
944 static void WINAPI glBufferParameteriAPPLE( GLenum target, GLenum pname, GLint param )
946 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
947 TRACE( "(%d, %d, %d)\n", target, pname, param );
948 funcs->ext.p_glBufferParameteriAPPLE( target, pname, param );
951 static GLuint WINAPI glBufferRegionEnabled(void)
953 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
954 TRACE( "()\n" );
955 return funcs->ext.p_glBufferRegionEnabled();
958 static void WINAPI glBufferStorage( GLenum target, GLsizeiptr size, const void *data, GLbitfield flags )
960 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
961 TRACE( "(%d, %ld, %p, %d)\n", target, size, data, flags );
962 funcs->ext.p_glBufferStorage( target, size, data, flags );
965 static void WINAPI glBufferStorageExternalEXT( GLenum target, GLintptr offset, GLsizeiptr size, GLeglClientBufferEXT clientBuffer, GLbitfield flags )
967 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
968 TRACE( "(%d, %ld, %ld, %p, %d)\n", target, offset, size, clientBuffer, flags );
969 funcs->ext.p_glBufferStorageExternalEXT( target, offset, size, clientBuffer, flags );
972 static void WINAPI glBufferStorageMemEXT( GLenum target, GLsizeiptr size, GLuint memory, GLuint64 offset )
974 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
975 TRACE( "(%d, %ld, %d, %s)\n", target, size, memory, wine_dbgstr_longlong(offset) );
976 funcs->ext.p_glBufferStorageMemEXT( target, size, memory, offset );
979 static void WINAPI glBufferSubData( GLenum target, GLintptr offset, GLsizeiptr size, const void *data )
981 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
982 TRACE( "(%d, %ld, %ld, %p)\n", target, offset, size, data );
983 funcs->ext.p_glBufferSubData( target, offset, size, data );
986 static void WINAPI glBufferSubDataARB( GLenum target, GLintptrARB offset, GLsizeiptrARB size, const void *data )
988 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
989 TRACE( "(%d, %ld, %ld, %p)\n", target, offset, size, data );
990 funcs->ext.p_glBufferSubDataARB( target, offset, size, data );
993 static void WINAPI glCallCommandListNV( GLuint list )
995 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
996 TRACE( "(%d)\n", list );
997 funcs->ext.p_glCallCommandListNV( list );
1000 static GLenum WINAPI glCheckFramebufferStatus( GLenum target )
1002 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1003 TRACE( "(%d)\n", target );
1004 return funcs->ext.p_glCheckFramebufferStatus( target );
1007 static GLenum WINAPI glCheckFramebufferStatusEXT( GLenum target )
1009 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1010 TRACE( "(%d)\n", target );
1011 return funcs->ext.p_glCheckFramebufferStatusEXT( target );
1014 static GLenum WINAPI glCheckNamedFramebufferStatus( GLuint framebuffer, GLenum target )
1016 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1017 TRACE( "(%d, %d)\n", framebuffer, target );
1018 return funcs->ext.p_glCheckNamedFramebufferStatus( framebuffer, target );
1021 static GLenum WINAPI glCheckNamedFramebufferStatusEXT( GLuint framebuffer, GLenum target )
1023 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1024 TRACE( "(%d, %d)\n", framebuffer, target );
1025 return funcs->ext.p_glCheckNamedFramebufferStatusEXT( framebuffer, target );
1028 static void WINAPI glClampColor( GLenum target, GLenum clamp )
1030 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1031 TRACE( "(%d, %d)\n", target, clamp );
1032 funcs->ext.p_glClampColor( target, clamp );
1035 static void WINAPI glClampColorARB( GLenum target, GLenum clamp )
1037 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1038 TRACE( "(%d, %d)\n", target, clamp );
1039 funcs->ext.p_glClampColorARB( target, clamp );
1042 static void WINAPI glClearAccumxOES( GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha )
1044 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1045 TRACE( "(%d, %d, %d, %d)\n", red, green, blue, alpha );
1046 funcs->ext.p_glClearAccumxOES( red, green, blue, alpha );
1049 static void WINAPI glClearBufferData( GLenum target, GLenum internalformat, GLenum format, GLenum type, const void *data )
1051 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1052 TRACE( "(%d, %d, %d, %d, %p)\n", target, internalformat, format, type, data );
1053 funcs->ext.p_glClearBufferData( target, internalformat, format, type, data );
1056 static void WINAPI glClearBufferSubData( GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data )
1058 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1059 TRACE( "(%d, %d, %ld, %ld, %d, %d, %p)\n", target, internalformat, offset, size, format, type, data );
1060 funcs->ext.p_glClearBufferSubData( target, internalformat, offset, size, format, type, data );
1063 static void WINAPI glClearBufferfi( GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil )
1065 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1066 TRACE( "(%d, %d, %f, %d)\n", buffer, drawbuffer, depth, stencil );
1067 funcs->ext.p_glClearBufferfi( buffer, drawbuffer, depth, stencil );
1070 static void WINAPI glClearBufferfv( GLenum buffer, GLint drawbuffer, const GLfloat *value )
1072 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1073 TRACE( "(%d, %d, %p)\n", buffer, drawbuffer, value );
1074 funcs->ext.p_glClearBufferfv( buffer, drawbuffer, value );
1077 static void WINAPI glClearBufferiv( GLenum buffer, GLint drawbuffer, const GLint *value )
1079 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1080 TRACE( "(%d, %d, %p)\n", buffer, drawbuffer, value );
1081 funcs->ext.p_glClearBufferiv( buffer, drawbuffer, value );
1084 static void WINAPI glClearBufferuiv( GLenum buffer, GLint drawbuffer, const GLuint *value )
1086 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1087 TRACE( "(%d, %d, %p)\n", buffer, drawbuffer, value );
1088 funcs->ext.p_glClearBufferuiv( buffer, drawbuffer, value );
1091 static void WINAPI glClearColorIiEXT( GLint red, GLint green, GLint blue, GLint alpha )
1093 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1094 TRACE( "(%d, %d, %d, %d)\n", red, green, blue, alpha );
1095 funcs->ext.p_glClearColorIiEXT( red, green, blue, alpha );
1098 static void WINAPI glClearColorIuiEXT( GLuint red, GLuint green, GLuint blue, GLuint alpha )
1100 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1101 TRACE( "(%d, %d, %d, %d)\n", red, green, blue, alpha );
1102 funcs->ext.p_glClearColorIuiEXT( red, green, blue, alpha );
1105 static void WINAPI glClearColorxOES( GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha )
1107 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1108 TRACE( "(%d, %d, %d, %d)\n", red, green, blue, alpha );
1109 funcs->ext.p_glClearColorxOES( red, green, blue, alpha );
1112 static void WINAPI glClearDepthdNV( GLdouble depth )
1114 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1115 TRACE( "(%f)\n", depth );
1116 funcs->ext.p_glClearDepthdNV( depth );
1119 static void WINAPI glClearDepthf( GLfloat d )
1121 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1122 TRACE( "(%f)\n", d );
1123 funcs->ext.p_glClearDepthf( d );
1126 static void WINAPI glClearDepthfOES( GLclampf depth )
1128 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1129 TRACE( "(%f)\n", depth );
1130 funcs->ext.p_glClearDepthfOES( depth );
1133 static void WINAPI glClearDepthxOES( GLfixed depth )
1135 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1136 TRACE( "(%d)\n", depth );
1137 funcs->ext.p_glClearDepthxOES( depth );
1140 static void WINAPI glClearNamedBufferData( GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void *data )
1142 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1143 TRACE( "(%d, %d, %d, %d, %p)\n", buffer, internalformat, format, type, data );
1144 funcs->ext.p_glClearNamedBufferData( buffer, internalformat, format, type, data );
1147 static void WINAPI glClearNamedBufferDataEXT( GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void *data )
1149 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1150 TRACE( "(%d, %d, %d, %d, %p)\n", buffer, internalformat, format, type, data );
1151 funcs->ext.p_glClearNamedBufferDataEXT( buffer, internalformat, format, type, data );
1154 static void WINAPI glClearNamedBufferSubData( GLuint buffer, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data )
1156 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1157 TRACE( "(%d, %d, %ld, %ld, %d, %d, %p)\n", buffer, internalformat, offset, size, format, type, data );
1158 funcs->ext.p_glClearNamedBufferSubData( buffer, internalformat, offset, size, format, type, data );
1161 static void WINAPI glClearNamedBufferSubDataEXT( GLuint buffer, GLenum internalformat, GLsizeiptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data )
1163 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1164 TRACE( "(%d, %d, %ld, %ld, %d, %d, %p)\n", buffer, internalformat, offset, size, format, type, data );
1165 funcs->ext.p_glClearNamedBufferSubDataEXT( buffer, internalformat, offset, size, format, type, data );
1168 static void WINAPI glClearNamedFramebufferfi( GLuint framebuffer, GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil )
1170 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1171 TRACE( "(%d, %d, %d, %f, %d)\n", framebuffer, buffer, drawbuffer, depth, stencil );
1172 funcs->ext.p_glClearNamedFramebufferfi( framebuffer, buffer, drawbuffer, depth, stencil );
1175 static void WINAPI glClearNamedFramebufferfv( GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLfloat *value )
1177 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1178 TRACE( "(%d, %d, %d, %p)\n", framebuffer, buffer, drawbuffer, value );
1179 funcs->ext.p_glClearNamedFramebufferfv( framebuffer, buffer, drawbuffer, value );
1182 static void WINAPI glClearNamedFramebufferiv( GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLint *value )
1184 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1185 TRACE( "(%d, %d, %d, %p)\n", framebuffer, buffer, drawbuffer, value );
1186 funcs->ext.p_glClearNamedFramebufferiv( framebuffer, buffer, drawbuffer, value );
1189 static void WINAPI glClearNamedFramebufferuiv( GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLuint *value )
1191 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1192 TRACE( "(%d, %d, %d, %p)\n", framebuffer, buffer, drawbuffer, value );
1193 funcs->ext.p_glClearNamedFramebufferuiv( framebuffer, buffer, drawbuffer, value );
1196 static void WINAPI glClearTexImage( GLuint texture, GLint level, GLenum format, GLenum type, const void *data )
1198 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1199 TRACE( "(%d, %d, %d, %d, %p)\n", texture, level, format, type, data );
1200 funcs->ext.p_glClearTexImage( texture, level, format, type, data );
1203 static void WINAPI glClearTexSubImage( GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *data )
1205 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1206 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texture, level, xoffset, yoffset, zoffset, width, height, depth, format, type, data );
1207 funcs->ext.p_glClearTexSubImage( texture, level, xoffset, yoffset, zoffset, width, height, depth, format, type, data );
1210 static void WINAPI glClientActiveTexture( GLenum texture )
1212 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1213 TRACE( "(%d)\n", texture );
1214 funcs->ext.p_glClientActiveTexture( texture );
1217 static void WINAPI glClientActiveTextureARB( GLenum texture )
1219 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1220 TRACE( "(%d)\n", texture );
1221 funcs->ext.p_glClientActiveTextureARB( texture );
1224 static void WINAPI glClientActiveVertexStreamATI( GLenum stream )
1226 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1227 TRACE( "(%d)\n", stream );
1228 funcs->ext.p_glClientActiveVertexStreamATI( stream );
1231 static void WINAPI glClientAttribDefaultEXT( GLbitfield mask )
1233 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1234 TRACE( "(%d)\n", mask );
1235 funcs->ext.p_glClientAttribDefaultEXT( mask );
1238 static void WINAPI glClientWaitSemaphoreui64NVX( GLsizei fenceObjectCount, const GLuint *semaphoreArray, const GLuint64 *fenceValueArray )
1240 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1241 TRACE( "(%d, %p, %p)\n", fenceObjectCount, semaphoreArray, fenceValueArray );
1242 funcs->ext.p_glClientWaitSemaphoreui64NVX( fenceObjectCount, semaphoreArray, fenceValueArray );
1245 static GLenum WINAPI glClientWaitSync( GLsync sync, GLbitfield flags, GLuint64 timeout )
1247 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1248 TRACE( "(%p, %d, %s)\n", sync, flags, wine_dbgstr_longlong(timeout) );
1249 return funcs->ext.p_glClientWaitSync( sync, flags, timeout );
1252 static void WINAPI glClipControl( GLenum origin, GLenum depth )
1254 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1255 TRACE( "(%d, %d)\n", origin, depth );
1256 funcs->ext.p_glClipControl( origin, depth );
1259 static void WINAPI glClipPlanefOES( GLenum plane, const GLfloat *equation )
1261 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1262 TRACE( "(%d, %p)\n", plane, equation );
1263 funcs->ext.p_glClipPlanefOES( plane, equation );
1266 static void WINAPI glClipPlanexOES( GLenum plane, const GLfixed *equation )
1268 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1269 TRACE( "(%d, %p)\n", plane, equation );
1270 funcs->ext.p_glClipPlanexOES( plane, equation );
1273 static void WINAPI glColor3fVertex3fSUN( GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z )
1275 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1276 TRACE( "(%f, %f, %f, %f, %f, %f)\n", r, g, b, x, y, z );
1277 funcs->ext.p_glColor3fVertex3fSUN( r, g, b, x, y, z );
1280 static void WINAPI glColor3fVertex3fvSUN( const GLfloat *c, const GLfloat *v )
1282 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1283 TRACE( "(%p, %p)\n", c, v );
1284 funcs->ext.p_glColor3fVertex3fvSUN( c, v );
1287 static void WINAPI glColor3hNV( GLhalfNV red, GLhalfNV green, GLhalfNV blue )
1289 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1290 TRACE( "(%d, %d, %d)\n", red, green, blue );
1291 funcs->ext.p_glColor3hNV( red, green, blue );
1294 static void WINAPI glColor3hvNV( const GLhalfNV *v )
1296 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1297 TRACE( "(%p)\n", v );
1298 funcs->ext.p_glColor3hvNV( v );
1301 static void WINAPI glColor3xOES( GLfixed red, GLfixed green, GLfixed blue )
1303 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1304 TRACE( "(%d, %d, %d)\n", red, green, blue );
1305 funcs->ext.p_glColor3xOES( red, green, blue );
1308 static void WINAPI glColor3xvOES( const GLfixed *components )
1310 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1311 TRACE( "(%p)\n", components );
1312 funcs->ext.p_glColor3xvOES( components );
1315 static void WINAPI glColor4fNormal3fVertex3fSUN( GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z )
1317 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1318 TRACE( "(%f, %f, %f, %f, %f, %f, %f, %f, %f, %f)\n", r, g, b, a, nx, ny, nz, x, y, z );
1319 funcs->ext.p_glColor4fNormal3fVertex3fSUN( r, g, b, a, nx, ny, nz, x, y, z );
1322 static void WINAPI glColor4fNormal3fVertex3fvSUN( const GLfloat *c, const GLfloat *n, const GLfloat *v )
1324 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1325 TRACE( "(%p, %p, %p)\n", c, n, v );
1326 funcs->ext.p_glColor4fNormal3fVertex3fvSUN( c, n, v );
1329 static void WINAPI glColor4hNV( GLhalfNV red, GLhalfNV green, GLhalfNV blue, GLhalfNV alpha )
1331 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1332 TRACE( "(%d, %d, %d, %d)\n", red, green, blue, alpha );
1333 funcs->ext.p_glColor4hNV( red, green, blue, alpha );
1336 static void WINAPI glColor4hvNV( const GLhalfNV *v )
1338 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1339 TRACE( "(%p)\n", v );
1340 funcs->ext.p_glColor4hvNV( v );
1343 static void WINAPI glColor4ubVertex2fSUN( GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y )
1345 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1346 TRACE( "(%d, %d, %d, %d, %f, %f)\n", r, g, b, a, x, y );
1347 funcs->ext.p_glColor4ubVertex2fSUN( r, g, b, a, x, y );
1350 static void WINAPI glColor4ubVertex2fvSUN( const GLubyte *c, const GLfloat *v )
1352 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1353 TRACE( "(%p, %p)\n", c, v );
1354 funcs->ext.p_glColor4ubVertex2fvSUN( c, v );
1357 static void WINAPI glColor4ubVertex3fSUN( GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z )
1359 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1360 TRACE( "(%d, %d, %d, %d, %f, %f, %f)\n", r, g, b, a, x, y, z );
1361 funcs->ext.p_glColor4ubVertex3fSUN( r, g, b, a, x, y, z );
1364 static void WINAPI glColor4ubVertex3fvSUN( const GLubyte *c, const GLfloat *v )
1366 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1367 TRACE( "(%p, %p)\n", c, v );
1368 funcs->ext.p_glColor4ubVertex3fvSUN( c, v );
1371 static void WINAPI glColor4xOES( GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha )
1373 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1374 TRACE( "(%d, %d, %d, %d)\n", red, green, blue, alpha );
1375 funcs->ext.p_glColor4xOES( red, green, blue, alpha );
1378 static void WINAPI glColor4xvOES( const GLfixed *components )
1380 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1381 TRACE( "(%p)\n", components );
1382 funcs->ext.p_glColor4xvOES( components );
1385 static void WINAPI glColorFormatNV( GLint size, GLenum type, GLsizei stride )
1387 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1388 TRACE( "(%d, %d, %d)\n", size, type, stride );
1389 funcs->ext.p_glColorFormatNV( size, type, stride );
1392 static void WINAPI glColorFragmentOp1ATI( GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod )
1394 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1395 TRACE( "(%d, %d, %d, %d, %d, %d, %d)\n", op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod );
1396 funcs->ext.p_glColorFragmentOp1ATI( op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod );
1399 static void WINAPI glColorFragmentOp2ATI( GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod )
1401 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1402 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d)\n", op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod );
1403 funcs->ext.p_glColorFragmentOp2ATI( op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod );
1406 static void WINAPI 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 )
1408 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1409 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 );
1410 funcs->ext.p_glColorFragmentOp3ATI( op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod );
1413 static void WINAPI glColorMaskIndexedEXT( GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a )
1415 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1416 TRACE( "(%d, %d, %d, %d, %d)\n", index, r, g, b, a );
1417 funcs->ext.p_glColorMaskIndexedEXT( index, r, g, b, a );
1420 static void WINAPI glColorMaski( GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a )
1422 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1423 TRACE( "(%d, %d, %d, %d, %d)\n", index, r, g, b, a );
1424 funcs->ext.p_glColorMaski( index, r, g, b, a );
1427 static void WINAPI glColorP3ui( GLenum type, GLuint color )
1429 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1430 TRACE( "(%d, %d)\n", type, color );
1431 funcs->ext.p_glColorP3ui( type, color );
1434 static void WINAPI glColorP3uiv( GLenum type, const GLuint *color )
1436 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1437 TRACE( "(%d, %p)\n", type, color );
1438 funcs->ext.p_glColorP3uiv( type, color );
1441 static void WINAPI glColorP4ui( GLenum type, GLuint color )
1443 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1444 TRACE( "(%d, %d)\n", type, color );
1445 funcs->ext.p_glColorP4ui( type, color );
1448 static void WINAPI glColorP4uiv( GLenum type, const GLuint *color )
1450 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1451 TRACE( "(%d, %p)\n", type, color );
1452 funcs->ext.p_glColorP4uiv( type, color );
1455 static void WINAPI glColorPointerEXT( GLint size, GLenum type, GLsizei stride, GLsizei count, const void *pointer )
1457 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1458 TRACE( "(%d, %d, %d, %d, %p)\n", size, type, stride, count, pointer );
1459 funcs->ext.p_glColorPointerEXT( size, type, stride, count, pointer );
1462 static void WINAPI glColorPointerListIBM( GLint size, GLenum type, GLint stride, const void **pointer, GLint ptrstride )
1464 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1465 TRACE( "(%d, %d, %d, %p, %d)\n", size, type, stride, pointer, ptrstride );
1466 funcs->ext.p_glColorPointerListIBM( size, type, stride, pointer, ptrstride );
1469 static void WINAPI glColorPointervINTEL( GLint size, GLenum type, const void **pointer )
1471 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1472 TRACE( "(%d, %d, %p)\n", size, type, pointer );
1473 funcs->ext.p_glColorPointervINTEL( size, type, pointer );
1476 static void WINAPI glColorSubTable( GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const void *data )
1478 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1479 TRACE( "(%d, %d, %d, %d, %d, %p)\n", target, start, count, format, type, data );
1480 funcs->ext.p_glColorSubTable( target, start, count, format, type, data );
1483 static void WINAPI glColorSubTableEXT( GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const void *data )
1485 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1486 TRACE( "(%d, %d, %d, %d, %d, %p)\n", target, start, count, format, type, data );
1487 funcs->ext.p_glColorSubTableEXT( target, start, count, format, type, data );
1490 static void WINAPI glColorTable( GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void *table )
1492 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1493 TRACE( "(%d, %d, %d, %d, %d, %p)\n", target, internalformat, width, format, type, table );
1494 funcs->ext.p_glColorTable( target, internalformat, width, format, type, table );
1497 static void WINAPI glColorTableEXT( GLenum target, GLenum internalFormat, GLsizei width, GLenum format, GLenum type, const void *table )
1499 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1500 TRACE( "(%d, %d, %d, %d, %d, %p)\n", target, internalFormat, width, format, type, table );
1501 funcs->ext.p_glColorTableEXT( target, internalFormat, width, format, type, table );
1504 static void WINAPI glColorTableParameterfv( GLenum target, GLenum pname, const GLfloat *params )
1506 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1507 TRACE( "(%d, %d, %p)\n", target, pname, params );
1508 funcs->ext.p_glColorTableParameterfv( target, pname, params );
1511 static void WINAPI glColorTableParameterfvSGI( GLenum target, GLenum pname, const GLfloat *params )
1513 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1514 TRACE( "(%d, %d, %p)\n", target, pname, params );
1515 funcs->ext.p_glColorTableParameterfvSGI( target, pname, params );
1518 static void WINAPI glColorTableParameteriv( GLenum target, GLenum pname, const GLint *params )
1520 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1521 TRACE( "(%d, %d, %p)\n", target, pname, params );
1522 funcs->ext.p_glColorTableParameteriv( target, pname, params );
1525 static void WINAPI glColorTableParameterivSGI( GLenum target, GLenum pname, const GLint *params )
1527 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1528 TRACE( "(%d, %d, %p)\n", target, pname, params );
1529 funcs->ext.p_glColorTableParameterivSGI( target, pname, params );
1532 static void WINAPI glColorTableSGI( GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void *table )
1534 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1535 TRACE( "(%d, %d, %d, %d, %d, %p)\n", target, internalformat, width, format, type, table );
1536 funcs->ext.p_glColorTableSGI( target, internalformat, width, format, type, table );
1539 static void WINAPI glCombinerInputNV( GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage )
1541 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1542 TRACE( "(%d, %d, %d, %d, %d, %d)\n", stage, portion, variable, input, mapping, componentUsage );
1543 funcs->ext.p_glCombinerInputNV( stage, portion, variable, input, mapping, componentUsage );
1546 static void WINAPI glCombinerOutputNV( GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum )
1548 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1549 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d)\n", stage, portion, abOutput, cdOutput, sumOutput, scale, bias, abDotProduct, cdDotProduct, muxSum );
1550 funcs->ext.p_glCombinerOutputNV( stage, portion, abOutput, cdOutput, sumOutput, scale, bias, abDotProduct, cdDotProduct, muxSum );
1553 static void WINAPI glCombinerParameterfNV( GLenum pname, GLfloat param )
1555 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1556 TRACE( "(%d, %f)\n", pname, param );
1557 funcs->ext.p_glCombinerParameterfNV( pname, param );
1560 static void WINAPI glCombinerParameterfvNV( GLenum pname, const GLfloat *params )
1562 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1563 TRACE( "(%d, %p)\n", pname, params );
1564 funcs->ext.p_glCombinerParameterfvNV( pname, params );
1567 static void WINAPI glCombinerParameteriNV( GLenum pname, GLint param )
1569 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1570 TRACE( "(%d, %d)\n", pname, param );
1571 funcs->ext.p_glCombinerParameteriNV( pname, param );
1574 static void WINAPI glCombinerParameterivNV( GLenum pname, const GLint *params )
1576 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1577 TRACE( "(%d, %p)\n", pname, params );
1578 funcs->ext.p_glCombinerParameterivNV( pname, params );
1581 static void WINAPI glCombinerStageParameterfvNV( GLenum stage, GLenum pname, const GLfloat *params )
1583 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1584 TRACE( "(%d, %d, %p)\n", stage, pname, params );
1585 funcs->ext.p_glCombinerStageParameterfvNV( stage, pname, params );
1588 static void WINAPI glCommandListSegmentsNV( GLuint list, GLuint segments )
1590 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1591 TRACE( "(%d, %d)\n", list, segments );
1592 funcs->ext.p_glCommandListSegmentsNV( list, segments );
1595 static void WINAPI glCompileCommandListNV( GLuint list )
1597 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1598 TRACE( "(%d)\n", list );
1599 funcs->ext.p_glCompileCommandListNV( list );
1602 static void WINAPI glCompileShader( GLuint shader )
1604 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1605 TRACE( "(%d)\n", shader );
1606 funcs->ext.p_glCompileShader( shader );
1609 static void WINAPI glCompileShaderARB( GLhandleARB shaderObj )
1611 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1612 TRACE( "(%d)\n", shaderObj );
1613 funcs->ext.p_glCompileShaderARB( shaderObj );
1616 static void WINAPI glCompileShaderIncludeARB( GLuint shader, GLsizei count, const GLchar *const*path, const GLint *length )
1618 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1619 TRACE( "(%d, %d, %p, %p)\n", shader, count, path, length );
1620 funcs->ext.p_glCompileShaderIncludeARB( shader, count, path, length );
1623 static void WINAPI glCompressedMultiTexImage1DEXT( GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *bits )
1625 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1626 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %p)\n", texunit, target, level, internalformat, width, border, imageSize, bits );
1627 funcs->ext.p_glCompressedMultiTexImage1DEXT( texunit, target, level, internalformat, width, border, imageSize, bits );
1630 static void WINAPI glCompressedMultiTexImage2DEXT( GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *bits )
1632 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1633 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texunit, target, level, internalformat, width, height, border, imageSize, bits );
1634 funcs->ext.p_glCompressedMultiTexImage2DEXT( texunit, target, level, internalformat, width, height, border, imageSize, bits );
1637 static void WINAPI glCompressedMultiTexImage3DEXT( GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *bits )
1639 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1640 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texunit, target, level, internalformat, width, height, depth, border, imageSize, bits );
1641 funcs->ext.p_glCompressedMultiTexImage3DEXT( texunit, target, level, internalformat, width, height, depth, border, imageSize, bits );
1644 static void WINAPI glCompressedMultiTexSubImage1DEXT( GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *bits )
1646 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1647 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %p)\n", texunit, target, level, xoffset, width, format, imageSize, bits );
1648 funcs->ext.p_glCompressedMultiTexSubImage1DEXT( texunit, target, level, xoffset, width, format, imageSize, bits );
1651 static void WINAPI glCompressedMultiTexSubImage2DEXT( GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *bits )
1653 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1654 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texunit, target, level, xoffset, yoffset, width, height, format, imageSize, bits );
1655 funcs->ext.p_glCompressedMultiTexSubImage2DEXT( texunit, target, level, xoffset, yoffset, width, height, format, imageSize, bits );
1658 static void WINAPI glCompressedMultiTexSubImage3DEXT( GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *bits )
1660 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1661 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 );
1662 funcs->ext.p_glCompressedMultiTexSubImage3DEXT( texunit, target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, bits );
1665 static void WINAPI glCompressedTexImage1D( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *data )
1667 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1668 TRACE( "(%d, %d, %d, %d, %d, %d, %p)\n", target, level, internalformat, width, border, imageSize, data );
1669 funcs->ext.p_glCompressedTexImage1D( target, level, internalformat, width, border, imageSize, data );
1672 static void WINAPI glCompressedTexImage1DARB( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *data )
1674 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1675 TRACE( "(%d, %d, %d, %d, %d, %d, %p)\n", target, level, internalformat, width, border, imageSize, data );
1676 funcs->ext.p_glCompressedTexImage1DARB( target, level, internalformat, width, border, imageSize, data );
1679 static void WINAPI glCompressedTexImage2D( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data )
1681 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1682 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %p)\n", target, level, internalformat, width, height, border, imageSize, data );
1683 funcs->ext.p_glCompressedTexImage2D( target, level, internalformat, width, height, border, imageSize, data );
1686 static void WINAPI glCompressedTexImage2DARB( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data )
1688 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1689 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %p)\n", target, level, internalformat, width, height, border, imageSize, data );
1690 funcs->ext.p_glCompressedTexImage2DARB( target, level, internalformat, width, height, border, imageSize, data );
1693 static void WINAPI glCompressedTexImage3D( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data )
1695 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1696 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d, %p)\n", target, level, internalformat, width, height, depth, border, imageSize, data );
1697 funcs->ext.p_glCompressedTexImage3D( target, level, internalformat, width, height, depth, border, imageSize, data );
1700 static void WINAPI glCompressedTexImage3DARB( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data )
1702 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1703 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d, %p)\n", target, level, internalformat, width, height, depth, border, imageSize, data );
1704 funcs->ext.p_glCompressedTexImage3DARB( target, level, internalformat, width, height, depth, border, imageSize, data );
1707 static void WINAPI glCompressedTexSubImage1D( GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data )
1709 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1710 TRACE( "(%d, %d, %d, %d, %d, %d, %p)\n", target, level, xoffset, width, format, imageSize, data );
1711 funcs->ext.p_glCompressedTexSubImage1D( target, level, xoffset, width, format, imageSize, data );
1714 static void WINAPI glCompressedTexSubImage1DARB( GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data )
1716 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1717 TRACE( "(%d, %d, %d, %d, %d, %d, %p)\n", target, level, xoffset, width, format, imageSize, data );
1718 funcs->ext.p_glCompressedTexSubImage1DARB( target, level, xoffset, width, format, imageSize, data );
1721 static void WINAPI glCompressedTexSubImage2D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data )
1723 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1724 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d, %p)\n", target, level, xoffset, yoffset, width, height, format, imageSize, data );
1725 funcs->ext.p_glCompressedTexSubImage2D( target, level, xoffset, yoffset, width, height, format, imageSize, data );
1728 static void WINAPI glCompressedTexSubImage2DARB( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data )
1730 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1731 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d, %p)\n", target, level, xoffset, yoffset, width, height, format, imageSize, data );
1732 funcs->ext.p_glCompressedTexSubImage2DARB( target, level, xoffset, yoffset, width, height, format, imageSize, data );
1735 static void WINAPI glCompressedTexSubImage3D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data )
1737 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1738 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data );
1739 funcs->ext.p_glCompressedTexSubImage3D( target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data );
1742 static void WINAPI glCompressedTexSubImage3DARB( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data )
1744 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1745 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data );
1746 funcs->ext.p_glCompressedTexSubImage3DARB( target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data );
1749 static void WINAPI glCompressedTextureImage1DEXT( GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *bits )
1751 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1752 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %p)\n", texture, target, level, internalformat, width, border, imageSize, bits );
1753 funcs->ext.p_glCompressedTextureImage1DEXT( texture, target, level, internalformat, width, border, imageSize, bits );
1756 static void WINAPI glCompressedTextureImage2DEXT( GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *bits )
1758 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1759 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texture, target, level, internalformat, width, height, border, imageSize, bits );
1760 funcs->ext.p_glCompressedTextureImage2DEXT( texture, target, level, internalformat, width, height, border, imageSize, bits );
1763 static void WINAPI glCompressedTextureImage3DEXT( GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *bits )
1765 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1766 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texture, target, level, internalformat, width, height, depth, border, imageSize, bits );
1767 funcs->ext.p_glCompressedTextureImage3DEXT( texture, target, level, internalformat, width, height, depth, border, imageSize, bits );
1770 static void WINAPI glCompressedTextureSubImage1D( GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data )
1772 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1773 TRACE( "(%d, %d, %d, %d, %d, %d, %p)\n", texture, level, xoffset, width, format, imageSize, data );
1774 funcs->ext.p_glCompressedTextureSubImage1D( texture, level, xoffset, width, format, imageSize, data );
1777 static void WINAPI glCompressedTextureSubImage1DEXT( GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *bits )
1779 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1780 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %p)\n", texture, target, level, xoffset, width, format, imageSize, bits );
1781 funcs->ext.p_glCompressedTextureSubImage1DEXT( texture, target, level, xoffset, width, format, imageSize, bits );
1784 static void WINAPI glCompressedTextureSubImage2D( GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data )
1786 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1787 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texture, level, xoffset, yoffset, width, height, format, imageSize, data );
1788 funcs->ext.p_glCompressedTextureSubImage2D( texture, level, xoffset, yoffset, width, height, format, imageSize, data );
1791 static void WINAPI glCompressedTextureSubImage2DEXT( GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *bits )
1793 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1794 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texture, target, level, xoffset, yoffset, width, height, format, imageSize, bits );
1795 funcs->ext.p_glCompressedTextureSubImage2DEXT( texture, target, level, xoffset, yoffset, width, height, format, imageSize, bits );
1798 static void WINAPI glCompressedTextureSubImage3D( GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data )
1800 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1801 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texture, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data );
1802 funcs->ext.p_glCompressedTextureSubImage3D( texture, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data );
1805 static void WINAPI glCompressedTextureSubImage3DEXT( GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *bits )
1807 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1808 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 );
1809 funcs->ext.p_glCompressedTextureSubImage3DEXT( texture, target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, bits );
1812 static void WINAPI glConservativeRasterParameterfNV( GLenum pname, GLfloat value )
1814 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1815 TRACE( "(%d, %f)\n", pname, value );
1816 funcs->ext.p_glConservativeRasterParameterfNV( pname, value );
1819 static void WINAPI glConservativeRasterParameteriNV( GLenum pname, GLint param )
1821 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1822 TRACE( "(%d, %d)\n", pname, param );
1823 funcs->ext.p_glConservativeRasterParameteriNV( pname, param );
1826 static void WINAPI glConvolutionFilter1D( GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void *image )
1828 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1829 TRACE( "(%d, %d, %d, %d, %d, %p)\n", target, internalformat, width, format, type, image );
1830 funcs->ext.p_glConvolutionFilter1D( target, internalformat, width, format, type, image );
1833 static void WINAPI glConvolutionFilter1DEXT( GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void *image )
1835 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1836 TRACE( "(%d, %d, %d, %d, %d, %p)\n", target, internalformat, width, format, type, image );
1837 funcs->ext.p_glConvolutionFilter1DEXT( target, internalformat, width, format, type, image );
1840 static void WINAPI glConvolutionFilter2D( GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *image )
1842 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1843 TRACE( "(%d, %d, %d, %d, %d, %d, %p)\n", target, internalformat, width, height, format, type, image );
1844 funcs->ext.p_glConvolutionFilter2D( target, internalformat, width, height, format, type, image );
1847 static void WINAPI glConvolutionFilter2DEXT( GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *image )
1849 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1850 TRACE( "(%d, %d, %d, %d, %d, %d, %p)\n", target, internalformat, width, height, format, type, image );
1851 funcs->ext.p_glConvolutionFilter2DEXT( target, internalformat, width, height, format, type, image );
1854 static void WINAPI glConvolutionParameterf( GLenum target, GLenum pname, GLfloat params )
1856 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1857 TRACE( "(%d, %d, %f)\n", target, pname, params );
1858 funcs->ext.p_glConvolutionParameterf( target, pname, params );
1861 static void WINAPI glConvolutionParameterfEXT( GLenum target, GLenum pname, GLfloat params )
1863 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1864 TRACE( "(%d, %d, %f)\n", target, pname, params );
1865 funcs->ext.p_glConvolutionParameterfEXT( target, pname, params );
1868 static void WINAPI glConvolutionParameterfv( GLenum target, GLenum pname, const GLfloat *params )
1870 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1871 TRACE( "(%d, %d, %p)\n", target, pname, params );
1872 funcs->ext.p_glConvolutionParameterfv( target, pname, params );
1875 static void WINAPI glConvolutionParameterfvEXT( GLenum target, GLenum pname, const GLfloat *params )
1877 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1878 TRACE( "(%d, %d, %p)\n", target, pname, params );
1879 funcs->ext.p_glConvolutionParameterfvEXT( target, pname, params );
1882 static void WINAPI glConvolutionParameteri( GLenum target, GLenum pname, GLint params )
1884 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1885 TRACE( "(%d, %d, %d)\n", target, pname, params );
1886 funcs->ext.p_glConvolutionParameteri( target, pname, params );
1889 static void WINAPI glConvolutionParameteriEXT( GLenum target, GLenum pname, GLint params )
1891 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1892 TRACE( "(%d, %d, %d)\n", target, pname, params );
1893 funcs->ext.p_glConvolutionParameteriEXT( target, pname, params );
1896 static void WINAPI glConvolutionParameteriv( GLenum target, GLenum pname, const GLint *params )
1898 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1899 TRACE( "(%d, %d, %p)\n", target, pname, params );
1900 funcs->ext.p_glConvolutionParameteriv( target, pname, params );
1903 static void WINAPI glConvolutionParameterivEXT( GLenum target, GLenum pname, const GLint *params )
1905 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1906 TRACE( "(%d, %d, %p)\n", target, pname, params );
1907 funcs->ext.p_glConvolutionParameterivEXT( target, pname, params );
1910 static void WINAPI glConvolutionParameterxOES( GLenum target, GLenum pname, GLfixed param )
1912 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1913 TRACE( "(%d, %d, %d)\n", target, pname, param );
1914 funcs->ext.p_glConvolutionParameterxOES( target, pname, param );
1917 static void WINAPI glConvolutionParameterxvOES( GLenum target, GLenum pname, const GLfixed *params )
1919 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1920 TRACE( "(%d, %d, %p)\n", target, pname, params );
1921 funcs->ext.p_glConvolutionParameterxvOES( target, pname, params );
1924 static void WINAPI glCopyBufferSubData( GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size )
1926 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1927 TRACE( "(%d, %d, %ld, %ld, %ld)\n", readTarget, writeTarget, readOffset, writeOffset, size );
1928 funcs->ext.p_glCopyBufferSubData( readTarget, writeTarget, readOffset, writeOffset, size );
1931 static void WINAPI glCopyColorSubTable( GLenum target, GLsizei start, GLint x, GLint y, GLsizei width )
1933 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1934 TRACE( "(%d, %d, %d, %d, %d)\n", target, start, x, y, width );
1935 funcs->ext.p_glCopyColorSubTable( target, start, x, y, width );
1938 static void WINAPI glCopyColorSubTableEXT( GLenum target, GLsizei start, GLint x, GLint y, GLsizei width )
1940 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1941 TRACE( "(%d, %d, %d, %d, %d)\n", target, start, x, y, width );
1942 funcs->ext.p_glCopyColorSubTableEXT( target, start, x, y, width );
1945 static void WINAPI glCopyColorTable( GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width )
1947 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1948 TRACE( "(%d, %d, %d, %d, %d)\n", target, internalformat, x, y, width );
1949 funcs->ext.p_glCopyColorTable( target, internalformat, x, y, width );
1952 static void WINAPI glCopyColorTableSGI( GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width )
1954 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1955 TRACE( "(%d, %d, %d, %d, %d)\n", target, internalformat, x, y, width );
1956 funcs->ext.p_glCopyColorTableSGI( target, internalformat, x, y, width );
1959 static void WINAPI glCopyConvolutionFilter1D( GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width )
1961 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1962 TRACE( "(%d, %d, %d, %d, %d)\n", target, internalformat, x, y, width );
1963 funcs->ext.p_glCopyConvolutionFilter1D( target, internalformat, x, y, width );
1966 static void WINAPI glCopyConvolutionFilter1DEXT( GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width )
1968 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1969 TRACE( "(%d, %d, %d, %d, %d)\n", target, internalformat, x, y, width );
1970 funcs->ext.p_glCopyConvolutionFilter1DEXT( target, internalformat, x, y, width );
1973 static void WINAPI glCopyConvolutionFilter2D( GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height )
1975 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1976 TRACE( "(%d, %d, %d, %d, %d, %d)\n", target, internalformat, x, y, width, height );
1977 funcs->ext.p_glCopyConvolutionFilter2D( target, internalformat, x, y, width, height );
1980 static void WINAPI glCopyConvolutionFilter2DEXT( GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height )
1982 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1983 TRACE( "(%d, %d, %d, %d, %d, %d)\n", target, internalformat, x, y, width, height );
1984 funcs->ext.p_glCopyConvolutionFilter2DEXT( target, internalformat, x, y, width, height );
1987 static void WINAPI glCopyImageSubData( GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth )
1989 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1990 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, srcWidth, srcHeight, srcDepth );
1991 funcs->ext.p_glCopyImageSubData( srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight, srcDepth );
1994 static void WINAPI 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 )
1996 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1997 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 );
1998 funcs->ext.p_glCopyImageSubDataNV( srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, width, height, depth );
2001 static void WINAPI glCopyMultiTexImage1DEXT( GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border )
2003 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2004 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d)\n", texunit, target, level, internalformat, x, y, width, border );
2005 funcs->ext.p_glCopyMultiTexImage1DEXT( texunit, target, level, internalformat, x, y, width, border );
2008 static void WINAPI glCopyMultiTexImage2DEXT( GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border )
2010 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2011 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d, %d)\n", texunit, target, level, internalformat, x, y, width, height, border );
2012 funcs->ext.p_glCopyMultiTexImage2DEXT( texunit, target, level, internalformat, x, y, width, height, border );
2015 static void WINAPI glCopyMultiTexSubImage1DEXT( GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width )
2017 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2018 TRACE( "(%d, %d, %d, %d, %d, %d, %d)\n", texunit, target, level, xoffset, x, y, width );
2019 funcs->ext.p_glCopyMultiTexSubImage1DEXT( texunit, target, level, xoffset, x, y, width );
2022 static void WINAPI glCopyMultiTexSubImage2DEXT( GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height )
2024 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2025 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d, %d)\n", texunit, target, level, xoffset, yoffset, x, y, width, height );
2026 funcs->ext.p_glCopyMultiTexSubImage2DEXT( texunit, target, level, xoffset, yoffset, x, y, width, height );
2029 static void WINAPI glCopyMultiTexSubImage3DEXT( GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height )
2031 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2032 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d)\n", texunit, target, level, xoffset, yoffset, zoffset, x, y, width, height );
2033 funcs->ext.p_glCopyMultiTexSubImage3DEXT( texunit, target, level, xoffset, yoffset, zoffset, x, y, width, height );
2036 static void WINAPI glCopyNamedBufferSubData( GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size )
2038 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2039 TRACE( "(%d, %d, %ld, %ld, %ld)\n", readBuffer, writeBuffer, readOffset, writeOffset, size );
2040 funcs->ext.p_glCopyNamedBufferSubData( readBuffer, writeBuffer, readOffset, writeOffset, size );
2043 static void WINAPI glCopyPathNV( GLuint resultPath, GLuint srcPath )
2045 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2046 TRACE( "(%d, %d)\n", resultPath, srcPath );
2047 funcs->ext.p_glCopyPathNV( resultPath, srcPath );
2050 static void WINAPI glCopyTexImage1DEXT( GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border )
2052 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2053 TRACE( "(%d, %d, %d, %d, %d, %d, %d)\n", target, level, internalformat, x, y, width, border );
2054 funcs->ext.p_glCopyTexImage1DEXT( target, level, internalformat, x, y, width, border );
2057 static void WINAPI glCopyTexImage2DEXT( GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border )
2059 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2060 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d)\n", target, level, internalformat, x, y, width, height, border );
2061 funcs->ext.p_glCopyTexImage2DEXT( target, level, internalformat, x, y, width, height, border );
2064 static void WINAPI glCopyTexSubImage1DEXT( GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width )
2066 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2067 TRACE( "(%d, %d, %d, %d, %d, %d)\n", target, level, xoffset, x, y, width );
2068 funcs->ext.p_glCopyTexSubImage1DEXT( target, level, xoffset, x, y, width );
2071 static void WINAPI glCopyTexSubImage2DEXT( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height )
2073 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2074 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d)\n", target, level, xoffset, yoffset, x, y, width, height );
2075 funcs->ext.p_glCopyTexSubImage2DEXT( target, level, xoffset, yoffset, x, y, width, height );
2078 static void WINAPI glCopyTexSubImage3D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height )
2080 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2081 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d, %d)\n", target, level, xoffset, yoffset, zoffset, x, y, width, height );
2082 funcs->ext.p_glCopyTexSubImage3D( target, level, xoffset, yoffset, zoffset, x, y, width, height );
2085 static void WINAPI glCopyTexSubImage3DEXT( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height )
2087 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2088 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d, %d)\n", target, level, xoffset, yoffset, zoffset, x, y, width, height );
2089 funcs->ext.p_glCopyTexSubImage3DEXT( target, level, xoffset, yoffset, zoffset, x, y, width, height );
2092 static void WINAPI glCopyTextureImage1DEXT( GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border )
2094 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2095 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d)\n", texture, target, level, internalformat, x, y, width, border );
2096 funcs->ext.p_glCopyTextureImage1DEXT( texture, target, level, internalformat, x, y, width, border );
2099 static void WINAPI glCopyTextureImage2DEXT( GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border )
2101 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2102 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d, %d)\n", texture, target, level, internalformat, x, y, width, height, border );
2103 funcs->ext.p_glCopyTextureImage2DEXT( texture, target, level, internalformat, x, y, width, height, border );
2106 static void WINAPI glCopyTextureSubImage1D( GLuint texture, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width )
2108 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2109 TRACE( "(%d, %d, %d, %d, %d, %d)\n", texture, level, xoffset, x, y, width );
2110 funcs->ext.p_glCopyTextureSubImage1D( texture, level, xoffset, x, y, width );
2113 static void WINAPI glCopyTextureSubImage1DEXT( GLuint texture, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width )
2115 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2116 TRACE( "(%d, %d, %d, %d, %d, %d, %d)\n", texture, target, level, xoffset, x, y, width );
2117 funcs->ext.p_glCopyTextureSubImage1DEXT( texture, target, level, xoffset, x, y, width );
2120 static void WINAPI glCopyTextureSubImage2D( GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height )
2122 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2123 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d)\n", texture, level, xoffset, yoffset, x, y, width, height );
2124 funcs->ext.p_glCopyTextureSubImage2D( texture, level, xoffset, yoffset, x, y, width, height );
2127 static void WINAPI glCopyTextureSubImage2DEXT( GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height )
2129 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2130 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d, %d)\n", texture, target, level, xoffset, yoffset, x, y, width, height );
2131 funcs->ext.p_glCopyTextureSubImage2DEXT( texture, target, level, xoffset, yoffset, x, y, width, height );
2134 static void WINAPI glCopyTextureSubImage3D( GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height )
2136 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2137 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d, %d)\n", texture, level, xoffset, yoffset, zoffset, x, y, width, height );
2138 funcs->ext.p_glCopyTextureSubImage3D( texture, level, xoffset, yoffset, zoffset, x, y, width, height );
2141 static void WINAPI glCopyTextureSubImage3DEXT( GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height )
2143 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2144 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d)\n", texture, target, level, xoffset, yoffset, zoffset, x, y, width, height );
2145 funcs->ext.p_glCopyTextureSubImage3DEXT( texture, target, level, xoffset, yoffset, zoffset, x, y, width, height );
2148 static void WINAPI glCoverFillPathInstancedNV( GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues )
2150 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2151 TRACE( "(%d, %d, %p, %d, %d, %d, %p)\n", numPaths, pathNameType, paths, pathBase, coverMode, transformType, transformValues );
2152 funcs->ext.p_glCoverFillPathInstancedNV( numPaths, pathNameType, paths, pathBase, coverMode, transformType, transformValues );
2155 static void WINAPI glCoverFillPathNV( GLuint path, GLenum coverMode )
2157 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2158 TRACE( "(%d, %d)\n", path, coverMode );
2159 funcs->ext.p_glCoverFillPathNV( path, coverMode );
2162 static void WINAPI glCoverStrokePathInstancedNV( GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues )
2164 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2165 TRACE( "(%d, %d, %p, %d, %d, %d, %p)\n", numPaths, pathNameType, paths, pathBase, coverMode, transformType, transformValues );
2166 funcs->ext.p_glCoverStrokePathInstancedNV( numPaths, pathNameType, paths, pathBase, coverMode, transformType, transformValues );
2169 static void WINAPI glCoverStrokePathNV( GLuint path, GLenum coverMode )
2171 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2172 TRACE( "(%d, %d)\n", path, coverMode );
2173 funcs->ext.p_glCoverStrokePathNV( path, coverMode );
2176 static void WINAPI glCoverageModulationNV( GLenum components )
2178 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2179 TRACE( "(%d)\n", components );
2180 funcs->ext.p_glCoverageModulationNV( components );
2183 static void WINAPI glCoverageModulationTableNV( GLsizei n, const GLfloat *v )
2185 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2186 TRACE( "(%d, %p)\n", n, v );
2187 funcs->ext.p_glCoverageModulationTableNV( n, v );
2190 static void WINAPI glCreateBuffers( GLsizei n, GLuint *buffers )
2192 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2193 TRACE( "(%d, %p)\n", n, buffers );
2194 funcs->ext.p_glCreateBuffers( n, buffers );
2197 static void WINAPI glCreateCommandListsNV( GLsizei n, GLuint *lists )
2199 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2200 TRACE( "(%d, %p)\n", n, lists );
2201 funcs->ext.p_glCreateCommandListsNV( n, lists );
2204 static void WINAPI glCreateFramebuffers( GLsizei n, GLuint *framebuffers )
2206 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2207 TRACE( "(%d, %p)\n", n, framebuffers );
2208 funcs->ext.p_glCreateFramebuffers( n, framebuffers );
2211 static void WINAPI glCreateMemoryObjectsEXT( GLsizei n, GLuint *memoryObjects )
2213 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2214 TRACE( "(%d, %p)\n", n, memoryObjects );
2215 funcs->ext.p_glCreateMemoryObjectsEXT( n, memoryObjects );
2218 static void WINAPI glCreatePerfQueryINTEL( GLuint queryId, GLuint *queryHandle )
2220 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2221 TRACE( "(%d, %p)\n", queryId, queryHandle );
2222 funcs->ext.p_glCreatePerfQueryINTEL( queryId, queryHandle );
2225 static GLuint WINAPI glCreateProgram(void)
2227 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2228 TRACE( "()\n" );
2229 return funcs->ext.p_glCreateProgram();
2232 static GLhandleARB WINAPI glCreateProgramObjectARB(void)
2234 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2235 TRACE( "()\n" );
2236 return funcs->ext.p_glCreateProgramObjectARB();
2239 static void WINAPI glCreateProgramPipelines( GLsizei n, GLuint *pipelines )
2241 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2242 TRACE( "(%d, %p)\n", n, pipelines );
2243 funcs->ext.p_glCreateProgramPipelines( n, pipelines );
2246 static GLuint WINAPI glCreateProgressFenceNVX(void)
2248 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2249 TRACE( "()\n" );
2250 return funcs->ext.p_glCreateProgressFenceNVX();
2253 static void WINAPI glCreateQueries( GLenum target, GLsizei n, GLuint *ids )
2255 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2256 TRACE( "(%d, %d, %p)\n", target, n, ids );
2257 funcs->ext.p_glCreateQueries( target, n, ids );
2260 static void WINAPI glCreateRenderbuffers( GLsizei n, GLuint *renderbuffers )
2262 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2263 TRACE( "(%d, %p)\n", n, renderbuffers );
2264 funcs->ext.p_glCreateRenderbuffers( n, renderbuffers );
2267 static void WINAPI glCreateSamplers( GLsizei n, GLuint *samplers )
2269 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2270 TRACE( "(%d, %p)\n", n, samplers );
2271 funcs->ext.p_glCreateSamplers( n, samplers );
2274 static GLuint WINAPI glCreateShader( GLenum type )
2276 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2277 TRACE( "(%d)\n", type );
2278 return funcs->ext.p_glCreateShader( type );
2281 static GLhandleARB WINAPI glCreateShaderObjectARB( GLenum shaderType )
2283 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2284 TRACE( "(%d)\n", shaderType );
2285 return funcs->ext.p_glCreateShaderObjectARB( shaderType );
2288 static GLuint WINAPI glCreateShaderProgramEXT( GLenum type, const GLchar *string )
2290 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2291 TRACE( "(%d, %p)\n", type, string );
2292 return funcs->ext.p_glCreateShaderProgramEXT( type, string );
2295 static GLuint WINAPI glCreateShaderProgramv( GLenum type, GLsizei count, const GLchar *const*strings )
2297 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2298 TRACE( "(%d, %d, %p)\n", type, count, strings );
2299 return funcs->ext.p_glCreateShaderProgramv( type, count, strings );
2302 static void WINAPI glCreateStatesNV( GLsizei n, GLuint *states )
2304 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2305 TRACE( "(%d, %p)\n", n, states );
2306 funcs->ext.p_glCreateStatesNV( n, states );
2309 static GLsync WINAPI glCreateSyncFromCLeventARB( struct _cl_context *context, struct _cl_event *event, GLbitfield flags )
2311 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2312 TRACE( "(%p, %p, %d)\n", context, event, flags );
2313 return funcs->ext.p_glCreateSyncFromCLeventARB( context, event, flags );
2316 static void WINAPI glCreateTextures( GLenum target, GLsizei n, GLuint *textures )
2318 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2319 TRACE( "(%d, %d, %p)\n", target, n, textures );
2320 funcs->ext.p_glCreateTextures( target, n, textures );
2323 static void WINAPI glCreateTransformFeedbacks( GLsizei n, GLuint *ids )
2325 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2326 TRACE( "(%d, %p)\n", n, ids );
2327 funcs->ext.p_glCreateTransformFeedbacks( n, ids );
2330 static void WINAPI glCreateVertexArrays( GLsizei n, GLuint *arrays )
2332 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2333 TRACE( "(%d, %p)\n", n, arrays );
2334 funcs->ext.p_glCreateVertexArrays( n, arrays );
2337 static void WINAPI glCullParameterdvEXT( GLenum pname, GLdouble *params )
2339 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2340 TRACE( "(%d, %p)\n", pname, params );
2341 funcs->ext.p_glCullParameterdvEXT( pname, params );
2344 static void WINAPI glCullParameterfvEXT( GLenum pname, GLfloat *params )
2346 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2347 TRACE( "(%d, %p)\n", pname, params );
2348 funcs->ext.p_glCullParameterfvEXT( pname, params );
2351 static void WINAPI glCurrentPaletteMatrixARB( GLint index )
2353 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2354 TRACE( "(%d)\n", index );
2355 funcs->ext.p_glCurrentPaletteMatrixARB( index );
2358 static void WINAPI glDebugMessageControl( GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled )
2360 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2361 TRACE( "(%d, %d, %d, %d, %p, %d)\n", source, type, severity, count, ids, enabled );
2362 funcs->ext.p_glDebugMessageControl( source, type, severity, count, ids, enabled );
2365 static void WINAPI glDebugMessageControlARB( GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled )
2367 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2368 TRACE( "(%d, %d, %d, %d, %p, %d)\n", source, type, severity, count, ids, enabled );
2369 funcs->ext.p_glDebugMessageControlARB( source, type, severity, count, ids, enabled );
2372 static void WINAPI glDebugMessageEnableAMD( GLenum category, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled )
2374 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2375 TRACE( "(%d, %d, %d, %p, %d)\n", category, severity, count, ids, enabled );
2376 funcs->ext.p_glDebugMessageEnableAMD( category, severity, count, ids, enabled );
2379 static void WINAPI glDebugMessageInsert( GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf )
2381 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2382 TRACE( "(%d, %d, %d, %d, %d, %p)\n", source, type, id, severity, length, buf );
2383 funcs->ext.p_glDebugMessageInsert( source, type, id, severity, length, buf );
2386 static void WINAPI glDebugMessageInsertAMD( GLenum category, GLenum severity, GLuint id, GLsizei length, const GLchar *buf )
2388 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2389 TRACE( "(%d, %d, %d, %d, %p)\n", category, severity, id, length, buf );
2390 funcs->ext.p_glDebugMessageInsertAMD( category, severity, id, length, buf );
2393 static void WINAPI glDebugMessageInsertARB( GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf )
2395 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2396 TRACE( "(%d, %d, %d, %d, %d, %p)\n", source, type, id, severity, length, buf );
2397 funcs->ext.p_glDebugMessageInsertARB( source, type, id, severity, length, buf );
2400 static void WINAPI glDeformSGIX( GLbitfield mask )
2402 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2403 TRACE( "(%d)\n", mask );
2404 funcs->ext.p_glDeformSGIX( mask );
2407 static void WINAPI glDeformationMap3dSGIX( GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble w1, GLdouble w2, GLint wstride, GLint worder, const GLdouble *points )
2409 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2410 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 );
2411 funcs->ext.p_glDeformationMap3dSGIX( target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points );
2414 static void WINAPI glDeformationMap3fSGIX( GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat w1, GLfloat w2, GLint wstride, GLint worder, const GLfloat *points )
2416 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2417 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 );
2418 funcs->ext.p_glDeformationMap3fSGIX( target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points );
2421 static void WINAPI glDeleteAsyncMarkersSGIX( GLuint marker, GLsizei range )
2423 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2424 TRACE( "(%d, %d)\n", marker, range );
2425 funcs->ext.p_glDeleteAsyncMarkersSGIX( marker, range );
2428 static void WINAPI glDeleteBufferRegion( GLenum region )
2430 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2431 TRACE( "(%d)\n", region );
2432 funcs->ext.p_glDeleteBufferRegion( region );
2435 static void WINAPI glDeleteBuffers( GLsizei n, const GLuint *buffers )
2437 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2438 TRACE( "(%d, %p)\n", n, buffers );
2439 funcs->ext.p_glDeleteBuffers( n, buffers );
2442 static void WINAPI glDeleteBuffersARB( GLsizei n, const GLuint *buffers )
2444 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2445 TRACE( "(%d, %p)\n", n, buffers );
2446 funcs->ext.p_glDeleteBuffersARB( n, buffers );
2449 static void WINAPI glDeleteCommandListsNV( GLsizei n, const GLuint *lists )
2451 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2452 TRACE( "(%d, %p)\n", n, lists );
2453 funcs->ext.p_glDeleteCommandListsNV( n, lists );
2456 static void WINAPI glDeleteFencesAPPLE( GLsizei n, const GLuint *fences )
2458 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2459 TRACE( "(%d, %p)\n", n, fences );
2460 funcs->ext.p_glDeleteFencesAPPLE( n, fences );
2463 static void WINAPI glDeleteFencesNV( GLsizei n, const GLuint *fences )
2465 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2466 TRACE( "(%d, %p)\n", n, fences );
2467 funcs->ext.p_glDeleteFencesNV( n, fences );
2470 static void WINAPI glDeleteFragmentShaderATI( GLuint id )
2472 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2473 TRACE( "(%d)\n", id );
2474 funcs->ext.p_glDeleteFragmentShaderATI( id );
2477 static void WINAPI glDeleteFramebuffers( GLsizei n, const GLuint *framebuffers )
2479 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2480 TRACE( "(%d, %p)\n", n, framebuffers );
2481 funcs->ext.p_glDeleteFramebuffers( n, framebuffers );
2484 static void WINAPI glDeleteFramebuffersEXT( GLsizei n, const GLuint *framebuffers )
2486 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2487 TRACE( "(%d, %p)\n", n, framebuffers );
2488 funcs->ext.p_glDeleteFramebuffersEXT( n, framebuffers );
2491 static void WINAPI glDeleteMemoryObjectsEXT( GLsizei n, const GLuint *memoryObjects )
2493 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2494 TRACE( "(%d, %p)\n", n, memoryObjects );
2495 funcs->ext.p_glDeleteMemoryObjectsEXT( n, memoryObjects );
2498 static void WINAPI glDeleteNamedStringARB( GLint namelen, const GLchar *name )
2500 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2501 TRACE( "(%d, %p)\n", namelen, name );
2502 funcs->ext.p_glDeleteNamedStringARB( namelen, name );
2505 static void WINAPI glDeleteNamesAMD( GLenum identifier, GLuint num, const GLuint *names )
2507 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2508 TRACE( "(%d, %d, %p)\n", identifier, num, names );
2509 funcs->ext.p_glDeleteNamesAMD( identifier, num, names );
2512 static void WINAPI glDeleteObjectARB( GLhandleARB obj )
2514 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2515 TRACE( "(%d)\n", obj );
2516 funcs->ext.p_glDeleteObjectARB( obj );
2519 static void WINAPI glDeleteObjectBufferATI( GLuint buffer )
2521 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2522 TRACE( "(%d)\n", buffer );
2523 funcs->ext.p_glDeleteObjectBufferATI( buffer );
2526 static void WINAPI glDeleteOcclusionQueriesNV( GLsizei n, const GLuint *ids )
2528 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2529 TRACE( "(%d, %p)\n", n, ids );
2530 funcs->ext.p_glDeleteOcclusionQueriesNV( n, ids );
2533 static void WINAPI glDeletePathsNV( GLuint path, GLsizei range )
2535 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2536 TRACE( "(%d, %d)\n", path, range );
2537 funcs->ext.p_glDeletePathsNV( path, range );
2540 static void WINAPI glDeletePerfMonitorsAMD( GLsizei n, GLuint *monitors )
2542 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2543 TRACE( "(%d, %p)\n", n, monitors );
2544 funcs->ext.p_glDeletePerfMonitorsAMD( n, monitors );
2547 static void WINAPI glDeletePerfQueryINTEL( GLuint queryHandle )
2549 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2550 TRACE( "(%d)\n", queryHandle );
2551 funcs->ext.p_glDeletePerfQueryINTEL( queryHandle );
2554 static void WINAPI glDeleteProgram( GLuint program )
2556 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2557 TRACE( "(%d)\n", program );
2558 funcs->ext.p_glDeleteProgram( program );
2561 static void WINAPI glDeleteProgramPipelines( GLsizei n, const GLuint *pipelines )
2563 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2564 TRACE( "(%d, %p)\n", n, pipelines );
2565 funcs->ext.p_glDeleteProgramPipelines( n, pipelines );
2568 static void WINAPI glDeleteProgramsARB( GLsizei n, const GLuint *programs )
2570 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2571 TRACE( "(%d, %p)\n", n, programs );
2572 funcs->ext.p_glDeleteProgramsARB( n, programs );
2575 static void WINAPI glDeleteProgramsNV( GLsizei n, const GLuint *programs )
2577 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2578 TRACE( "(%d, %p)\n", n, programs );
2579 funcs->ext.p_glDeleteProgramsNV( n, programs );
2582 static void WINAPI glDeleteQueries( GLsizei n, const GLuint *ids )
2584 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2585 TRACE( "(%d, %p)\n", n, ids );
2586 funcs->ext.p_glDeleteQueries( n, ids );
2589 static void WINAPI glDeleteQueriesARB( GLsizei n, const GLuint *ids )
2591 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2592 TRACE( "(%d, %p)\n", n, ids );
2593 funcs->ext.p_glDeleteQueriesARB( n, ids );
2596 static void WINAPI glDeleteQueryResourceTagNV( GLsizei n, const GLint *tagIds )
2598 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2599 TRACE( "(%d, %p)\n", n, tagIds );
2600 funcs->ext.p_glDeleteQueryResourceTagNV( n, tagIds );
2603 static void WINAPI glDeleteRenderbuffers( GLsizei n, const GLuint *renderbuffers )
2605 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2606 TRACE( "(%d, %p)\n", n, renderbuffers );
2607 funcs->ext.p_glDeleteRenderbuffers( n, renderbuffers );
2610 static void WINAPI glDeleteRenderbuffersEXT( GLsizei n, const GLuint *renderbuffers )
2612 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2613 TRACE( "(%d, %p)\n", n, renderbuffers );
2614 funcs->ext.p_glDeleteRenderbuffersEXT( n, renderbuffers );
2617 static void WINAPI glDeleteSamplers( GLsizei count, const GLuint *samplers )
2619 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2620 TRACE( "(%d, %p)\n", count, samplers );
2621 funcs->ext.p_glDeleteSamplers( count, samplers );
2624 static void WINAPI glDeleteSemaphoresEXT( GLsizei n, const GLuint *semaphores )
2626 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2627 TRACE( "(%d, %p)\n", n, semaphores );
2628 funcs->ext.p_glDeleteSemaphoresEXT( n, semaphores );
2631 static void WINAPI glDeleteShader( GLuint shader )
2633 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2634 TRACE( "(%d)\n", shader );
2635 funcs->ext.p_glDeleteShader( shader );
2638 static void WINAPI glDeleteStatesNV( GLsizei n, const GLuint *states )
2640 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2641 TRACE( "(%d, %p)\n", n, states );
2642 funcs->ext.p_glDeleteStatesNV( n, states );
2645 static void WINAPI glDeleteSync( GLsync sync )
2647 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2648 TRACE( "(%p)\n", sync );
2649 funcs->ext.p_glDeleteSync( sync );
2652 static void WINAPI glDeleteTexturesEXT( GLsizei n, const GLuint *textures )
2654 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2655 TRACE( "(%d, %p)\n", n, textures );
2656 funcs->ext.p_glDeleteTexturesEXT( n, textures );
2659 static void WINAPI glDeleteTransformFeedbacks( GLsizei n, const GLuint *ids )
2661 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2662 TRACE( "(%d, %p)\n", n, ids );
2663 funcs->ext.p_glDeleteTransformFeedbacks( n, ids );
2666 static void WINAPI glDeleteTransformFeedbacksNV( GLsizei n, const GLuint *ids )
2668 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2669 TRACE( "(%d, %p)\n", n, ids );
2670 funcs->ext.p_glDeleteTransformFeedbacksNV( n, ids );
2673 static void WINAPI glDeleteVertexArrays( GLsizei n, const GLuint *arrays )
2675 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2676 TRACE( "(%d, %p)\n", n, arrays );
2677 funcs->ext.p_glDeleteVertexArrays( n, arrays );
2680 static void WINAPI glDeleteVertexArraysAPPLE( GLsizei n, const GLuint *arrays )
2682 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2683 TRACE( "(%d, %p)\n", n, arrays );
2684 funcs->ext.p_glDeleteVertexArraysAPPLE( n, arrays );
2687 static void WINAPI glDeleteVertexShaderEXT( GLuint id )
2689 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2690 TRACE( "(%d)\n", id );
2691 funcs->ext.p_glDeleteVertexShaderEXT( id );
2694 static void WINAPI glDepthBoundsEXT( GLclampd zmin, GLclampd zmax )
2696 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2697 TRACE( "(%f, %f)\n", zmin, zmax );
2698 funcs->ext.p_glDepthBoundsEXT( zmin, zmax );
2701 static void WINAPI glDepthBoundsdNV( GLdouble zmin, GLdouble zmax )
2703 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2704 TRACE( "(%f, %f)\n", zmin, zmax );
2705 funcs->ext.p_glDepthBoundsdNV( zmin, zmax );
2708 static void WINAPI glDepthRangeArraydvNV( GLuint first, GLsizei count, const GLdouble *v )
2710 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2711 TRACE( "(%d, %d, %p)\n", first, count, v );
2712 funcs->ext.p_glDepthRangeArraydvNV( first, count, v );
2715 static void WINAPI glDepthRangeArrayv( GLuint first, GLsizei count, const GLdouble *v )
2717 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2718 TRACE( "(%d, %d, %p)\n", first, count, v );
2719 funcs->ext.p_glDepthRangeArrayv( first, count, v );
2722 static void WINAPI glDepthRangeIndexed( GLuint index, GLdouble n, GLdouble f )
2724 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2725 TRACE( "(%d, %f, %f)\n", index, n, f );
2726 funcs->ext.p_glDepthRangeIndexed( index, n, f );
2729 static void WINAPI glDepthRangeIndexeddNV( GLuint index, GLdouble n, GLdouble f )
2731 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2732 TRACE( "(%d, %f, %f)\n", index, n, f );
2733 funcs->ext.p_glDepthRangeIndexeddNV( index, n, f );
2736 static void WINAPI glDepthRangedNV( GLdouble zNear, GLdouble zFar )
2738 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2739 TRACE( "(%f, %f)\n", zNear, zFar );
2740 funcs->ext.p_glDepthRangedNV( zNear, zFar );
2743 static void WINAPI glDepthRangef( GLfloat n, GLfloat f )
2745 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2746 TRACE( "(%f, %f)\n", n, f );
2747 funcs->ext.p_glDepthRangef( n, f );
2750 static void WINAPI glDepthRangefOES( GLclampf n, GLclampf f )
2752 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2753 TRACE( "(%f, %f)\n", n, f );
2754 funcs->ext.p_glDepthRangefOES( n, f );
2757 static void WINAPI glDepthRangexOES( GLfixed n, GLfixed f )
2759 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2760 TRACE( "(%d, %d)\n", n, f );
2761 funcs->ext.p_glDepthRangexOES( n, f );
2764 static void WINAPI glDetachObjectARB( GLhandleARB containerObj, GLhandleARB attachedObj )
2766 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2767 TRACE( "(%d, %d)\n", containerObj, attachedObj );
2768 funcs->ext.p_glDetachObjectARB( containerObj, attachedObj );
2771 static void WINAPI glDetachShader( GLuint program, GLuint shader )
2773 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2774 TRACE( "(%d, %d)\n", program, shader );
2775 funcs->ext.p_glDetachShader( program, shader );
2778 static void WINAPI glDetailTexFuncSGIS( GLenum target, GLsizei n, const GLfloat *points )
2780 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2781 TRACE( "(%d, %d, %p)\n", target, n, points );
2782 funcs->ext.p_glDetailTexFuncSGIS( target, n, points );
2785 static void WINAPI glDisableClientStateIndexedEXT( GLenum array, GLuint index )
2787 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2788 TRACE( "(%d, %d)\n", array, index );
2789 funcs->ext.p_glDisableClientStateIndexedEXT( array, index );
2792 static void WINAPI glDisableClientStateiEXT( GLenum array, GLuint index )
2794 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2795 TRACE( "(%d, %d)\n", array, index );
2796 funcs->ext.p_glDisableClientStateiEXT( array, index );
2799 static void WINAPI glDisableIndexedEXT( GLenum target, GLuint index )
2801 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2802 TRACE( "(%d, %d)\n", target, index );
2803 funcs->ext.p_glDisableIndexedEXT( target, index );
2806 static void WINAPI glDisableVariantClientStateEXT( GLuint id )
2808 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2809 TRACE( "(%d)\n", id );
2810 funcs->ext.p_glDisableVariantClientStateEXT( id );
2813 static void WINAPI glDisableVertexArrayAttrib( GLuint vaobj, GLuint index )
2815 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2816 TRACE( "(%d, %d)\n", vaobj, index );
2817 funcs->ext.p_glDisableVertexArrayAttrib( vaobj, index );
2820 static void WINAPI glDisableVertexArrayAttribEXT( GLuint vaobj, GLuint index )
2822 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2823 TRACE( "(%d, %d)\n", vaobj, index );
2824 funcs->ext.p_glDisableVertexArrayAttribEXT( vaobj, index );
2827 static void WINAPI glDisableVertexArrayEXT( GLuint vaobj, GLenum array )
2829 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2830 TRACE( "(%d, %d)\n", vaobj, array );
2831 funcs->ext.p_glDisableVertexArrayEXT( vaobj, array );
2834 static void WINAPI glDisableVertexAttribAPPLE( GLuint index, GLenum pname )
2836 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2837 TRACE( "(%d, %d)\n", index, pname );
2838 funcs->ext.p_glDisableVertexAttribAPPLE( index, pname );
2841 static void WINAPI glDisableVertexAttribArray( GLuint index )
2843 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2844 TRACE( "(%d)\n", index );
2845 funcs->ext.p_glDisableVertexAttribArray( index );
2848 static void WINAPI glDisableVertexAttribArrayARB( GLuint index )
2850 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2851 TRACE( "(%d)\n", index );
2852 funcs->ext.p_glDisableVertexAttribArrayARB( index );
2855 static void WINAPI glDisablei( GLenum target, GLuint index )
2857 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2858 TRACE( "(%d, %d)\n", target, index );
2859 funcs->ext.p_glDisablei( target, index );
2862 static void WINAPI glDispatchCompute( GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z )
2864 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2865 TRACE( "(%d, %d, %d)\n", num_groups_x, num_groups_y, num_groups_z );
2866 funcs->ext.p_glDispatchCompute( num_groups_x, num_groups_y, num_groups_z );
2869 static void WINAPI glDispatchComputeGroupSizeARB( GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z, GLuint group_size_x, GLuint group_size_y, GLuint group_size_z )
2871 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2872 TRACE( "(%d, %d, %d, %d, %d, %d)\n", num_groups_x, num_groups_y, num_groups_z, group_size_x, group_size_y, group_size_z );
2873 funcs->ext.p_glDispatchComputeGroupSizeARB( num_groups_x, num_groups_y, num_groups_z, group_size_x, group_size_y, group_size_z );
2876 static void WINAPI glDispatchComputeIndirect( GLintptr indirect )
2878 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2879 TRACE( "(%ld)\n", indirect );
2880 funcs->ext.p_glDispatchComputeIndirect( indirect );
2883 static void WINAPI glDrawArraysEXT( GLenum mode, GLint first, GLsizei count )
2885 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2886 TRACE( "(%d, %d, %d)\n", mode, first, count );
2887 funcs->ext.p_glDrawArraysEXT( mode, first, count );
2890 static void WINAPI glDrawArraysIndirect( GLenum mode, const void *indirect )
2892 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2893 TRACE( "(%d, %p)\n", mode, indirect );
2894 funcs->ext.p_glDrawArraysIndirect( mode, indirect );
2897 static void WINAPI glDrawArraysInstanced( GLenum mode, GLint first, GLsizei count, GLsizei instancecount )
2899 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2900 TRACE( "(%d, %d, %d, %d)\n", mode, first, count, instancecount );
2901 funcs->ext.p_glDrawArraysInstanced( mode, first, count, instancecount );
2904 static void WINAPI glDrawArraysInstancedARB( GLenum mode, GLint first, GLsizei count, GLsizei primcount )
2906 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2907 TRACE( "(%d, %d, %d, %d)\n", mode, first, count, primcount );
2908 funcs->ext.p_glDrawArraysInstancedARB( mode, first, count, primcount );
2911 static void WINAPI glDrawArraysInstancedBaseInstance( GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance )
2913 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2914 TRACE( "(%d, %d, %d, %d, %d)\n", mode, first, count, instancecount, baseinstance );
2915 funcs->ext.p_glDrawArraysInstancedBaseInstance( mode, first, count, instancecount, baseinstance );
2918 static void WINAPI glDrawArraysInstancedEXT( GLenum mode, GLint start, GLsizei count, GLsizei primcount )
2920 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2921 TRACE( "(%d, %d, %d, %d)\n", mode, start, count, primcount );
2922 funcs->ext.p_glDrawArraysInstancedEXT( mode, start, count, primcount );
2925 static void WINAPI glDrawBufferRegion( GLenum region, GLint x, GLint y, GLsizei width, GLsizei height, GLint xDest, GLint yDest )
2927 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2928 TRACE( "(%d, %d, %d, %d, %d, %d, %d)\n", region, x, y, width, height, xDest, yDest );
2929 funcs->ext.p_glDrawBufferRegion( region, x, y, width, height, xDest, yDest );
2932 static void WINAPI glDrawBuffers( GLsizei n, const GLenum *bufs )
2934 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2935 TRACE( "(%d, %p)\n", n, bufs );
2936 funcs->ext.p_glDrawBuffers( n, bufs );
2939 static void WINAPI glDrawBuffersARB( GLsizei n, const GLenum *bufs )
2941 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2942 TRACE( "(%d, %p)\n", n, bufs );
2943 funcs->ext.p_glDrawBuffersARB( n, bufs );
2946 static void WINAPI glDrawBuffersATI( GLsizei n, const GLenum *bufs )
2948 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2949 TRACE( "(%d, %p)\n", n, bufs );
2950 funcs->ext.p_glDrawBuffersATI( n, bufs );
2953 static void WINAPI glDrawCommandsAddressNV( GLenum primitiveMode, const GLuint64 *indirects, const GLsizei *sizes, GLuint count )
2955 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2956 TRACE( "(%d, %p, %p, %d)\n", primitiveMode, indirects, sizes, count );
2957 funcs->ext.p_glDrawCommandsAddressNV( primitiveMode, indirects, sizes, count );
2960 static void WINAPI glDrawCommandsNV( GLenum primitiveMode, GLuint buffer, const GLintptr *indirects, const GLsizei *sizes, GLuint count )
2962 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2963 TRACE( "(%d, %d, %p, %p, %d)\n", primitiveMode, buffer, indirects, sizes, count );
2964 funcs->ext.p_glDrawCommandsNV( primitiveMode, buffer, indirects, sizes, count );
2967 static void WINAPI glDrawCommandsStatesAddressNV( const GLuint64 *indirects, const GLsizei *sizes, const GLuint *states, const GLuint *fbos, GLuint count )
2969 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2970 TRACE( "(%p, %p, %p, %p, %d)\n", indirects, sizes, states, fbos, count );
2971 funcs->ext.p_glDrawCommandsStatesAddressNV( indirects, sizes, states, fbos, count );
2974 static void WINAPI glDrawCommandsStatesNV( GLuint buffer, const GLintptr *indirects, const GLsizei *sizes, const GLuint *states, const GLuint *fbos, GLuint count )
2976 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2977 TRACE( "(%d, %p, %p, %p, %p, %d)\n", buffer, indirects, sizes, states, fbos, count );
2978 funcs->ext.p_glDrawCommandsStatesNV( buffer, indirects, sizes, states, fbos, count );
2981 static void WINAPI glDrawElementArrayAPPLE( GLenum mode, GLint first, GLsizei count )
2983 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2984 TRACE( "(%d, %d, %d)\n", mode, first, count );
2985 funcs->ext.p_glDrawElementArrayAPPLE( mode, first, count );
2988 static void WINAPI glDrawElementArrayATI( GLenum mode, GLsizei count )
2990 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2991 TRACE( "(%d, %d)\n", mode, count );
2992 funcs->ext.p_glDrawElementArrayATI( mode, count );
2995 static void WINAPI glDrawElementsBaseVertex( GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex )
2997 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2998 TRACE( "(%d, %d, %d, %p, %d)\n", mode, count, type, indices, basevertex );
2999 funcs->ext.p_glDrawElementsBaseVertex( mode, count, type, indices, basevertex );
3002 static void WINAPI glDrawElementsIndirect( GLenum mode, GLenum type, const void *indirect )
3004 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3005 TRACE( "(%d, %d, %p)\n", mode, type, indirect );
3006 funcs->ext.p_glDrawElementsIndirect( mode, type, indirect );
3009 static void WINAPI glDrawElementsInstanced( GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount )
3011 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3012 TRACE( "(%d, %d, %d, %p, %d)\n", mode, count, type, indices, instancecount );
3013 funcs->ext.p_glDrawElementsInstanced( mode, count, type, indices, instancecount );
3016 static void WINAPI glDrawElementsInstancedARB( GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount )
3018 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3019 TRACE( "(%d, %d, %d, %p, %d)\n", mode, count, type, indices, primcount );
3020 funcs->ext.p_glDrawElementsInstancedARB( mode, count, type, indices, primcount );
3023 static void WINAPI glDrawElementsInstancedBaseInstance( GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance )
3025 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3026 TRACE( "(%d, %d, %d, %p, %d, %d)\n", mode, count, type, indices, instancecount, baseinstance );
3027 funcs->ext.p_glDrawElementsInstancedBaseInstance( mode, count, type, indices, instancecount, baseinstance );
3030 static void WINAPI glDrawElementsInstancedBaseVertex( GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex )
3032 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3033 TRACE( "(%d, %d, %d, %p, %d, %d)\n", mode, count, type, indices, instancecount, basevertex );
3034 funcs->ext.p_glDrawElementsInstancedBaseVertex( mode, count, type, indices, instancecount, basevertex );
3037 static void WINAPI glDrawElementsInstancedBaseVertexBaseInstance( GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance )
3039 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3040 TRACE( "(%d, %d, %d, %p, %d, %d, %d)\n", mode, count, type, indices, instancecount, basevertex, baseinstance );
3041 funcs->ext.p_glDrawElementsInstancedBaseVertexBaseInstance( mode, count, type, indices, instancecount, basevertex, baseinstance );
3044 static void WINAPI glDrawElementsInstancedEXT( GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount )
3046 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3047 TRACE( "(%d, %d, %d, %p, %d)\n", mode, count, type, indices, primcount );
3048 funcs->ext.p_glDrawElementsInstancedEXT( mode, count, type, indices, primcount );
3051 static void WINAPI glDrawMeshArraysSUN( GLenum mode, GLint first, GLsizei count, GLsizei width )
3053 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3054 TRACE( "(%d, %d, %d, %d)\n", mode, first, count, width );
3055 funcs->ext.p_glDrawMeshArraysSUN( mode, first, count, width );
3058 static void WINAPI glDrawMeshTasksIndirectNV( GLintptr indirect )
3060 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3061 TRACE( "(%ld)\n", indirect );
3062 funcs->ext.p_glDrawMeshTasksIndirectNV( indirect );
3065 static void WINAPI glDrawMeshTasksNV( GLuint first, GLuint count )
3067 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3068 TRACE( "(%d, %d)\n", first, count );
3069 funcs->ext.p_glDrawMeshTasksNV( first, count );
3072 static void WINAPI glDrawRangeElementArrayAPPLE( GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count )
3074 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3075 TRACE( "(%d, %d, %d, %d, %d)\n", mode, start, end, first, count );
3076 funcs->ext.p_glDrawRangeElementArrayAPPLE( mode, start, end, first, count );
3079 static void WINAPI glDrawRangeElementArrayATI( GLenum mode, GLuint start, GLuint end, GLsizei count )
3081 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3082 TRACE( "(%d, %d, %d, %d)\n", mode, start, end, count );
3083 funcs->ext.p_glDrawRangeElementArrayATI( mode, start, end, count );
3086 static void WINAPI glDrawRangeElements( GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices )
3088 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3089 TRACE( "(%d, %d, %d, %d, %d, %p)\n", mode, start, end, count, type, indices );
3090 funcs->ext.p_glDrawRangeElements( mode, start, end, count, type, indices );
3093 static void WINAPI glDrawRangeElementsBaseVertex( GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex )
3095 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3096 TRACE( "(%d, %d, %d, %d, %d, %p, %d)\n", mode, start, end, count, type, indices, basevertex );
3097 funcs->ext.p_glDrawRangeElementsBaseVertex( mode, start, end, count, type, indices, basevertex );
3100 static void WINAPI glDrawRangeElementsEXT( GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices )
3102 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3103 TRACE( "(%d, %d, %d, %d, %d, %p)\n", mode, start, end, count, type, indices );
3104 funcs->ext.p_glDrawRangeElementsEXT( mode, start, end, count, type, indices );
3107 static void WINAPI glDrawTextureNV( GLuint texture, GLuint sampler, GLfloat x0, GLfloat y0, GLfloat x1, GLfloat y1, GLfloat z, GLfloat s0, GLfloat t0, GLfloat s1, GLfloat t1 )
3109 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3110 TRACE( "(%d, %d, %f, %f, %f, %f, %f, %f, %f, %f, %f)\n", texture, sampler, x0, y0, x1, y1, z, s0, t0, s1, t1 );
3111 funcs->ext.p_glDrawTextureNV( texture, sampler, x0, y0, x1, y1, z, s0, t0, s1, t1 );
3114 static void WINAPI glDrawTransformFeedback( GLenum mode, GLuint id )
3116 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3117 TRACE( "(%d, %d)\n", mode, id );
3118 funcs->ext.p_glDrawTransformFeedback( mode, id );
3121 static void WINAPI glDrawTransformFeedbackInstanced( GLenum mode, GLuint id, GLsizei instancecount )
3123 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3124 TRACE( "(%d, %d, %d)\n", mode, id, instancecount );
3125 funcs->ext.p_glDrawTransformFeedbackInstanced( mode, id, instancecount );
3128 static void WINAPI glDrawTransformFeedbackNV( GLenum mode, GLuint id )
3130 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3131 TRACE( "(%d, %d)\n", mode, id );
3132 funcs->ext.p_glDrawTransformFeedbackNV( mode, id );
3135 static void WINAPI glDrawTransformFeedbackStream( GLenum mode, GLuint id, GLuint stream )
3137 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3138 TRACE( "(%d, %d, %d)\n", mode, id, stream );
3139 funcs->ext.p_glDrawTransformFeedbackStream( mode, id, stream );
3142 static void WINAPI glDrawTransformFeedbackStreamInstanced( GLenum mode, GLuint id, GLuint stream, GLsizei instancecount )
3144 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3145 TRACE( "(%d, %d, %d, %d)\n", mode, id, stream, instancecount );
3146 funcs->ext.p_glDrawTransformFeedbackStreamInstanced( mode, id, stream, instancecount );
3149 static void WINAPI glDrawVkImageNV( GLuint64 vkImage, GLuint sampler, GLfloat x0, GLfloat y0, GLfloat x1, GLfloat y1, GLfloat z, GLfloat s0, GLfloat t0, GLfloat s1, GLfloat t1 )
3151 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3152 TRACE( "(%s, %d, %f, %f, %f, %f, %f, %f, %f, %f, %f)\n", wine_dbgstr_longlong(vkImage), sampler, x0, y0, x1, y1, z, s0, t0, s1, t1 );
3153 funcs->ext.p_glDrawVkImageNV( vkImage, sampler, x0, y0, x1, y1, z, s0, t0, s1, t1 );
3156 static void WINAPI glEGLImageTargetTexStorageEXT( GLenum target, GLeglImageOES image, const GLint* attrib_list )
3158 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3159 TRACE( "(%d, %p, %p)\n", target, image, attrib_list );
3160 funcs->ext.p_glEGLImageTargetTexStorageEXT( target, image, attrib_list );
3163 static void WINAPI glEGLImageTargetTextureStorageEXT( GLuint texture, GLeglImageOES image, const GLint* attrib_list )
3165 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3166 TRACE( "(%d, %p, %p)\n", texture, image, attrib_list );
3167 funcs->ext.p_glEGLImageTargetTextureStorageEXT( texture, image, attrib_list );
3170 static void WINAPI glEdgeFlagFormatNV( GLsizei stride )
3172 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3173 TRACE( "(%d)\n", stride );
3174 funcs->ext.p_glEdgeFlagFormatNV( stride );
3177 static void WINAPI glEdgeFlagPointerEXT( GLsizei stride, GLsizei count, const GLboolean *pointer )
3179 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3180 TRACE( "(%d, %d, %p)\n", stride, count, pointer );
3181 funcs->ext.p_glEdgeFlagPointerEXT( stride, count, pointer );
3184 static void WINAPI glEdgeFlagPointerListIBM( GLint stride, const GLboolean **pointer, GLint ptrstride )
3186 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3187 TRACE( "(%d, %p, %d)\n", stride, pointer, ptrstride );
3188 funcs->ext.p_glEdgeFlagPointerListIBM( stride, pointer, ptrstride );
3191 static void WINAPI glElementPointerAPPLE( GLenum type, const void *pointer )
3193 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3194 TRACE( "(%d, %p)\n", type, pointer );
3195 funcs->ext.p_glElementPointerAPPLE( type, pointer );
3198 static void WINAPI glElementPointerATI( GLenum type, const void *pointer )
3200 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3201 TRACE( "(%d, %p)\n", type, pointer );
3202 funcs->ext.p_glElementPointerATI( type, pointer );
3205 static void WINAPI glEnableClientStateIndexedEXT( GLenum array, GLuint index )
3207 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3208 TRACE( "(%d, %d)\n", array, index );
3209 funcs->ext.p_glEnableClientStateIndexedEXT( array, index );
3212 static void WINAPI glEnableClientStateiEXT( GLenum array, GLuint index )
3214 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3215 TRACE( "(%d, %d)\n", array, index );
3216 funcs->ext.p_glEnableClientStateiEXT( array, index );
3219 static void WINAPI glEnableIndexedEXT( GLenum target, GLuint index )
3221 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3222 TRACE( "(%d, %d)\n", target, index );
3223 funcs->ext.p_glEnableIndexedEXT( target, index );
3226 static void WINAPI glEnableVariantClientStateEXT( GLuint id )
3228 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3229 TRACE( "(%d)\n", id );
3230 funcs->ext.p_glEnableVariantClientStateEXT( id );
3233 static void WINAPI glEnableVertexArrayAttrib( GLuint vaobj, GLuint index )
3235 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3236 TRACE( "(%d, %d)\n", vaobj, index );
3237 funcs->ext.p_glEnableVertexArrayAttrib( vaobj, index );
3240 static void WINAPI glEnableVertexArrayAttribEXT( GLuint vaobj, GLuint index )
3242 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3243 TRACE( "(%d, %d)\n", vaobj, index );
3244 funcs->ext.p_glEnableVertexArrayAttribEXT( vaobj, index );
3247 static void WINAPI glEnableVertexArrayEXT( GLuint vaobj, GLenum array )
3249 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3250 TRACE( "(%d, %d)\n", vaobj, array );
3251 funcs->ext.p_glEnableVertexArrayEXT( vaobj, array );
3254 static void WINAPI glEnableVertexAttribAPPLE( GLuint index, GLenum pname )
3256 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3257 TRACE( "(%d, %d)\n", index, pname );
3258 funcs->ext.p_glEnableVertexAttribAPPLE( index, pname );
3261 static void WINAPI glEnableVertexAttribArray( GLuint index )
3263 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3264 TRACE( "(%d)\n", index );
3265 funcs->ext.p_glEnableVertexAttribArray( index );
3268 static void WINAPI glEnableVertexAttribArrayARB( GLuint index )
3270 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3271 TRACE( "(%d)\n", index );
3272 funcs->ext.p_glEnableVertexAttribArrayARB( index );
3275 static void WINAPI glEnablei( GLenum target, GLuint index )
3277 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3278 TRACE( "(%d, %d)\n", target, index );
3279 funcs->ext.p_glEnablei( target, index );
3282 static void WINAPI glEndConditionalRender(void)
3284 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3285 TRACE( "()\n" );
3286 funcs->ext.p_glEndConditionalRender();
3289 static void WINAPI glEndConditionalRenderNV(void)
3291 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3292 TRACE( "()\n" );
3293 funcs->ext.p_glEndConditionalRenderNV();
3296 static void WINAPI glEndConditionalRenderNVX(void)
3298 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3299 TRACE( "()\n" );
3300 funcs->ext.p_glEndConditionalRenderNVX();
3303 static void WINAPI glEndFragmentShaderATI(void)
3305 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3306 TRACE( "()\n" );
3307 funcs->ext.p_glEndFragmentShaderATI();
3310 static void WINAPI glEndOcclusionQueryNV(void)
3312 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3313 TRACE( "()\n" );
3314 funcs->ext.p_glEndOcclusionQueryNV();
3317 static void WINAPI glEndPerfMonitorAMD( GLuint monitor )
3319 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3320 TRACE( "(%d)\n", monitor );
3321 funcs->ext.p_glEndPerfMonitorAMD( monitor );
3324 static void WINAPI glEndPerfQueryINTEL( GLuint queryHandle )
3326 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3327 TRACE( "(%d)\n", queryHandle );
3328 funcs->ext.p_glEndPerfQueryINTEL( queryHandle );
3331 static void WINAPI glEndQuery( GLenum target )
3333 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3334 TRACE( "(%d)\n", target );
3335 funcs->ext.p_glEndQuery( target );
3338 static void WINAPI glEndQueryARB( GLenum target )
3340 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3341 TRACE( "(%d)\n", target );
3342 funcs->ext.p_glEndQueryARB( target );
3345 static void WINAPI glEndQueryIndexed( GLenum target, GLuint index )
3347 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3348 TRACE( "(%d, %d)\n", target, index );
3349 funcs->ext.p_glEndQueryIndexed( target, index );
3352 static void WINAPI glEndTransformFeedback(void)
3354 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3355 TRACE( "()\n" );
3356 funcs->ext.p_glEndTransformFeedback();
3359 static void WINAPI glEndTransformFeedbackEXT(void)
3361 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3362 TRACE( "()\n" );
3363 funcs->ext.p_glEndTransformFeedbackEXT();
3366 static void WINAPI glEndTransformFeedbackNV(void)
3368 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3369 TRACE( "()\n" );
3370 funcs->ext.p_glEndTransformFeedbackNV();
3373 static void WINAPI glEndVertexShaderEXT(void)
3375 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3376 TRACE( "()\n" );
3377 funcs->ext.p_glEndVertexShaderEXT();
3380 static void WINAPI glEndVideoCaptureNV( GLuint video_capture_slot )
3382 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3383 TRACE( "(%d)\n", video_capture_slot );
3384 funcs->ext.p_glEndVideoCaptureNV( video_capture_slot );
3387 static void WINAPI glEvalCoord1xOES( GLfixed u )
3389 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3390 TRACE( "(%d)\n", u );
3391 funcs->ext.p_glEvalCoord1xOES( u );
3394 static void WINAPI glEvalCoord1xvOES( const GLfixed *coords )
3396 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3397 TRACE( "(%p)\n", coords );
3398 funcs->ext.p_glEvalCoord1xvOES( coords );
3401 static void WINAPI glEvalCoord2xOES( GLfixed u, GLfixed v )
3403 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3404 TRACE( "(%d, %d)\n", u, v );
3405 funcs->ext.p_glEvalCoord2xOES( u, v );
3408 static void WINAPI glEvalCoord2xvOES( const GLfixed *coords )
3410 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3411 TRACE( "(%p)\n", coords );
3412 funcs->ext.p_glEvalCoord2xvOES( coords );
3415 static void WINAPI glEvalMapsNV( GLenum target, GLenum mode )
3417 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3418 TRACE( "(%d, %d)\n", target, mode );
3419 funcs->ext.p_glEvalMapsNV( target, mode );
3422 static void WINAPI glEvaluateDepthValuesARB(void)
3424 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3425 TRACE( "()\n" );
3426 funcs->ext.p_glEvaluateDepthValuesARB();
3429 static void WINAPI glExecuteProgramNV( GLenum target, GLuint id, const GLfloat *params )
3431 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3432 TRACE( "(%d, %d, %p)\n", target, id, params );
3433 funcs->ext.p_glExecuteProgramNV( target, id, params );
3436 static void WINAPI glExtractComponentEXT( GLuint res, GLuint src, GLuint num )
3438 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3439 TRACE( "(%d, %d, %d)\n", res, src, num );
3440 funcs->ext.p_glExtractComponentEXT( res, src, num );
3443 static void WINAPI glFeedbackBufferxOES( GLsizei n, GLenum type, const GLfixed *buffer )
3445 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3446 TRACE( "(%d, %d, %p)\n", n, type, buffer );
3447 funcs->ext.p_glFeedbackBufferxOES( n, type, buffer );
3450 static GLsync WINAPI glFenceSync( GLenum condition, GLbitfield flags )
3452 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3453 TRACE( "(%d, %d)\n", condition, flags );
3454 return funcs->ext.p_glFenceSync( condition, flags );
3457 static void WINAPI glFinalCombinerInputNV( GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage )
3459 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3460 TRACE( "(%d, %d, %d, %d)\n", variable, input, mapping, componentUsage );
3461 funcs->ext.p_glFinalCombinerInputNV( variable, input, mapping, componentUsage );
3464 static GLint WINAPI glFinishAsyncSGIX( GLuint *markerp )
3466 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3467 TRACE( "(%p)\n", markerp );
3468 return funcs->ext.p_glFinishAsyncSGIX( markerp );
3471 static void WINAPI glFinishFenceAPPLE( GLuint fence )
3473 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3474 TRACE( "(%d)\n", fence );
3475 funcs->ext.p_glFinishFenceAPPLE( fence );
3478 static void WINAPI glFinishFenceNV( GLuint fence )
3480 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3481 TRACE( "(%d)\n", fence );
3482 funcs->ext.p_glFinishFenceNV( fence );
3485 static void WINAPI glFinishObjectAPPLE( GLenum object, GLint name )
3487 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3488 TRACE( "(%d, %d)\n", object, name );
3489 funcs->ext.p_glFinishObjectAPPLE( object, name );
3492 static void WINAPI glFinishTextureSUNX(void)
3494 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3495 TRACE( "()\n" );
3496 funcs->ext.p_glFinishTextureSUNX();
3499 static void WINAPI glFlushMappedBufferRange( GLenum target, GLintptr offset, GLsizeiptr length )
3501 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3502 TRACE( "(%d, %ld, %ld)\n", target, offset, length );
3503 funcs->ext.p_glFlushMappedBufferRange( target, offset, length );
3506 static void WINAPI glFlushMappedBufferRangeAPPLE( GLenum target, GLintptr offset, GLsizeiptr size )
3508 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3509 TRACE( "(%d, %ld, %ld)\n", target, offset, size );
3510 funcs->ext.p_glFlushMappedBufferRangeAPPLE( target, offset, size );
3513 static void WINAPI glFlushMappedNamedBufferRange( GLuint buffer, GLintptr offset, GLsizeiptr length )
3515 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3516 TRACE( "(%d, %ld, %ld)\n", buffer, offset, length );
3517 funcs->ext.p_glFlushMappedNamedBufferRange( buffer, offset, length );
3520 static void WINAPI glFlushMappedNamedBufferRangeEXT( GLuint buffer, GLintptr offset, GLsizeiptr length )
3522 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3523 TRACE( "(%d, %ld, %ld)\n", buffer, offset, length );
3524 funcs->ext.p_glFlushMappedNamedBufferRangeEXT( buffer, offset, length );
3527 static void WINAPI glFlushPixelDataRangeNV( GLenum target )
3529 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3530 TRACE( "(%d)\n", target );
3531 funcs->ext.p_glFlushPixelDataRangeNV( target );
3534 static void WINAPI glFlushRasterSGIX(void)
3536 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3537 TRACE( "()\n" );
3538 funcs->ext.p_glFlushRasterSGIX();
3541 static void WINAPI glFlushStaticDataIBM( GLenum target )
3543 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3544 TRACE( "(%d)\n", target );
3545 funcs->ext.p_glFlushStaticDataIBM( target );
3548 static void WINAPI glFlushVertexArrayRangeAPPLE( GLsizei length, void *pointer )
3550 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3551 TRACE( "(%d, %p)\n", length, pointer );
3552 funcs->ext.p_glFlushVertexArrayRangeAPPLE( length, pointer );
3555 static void WINAPI glFlushVertexArrayRangeNV(void)
3557 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3558 TRACE( "()\n" );
3559 funcs->ext.p_glFlushVertexArrayRangeNV();
3562 static void WINAPI glFogCoordFormatNV( GLenum type, GLsizei stride )
3564 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3565 TRACE( "(%d, %d)\n", type, stride );
3566 funcs->ext.p_glFogCoordFormatNV( type, stride );
3569 static void WINAPI glFogCoordPointer( GLenum type, GLsizei stride, const void *pointer )
3571 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3572 TRACE( "(%d, %d, %p)\n", type, stride, pointer );
3573 funcs->ext.p_glFogCoordPointer( type, stride, pointer );
3576 static void WINAPI glFogCoordPointerEXT( GLenum type, GLsizei stride, const void *pointer )
3578 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3579 TRACE( "(%d, %d, %p)\n", type, stride, pointer );
3580 funcs->ext.p_glFogCoordPointerEXT( type, stride, pointer );
3583 static void WINAPI glFogCoordPointerListIBM( GLenum type, GLint stride, const void **pointer, GLint ptrstride )
3585 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3586 TRACE( "(%d, %d, %p, %d)\n", type, stride, pointer, ptrstride );
3587 funcs->ext.p_glFogCoordPointerListIBM( type, stride, pointer, ptrstride );
3590 static void WINAPI glFogCoordd( GLdouble coord )
3592 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3593 TRACE( "(%f)\n", coord );
3594 funcs->ext.p_glFogCoordd( coord );
3597 static void WINAPI glFogCoorddEXT( GLdouble coord )
3599 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3600 TRACE( "(%f)\n", coord );
3601 funcs->ext.p_glFogCoorddEXT( coord );
3604 static void WINAPI glFogCoorddv( const GLdouble *coord )
3606 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3607 TRACE( "(%p)\n", coord );
3608 funcs->ext.p_glFogCoorddv( coord );
3611 static void WINAPI glFogCoorddvEXT( const GLdouble *coord )
3613 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3614 TRACE( "(%p)\n", coord );
3615 funcs->ext.p_glFogCoorddvEXT( coord );
3618 static void WINAPI glFogCoordf( GLfloat coord )
3620 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3621 TRACE( "(%f)\n", coord );
3622 funcs->ext.p_glFogCoordf( coord );
3625 static void WINAPI glFogCoordfEXT( GLfloat coord )
3627 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3628 TRACE( "(%f)\n", coord );
3629 funcs->ext.p_glFogCoordfEXT( coord );
3632 static void WINAPI glFogCoordfv( const GLfloat *coord )
3634 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3635 TRACE( "(%p)\n", coord );
3636 funcs->ext.p_glFogCoordfv( coord );
3639 static void WINAPI glFogCoordfvEXT( const GLfloat *coord )
3641 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3642 TRACE( "(%p)\n", coord );
3643 funcs->ext.p_glFogCoordfvEXT( coord );
3646 static void WINAPI glFogCoordhNV( GLhalfNV fog )
3648 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3649 TRACE( "(%d)\n", fog );
3650 funcs->ext.p_glFogCoordhNV( fog );
3653 static void WINAPI glFogCoordhvNV( const GLhalfNV *fog )
3655 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3656 TRACE( "(%p)\n", fog );
3657 funcs->ext.p_glFogCoordhvNV( fog );
3660 static void WINAPI glFogFuncSGIS( GLsizei n, const GLfloat *points )
3662 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3663 TRACE( "(%d, %p)\n", n, points );
3664 funcs->ext.p_glFogFuncSGIS( n, points );
3667 static void WINAPI glFogxOES( GLenum pname, GLfixed param )
3669 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3670 TRACE( "(%d, %d)\n", pname, param );
3671 funcs->ext.p_glFogxOES( pname, param );
3674 static void WINAPI glFogxvOES( GLenum pname, const GLfixed *param )
3676 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3677 TRACE( "(%d, %p)\n", pname, param );
3678 funcs->ext.p_glFogxvOES( pname, param );
3681 static void WINAPI glFragmentColorMaterialSGIX( GLenum face, GLenum mode )
3683 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3684 TRACE( "(%d, %d)\n", face, mode );
3685 funcs->ext.p_glFragmentColorMaterialSGIX( face, mode );
3688 static void WINAPI glFragmentCoverageColorNV( GLuint color )
3690 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3691 TRACE( "(%d)\n", color );
3692 funcs->ext.p_glFragmentCoverageColorNV( color );
3695 static void WINAPI glFragmentLightModelfSGIX( GLenum pname, GLfloat param )
3697 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3698 TRACE( "(%d, %f)\n", pname, param );
3699 funcs->ext.p_glFragmentLightModelfSGIX( pname, param );
3702 static void WINAPI glFragmentLightModelfvSGIX( GLenum pname, const GLfloat *params )
3704 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3705 TRACE( "(%d, %p)\n", pname, params );
3706 funcs->ext.p_glFragmentLightModelfvSGIX( pname, params );
3709 static void WINAPI glFragmentLightModeliSGIX( GLenum pname, GLint param )
3711 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3712 TRACE( "(%d, %d)\n", pname, param );
3713 funcs->ext.p_glFragmentLightModeliSGIX( pname, param );
3716 static void WINAPI glFragmentLightModelivSGIX( GLenum pname, const GLint *params )
3718 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3719 TRACE( "(%d, %p)\n", pname, params );
3720 funcs->ext.p_glFragmentLightModelivSGIX( pname, params );
3723 static void WINAPI glFragmentLightfSGIX( GLenum light, GLenum pname, GLfloat param )
3725 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3726 TRACE( "(%d, %d, %f)\n", light, pname, param );
3727 funcs->ext.p_glFragmentLightfSGIX( light, pname, param );
3730 static void WINAPI glFragmentLightfvSGIX( GLenum light, GLenum pname, const GLfloat *params )
3732 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3733 TRACE( "(%d, %d, %p)\n", light, pname, params );
3734 funcs->ext.p_glFragmentLightfvSGIX( light, pname, params );
3737 static void WINAPI glFragmentLightiSGIX( GLenum light, GLenum pname, GLint param )
3739 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3740 TRACE( "(%d, %d, %d)\n", light, pname, param );
3741 funcs->ext.p_glFragmentLightiSGIX( light, pname, param );
3744 static void WINAPI glFragmentLightivSGIX( GLenum light, GLenum pname, const GLint *params )
3746 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3747 TRACE( "(%d, %d, %p)\n", light, pname, params );
3748 funcs->ext.p_glFragmentLightivSGIX( light, pname, params );
3751 static void WINAPI glFragmentMaterialfSGIX( GLenum face, GLenum pname, GLfloat param )
3753 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3754 TRACE( "(%d, %d, %f)\n", face, pname, param );
3755 funcs->ext.p_glFragmentMaterialfSGIX( face, pname, param );
3758 static void WINAPI glFragmentMaterialfvSGIX( GLenum face, GLenum pname, const GLfloat *params )
3760 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3761 TRACE( "(%d, %d, %p)\n", face, pname, params );
3762 funcs->ext.p_glFragmentMaterialfvSGIX( face, pname, params );
3765 static void WINAPI glFragmentMaterialiSGIX( GLenum face, GLenum pname, GLint param )
3767 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3768 TRACE( "(%d, %d, %d)\n", face, pname, param );
3769 funcs->ext.p_glFragmentMaterialiSGIX( face, pname, param );
3772 static void WINAPI glFragmentMaterialivSGIX( GLenum face, GLenum pname, const GLint *params )
3774 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3775 TRACE( "(%d, %d, %p)\n", face, pname, params );
3776 funcs->ext.p_glFragmentMaterialivSGIX( face, pname, params );
3779 static void WINAPI glFrameTerminatorGREMEDY(void)
3781 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3782 TRACE( "()\n" );
3783 funcs->ext.p_glFrameTerminatorGREMEDY();
3786 static void WINAPI glFrameZoomSGIX( GLint factor )
3788 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3789 TRACE( "(%d)\n", factor );
3790 funcs->ext.p_glFrameZoomSGIX( factor );
3793 static void WINAPI glFramebufferDrawBufferEXT( GLuint framebuffer, GLenum mode )
3795 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3796 TRACE( "(%d, %d)\n", framebuffer, mode );
3797 funcs->ext.p_glFramebufferDrawBufferEXT( framebuffer, mode );
3800 static void WINAPI glFramebufferDrawBuffersEXT( GLuint framebuffer, GLsizei n, const GLenum *bufs )
3802 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3803 TRACE( "(%d, %d, %p)\n", framebuffer, n, bufs );
3804 funcs->ext.p_glFramebufferDrawBuffersEXT( framebuffer, n, bufs );
3807 static void WINAPI glFramebufferFetchBarrierEXT(void)
3809 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3810 TRACE( "()\n" );
3811 funcs->ext.p_glFramebufferFetchBarrierEXT();
3814 static void WINAPI glFramebufferParameteri( GLenum target, GLenum pname, GLint param )
3816 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3817 TRACE( "(%d, %d, %d)\n", target, pname, param );
3818 funcs->ext.p_glFramebufferParameteri( target, pname, param );
3821 static void WINAPI glFramebufferParameteriMESA( GLenum target, GLenum pname, GLint param )
3823 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3824 TRACE( "(%d, %d, %d)\n", target, pname, param );
3825 funcs->ext.p_glFramebufferParameteriMESA( target, pname, param );
3828 static void WINAPI glFramebufferReadBufferEXT( GLuint framebuffer, GLenum mode )
3830 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3831 TRACE( "(%d, %d)\n", framebuffer, mode );
3832 funcs->ext.p_glFramebufferReadBufferEXT( framebuffer, mode );
3835 static void WINAPI glFramebufferRenderbuffer( GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer )
3837 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3838 TRACE( "(%d, %d, %d, %d)\n", target, attachment, renderbuffertarget, renderbuffer );
3839 funcs->ext.p_glFramebufferRenderbuffer( target, attachment, renderbuffertarget, renderbuffer );
3842 static void WINAPI glFramebufferRenderbufferEXT( GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer )
3844 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3845 TRACE( "(%d, %d, %d, %d)\n", target, attachment, renderbuffertarget, renderbuffer );
3846 funcs->ext.p_glFramebufferRenderbufferEXT( target, attachment, renderbuffertarget, renderbuffer );
3849 static void WINAPI glFramebufferSampleLocationsfvARB( GLenum target, GLuint start, GLsizei count, const GLfloat *v )
3851 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3852 TRACE( "(%d, %d, %d, %p)\n", target, start, count, v );
3853 funcs->ext.p_glFramebufferSampleLocationsfvARB( target, start, count, v );
3856 static void WINAPI glFramebufferSampleLocationsfvNV( GLenum target, GLuint start, GLsizei count, const GLfloat *v )
3858 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3859 TRACE( "(%d, %d, %d, %p)\n", target, start, count, v );
3860 funcs->ext.p_glFramebufferSampleLocationsfvNV( target, start, count, v );
3863 static void WINAPI glFramebufferSamplePositionsfvAMD( GLenum target, GLuint numsamples, GLuint pixelindex, const GLfloat *values )
3865 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3866 TRACE( "(%d, %d, %d, %p)\n", target, numsamples, pixelindex, values );
3867 funcs->ext.p_glFramebufferSamplePositionsfvAMD( target, numsamples, pixelindex, values );
3870 static void WINAPI glFramebufferTexture( GLenum target, GLenum attachment, GLuint texture, GLint level )
3872 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3873 TRACE( "(%d, %d, %d, %d)\n", target, attachment, texture, level );
3874 funcs->ext.p_glFramebufferTexture( target, attachment, texture, level );
3877 static void WINAPI glFramebufferTexture1D( GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level )
3879 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3880 TRACE( "(%d, %d, %d, %d, %d)\n", target, attachment, textarget, texture, level );
3881 funcs->ext.p_glFramebufferTexture1D( target, attachment, textarget, texture, level );
3884 static void WINAPI glFramebufferTexture1DEXT( GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level )
3886 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3887 TRACE( "(%d, %d, %d, %d, %d)\n", target, attachment, textarget, texture, level );
3888 funcs->ext.p_glFramebufferTexture1DEXT( target, attachment, textarget, texture, level );
3891 static void WINAPI glFramebufferTexture2D( GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level )
3893 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3894 TRACE( "(%d, %d, %d, %d, %d)\n", target, attachment, textarget, texture, level );
3895 funcs->ext.p_glFramebufferTexture2D( target, attachment, textarget, texture, level );
3898 static void WINAPI glFramebufferTexture2DEXT( GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level )
3900 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3901 TRACE( "(%d, %d, %d, %d, %d)\n", target, attachment, textarget, texture, level );
3902 funcs->ext.p_glFramebufferTexture2DEXT( target, attachment, textarget, texture, level );
3905 static void WINAPI glFramebufferTexture3D( GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset )
3907 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3908 TRACE( "(%d, %d, %d, %d, %d, %d)\n", target, attachment, textarget, texture, level, zoffset );
3909 funcs->ext.p_glFramebufferTexture3D( target, attachment, textarget, texture, level, zoffset );
3912 static void WINAPI glFramebufferTexture3DEXT( GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset )
3914 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3915 TRACE( "(%d, %d, %d, %d, %d, %d)\n", target, attachment, textarget, texture, level, zoffset );
3916 funcs->ext.p_glFramebufferTexture3DEXT( target, attachment, textarget, texture, level, zoffset );
3919 static void WINAPI glFramebufferTextureARB( GLenum target, GLenum attachment, GLuint texture, GLint level )
3921 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3922 TRACE( "(%d, %d, %d, %d)\n", target, attachment, texture, level );
3923 funcs->ext.p_glFramebufferTextureARB( target, attachment, texture, level );
3926 static void WINAPI glFramebufferTextureEXT( GLenum target, GLenum attachment, GLuint texture, GLint level )
3928 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3929 TRACE( "(%d, %d, %d, %d)\n", target, attachment, texture, level );
3930 funcs->ext.p_glFramebufferTextureEXT( target, attachment, texture, level );
3933 static void WINAPI glFramebufferTextureFaceARB( GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face )
3935 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3936 TRACE( "(%d, %d, %d, %d, %d)\n", target, attachment, texture, level, face );
3937 funcs->ext.p_glFramebufferTextureFaceARB( target, attachment, texture, level, face );
3940 static void WINAPI glFramebufferTextureFaceEXT( GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face )
3942 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3943 TRACE( "(%d, %d, %d, %d, %d)\n", target, attachment, texture, level, face );
3944 funcs->ext.p_glFramebufferTextureFaceEXT( target, attachment, texture, level, face );
3947 static void WINAPI glFramebufferTextureLayer( GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer )
3949 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3950 TRACE( "(%d, %d, %d, %d, %d)\n", target, attachment, texture, level, layer );
3951 funcs->ext.p_glFramebufferTextureLayer( target, attachment, texture, level, layer );
3954 static void WINAPI glFramebufferTextureLayerARB( GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer )
3956 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3957 TRACE( "(%d, %d, %d, %d, %d)\n", target, attachment, texture, level, layer );
3958 funcs->ext.p_glFramebufferTextureLayerARB( target, attachment, texture, level, layer );
3961 static void WINAPI glFramebufferTextureLayerEXT( GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer )
3963 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3964 TRACE( "(%d, %d, %d, %d, %d)\n", target, attachment, texture, level, layer );
3965 funcs->ext.p_glFramebufferTextureLayerEXT( target, attachment, texture, level, layer );
3968 static void WINAPI glFramebufferTextureMultiviewOVR( GLenum target, GLenum attachment, GLuint texture, GLint level, GLint baseViewIndex, GLsizei numViews )
3970 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3971 TRACE( "(%d, %d, %d, %d, %d, %d)\n", target, attachment, texture, level, baseViewIndex, numViews );
3972 funcs->ext.p_glFramebufferTextureMultiviewOVR( target, attachment, texture, level, baseViewIndex, numViews );
3975 static void WINAPI glFreeObjectBufferATI( GLuint buffer )
3977 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3978 TRACE( "(%d)\n", buffer );
3979 funcs->ext.p_glFreeObjectBufferATI( buffer );
3982 static void WINAPI glFrustumfOES( GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f )
3984 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3985 TRACE( "(%f, %f, %f, %f, %f, %f)\n", l, r, b, t, n, f );
3986 funcs->ext.p_glFrustumfOES( l, r, b, t, n, f );
3989 static void WINAPI glFrustumxOES( GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f )
3991 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3992 TRACE( "(%d, %d, %d, %d, %d, %d)\n", l, r, b, t, n, f );
3993 funcs->ext.p_glFrustumxOES( l, r, b, t, n, f );
3996 static GLuint WINAPI glGenAsyncMarkersSGIX( GLsizei range )
3998 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3999 TRACE( "(%d)\n", range );
4000 return funcs->ext.p_glGenAsyncMarkersSGIX( range );
4003 static void WINAPI glGenBuffers( GLsizei n, GLuint *buffers )
4005 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4006 TRACE( "(%d, %p)\n", n, buffers );
4007 funcs->ext.p_glGenBuffers( n, buffers );
4010 static void WINAPI glGenBuffersARB( GLsizei n, GLuint *buffers )
4012 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4013 TRACE( "(%d, %p)\n", n, buffers );
4014 funcs->ext.p_glGenBuffersARB( n, buffers );
4017 static void WINAPI glGenFencesAPPLE( GLsizei n, GLuint *fences )
4019 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4020 TRACE( "(%d, %p)\n", n, fences );
4021 funcs->ext.p_glGenFencesAPPLE( n, fences );
4024 static void WINAPI glGenFencesNV( GLsizei n, GLuint *fences )
4026 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4027 TRACE( "(%d, %p)\n", n, fences );
4028 funcs->ext.p_glGenFencesNV( n, fences );
4031 static GLuint WINAPI glGenFragmentShadersATI( GLuint range )
4033 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4034 TRACE( "(%d)\n", range );
4035 return funcs->ext.p_glGenFragmentShadersATI( range );
4038 static void WINAPI glGenFramebuffers( GLsizei n, GLuint *framebuffers )
4040 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4041 TRACE( "(%d, %p)\n", n, framebuffers );
4042 funcs->ext.p_glGenFramebuffers( n, framebuffers );
4045 static void WINAPI glGenFramebuffersEXT( GLsizei n, GLuint *framebuffers )
4047 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4048 TRACE( "(%d, %p)\n", n, framebuffers );
4049 funcs->ext.p_glGenFramebuffersEXT( n, framebuffers );
4052 static void WINAPI glGenNamesAMD( GLenum identifier, GLuint num, GLuint *names )
4054 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4055 TRACE( "(%d, %d, %p)\n", identifier, num, names );
4056 funcs->ext.p_glGenNamesAMD( identifier, num, names );
4059 static void WINAPI glGenOcclusionQueriesNV( GLsizei n, GLuint *ids )
4061 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4062 TRACE( "(%d, %p)\n", n, ids );
4063 funcs->ext.p_glGenOcclusionQueriesNV( n, ids );
4066 static GLuint WINAPI glGenPathsNV( GLsizei range )
4068 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4069 TRACE( "(%d)\n", range );
4070 return funcs->ext.p_glGenPathsNV( range );
4073 static void WINAPI glGenPerfMonitorsAMD( GLsizei n, GLuint *monitors )
4075 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4076 TRACE( "(%d, %p)\n", n, monitors );
4077 funcs->ext.p_glGenPerfMonitorsAMD( n, monitors );
4080 static void WINAPI glGenProgramPipelines( GLsizei n, GLuint *pipelines )
4082 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4083 TRACE( "(%d, %p)\n", n, pipelines );
4084 funcs->ext.p_glGenProgramPipelines( n, pipelines );
4087 static void WINAPI glGenProgramsARB( GLsizei n, GLuint *programs )
4089 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4090 TRACE( "(%d, %p)\n", n, programs );
4091 funcs->ext.p_glGenProgramsARB( n, programs );
4094 static void WINAPI glGenProgramsNV( GLsizei n, GLuint *programs )
4096 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4097 TRACE( "(%d, %p)\n", n, programs );
4098 funcs->ext.p_glGenProgramsNV( n, programs );
4101 static void WINAPI glGenQueries( GLsizei n, GLuint *ids )
4103 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4104 TRACE( "(%d, %p)\n", n, ids );
4105 funcs->ext.p_glGenQueries( n, ids );
4108 static void WINAPI glGenQueriesARB( GLsizei n, GLuint *ids )
4110 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4111 TRACE( "(%d, %p)\n", n, ids );
4112 funcs->ext.p_glGenQueriesARB( n, ids );
4115 static void WINAPI glGenQueryResourceTagNV( GLsizei n, GLint *tagIds )
4117 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4118 TRACE( "(%d, %p)\n", n, tagIds );
4119 funcs->ext.p_glGenQueryResourceTagNV( n, tagIds );
4122 static void WINAPI glGenRenderbuffers( GLsizei n, GLuint *renderbuffers )
4124 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4125 TRACE( "(%d, %p)\n", n, renderbuffers );
4126 funcs->ext.p_glGenRenderbuffers( n, renderbuffers );
4129 static void WINAPI glGenRenderbuffersEXT( GLsizei n, GLuint *renderbuffers )
4131 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4132 TRACE( "(%d, %p)\n", n, renderbuffers );
4133 funcs->ext.p_glGenRenderbuffersEXT( n, renderbuffers );
4136 static void WINAPI glGenSamplers( GLsizei count, GLuint *samplers )
4138 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4139 TRACE( "(%d, %p)\n", count, samplers );
4140 funcs->ext.p_glGenSamplers( count, samplers );
4143 static void WINAPI glGenSemaphoresEXT( GLsizei n, GLuint *semaphores )
4145 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4146 TRACE( "(%d, %p)\n", n, semaphores );
4147 funcs->ext.p_glGenSemaphoresEXT( n, semaphores );
4150 static GLuint WINAPI glGenSymbolsEXT( GLenum datatype, GLenum storagetype, GLenum range, GLuint components )
4152 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4153 TRACE( "(%d, %d, %d, %d)\n", datatype, storagetype, range, components );
4154 return funcs->ext.p_glGenSymbolsEXT( datatype, storagetype, range, components );
4157 static void WINAPI glGenTexturesEXT( GLsizei n, GLuint *textures )
4159 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4160 TRACE( "(%d, %p)\n", n, textures );
4161 funcs->ext.p_glGenTexturesEXT( n, textures );
4164 static void WINAPI glGenTransformFeedbacks( GLsizei n, GLuint *ids )
4166 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4167 TRACE( "(%d, %p)\n", n, ids );
4168 funcs->ext.p_glGenTransformFeedbacks( n, ids );
4171 static void WINAPI glGenTransformFeedbacksNV( GLsizei n, GLuint *ids )
4173 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4174 TRACE( "(%d, %p)\n", n, ids );
4175 funcs->ext.p_glGenTransformFeedbacksNV( n, ids );
4178 static void WINAPI glGenVertexArrays( GLsizei n, GLuint *arrays )
4180 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4181 TRACE( "(%d, %p)\n", n, arrays );
4182 funcs->ext.p_glGenVertexArrays( n, arrays );
4185 static void WINAPI glGenVertexArraysAPPLE( GLsizei n, GLuint *arrays )
4187 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4188 TRACE( "(%d, %p)\n", n, arrays );
4189 funcs->ext.p_glGenVertexArraysAPPLE( n, arrays );
4192 static GLuint WINAPI glGenVertexShadersEXT( GLuint range )
4194 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4195 TRACE( "(%d)\n", range );
4196 return funcs->ext.p_glGenVertexShadersEXT( range );
4199 static void WINAPI glGenerateMipmap( GLenum target )
4201 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4202 TRACE( "(%d)\n", target );
4203 funcs->ext.p_glGenerateMipmap( target );
4206 static void WINAPI glGenerateMipmapEXT( GLenum target )
4208 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4209 TRACE( "(%d)\n", target );
4210 funcs->ext.p_glGenerateMipmapEXT( target );
4213 static void WINAPI glGenerateMultiTexMipmapEXT( GLenum texunit, GLenum target )
4215 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4216 TRACE( "(%d, %d)\n", texunit, target );
4217 funcs->ext.p_glGenerateMultiTexMipmapEXT( texunit, target );
4220 static void WINAPI glGenerateTextureMipmap( GLuint texture )
4222 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4223 TRACE( "(%d)\n", texture );
4224 funcs->ext.p_glGenerateTextureMipmap( texture );
4227 static void WINAPI glGenerateTextureMipmapEXT( GLuint texture, GLenum target )
4229 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4230 TRACE( "(%d, %d)\n", texture, target );
4231 funcs->ext.p_glGenerateTextureMipmapEXT( texture, target );
4234 static void WINAPI glGetActiveAtomicCounterBufferiv( GLuint program, GLuint bufferIndex, GLenum pname, GLint *params )
4236 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4237 TRACE( "(%d, %d, %d, %p)\n", program, bufferIndex, pname, params );
4238 funcs->ext.p_glGetActiveAtomicCounterBufferiv( program, bufferIndex, pname, params );
4241 static void WINAPI glGetActiveAttrib( GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name )
4243 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4244 TRACE( "(%d, %d, %d, %p, %p, %p, %p)\n", program, index, bufSize, length, size, type, name );
4245 funcs->ext.p_glGetActiveAttrib( program, index, bufSize, length, size, type, name );
4248 static void WINAPI glGetActiveAttribARB( GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name )
4250 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4251 TRACE( "(%d, %d, %d, %p, %p, %p, %p)\n", programObj, index, maxLength, length, size, type, name );
4252 funcs->ext.p_glGetActiveAttribARB( programObj, index, maxLength, length, size, type, name );
4255 static void WINAPI glGetActiveSubroutineName( GLuint program, GLenum shadertype, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name )
4257 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4258 TRACE( "(%d, %d, %d, %d, %p, %p)\n", program, shadertype, index, bufSize, length, name );
4259 funcs->ext.p_glGetActiveSubroutineName( program, shadertype, index, bufSize, length, name );
4262 static void WINAPI glGetActiveSubroutineUniformName( GLuint program, GLenum shadertype, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name )
4264 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4265 TRACE( "(%d, %d, %d, %d, %p, %p)\n", program, shadertype, index, bufSize, length, name );
4266 funcs->ext.p_glGetActiveSubroutineUniformName( program, shadertype, index, bufSize, length, name );
4269 static void WINAPI glGetActiveSubroutineUniformiv( GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values )
4271 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4272 TRACE( "(%d, %d, %d, %d, %p)\n", program, shadertype, index, pname, values );
4273 funcs->ext.p_glGetActiveSubroutineUniformiv( program, shadertype, index, pname, values );
4276 static void WINAPI glGetActiveUniform( GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name )
4278 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4279 TRACE( "(%d, %d, %d, %p, %p, %p, %p)\n", program, index, bufSize, length, size, type, name );
4280 funcs->ext.p_glGetActiveUniform( program, index, bufSize, length, size, type, name );
4283 static void WINAPI glGetActiveUniformARB( GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name )
4285 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4286 TRACE( "(%d, %d, %d, %p, %p, %p, %p)\n", programObj, index, maxLength, length, size, type, name );
4287 funcs->ext.p_glGetActiveUniformARB( programObj, index, maxLength, length, size, type, name );
4290 static void WINAPI glGetActiveUniformBlockName( GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName )
4292 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4293 TRACE( "(%d, %d, %d, %p, %p)\n", program, uniformBlockIndex, bufSize, length, uniformBlockName );
4294 funcs->ext.p_glGetActiveUniformBlockName( program, uniformBlockIndex, bufSize, length, uniformBlockName );
4297 static void WINAPI glGetActiveUniformBlockiv( GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params )
4299 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4300 TRACE( "(%d, %d, %d, %p)\n", program, uniformBlockIndex, pname, params );
4301 funcs->ext.p_glGetActiveUniformBlockiv( program, uniformBlockIndex, pname, params );
4304 static void WINAPI glGetActiveUniformName( GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName )
4306 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4307 TRACE( "(%d, %d, %d, %p, %p)\n", program, uniformIndex, bufSize, length, uniformName );
4308 funcs->ext.p_glGetActiveUniformName( program, uniformIndex, bufSize, length, uniformName );
4311 static void WINAPI glGetActiveUniformsiv( GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params )
4313 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4314 TRACE( "(%d, %d, %p, %d, %p)\n", program, uniformCount, uniformIndices, pname, params );
4315 funcs->ext.p_glGetActiveUniformsiv( program, uniformCount, uniformIndices, pname, params );
4318 static void WINAPI glGetActiveVaryingNV( GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name )
4320 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4321 TRACE( "(%d, %d, %d, %p, %p, %p, %p)\n", program, index, bufSize, length, size, type, name );
4322 funcs->ext.p_glGetActiveVaryingNV( program, index, bufSize, length, size, type, name );
4325 static void WINAPI glGetArrayObjectfvATI( GLenum array, GLenum pname, GLfloat *params )
4327 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4328 TRACE( "(%d, %d, %p)\n", array, pname, params );
4329 funcs->ext.p_glGetArrayObjectfvATI( array, pname, params );
4332 static void WINAPI glGetArrayObjectivATI( GLenum array, GLenum pname, GLint *params )
4334 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4335 TRACE( "(%d, %d, %p)\n", array, pname, params );
4336 funcs->ext.p_glGetArrayObjectivATI( array, pname, params );
4339 static void WINAPI glGetAttachedObjectsARB( GLhandleARB containerObj, GLsizei maxCount, GLsizei *count, GLhandleARB *obj )
4341 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4342 TRACE( "(%d, %d, %p, %p)\n", containerObj, maxCount, count, obj );
4343 funcs->ext.p_glGetAttachedObjectsARB( containerObj, maxCount, count, obj );
4346 static void WINAPI glGetAttachedShaders( GLuint program, GLsizei maxCount, GLsizei *count, GLuint *shaders )
4348 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4349 TRACE( "(%d, %d, %p, %p)\n", program, maxCount, count, shaders );
4350 funcs->ext.p_glGetAttachedShaders( program, maxCount, count, shaders );
4353 static GLint WINAPI glGetAttribLocation( GLuint program, const GLchar *name )
4355 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4356 TRACE( "(%d, %p)\n", program, name );
4357 return funcs->ext.p_glGetAttribLocation( program, name );
4360 static GLint WINAPI glGetAttribLocationARB( GLhandleARB programObj, const GLcharARB *name )
4362 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4363 TRACE( "(%d, %p)\n", programObj, name );
4364 return funcs->ext.p_glGetAttribLocationARB( programObj, name );
4367 static void WINAPI glGetBooleanIndexedvEXT( GLenum target, GLuint index, GLboolean *data )
4369 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4370 TRACE( "(%d, %d, %p)\n", target, index, data );
4371 funcs->ext.p_glGetBooleanIndexedvEXT( target, index, data );
4374 static void WINAPI glGetBooleani_v( GLenum target, GLuint index, GLboolean *data )
4376 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4377 TRACE( "(%d, %d, %p)\n", target, index, data );
4378 funcs->ext.p_glGetBooleani_v( target, index, data );
4381 static void WINAPI glGetBufferParameteri64v( GLenum target, GLenum pname, GLint64 *params )
4383 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4384 TRACE( "(%d, %d, %p)\n", target, pname, params );
4385 funcs->ext.p_glGetBufferParameteri64v( target, pname, params );
4388 static void WINAPI glGetBufferParameteriv( GLenum target, GLenum pname, GLint *params )
4390 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4391 TRACE( "(%d, %d, %p)\n", target, pname, params );
4392 funcs->ext.p_glGetBufferParameteriv( target, pname, params );
4395 static void WINAPI glGetBufferParameterivARB( GLenum target, GLenum pname, GLint *params )
4397 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4398 TRACE( "(%d, %d, %p)\n", target, pname, params );
4399 funcs->ext.p_glGetBufferParameterivARB( target, pname, params );
4402 static void WINAPI glGetBufferParameterui64vNV( GLenum target, GLenum pname, GLuint64EXT *params )
4404 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4405 TRACE( "(%d, %d, %p)\n", target, pname, params );
4406 funcs->ext.p_glGetBufferParameterui64vNV( target, pname, params );
4409 static void WINAPI glGetBufferPointerv( GLenum target, GLenum pname, void **params )
4411 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4412 TRACE( "(%d, %d, %p)\n", target, pname, params );
4413 funcs->ext.p_glGetBufferPointerv( target, pname, params );
4416 static void WINAPI glGetBufferPointervARB( GLenum target, GLenum pname, void **params )
4418 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4419 TRACE( "(%d, %d, %p)\n", target, pname, params );
4420 funcs->ext.p_glGetBufferPointervARB( target, pname, params );
4423 static void WINAPI glGetBufferSubData( GLenum target, GLintptr offset, GLsizeiptr size, void *data )
4425 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4426 TRACE( "(%d, %ld, %ld, %p)\n", target, offset, size, data );
4427 funcs->ext.p_glGetBufferSubData( target, offset, size, data );
4430 static void WINAPI glGetBufferSubDataARB( GLenum target, GLintptrARB offset, GLsizeiptrARB size, void *data )
4432 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4433 TRACE( "(%d, %ld, %ld, %p)\n", target, offset, size, data );
4434 funcs->ext.p_glGetBufferSubDataARB( target, offset, size, data );
4437 static void WINAPI glGetClipPlanefOES( GLenum plane, GLfloat *equation )
4439 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4440 TRACE( "(%d, %p)\n", plane, equation );
4441 funcs->ext.p_glGetClipPlanefOES( plane, equation );
4444 static void WINAPI glGetClipPlanexOES( GLenum plane, GLfixed *equation )
4446 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4447 TRACE( "(%d, %p)\n", plane, equation );
4448 funcs->ext.p_glGetClipPlanexOES( plane, equation );
4451 static void WINAPI glGetColorTable( GLenum target, GLenum format, GLenum type, void *table )
4453 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4454 TRACE( "(%d, %d, %d, %p)\n", target, format, type, table );
4455 funcs->ext.p_glGetColorTable( target, format, type, table );
4458 static void WINAPI glGetColorTableEXT( GLenum target, GLenum format, GLenum type, void *data )
4460 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4461 TRACE( "(%d, %d, %d, %p)\n", target, format, type, data );
4462 funcs->ext.p_glGetColorTableEXT( target, format, type, data );
4465 static void WINAPI glGetColorTableParameterfv( GLenum target, GLenum pname, GLfloat *params )
4467 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4468 TRACE( "(%d, %d, %p)\n", target, pname, params );
4469 funcs->ext.p_glGetColorTableParameterfv( target, pname, params );
4472 static void WINAPI glGetColorTableParameterfvEXT( GLenum target, GLenum pname, GLfloat *params )
4474 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4475 TRACE( "(%d, %d, %p)\n", target, pname, params );
4476 funcs->ext.p_glGetColorTableParameterfvEXT( target, pname, params );
4479 static void WINAPI glGetColorTableParameterfvSGI( GLenum target, GLenum pname, GLfloat *params )
4481 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4482 TRACE( "(%d, %d, %p)\n", target, pname, params );
4483 funcs->ext.p_glGetColorTableParameterfvSGI( target, pname, params );
4486 static void WINAPI glGetColorTableParameteriv( GLenum target, GLenum pname, GLint *params )
4488 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4489 TRACE( "(%d, %d, %p)\n", target, pname, params );
4490 funcs->ext.p_glGetColorTableParameteriv( target, pname, params );
4493 static void WINAPI glGetColorTableParameterivEXT( GLenum target, GLenum pname, GLint *params )
4495 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4496 TRACE( "(%d, %d, %p)\n", target, pname, params );
4497 funcs->ext.p_glGetColorTableParameterivEXT( target, pname, params );
4500 static void WINAPI glGetColorTableParameterivSGI( GLenum target, GLenum pname, GLint *params )
4502 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4503 TRACE( "(%d, %d, %p)\n", target, pname, params );
4504 funcs->ext.p_glGetColorTableParameterivSGI( target, pname, params );
4507 static void WINAPI glGetColorTableSGI( GLenum target, GLenum format, GLenum type, void *table )
4509 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4510 TRACE( "(%d, %d, %d, %p)\n", target, format, type, table );
4511 funcs->ext.p_glGetColorTableSGI( target, format, type, table );
4514 static void WINAPI glGetCombinerInputParameterfvNV( GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat *params )
4516 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4517 TRACE( "(%d, %d, %d, %d, %p)\n", stage, portion, variable, pname, params );
4518 funcs->ext.p_glGetCombinerInputParameterfvNV( stage, portion, variable, pname, params );
4521 static void WINAPI glGetCombinerInputParameterivNV( GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint *params )
4523 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4524 TRACE( "(%d, %d, %d, %d, %p)\n", stage, portion, variable, pname, params );
4525 funcs->ext.p_glGetCombinerInputParameterivNV( stage, portion, variable, pname, params );
4528 static void WINAPI glGetCombinerOutputParameterfvNV( GLenum stage, GLenum portion, GLenum pname, GLfloat *params )
4530 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4531 TRACE( "(%d, %d, %d, %p)\n", stage, portion, pname, params );
4532 funcs->ext.p_glGetCombinerOutputParameterfvNV( stage, portion, pname, params );
4535 static void WINAPI glGetCombinerOutputParameterivNV( GLenum stage, GLenum portion, GLenum pname, GLint *params )
4537 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4538 TRACE( "(%d, %d, %d, %p)\n", stage, portion, pname, params );
4539 funcs->ext.p_glGetCombinerOutputParameterivNV( stage, portion, pname, params );
4542 static void WINAPI glGetCombinerStageParameterfvNV( GLenum stage, GLenum pname, GLfloat *params )
4544 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4545 TRACE( "(%d, %d, %p)\n", stage, pname, params );
4546 funcs->ext.p_glGetCombinerStageParameterfvNV( stage, pname, params );
4549 static GLuint WINAPI glGetCommandHeaderNV( GLenum tokenID, GLuint size )
4551 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4552 TRACE( "(%d, %d)\n", tokenID, size );
4553 return funcs->ext.p_glGetCommandHeaderNV( tokenID, size );
4556 static void WINAPI glGetCompressedMultiTexImageEXT( GLenum texunit, GLenum target, GLint lod, void *img )
4558 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4559 TRACE( "(%d, %d, %d, %p)\n", texunit, target, lod, img );
4560 funcs->ext.p_glGetCompressedMultiTexImageEXT( texunit, target, lod, img );
4563 static void WINAPI glGetCompressedTexImage( GLenum target, GLint level, void *img )
4565 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4566 TRACE( "(%d, %d, %p)\n", target, level, img );
4567 funcs->ext.p_glGetCompressedTexImage( target, level, img );
4570 static void WINAPI glGetCompressedTexImageARB( GLenum target, GLint level, void *img )
4572 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4573 TRACE( "(%d, %d, %p)\n", target, level, img );
4574 funcs->ext.p_glGetCompressedTexImageARB( target, level, img );
4577 static void WINAPI glGetCompressedTextureImage( GLuint texture, GLint level, GLsizei bufSize, void *pixels )
4579 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4580 TRACE( "(%d, %d, %d, %p)\n", texture, level, bufSize, pixels );
4581 funcs->ext.p_glGetCompressedTextureImage( texture, level, bufSize, pixels );
4584 static void WINAPI glGetCompressedTextureImageEXT( GLuint texture, GLenum target, GLint lod, void *img )
4586 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4587 TRACE( "(%d, %d, %d, %p)\n", texture, target, lod, img );
4588 funcs->ext.p_glGetCompressedTextureImageEXT( texture, target, lod, img );
4591 static void WINAPI glGetCompressedTextureSubImage( GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei bufSize, void *pixels )
4593 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4594 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texture, level, xoffset, yoffset, zoffset, width, height, depth, bufSize, pixels );
4595 funcs->ext.p_glGetCompressedTextureSubImage( texture, level, xoffset, yoffset, zoffset, width, height, depth, bufSize, pixels );
4598 static void WINAPI glGetConvolutionFilter( GLenum target, GLenum format, GLenum type, void *image )
4600 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4601 TRACE( "(%d, %d, %d, %p)\n", target, format, type, image );
4602 funcs->ext.p_glGetConvolutionFilter( target, format, type, image );
4605 static void WINAPI glGetConvolutionFilterEXT( GLenum target, GLenum format, GLenum type, void *image )
4607 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4608 TRACE( "(%d, %d, %d, %p)\n", target, format, type, image );
4609 funcs->ext.p_glGetConvolutionFilterEXT( target, format, type, image );
4612 static void WINAPI glGetConvolutionParameterfv( GLenum target, GLenum pname, GLfloat *params )
4614 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4615 TRACE( "(%d, %d, %p)\n", target, pname, params );
4616 funcs->ext.p_glGetConvolutionParameterfv( target, pname, params );
4619 static void WINAPI glGetConvolutionParameterfvEXT( GLenum target, GLenum pname, GLfloat *params )
4621 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4622 TRACE( "(%d, %d, %p)\n", target, pname, params );
4623 funcs->ext.p_glGetConvolutionParameterfvEXT( target, pname, params );
4626 static void WINAPI glGetConvolutionParameteriv( GLenum target, GLenum pname, GLint *params )
4628 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4629 TRACE( "(%d, %d, %p)\n", target, pname, params );
4630 funcs->ext.p_glGetConvolutionParameteriv( target, pname, params );
4633 static void WINAPI glGetConvolutionParameterivEXT( GLenum target, GLenum pname, GLint *params )
4635 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4636 TRACE( "(%d, %d, %p)\n", target, pname, params );
4637 funcs->ext.p_glGetConvolutionParameterivEXT( target, pname, params );
4640 static void WINAPI glGetConvolutionParameterxvOES( GLenum target, GLenum pname, GLfixed *params )
4642 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4643 TRACE( "(%d, %d, %p)\n", target, pname, params );
4644 funcs->ext.p_glGetConvolutionParameterxvOES( target, pname, params );
4647 static void WINAPI glGetCoverageModulationTableNV( GLsizei bufSize, GLfloat *v )
4649 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4650 TRACE( "(%d, %p)\n", bufSize, v );
4651 funcs->ext.p_glGetCoverageModulationTableNV( bufSize, v );
4654 static GLuint WINAPI glGetDebugMessageLog( GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog )
4656 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4657 TRACE( "(%d, %d, %p, %p, %p, %p, %p, %p)\n", count, bufSize, sources, types, ids, severities, lengths, messageLog );
4658 return funcs->ext.p_glGetDebugMessageLog( count, bufSize, sources, types, ids, severities, lengths, messageLog );
4661 static GLuint WINAPI glGetDebugMessageLogAMD( GLuint count, GLsizei bufSize, GLenum *categories, GLuint *severities, GLuint *ids, GLsizei *lengths, GLchar *message )
4663 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4664 TRACE( "(%d, %d, %p, %p, %p, %p, %p)\n", count, bufSize, categories, severities, ids, lengths, message );
4665 return funcs->ext.p_glGetDebugMessageLogAMD( count, bufSize, categories, severities, ids, lengths, message );
4668 static GLuint WINAPI glGetDebugMessageLogARB( GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog )
4670 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4671 TRACE( "(%d, %d, %p, %p, %p, %p, %p, %p)\n", count, bufSize, sources, types, ids, severities, lengths, messageLog );
4672 return funcs->ext.p_glGetDebugMessageLogARB( count, bufSize, sources, types, ids, severities, lengths, messageLog );
4675 static void WINAPI glGetDetailTexFuncSGIS( GLenum target, GLfloat *points )
4677 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4678 TRACE( "(%d, %p)\n", target, points );
4679 funcs->ext.p_glGetDetailTexFuncSGIS( target, points );
4682 static void WINAPI glGetDoubleIndexedvEXT( GLenum target, GLuint index, GLdouble *data )
4684 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4685 TRACE( "(%d, %d, %p)\n", target, index, data );
4686 funcs->ext.p_glGetDoubleIndexedvEXT( target, index, data );
4689 static void WINAPI glGetDoublei_v( GLenum target, GLuint index, GLdouble *data )
4691 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4692 TRACE( "(%d, %d, %p)\n", target, index, data );
4693 funcs->ext.p_glGetDoublei_v( target, index, data );
4696 static void WINAPI glGetDoublei_vEXT( GLenum pname, GLuint index, GLdouble *params )
4698 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4699 TRACE( "(%d, %d, %p)\n", pname, index, params );
4700 funcs->ext.p_glGetDoublei_vEXT( pname, index, params );
4703 static void WINAPI glGetFenceivNV( GLuint fence, GLenum pname, GLint *params )
4705 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4706 TRACE( "(%d, %d, %p)\n", fence, pname, params );
4707 funcs->ext.p_glGetFenceivNV( fence, pname, params );
4710 static void WINAPI glGetFinalCombinerInputParameterfvNV( GLenum variable, GLenum pname, GLfloat *params )
4712 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4713 TRACE( "(%d, %d, %p)\n", variable, pname, params );
4714 funcs->ext.p_glGetFinalCombinerInputParameterfvNV( variable, pname, params );
4717 static void WINAPI glGetFinalCombinerInputParameterivNV( GLenum variable, GLenum pname, GLint *params )
4719 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4720 TRACE( "(%d, %d, %p)\n", variable, pname, params );
4721 funcs->ext.p_glGetFinalCombinerInputParameterivNV( variable, pname, params );
4724 static void WINAPI glGetFirstPerfQueryIdINTEL( GLuint *queryId )
4726 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4727 TRACE( "(%p)\n", queryId );
4728 funcs->ext.p_glGetFirstPerfQueryIdINTEL( queryId );
4731 static void WINAPI glGetFixedvOES( GLenum pname, GLfixed *params )
4733 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4734 TRACE( "(%d, %p)\n", pname, params );
4735 funcs->ext.p_glGetFixedvOES( pname, params );
4738 static void WINAPI glGetFloatIndexedvEXT( GLenum target, GLuint index, GLfloat *data )
4740 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4741 TRACE( "(%d, %d, %p)\n", target, index, data );
4742 funcs->ext.p_glGetFloatIndexedvEXT( target, index, data );
4745 static void WINAPI glGetFloati_v( GLenum target, GLuint index, GLfloat *data )
4747 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4748 TRACE( "(%d, %d, %p)\n", target, index, data );
4749 funcs->ext.p_glGetFloati_v( target, index, data );
4752 static void WINAPI glGetFloati_vEXT( GLenum pname, GLuint index, GLfloat *params )
4754 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4755 TRACE( "(%d, %d, %p)\n", pname, index, params );
4756 funcs->ext.p_glGetFloati_vEXT( pname, index, params );
4759 static void WINAPI glGetFogFuncSGIS( GLfloat *points )
4761 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4762 TRACE( "(%p)\n", points );
4763 funcs->ext.p_glGetFogFuncSGIS( points );
4766 static GLint WINAPI glGetFragDataIndex( GLuint program, const GLchar *name )
4768 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4769 TRACE( "(%d, %p)\n", program, name );
4770 return funcs->ext.p_glGetFragDataIndex( program, name );
4773 static GLint WINAPI glGetFragDataLocation( GLuint program, const GLchar *name )
4775 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4776 TRACE( "(%d, %p)\n", program, name );
4777 return funcs->ext.p_glGetFragDataLocation( program, name );
4780 static GLint WINAPI glGetFragDataLocationEXT( GLuint program, const GLchar *name )
4782 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4783 TRACE( "(%d, %p)\n", program, name );
4784 return funcs->ext.p_glGetFragDataLocationEXT( program, name );
4787 static void WINAPI glGetFragmentLightfvSGIX( GLenum light, GLenum pname, GLfloat *params )
4789 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4790 TRACE( "(%d, %d, %p)\n", light, pname, params );
4791 funcs->ext.p_glGetFragmentLightfvSGIX( light, pname, params );
4794 static void WINAPI glGetFragmentLightivSGIX( GLenum light, GLenum pname, GLint *params )
4796 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4797 TRACE( "(%d, %d, %p)\n", light, pname, params );
4798 funcs->ext.p_glGetFragmentLightivSGIX( light, pname, params );
4801 static void WINAPI glGetFragmentMaterialfvSGIX( GLenum face, GLenum pname, GLfloat *params )
4803 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4804 TRACE( "(%d, %d, %p)\n", face, pname, params );
4805 funcs->ext.p_glGetFragmentMaterialfvSGIX( face, pname, params );
4808 static void WINAPI glGetFragmentMaterialivSGIX( GLenum face, GLenum pname, GLint *params )
4810 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4811 TRACE( "(%d, %d, %p)\n", face, pname, params );
4812 funcs->ext.p_glGetFragmentMaterialivSGIX( face, pname, params );
4815 static void WINAPI glGetFramebufferAttachmentParameteriv( GLenum target, GLenum attachment, GLenum pname, GLint *params )
4817 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4818 TRACE( "(%d, %d, %d, %p)\n", target, attachment, pname, params );
4819 funcs->ext.p_glGetFramebufferAttachmentParameteriv( target, attachment, pname, params );
4822 static void WINAPI glGetFramebufferAttachmentParameterivEXT( GLenum target, GLenum attachment, GLenum pname, GLint *params )
4824 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4825 TRACE( "(%d, %d, %d, %p)\n", target, attachment, pname, params );
4826 funcs->ext.p_glGetFramebufferAttachmentParameterivEXT( target, attachment, pname, params );
4829 static void WINAPI glGetFramebufferParameterfvAMD( GLenum target, GLenum pname, GLuint numsamples, GLuint pixelindex, GLsizei size, GLfloat *values )
4831 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4832 TRACE( "(%d, %d, %d, %d, %d, %p)\n", target, pname, numsamples, pixelindex, size, values );
4833 funcs->ext.p_glGetFramebufferParameterfvAMD( target, pname, numsamples, pixelindex, size, values );
4836 static void WINAPI glGetFramebufferParameteriv( GLenum target, GLenum pname, GLint *params )
4838 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4839 TRACE( "(%d, %d, %p)\n", target, pname, params );
4840 funcs->ext.p_glGetFramebufferParameteriv( target, pname, params );
4843 static void WINAPI glGetFramebufferParameterivEXT( GLuint framebuffer, GLenum pname, GLint *params )
4845 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4846 TRACE( "(%d, %d, %p)\n", framebuffer, pname, params );
4847 funcs->ext.p_glGetFramebufferParameterivEXT( framebuffer, pname, params );
4850 static void WINAPI glGetFramebufferParameterivMESA( GLenum target, GLenum pname, GLint *params )
4852 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4853 TRACE( "(%d, %d, %p)\n", target, pname, params );
4854 funcs->ext.p_glGetFramebufferParameterivMESA( target, pname, params );
4857 static GLenum WINAPI glGetGraphicsResetStatus(void)
4859 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4860 TRACE( "()\n" );
4861 return funcs->ext.p_glGetGraphicsResetStatus();
4864 static GLenum WINAPI glGetGraphicsResetStatusARB(void)
4866 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4867 TRACE( "()\n" );
4868 return funcs->ext.p_glGetGraphicsResetStatusARB();
4871 static GLhandleARB WINAPI glGetHandleARB( GLenum pname )
4873 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4874 TRACE( "(%d)\n", pname );
4875 return funcs->ext.p_glGetHandleARB( pname );
4878 static void WINAPI glGetHistogram( GLenum target, GLboolean reset, GLenum format, GLenum type, void *values )
4880 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4881 TRACE( "(%d, %d, %d, %d, %p)\n", target, reset, format, type, values );
4882 funcs->ext.p_glGetHistogram( target, reset, format, type, values );
4885 static void WINAPI glGetHistogramEXT( GLenum target, GLboolean reset, GLenum format, GLenum type, void *values )
4887 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4888 TRACE( "(%d, %d, %d, %d, %p)\n", target, reset, format, type, values );
4889 funcs->ext.p_glGetHistogramEXT( target, reset, format, type, values );
4892 static void WINAPI glGetHistogramParameterfv( GLenum target, GLenum pname, GLfloat *params )
4894 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4895 TRACE( "(%d, %d, %p)\n", target, pname, params );
4896 funcs->ext.p_glGetHistogramParameterfv( target, pname, params );
4899 static void WINAPI glGetHistogramParameterfvEXT( GLenum target, GLenum pname, GLfloat *params )
4901 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4902 TRACE( "(%d, %d, %p)\n", target, pname, params );
4903 funcs->ext.p_glGetHistogramParameterfvEXT( target, pname, params );
4906 static void WINAPI glGetHistogramParameteriv( GLenum target, GLenum pname, GLint *params )
4908 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4909 TRACE( "(%d, %d, %p)\n", target, pname, params );
4910 funcs->ext.p_glGetHistogramParameteriv( target, pname, params );
4913 static void WINAPI glGetHistogramParameterivEXT( GLenum target, GLenum pname, GLint *params )
4915 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4916 TRACE( "(%d, %d, %p)\n", target, pname, params );
4917 funcs->ext.p_glGetHistogramParameterivEXT( target, pname, params );
4920 static void WINAPI glGetHistogramParameterxvOES( GLenum target, GLenum pname, GLfixed *params )
4922 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4923 TRACE( "(%d, %d, %p)\n", target, pname, params );
4924 funcs->ext.p_glGetHistogramParameterxvOES( target, pname, params );
4927 static GLuint64 WINAPI glGetImageHandleARB( GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum format )
4929 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4930 TRACE( "(%d, %d, %d, %d, %d)\n", texture, level, layered, layer, format );
4931 return funcs->ext.p_glGetImageHandleARB( texture, level, layered, layer, format );
4934 static GLuint64 WINAPI glGetImageHandleNV( GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum format )
4936 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4937 TRACE( "(%d, %d, %d, %d, %d)\n", texture, level, layered, layer, format );
4938 return funcs->ext.p_glGetImageHandleNV( texture, level, layered, layer, format );
4941 static void WINAPI glGetImageTransformParameterfvHP( GLenum target, GLenum pname, GLfloat *params )
4943 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4944 TRACE( "(%d, %d, %p)\n", target, pname, params );
4945 funcs->ext.p_glGetImageTransformParameterfvHP( target, pname, params );
4948 static void WINAPI glGetImageTransformParameterivHP( GLenum target, GLenum pname, GLint *params )
4950 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4951 TRACE( "(%d, %d, %p)\n", target, pname, params );
4952 funcs->ext.p_glGetImageTransformParameterivHP( target, pname, params );
4955 static void WINAPI glGetInfoLogARB( GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *infoLog )
4957 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4958 TRACE( "(%d, %d, %p, %p)\n", obj, maxLength, length, infoLog );
4959 funcs->ext.p_glGetInfoLogARB( obj, maxLength, length, infoLog );
4962 static GLint WINAPI glGetInstrumentsSGIX(void)
4964 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4965 TRACE( "()\n" );
4966 return funcs->ext.p_glGetInstrumentsSGIX();
4969 static void WINAPI glGetInteger64i_v( GLenum target, GLuint index, GLint64 *data )
4971 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4972 TRACE( "(%d, %d, %p)\n", target, index, data );
4973 funcs->ext.p_glGetInteger64i_v( target, index, data );
4976 static void WINAPI glGetInteger64v( GLenum pname, GLint64 *data )
4978 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4979 TRACE( "(%d, %p)\n", pname, data );
4980 funcs->ext.p_glGetInteger64v( pname, data );
4983 static void WINAPI glGetIntegerIndexedvEXT( GLenum target, GLuint index, GLint *data )
4985 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4986 TRACE( "(%d, %d, %p)\n", target, index, data );
4987 funcs->ext.p_glGetIntegerIndexedvEXT( target, index, data );
4990 static void WINAPI glGetIntegeri_v( GLenum target, GLuint index, GLint *data )
4992 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4993 TRACE( "(%d, %d, %p)\n", target, index, data );
4994 funcs->ext.p_glGetIntegeri_v( target, index, data );
4997 static void WINAPI glGetIntegerui64i_vNV( GLenum value, GLuint index, GLuint64EXT *result )
4999 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5000 TRACE( "(%d, %d, %p)\n", value, index, result );
5001 funcs->ext.p_glGetIntegerui64i_vNV( value, index, result );
5004 static void WINAPI glGetIntegerui64vNV( GLenum value, GLuint64EXT *result )
5006 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5007 TRACE( "(%d, %p)\n", value, result );
5008 funcs->ext.p_glGetIntegerui64vNV( value, result );
5011 static void WINAPI glGetInternalformatSampleivNV( GLenum target, GLenum internalformat, GLsizei samples, GLenum pname, GLsizei count, GLint *params )
5013 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5014 TRACE( "(%d, %d, %d, %d, %d, %p)\n", target, internalformat, samples, pname, count, params );
5015 funcs->ext.p_glGetInternalformatSampleivNV( target, internalformat, samples, pname, count, params );
5018 static void WINAPI glGetInternalformati64v( GLenum target, GLenum internalformat, GLenum pname, GLsizei count, GLint64 *params )
5020 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5021 TRACE( "(%d, %d, %d, %d, %p)\n", target, internalformat, pname, count, params );
5022 funcs->ext.p_glGetInternalformati64v( target, internalformat, pname, count, params );
5025 static void WINAPI glGetInternalformativ( GLenum target, GLenum internalformat, GLenum pname, GLsizei count, GLint *params )
5027 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5028 TRACE( "(%d, %d, %d, %d, %p)\n", target, internalformat, pname, count, params );
5029 funcs->ext.p_glGetInternalformativ( target, internalformat, pname, count, params );
5032 static void WINAPI glGetInvariantBooleanvEXT( GLuint id, GLenum value, GLboolean *data )
5034 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5035 TRACE( "(%d, %d, %p)\n", id, value, data );
5036 funcs->ext.p_glGetInvariantBooleanvEXT( id, value, data );
5039 static void WINAPI glGetInvariantFloatvEXT( GLuint id, GLenum value, GLfloat *data )
5041 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5042 TRACE( "(%d, %d, %p)\n", id, value, data );
5043 funcs->ext.p_glGetInvariantFloatvEXT( id, value, data );
5046 static void WINAPI glGetInvariantIntegervEXT( GLuint id, GLenum value, GLint *data )
5048 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5049 TRACE( "(%d, %d, %p)\n", id, value, data );
5050 funcs->ext.p_glGetInvariantIntegervEXT( id, value, data );
5053 static void WINAPI glGetLightxOES( GLenum light, GLenum pname, GLfixed *params )
5055 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5056 TRACE( "(%d, %d, %p)\n", light, pname, params );
5057 funcs->ext.p_glGetLightxOES( light, pname, params );
5060 static void WINAPI glGetListParameterfvSGIX( GLuint list, GLenum pname, GLfloat *params )
5062 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5063 TRACE( "(%d, %d, %p)\n", list, pname, params );
5064 funcs->ext.p_glGetListParameterfvSGIX( list, pname, params );
5067 static void WINAPI glGetListParameterivSGIX( GLuint list, GLenum pname, GLint *params )
5069 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5070 TRACE( "(%d, %d, %p)\n", list, pname, params );
5071 funcs->ext.p_glGetListParameterivSGIX( list, pname, params );
5074 static void WINAPI glGetLocalConstantBooleanvEXT( GLuint id, GLenum value, GLboolean *data )
5076 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5077 TRACE( "(%d, %d, %p)\n", id, value, data );
5078 funcs->ext.p_glGetLocalConstantBooleanvEXT( id, value, data );
5081 static void WINAPI glGetLocalConstantFloatvEXT( GLuint id, GLenum value, GLfloat *data )
5083 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5084 TRACE( "(%d, %d, %p)\n", id, value, data );
5085 funcs->ext.p_glGetLocalConstantFloatvEXT( id, value, data );
5088 static void WINAPI glGetLocalConstantIntegervEXT( GLuint id, GLenum value, GLint *data )
5090 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5091 TRACE( "(%d, %d, %p)\n", id, value, data );
5092 funcs->ext.p_glGetLocalConstantIntegervEXT( id, value, data );
5095 static void WINAPI glGetMapAttribParameterfvNV( GLenum target, GLuint index, GLenum pname, GLfloat *params )
5097 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5098 TRACE( "(%d, %d, %d, %p)\n", target, index, pname, params );
5099 funcs->ext.p_glGetMapAttribParameterfvNV( target, index, pname, params );
5102 static void WINAPI glGetMapAttribParameterivNV( GLenum target, GLuint index, GLenum pname, GLint *params )
5104 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5105 TRACE( "(%d, %d, %d, %p)\n", target, index, pname, params );
5106 funcs->ext.p_glGetMapAttribParameterivNV( target, index, pname, params );
5109 static void WINAPI glGetMapControlPointsNV( GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed, void *points )
5111 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5112 TRACE( "(%d, %d, %d, %d, %d, %d, %p)\n", target, index, type, ustride, vstride, packed, points );
5113 funcs->ext.p_glGetMapControlPointsNV( target, index, type, ustride, vstride, packed, points );
5116 static void WINAPI glGetMapParameterfvNV( GLenum target, GLenum pname, GLfloat *params )
5118 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5119 TRACE( "(%d, %d, %p)\n", target, pname, params );
5120 funcs->ext.p_glGetMapParameterfvNV( target, pname, params );
5123 static void WINAPI glGetMapParameterivNV( GLenum target, GLenum pname, GLint *params )
5125 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5126 TRACE( "(%d, %d, %p)\n", target, pname, params );
5127 funcs->ext.p_glGetMapParameterivNV( target, pname, params );
5130 static void WINAPI glGetMapxvOES( GLenum target, GLenum query, GLfixed *v )
5132 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5133 TRACE( "(%d, %d, %p)\n", target, query, v );
5134 funcs->ext.p_glGetMapxvOES( target, query, v );
5137 static void WINAPI glGetMaterialxOES( GLenum face, GLenum pname, GLfixed param )
5139 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5140 TRACE( "(%d, %d, %d)\n", face, pname, param );
5141 funcs->ext.p_glGetMaterialxOES( face, pname, param );
5144 static void WINAPI glGetMemoryObjectDetachedResourcesuivNV( GLuint memory, GLenum pname, GLint first, GLsizei count, GLuint *params )
5146 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5147 TRACE( "(%d, %d, %d, %d, %p)\n", memory, pname, first, count, params );
5148 funcs->ext.p_glGetMemoryObjectDetachedResourcesuivNV( memory, pname, first, count, params );
5151 static void WINAPI glGetMemoryObjectParameterivEXT( GLuint memoryObject, GLenum pname, GLint *params )
5153 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5154 TRACE( "(%d, %d, %p)\n", memoryObject, pname, params );
5155 funcs->ext.p_glGetMemoryObjectParameterivEXT( memoryObject, pname, params );
5158 static void WINAPI glGetMinmax( GLenum target, GLboolean reset, GLenum format, GLenum type, void *values )
5160 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5161 TRACE( "(%d, %d, %d, %d, %p)\n", target, reset, format, type, values );
5162 funcs->ext.p_glGetMinmax( target, reset, format, type, values );
5165 static void WINAPI glGetMinmaxEXT( GLenum target, GLboolean reset, GLenum format, GLenum type, void *values )
5167 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5168 TRACE( "(%d, %d, %d, %d, %p)\n", target, reset, format, type, values );
5169 funcs->ext.p_glGetMinmaxEXT( target, reset, format, type, values );
5172 static void WINAPI glGetMinmaxParameterfv( GLenum target, GLenum pname, GLfloat *params )
5174 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5175 TRACE( "(%d, %d, %p)\n", target, pname, params );
5176 funcs->ext.p_glGetMinmaxParameterfv( target, pname, params );
5179 static void WINAPI glGetMinmaxParameterfvEXT( GLenum target, GLenum pname, GLfloat *params )
5181 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5182 TRACE( "(%d, %d, %p)\n", target, pname, params );
5183 funcs->ext.p_glGetMinmaxParameterfvEXT( target, pname, params );
5186 static void WINAPI glGetMinmaxParameteriv( GLenum target, GLenum pname, GLint *params )
5188 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5189 TRACE( "(%d, %d, %p)\n", target, pname, params );
5190 funcs->ext.p_glGetMinmaxParameteriv( target, pname, params );
5193 static void WINAPI glGetMinmaxParameterivEXT( GLenum target, GLenum pname, GLint *params )
5195 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5196 TRACE( "(%d, %d, %p)\n", target, pname, params );
5197 funcs->ext.p_glGetMinmaxParameterivEXT( target, pname, params );
5200 static void WINAPI glGetMultiTexEnvfvEXT( GLenum texunit, GLenum target, GLenum pname, GLfloat *params )
5202 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5203 TRACE( "(%d, %d, %d, %p)\n", texunit, target, pname, params );
5204 funcs->ext.p_glGetMultiTexEnvfvEXT( texunit, target, pname, params );
5207 static void WINAPI glGetMultiTexEnvivEXT( GLenum texunit, GLenum target, GLenum pname, GLint *params )
5209 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5210 TRACE( "(%d, %d, %d, %p)\n", texunit, target, pname, params );
5211 funcs->ext.p_glGetMultiTexEnvivEXT( texunit, target, pname, params );
5214 static void WINAPI glGetMultiTexGendvEXT( GLenum texunit, GLenum coord, GLenum pname, GLdouble *params )
5216 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5217 TRACE( "(%d, %d, %d, %p)\n", texunit, coord, pname, params );
5218 funcs->ext.p_glGetMultiTexGendvEXT( texunit, coord, pname, params );
5221 static void WINAPI glGetMultiTexGenfvEXT( GLenum texunit, GLenum coord, GLenum pname, GLfloat *params )
5223 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5224 TRACE( "(%d, %d, %d, %p)\n", texunit, coord, pname, params );
5225 funcs->ext.p_glGetMultiTexGenfvEXT( texunit, coord, pname, params );
5228 static void WINAPI glGetMultiTexGenivEXT( GLenum texunit, GLenum coord, GLenum pname, GLint *params )
5230 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5231 TRACE( "(%d, %d, %d, %p)\n", texunit, coord, pname, params );
5232 funcs->ext.p_glGetMultiTexGenivEXT( texunit, coord, pname, params );
5235 static void WINAPI glGetMultiTexImageEXT( GLenum texunit, GLenum target, GLint level, GLenum format, GLenum type, void *pixels )
5237 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5238 TRACE( "(%d, %d, %d, %d, %d, %p)\n", texunit, target, level, format, type, pixels );
5239 funcs->ext.p_glGetMultiTexImageEXT( texunit, target, level, format, type, pixels );
5242 static void WINAPI glGetMultiTexLevelParameterfvEXT( GLenum texunit, GLenum target, GLint level, GLenum pname, GLfloat *params )
5244 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5245 TRACE( "(%d, %d, %d, %d, %p)\n", texunit, target, level, pname, params );
5246 funcs->ext.p_glGetMultiTexLevelParameterfvEXT( texunit, target, level, pname, params );
5249 static void WINAPI glGetMultiTexLevelParameterivEXT( GLenum texunit, GLenum target, GLint level, GLenum pname, GLint *params )
5251 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5252 TRACE( "(%d, %d, %d, %d, %p)\n", texunit, target, level, pname, params );
5253 funcs->ext.p_glGetMultiTexLevelParameterivEXT( texunit, target, level, pname, params );
5256 static void WINAPI glGetMultiTexParameterIivEXT( GLenum texunit, GLenum target, GLenum pname, GLint *params )
5258 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5259 TRACE( "(%d, %d, %d, %p)\n", texunit, target, pname, params );
5260 funcs->ext.p_glGetMultiTexParameterIivEXT( texunit, target, pname, params );
5263 static void WINAPI glGetMultiTexParameterIuivEXT( GLenum texunit, GLenum target, GLenum pname, GLuint *params )
5265 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5266 TRACE( "(%d, %d, %d, %p)\n", texunit, target, pname, params );
5267 funcs->ext.p_glGetMultiTexParameterIuivEXT( texunit, target, pname, params );
5270 static void WINAPI glGetMultiTexParameterfvEXT( GLenum texunit, GLenum target, GLenum pname, GLfloat *params )
5272 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5273 TRACE( "(%d, %d, %d, %p)\n", texunit, target, pname, params );
5274 funcs->ext.p_glGetMultiTexParameterfvEXT( texunit, target, pname, params );
5277 static void WINAPI glGetMultiTexParameterivEXT( GLenum texunit, GLenum target, GLenum pname, GLint *params )
5279 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5280 TRACE( "(%d, %d, %d, %p)\n", texunit, target, pname, params );
5281 funcs->ext.p_glGetMultiTexParameterivEXT( texunit, target, pname, params );
5284 static void WINAPI glGetMultisamplefv( GLenum pname, GLuint index, GLfloat *val )
5286 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5287 TRACE( "(%d, %d, %p)\n", pname, index, val );
5288 funcs->ext.p_glGetMultisamplefv( pname, index, val );
5291 static void WINAPI glGetMultisamplefvNV( GLenum pname, GLuint index, GLfloat *val )
5293 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5294 TRACE( "(%d, %d, %p)\n", pname, index, val );
5295 funcs->ext.p_glGetMultisamplefvNV( pname, index, val );
5298 static void WINAPI glGetNamedBufferParameteri64v( GLuint buffer, GLenum pname, GLint64 *params )
5300 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5301 TRACE( "(%d, %d, %p)\n", buffer, pname, params );
5302 funcs->ext.p_glGetNamedBufferParameteri64v( buffer, pname, params );
5305 static void WINAPI glGetNamedBufferParameteriv( GLuint buffer, GLenum pname, GLint *params )
5307 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5308 TRACE( "(%d, %d, %p)\n", buffer, pname, params );
5309 funcs->ext.p_glGetNamedBufferParameteriv( buffer, pname, params );
5312 static void WINAPI glGetNamedBufferParameterivEXT( GLuint buffer, GLenum pname, GLint *params )
5314 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5315 TRACE( "(%d, %d, %p)\n", buffer, pname, params );
5316 funcs->ext.p_glGetNamedBufferParameterivEXT( buffer, pname, params );
5319 static void WINAPI glGetNamedBufferParameterui64vNV( GLuint buffer, GLenum pname, GLuint64EXT *params )
5321 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5322 TRACE( "(%d, %d, %p)\n", buffer, pname, params );
5323 funcs->ext.p_glGetNamedBufferParameterui64vNV( buffer, pname, params );
5326 static void WINAPI glGetNamedBufferPointerv( GLuint buffer, GLenum pname, void **params )
5328 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5329 TRACE( "(%d, %d, %p)\n", buffer, pname, params );
5330 funcs->ext.p_glGetNamedBufferPointerv( buffer, pname, params );
5333 static void WINAPI glGetNamedBufferPointervEXT( GLuint buffer, GLenum pname, void **params )
5335 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5336 TRACE( "(%d, %d, %p)\n", buffer, pname, params );
5337 funcs->ext.p_glGetNamedBufferPointervEXT( buffer, pname, params );
5340 static void WINAPI glGetNamedBufferSubData( GLuint buffer, GLintptr offset, GLsizeiptr size, void *data )
5342 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5343 TRACE( "(%d, %ld, %ld, %p)\n", buffer, offset, size, data );
5344 funcs->ext.p_glGetNamedBufferSubData( buffer, offset, size, data );
5347 static void WINAPI glGetNamedBufferSubDataEXT( GLuint buffer, GLintptr offset, GLsizeiptr size, void *data )
5349 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5350 TRACE( "(%d, %ld, %ld, %p)\n", buffer, offset, size, data );
5351 funcs->ext.p_glGetNamedBufferSubDataEXT( buffer, offset, size, data );
5354 static void WINAPI glGetNamedFramebufferAttachmentParameteriv( GLuint framebuffer, GLenum attachment, GLenum pname, GLint *params )
5356 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5357 TRACE( "(%d, %d, %d, %p)\n", framebuffer, attachment, pname, params );
5358 funcs->ext.p_glGetNamedFramebufferAttachmentParameteriv( framebuffer, attachment, pname, params );
5361 static void WINAPI glGetNamedFramebufferAttachmentParameterivEXT( GLuint framebuffer, GLenum attachment, GLenum pname, GLint *params )
5363 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5364 TRACE( "(%d, %d, %d, %p)\n", framebuffer, attachment, pname, params );
5365 funcs->ext.p_glGetNamedFramebufferAttachmentParameterivEXT( framebuffer, attachment, pname, params );
5368 static void WINAPI glGetNamedFramebufferParameterfvAMD( GLuint framebuffer, GLenum pname, GLuint numsamples, GLuint pixelindex, GLsizei size, GLfloat *values )
5370 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5371 TRACE( "(%d, %d, %d, %d, %d, %p)\n", framebuffer, pname, numsamples, pixelindex, size, values );
5372 funcs->ext.p_glGetNamedFramebufferParameterfvAMD( framebuffer, pname, numsamples, pixelindex, size, values );
5375 static void WINAPI glGetNamedFramebufferParameteriv( GLuint framebuffer, GLenum pname, GLint *param )
5377 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5378 TRACE( "(%d, %d, %p)\n", framebuffer, pname, param );
5379 funcs->ext.p_glGetNamedFramebufferParameteriv( framebuffer, pname, param );
5382 static void WINAPI glGetNamedFramebufferParameterivEXT( GLuint framebuffer, GLenum pname, GLint *params )
5384 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5385 TRACE( "(%d, %d, %p)\n", framebuffer, pname, params );
5386 funcs->ext.p_glGetNamedFramebufferParameterivEXT( framebuffer, pname, params );
5389 static void WINAPI glGetNamedProgramLocalParameterIivEXT( GLuint program, GLenum target, GLuint index, GLint *params )
5391 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5392 TRACE( "(%d, %d, %d, %p)\n", program, target, index, params );
5393 funcs->ext.p_glGetNamedProgramLocalParameterIivEXT( program, target, index, params );
5396 static void WINAPI glGetNamedProgramLocalParameterIuivEXT( GLuint program, GLenum target, GLuint index, GLuint *params )
5398 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5399 TRACE( "(%d, %d, %d, %p)\n", program, target, index, params );
5400 funcs->ext.p_glGetNamedProgramLocalParameterIuivEXT( program, target, index, params );
5403 static void WINAPI glGetNamedProgramLocalParameterdvEXT( GLuint program, GLenum target, GLuint index, GLdouble *params )
5405 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5406 TRACE( "(%d, %d, %d, %p)\n", program, target, index, params );
5407 funcs->ext.p_glGetNamedProgramLocalParameterdvEXT( program, target, index, params );
5410 static void WINAPI glGetNamedProgramLocalParameterfvEXT( GLuint program, GLenum target, GLuint index, GLfloat *params )
5412 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5413 TRACE( "(%d, %d, %d, %p)\n", program, target, index, params );
5414 funcs->ext.p_glGetNamedProgramLocalParameterfvEXT( program, target, index, params );
5417 static void WINAPI glGetNamedProgramStringEXT( GLuint program, GLenum target, GLenum pname, void *string )
5419 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5420 TRACE( "(%d, %d, %d, %p)\n", program, target, pname, string );
5421 funcs->ext.p_glGetNamedProgramStringEXT( program, target, pname, string );
5424 static void WINAPI glGetNamedProgramivEXT( GLuint program, GLenum target, GLenum pname, GLint *params )
5426 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5427 TRACE( "(%d, %d, %d, %p)\n", program, target, pname, params );
5428 funcs->ext.p_glGetNamedProgramivEXT( program, target, pname, params );
5431 static void WINAPI glGetNamedRenderbufferParameteriv( GLuint renderbuffer, GLenum pname, GLint *params )
5433 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5434 TRACE( "(%d, %d, %p)\n", renderbuffer, pname, params );
5435 funcs->ext.p_glGetNamedRenderbufferParameteriv( renderbuffer, pname, params );
5438 static void WINAPI glGetNamedRenderbufferParameterivEXT( GLuint renderbuffer, GLenum pname, GLint *params )
5440 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5441 TRACE( "(%d, %d, %p)\n", renderbuffer, pname, params );
5442 funcs->ext.p_glGetNamedRenderbufferParameterivEXT( renderbuffer, pname, params );
5445 static void WINAPI glGetNamedStringARB( GLint namelen, const GLchar *name, GLsizei bufSize, GLint *stringlen, GLchar *string )
5447 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5448 TRACE( "(%d, %p, %d, %p, %p)\n", namelen, name, bufSize, stringlen, string );
5449 funcs->ext.p_glGetNamedStringARB( namelen, name, bufSize, stringlen, string );
5452 static void WINAPI glGetNamedStringivARB( GLint namelen, const GLchar *name, GLenum pname, GLint *params )
5454 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5455 TRACE( "(%d, %p, %d, %p)\n", namelen, name, pname, params );
5456 funcs->ext.p_glGetNamedStringivARB( namelen, name, pname, params );
5459 static void WINAPI glGetNextPerfQueryIdINTEL( GLuint queryId, GLuint *nextQueryId )
5461 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5462 TRACE( "(%d, %p)\n", queryId, nextQueryId );
5463 funcs->ext.p_glGetNextPerfQueryIdINTEL( queryId, nextQueryId );
5466 static void WINAPI glGetObjectBufferfvATI( GLuint buffer, GLenum pname, GLfloat *params )
5468 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5469 TRACE( "(%d, %d, %p)\n", buffer, pname, params );
5470 funcs->ext.p_glGetObjectBufferfvATI( buffer, pname, params );
5473 static void WINAPI glGetObjectBufferivATI( GLuint buffer, GLenum pname, GLint *params )
5475 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5476 TRACE( "(%d, %d, %p)\n", buffer, pname, params );
5477 funcs->ext.p_glGetObjectBufferivATI( buffer, pname, params );
5480 static void WINAPI glGetObjectLabel( GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label )
5482 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5483 TRACE( "(%d, %d, %d, %p, %p)\n", identifier, name, bufSize, length, label );
5484 funcs->ext.p_glGetObjectLabel( identifier, name, bufSize, length, label );
5487 static void WINAPI glGetObjectLabelEXT( GLenum type, GLuint object, GLsizei bufSize, GLsizei *length, GLchar *label )
5489 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5490 TRACE( "(%d, %d, %d, %p, %p)\n", type, object, bufSize, length, label );
5491 funcs->ext.p_glGetObjectLabelEXT( type, object, bufSize, length, label );
5494 static void WINAPI glGetObjectParameterfvARB( GLhandleARB obj, GLenum pname, GLfloat *params )
5496 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5497 TRACE( "(%d, %d, %p)\n", obj, pname, params );
5498 funcs->ext.p_glGetObjectParameterfvARB( obj, pname, params );
5501 static void WINAPI glGetObjectParameterivAPPLE( GLenum objectType, GLuint name, GLenum pname, GLint *params )
5503 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5504 TRACE( "(%d, %d, %d, %p)\n", objectType, name, pname, params );
5505 funcs->ext.p_glGetObjectParameterivAPPLE( objectType, name, pname, params );
5508 static void WINAPI glGetObjectParameterivARB( GLhandleARB obj, GLenum pname, GLint *params )
5510 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5511 TRACE( "(%d, %d, %p)\n", obj, pname, params );
5512 funcs->ext.p_glGetObjectParameterivARB( obj, pname, params );
5515 static void WINAPI glGetObjectPtrLabel( const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label )
5517 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5518 TRACE( "(%p, %d, %p, %p)\n", ptr, bufSize, length, label );
5519 funcs->ext.p_glGetObjectPtrLabel( ptr, bufSize, length, label );
5522 static void WINAPI glGetOcclusionQueryivNV( GLuint id, GLenum pname, GLint *params )
5524 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5525 TRACE( "(%d, %d, %p)\n", id, pname, params );
5526 funcs->ext.p_glGetOcclusionQueryivNV( id, pname, params );
5529 static void WINAPI glGetOcclusionQueryuivNV( GLuint id, GLenum pname, GLuint *params )
5531 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5532 TRACE( "(%d, %d, %p)\n", id, pname, params );
5533 funcs->ext.p_glGetOcclusionQueryuivNV( id, pname, params );
5536 static void WINAPI glGetPathColorGenfvNV( GLenum color, GLenum pname, GLfloat *value )
5538 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5539 TRACE( "(%d, %d, %p)\n", color, pname, value );
5540 funcs->ext.p_glGetPathColorGenfvNV( color, pname, value );
5543 static void WINAPI glGetPathColorGenivNV( GLenum color, GLenum pname, GLint *value )
5545 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5546 TRACE( "(%d, %d, %p)\n", color, pname, value );
5547 funcs->ext.p_glGetPathColorGenivNV( color, pname, value );
5550 static void WINAPI glGetPathCommandsNV( GLuint path, GLubyte *commands )
5552 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5553 TRACE( "(%d, %p)\n", path, commands );
5554 funcs->ext.p_glGetPathCommandsNV( path, commands );
5557 static void WINAPI glGetPathCoordsNV( GLuint path, GLfloat *coords )
5559 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5560 TRACE( "(%d, %p)\n", path, coords );
5561 funcs->ext.p_glGetPathCoordsNV( path, coords );
5564 static void WINAPI glGetPathDashArrayNV( GLuint path, GLfloat *dashArray )
5566 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5567 TRACE( "(%d, %p)\n", path, dashArray );
5568 funcs->ext.p_glGetPathDashArrayNV( path, dashArray );
5571 static GLfloat WINAPI glGetPathLengthNV( GLuint path, GLsizei startSegment, GLsizei numSegments )
5573 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5574 TRACE( "(%d, %d, %d)\n", path, startSegment, numSegments );
5575 return funcs->ext.p_glGetPathLengthNV( path, startSegment, numSegments );
5578 static void WINAPI glGetPathMetricRangeNV( GLbitfield metricQueryMask, GLuint firstPathName, GLsizei numPaths, GLsizei stride, GLfloat *metrics )
5580 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5581 TRACE( "(%d, %d, %d, %d, %p)\n", metricQueryMask, firstPathName, numPaths, stride, metrics );
5582 funcs->ext.p_glGetPathMetricRangeNV( metricQueryMask, firstPathName, numPaths, stride, metrics );
5585 static void WINAPI glGetPathMetricsNV( GLbitfield metricQueryMask, GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLsizei stride, GLfloat *metrics )
5587 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5588 TRACE( "(%d, %d, %d, %p, %d, %d, %p)\n", metricQueryMask, numPaths, pathNameType, paths, pathBase, stride, metrics );
5589 funcs->ext.p_glGetPathMetricsNV( metricQueryMask, numPaths, pathNameType, paths, pathBase, stride, metrics );
5592 static void WINAPI glGetPathParameterfvNV( GLuint path, GLenum pname, GLfloat *value )
5594 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5595 TRACE( "(%d, %d, %p)\n", path, pname, value );
5596 funcs->ext.p_glGetPathParameterfvNV( path, pname, value );
5599 static void WINAPI glGetPathParameterivNV( GLuint path, GLenum pname, GLint *value )
5601 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5602 TRACE( "(%d, %d, %p)\n", path, pname, value );
5603 funcs->ext.p_glGetPathParameterivNV( path, pname, value );
5606 static void WINAPI glGetPathSpacingNV( GLenum pathListMode, GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLfloat advanceScale, GLfloat kerningScale, GLenum transformType, GLfloat *returnedSpacing )
5608 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5609 TRACE( "(%d, %d, %d, %p, %d, %f, %f, %d, %p)\n", pathListMode, numPaths, pathNameType, paths, pathBase, advanceScale, kerningScale, transformType, returnedSpacing );
5610 funcs->ext.p_glGetPathSpacingNV( pathListMode, numPaths, pathNameType, paths, pathBase, advanceScale, kerningScale, transformType, returnedSpacing );
5613 static void WINAPI glGetPathTexGenfvNV( GLenum texCoordSet, GLenum pname, GLfloat *value )
5615 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5616 TRACE( "(%d, %d, %p)\n", texCoordSet, pname, value );
5617 funcs->ext.p_glGetPathTexGenfvNV( texCoordSet, pname, value );
5620 static void WINAPI glGetPathTexGenivNV( GLenum texCoordSet, GLenum pname, GLint *value )
5622 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5623 TRACE( "(%d, %d, %p)\n", texCoordSet, pname, value );
5624 funcs->ext.p_glGetPathTexGenivNV( texCoordSet, pname, value );
5627 static void WINAPI glGetPerfCounterInfoINTEL( GLuint queryId, GLuint counterId, GLuint counterNameLength, GLchar *counterName, GLuint counterDescLength, GLchar *counterDesc, GLuint *counterOffset, GLuint *counterDataSize, GLuint *counterTypeEnum, GLuint *counterDataTypeEnum, GLuint64 *rawCounterMaxValue )
5629 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5630 TRACE( "(%d, %d, %d, %p, %d, %p, %p, %p, %p, %p, %p)\n", queryId, counterId, counterNameLength, counterName, counterDescLength, counterDesc, counterOffset, counterDataSize, counterTypeEnum, counterDataTypeEnum, rawCounterMaxValue );
5631 funcs->ext.p_glGetPerfCounterInfoINTEL( queryId, counterId, counterNameLength, counterName, counterDescLength, counterDesc, counterOffset, counterDataSize, counterTypeEnum, counterDataTypeEnum, rawCounterMaxValue );
5634 static void WINAPI glGetPerfMonitorCounterDataAMD( GLuint monitor, GLenum pname, GLsizei dataSize, GLuint *data, GLint *bytesWritten )
5636 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5637 TRACE( "(%d, %d, %d, %p, %p)\n", monitor, pname, dataSize, data, bytesWritten );
5638 funcs->ext.p_glGetPerfMonitorCounterDataAMD( monitor, pname, dataSize, data, bytesWritten );
5641 static void WINAPI glGetPerfMonitorCounterInfoAMD( GLuint group, GLuint counter, GLenum pname, void *data )
5643 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5644 TRACE( "(%d, %d, %d, %p)\n", group, counter, pname, data );
5645 funcs->ext.p_glGetPerfMonitorCounterInfoAMD( group, counter, pname, data );
5648 static void WINAPI glGetPerfMonitorCounterStringAMD( GLuint group, GLuint counter, GLsizei bufSize, GLsizei *length, GLchar *counterString )
5650 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5651 TRACE( "(%d, %d, %d, %p, %p)\n", group, counter, bufSize, length, counterString );
5652 funcs->ext.p_glGetPerfMonitorCounterStringAMD( group, counter, bufSize, length, counterString );
5655 static void WINAPI glGetPerfMonitorCountersAMD( GLuint group, GLint *numCounters, GLint *maxActiveCounters, GLsizei counterSize, GLuint *counters )
5657 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5658 TRACE( "(%d, %p, %p, %d, %p)\n", group, numCounters, maxActiveCounters, counterSize, counters );
5659 funcs->ext.p_glGetPerfMonitorCountersAMD( group, numCounters, maxActiveCounters, counterSize, counters );
5662 static void WINAPI glGetPerfMonitorGroupStringAMD( GLuint group, GLsizei bufSize, GLsizei *length, GLchar *groupString )
5664 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5665 TRACE( "(%d, %d, %p, %p)\n", group, bufSize, length, groupString );
5666 funcs->ext.p_glGetPerfMonitorGroupStringAMD( group, bufSize, length, groupString );
5669 static void WINAPI glGetPerfMonitorGroupsAMD( GLint *numGroups, GLsizei groupsSize, GLuint *groups )
5671 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5672 TRACE( "(%p, %d, %p)\n", numGroups, groupsSize, groups );
5673 funcs->ext.p_glGetPerfMonitorGroupsAMD( numGroups, groupsSize, groups );
5676 static void WINAPI glGetPerfQueryDataINTEL( GLuint queryHandle, GLuint flags, GLsizei dataSize, void *data, GLuint *bytesWritten )
5678 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5679 TRACE( "(%d, %d, %d, %p, %p)\n", queryHandle, flags, dataSize, data, bytesWritten );
5680 funcs->ext.p_glGetPerfQueryDataINTEL( queryHandle, flags, dataSize, data, bytesWritten );
5683 static void WINAPI glGetPerfQueryIdByNameINTEL( GLchar *queryName, GLuint *queryId )
5685 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5686 TRACE( "(%p, %p)\n", queryName, queryId );
5687 funcs->ext.p_glGetPerfQueryIdByNameINTEL( queryName, queryId );
5690 static void WINAPI glGetPerfQueryInfoINTEL( GLuint queryId, GLuint queryNameLength, GLchar *queryName, GLuint *dataSize, GLuint *noCounters, GLuint *noInstances, GLuint *capsMask )
5692 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5693 TRACE( "(%d, %d, %p, %p, %p, %p, %p)\n", queryId, queryNameLength, queryName, dataSize, noCounters, noInstances, capsMask );
5694 funcs->ext.p_glGetPerfQueryInfoINTEL( queryId, queryNameLength, queryName, dataSize, noCounters, noInstances, capsMask );
5697 static void WINAPI glGetPixelMapxv( GLenum map, GLint size, GLfixed *values )
5699 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5700 TRACE( "(%d, %d, %p)\n", map, size, values );
5701 funcs->ext.p_glGetPixelMapxv( map, size, values );
5704 static void WINAPI glGetPixelTexGenParameterfvSGIS( GLenum pname, GLfloat *params )
5706 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5707 TRACE( "(%d, %p)\n", pname, params );
5708 funcs->ext.p_glGetPixelTexGenParameterfvSGIS( pname, params );
5711 static void WINAPI glGetPixelTexGenParameterivSGIS( GLenum pname, GLint *params )
5713 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5714 TRACE( "(%d, %p)\n", pname, params );
5715 funcs->ext.p_glGetPixelTexGenParameterivSGIS( pname, params );
5718 static void WINAPI glGetPixelTransformParameterfvEXT( GLenum target, GLenum pname, GLfloat *params )
5720 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5721 TRACE( "(%d, %d, %p)\n", target, pname, params );
5722 funcs->ext.p_glGetPixelTransformParameterfvEXT( target, pname, params );
5725 static void WINAPI glGetPixelTransformParameterivEXT( GLenum target, GLenum pname, GLint *params )
5727 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5728 TRACE( "(%d, %d, %p)\n", target, pname, params );
5729 funcs->ext.p_glGetPixelTransformParameterivEXT( target, pname, params );
5732 static void WINAPI glGetPointerIndexedvEXT( GLenum target, GLuint index, void **data )
5734 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5735 TRACE( "(%d, %d, %p)\n", target, index, data );
5736 funcs->ext.p_glGetPointerIndexedvEXT( target, index, data );
5739 static void WINAPI glGetPointeri_vEXT( GLenum pname, GLuint index, void **params )
5741 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5742 TRACE( "(%d, %d, %p)\n", pname, index, params );
5743 funcs->ext.p_glGetPointeri_vEXT( pname, index, params );
5746 static void WINAPI glGetPointervEXT( GLenum pname, void **params )
5748 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5749 TRACE( "(%d, %p)\n", pname, params );
5750 funcs->ext.p_glGetPointervEXT( pname, params );
5753 static void WINAPI glGetProgramBinary( GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary )
5755 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5756 TRACE( "(%d, %d, %p, %p, %p)\n", program, bufSize, length, binaryFormat, binary );
5757 funcs->ext.p_glGetProgramBinary( program, bufSize, length, binaryFormat, binary );
5760 static void WINAPI glGetProgramEnvParameterIivNV( GLenum target, GLuint index, GLint *params )
5762 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5763 TRACE( "(%d, %d, %p)\n", target, index, params );
5764 funcs->ext.p_glGetProgramEnvParameterIivNV( target, index, params );
5767 static void WINAPI glGetProgramEnvParameterIuivNV( GLenum target, GLuint index, GLuint *params )
5769 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5770 TRACE( "(%d, %d, %p)\n", target, index, params );
5771 funcs->ext.p_glGetProgramEnvParameterIuivNV( target, index, params );
5774 static void WINAPI glGetProgramEnvParameterdvARB( GLenum target, GLuint index, GLdouble *params )
5776 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5777 TRACE( "(%d, %d, %p)\n", target, index, params );
5778 funcs->ext.p_glGetProgramEnvParameterdvARB( target, index, params );
5781 static void WINAPI glGetProgramEnvParameterfvARB( GLenum target, GLuint index, GLfloat *params )
5783 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5784 TRACE( "(%d, %d, %p)\n", target, index, params );
5785 funcs->ext.p_glGetProgramEnvParameterfvARB( target, index, params );
5788 static void WINAPI glGetProgramInfoLog( GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog )
5790 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5791 TRACE( "(%d, %d, %p, %p)\n", program, bufSize, length, infoLog );
5792 funcs->ext.p_glGetProgramInfoLog( program, bufSize, length, infoLog );
5795 static void WINAPI glGetProgramInterfaceiv( GLuint program, GLenum programInterface, GLenum pname, GLint *params )
5797 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5798 TRACE( "(%d, %d, %d, %p)\n", program, programInterface, pname, params );
5799 funcs->ext.p_glGetProgramInterfaceiv( program, programInterface, pname, params );
5802 static void WINAPI glGetProgramLocalParameterIivNV( GLenum target, GLuint index, GLint *params )
5804 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5805 TRACE( "(%d, %d, %p)\n", target, index, params );
5806 funcs->ext.p_glGetProgramLocalParameterIivNV( target, index, params );
5809 static void WINAPI glGetProgramLocalParameterIuivNV( GLenum target, GLuint index, GLuint *params )
5811 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5812 TRACE( "(%d, %d, %p)\n", target, index, params );
5813 funcs->ext.p_glGetProgramLocalParameterIuivNV( target, index, params );
5816 static void WINAPI glGetProgramLocalParameterdvARB( GLenum target, GLuint index, GLdouble *params )
5818 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5819 TRACE( "(%d, %d, %p)\n", target, index, params );
5820 funcs->ext.p_glGetProgramLocalParameterdvARB( target, index, params );
5823 static void WINAPI glGetProgramLocalParameterfvARB( GLenum target, GLuint index, GLfloat *params )
5825 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5826 TRACE( "(%d, %d, %p)\n", target, index, params );
5827 funcs->ext.p_glGetProgramLocalParameterfvARB( target, index, params );
5830 static void WINAPI glGetProgramNamedParameterdvNV( GLuint id, GLsizei len, const GLubyte *name, GLdouble *params )
5832 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5833 TRACE( "(%d, %d, %p, %p)\n", id, len, name, params );
5834 funcs->ext.p_glGetProgramNamedParameterdvNV( id, len, name, params );
5837 static void WINAPI glGetProgramNamedParameterfvNV( GLuint id, GLsizei len, const GLubyte *name, GLfloat *params )
5839 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5840 TRACE( "(%d, %d, %p, %p)\n", id, len, name, params );
5841 funcs->ext.p_glGetProgramNamedParameterfvNV( id, len, name, params );
5844 static void WINAPI glGetProgramParameterdvNV( GLenum target, GLuint index, GLenum pname, GLdouble *params )
5846 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5847 TRACE( "(%d, %d, %d, %p)\n", target, index, pname, params );
5848 funcs->ext.p_glGetProgramParameterdvNV( target, index, pname, params );
5851 static void WINAPI glGetProgramParameterfvNV( GLenum target, GLuint index, GLenum pname, GLfloat *params )
5853 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5854 TRACE( "(%d, %d, %d, %p)\n", target, index, pname, params );
5855 funcs->ext.p_glGetProgramParameterfvNV( target, index, pname, params );
5858 static void WINAPI glGetProgramPipelineInfoLog( GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog )
5860 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5861 TRACE( "(%d, %d, %p, %p)\n", pipeline, bufSize, length, infoLog );
5862 funcs->ext.p_glGetProgramPipelineInfoLog( pipeline, bufSize, length, infoLog );
5865 static void WINAPI glGetProgramPipelineiv( GLuint pipeline, GLenum pname, GLint *params )
5867 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5868 TRACE( "(%d, %d, %p)\n", pipeline, pname, params );
5869 funcs->ext.p_glGetProgramPipelineiv( pipeline, pname, params );
5872 static GLuint WINAPI glGetProgramResourceIndex( GLuint program, GLenum programInterface, const GLchar *name )
5874 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5875 TRACE( "(%d, %d, %p)\n", program, programInterface, name );
5876 return funcs->ext.p_glGetProgramResourceIndex( program, programInterface, name );
5879 static GLint WINAPI glGetProgramResourceLocation( GLuint program, GLenum programInterface, const GLchar *name )
5881 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5882 TRACE( "(%d, %d, %p)\n", program, programInterface, name );
5883 return funcs->ext.p_glGetProgramResourceLocation( program, programInterface, name );
5886 static GLint WINAPI glGetProgramResourceLocationIndex( GLuint program, GLenum programInterface, const GLchar *name )
5888 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5889 TRACE( "(%d, %d, %p)\n", program, programInterface, name );
5890 return funcs->ext.p_glGetProgramResourceLocationIndex( program, programInterface, name );
5893 static void WINAPI glGetProgramResourceName( GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name )
5895 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5896 TRACE( "(%d, %d, %d, %d, %p, %p)\n", program, programInterface, index, bufSize, length, name );
5897 funcs->ext.p_glGetProgramResourceName( program, programInterface, index, bufSize, length, name );
5900 static void WINAPI glGetProgramResourcefvNV( GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei count, GLsizei *length, GLfloat *params )
5902 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5903 TRACE( "(%d, %d, %d, %d, %p, %d, %p, %p)\n", program, programInterface, index, propCount, props, count, length, params );
5904 funcs->ext.p_glGetProgramResourcefvNV( program, programInterface, index, propCount, props, count, length, params );
5907 static void WINAPI glGetProgramResourceiv( GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei count, GLsizei *length, GLint *params )
5909 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5910 TRACE( "(%d, %d, %d, %d, %p, %d, %p, %p)\n", program, programInterface, index, propCount, props, count, length, params );
5911 funcs->ext.p_glGetProgramResourceiv( program, programInterface, index, propCount, props, count, length, params );
5914 static void WINAPI glGetProgramStageiv( GLuint program, GLenum shadertype, GLenum pname, GLint *values )
5916 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5917 TRACE( "(%d, %d, %d, %p)\n", program, shadertype, pname, values );
5918 funcs->ext.p_glGetProgramStageiv( program, shadertype, pname, values );
5921 static void WINAPI glGetProgramStringARB( GLenum target, GLenum pname, void *string )
5923 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5924 TRACE( "(%d, %d, %p)\n", target, pname, string );
5925 funcs->ext.p_glGetProgramStringARB( target, pname, string );
5928 static void WINAPI glGetProgramStringNV( GLuint id, GLenum pname, GLubyte *program )
5930 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5931 TRACE( "(%d, %d, %p)\n", id, pname, program );
5932 funcs->ext.p_glGetProgramStringNV( id, pname, program );
5935 static void WINAPI glGetProgramSubroutineParameteruivNV( GLenum target, GLuint index, GLuint *param )
5937 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5938 TRACE( "(%d, %d, %p)\n", target, index, param );
5939 funcs->ext.p_glGetProgramSubroutineParameteruivNV( target, index, param );
5942 static void WINAPI glGetProgramiv( GLuint program, GLenum pname, GLint *params )
5944 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5945 TRACE( "(%d, %d, %p)\n", program, pname, params );
5946 funcs->ext.p_glGetProgramiv( program, pname, params );
5949 static void WINAPI glGetProgramivARB( GLenum target, GLenum pname, GLint *params )
5951 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5952 TRACE( "(%d, %d, %p)\n", target, pname, params );
5953 funcs->ext.p_glGetProgramivARB( target, pname, params );
5956 static void WINAPI glGetProgramivNV( GLuint id, GLenum pname, GLint *params )
5958 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5959 TRACE( "(%d, %d, %p)\n", id, pname, params );
5960 funcs->ext.p_glGetProgramivNV( id, pname, params );
5963 static void WINAPI glGetQueryBufferObjecti64v( GLuint id, GLuint buffer, GLenum pname, GLintptr offset )
5965 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5966 TRACE( "(%d, %d, %d, %ld)\n", id, buffer, pname, offset );
5967 funcs->ext.p_glGetQueryBufferObjecti64v( id, buffer, pname, offset );
5970 static void WINAPI glGetQueryBufferObjectiv( GLuint id, GLuint buffer, GLenum pname, GLintptr offset )
5972 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5973 TRACE( "(%d, %d, %d, %ld)\n", id, buffer, pname, offset );
5974 funcs->ext.p_glGetQueryBufferObjectiv( id, buffer, pname, offset );
5977 static void WINAPI glGetQueryBufferObjectui64v( GLuint id, GLuint buffer, GLenum pname, GLintptr offset )
5979 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5980 TRACE( "(%d, %d, %d, %ld)\n", id, buffer, pname, offset );
5981 funcs->ext.p_glGetQueryBufferObjectui64v( id, buffer, pname, offset );
5984 static void WINAPI glGetQueryBufferObjectuiv( GLuint id, GLuint buffer, GLenum pname, GLintptr offset )
5986 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5987 TRACE( "(%d, %d, %d, %ld)\n", id, buffer, pname, offset );
5988 funcs->ext.p_glGetQueryBufferObjectuiv( id, buffer, pname, offset );
5991 static void WINAPI glGetQueryIndexediv( GLenum target, GLuint index, GLenum pname, GLint *params )
5993 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5994 TRACE( "(%d, %d, %d, %p)\n", target, index, pname, params );
5995 funcs->ext.p_glGetQueryIndexediv( target, index, pname, params );
5998 static void WINAPI glGetQueryObjecti64v( GLuint id, GLenum pname, GLint64 *params )
6000 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6001 TRACE( "(%d, %d, %p)\n", id, pname, params );
6002 funcs->ext.p_glGetQueryObjecti64v( id, pname, params );
6005 static void WINAPI glGetQueryObjecti64vEXT( GLuint id, GLenum pname, GLint64 *params )
6007 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6008 TRACE( "(%d, %d, %p)\n", id, pname, params );
6009 funcs->ext.p_glGetQueryObjecti64vEXT( id, pname, params );
6012 static void WINAPI glGetQueryObjectiv( GLuint id, GLenum pname, GLint *params )
6014 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6015 TRACE( "(%d, %d, %p)\n", id, pname, params );
6016 funcs->ext.p_glGetQueryObjectiv( id, pname, params );
6019 static void WINAPI glGetQueryObjectivARB( GLuint id, GLenum pname, GLint *params )
6021 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6022 TRACE( "(%d, %d, %p)\n", id, pname, params );
6023 funcs->ext.p_glGetQueryObjectivARB( id, pname, params );
6026 static void WINAPI glGetQueryObjectui64v( GLuint id, GLenum pname, GLuint64 *params )
6028 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6029 TRACE( "(%d, %d, %p)\n", id, pname, params );
6030 funcs->ext.p_glGetQueryObjectui64v( id, pname, params );
6033 static void WINAPI glGetQueryObjectui64vEXT( GLuint id, GLenum pname, GLuint64 *params )
6035 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6036 TRACE( "(%d, %d, %p)\n", id, pname, params );
6037 funcs->ext.p_glGetQueryObjectui64vEXT( id, pname, params );
6040 static void WINAPI glGetQueryObjectuiv( GLuint id, GLenum pname, GLuint *params )
6042 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6043 TRACE( "(%d, %d, %p)\n", id, pname, params );
6044 funcs->ext.p_glGetQueryObjectuiv( id, pname, params );
6047 static void WINAPI glGetQueryObjectuivARB( GLuint id, GLenum pname, GLuint *params )
6049 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6050 TRACE( "(%d, %d, %p)\n", id, pname, params );
6051 funcs->ext.p_glGetQueryObjectuivARB( id, pname, params );
6054 static void WINAPI glGetQueryiv( GLenum target, GLenum pname, GLint *params )
6056 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6057 TRACE( "(%d, %d, %p)\n", target, pname, params );
6058 funcs->ext.p_glGetQueryiv( target, pname, params );
6061 static void WINAPI glGetQueryivARB( GLenum target, GLenum pname, GLint *params )
6063 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6064 TRACE( "(%d, %d, %p)\n", target, pname, params );
6065 funcs->ext.p_glGetQueryivARB( target, pname, params );
6068 static void WINAPI glGetRenderbufferParameteriv( GLenum target, GLenum pname, GLint *params )
6070 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6071 TRACE( "(%d, %d, %p)\n", target, pname, params );
6072 funcs->ext.p_glGetRenderbufferParameteriv( target, pname, params );
6075 static void WINAPI glGetRenderbufferParameterivEXT( GLenum target, GLenum pname, GLint *params )
6077 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6078 TRACE( "(%d, %d, %p)\n", target, pname, params );
6079 funcs->ext.p_glGetRenderbufferParameterivEXT( target, pname, params );
6082 static void WINAPI glGetSamplerParameterIiv( GLuint sampler, GLenum pname, GLint *params )
6084 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6085 TRACE( "(%d, %d, %p)\n", sampler, pname, params );
6086 funcs->ext.p_glGetSamplerParameterIiv( sampler, pname, params );
6089 static void WINAPI glGetSamplerParameterIuiv( GLuint sampler, GLenum pname, GLuint *params )
6091 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6092 TRACE( "(%d, %d, %p)\n", sampler, pname, params );
6093 funcs->ext.p_glGetSamplerParameterIuiv( sampler, pname, params );
6096 static void WINAPI glGetSamplerParameterfv( GLuint sampler, GLenum pname, GLfloat *params )
6098 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6099 TRACE( "(%d, %d, %p)\n", sampler, pname, params );
6100 funcs->ext.p_glGetSamplerParameterfv( sampler, pname, params );
6103 static void WINAPI glGetSamplerParameteriv( GLuint sampler, GLenum pname, GLint *params )
6105 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6106 TRACE( "(%d, %d, %p)\n", sampler, pname, params );
6107 funcs->ext.p_glGetSamplerParameteriv( sampler, pname, params );
6110 static void WINAPI glGetSemaphoreParameterui64vEXT( GLuint semaphore, GLenum pname, GLuint64 *params )
6112 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6113 TRACE( "(%d, %d, %p)\n", semaphore, pname, params );
6114 funcs->ext.p_glGetSemaphoreParameterui64vEXT( semaphore, pname, params );
6117 static void WINAPI glGetSeparableFilter( GLenum target, GLenum format, GLenum type, void *row, void *column, void *span )
6119 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6120 TRACE( "(%d, %d, %d, %p, %p, %p)\n", target, format, type, row, column, span );
6121 funcs->ext.p_glGetSeparableFilter( target, format, type, row, column, span );
6124 static void WINAPI glGetSeparableFilterEXT( GLenum target, GLenum format, GLenum type, void *row, void *column, void *span )
6126 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6127 TRACE( "(%d, %d, %d, %p, %p, %p)\n", target, format, type, row, column, span );
6128 funcs->ext.p_glGetSeparableFilterEXT( target, format, type, row, column, span );
6131 static void WINAPI glGetShaderInfoLog( GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog )
6133 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6134 TRACE( "(%d, %d, %p, %p)\n", shader, bufSize, length, infoLog );
6135 funcs->ext.p_glGetShaderInfoLog( shader, bufSize, length, infoLog );
6138 static void WINAPI glGetShaderPrecisionFormat( GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision )
6140 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6141 TRACE( "(%d, %d, %p, %p)\n", shadertype, precisiontype, range, precision );
6142 funcs->ext.p_glGetShaderPrecisionFormat( shadertype, precisiontype, range, precision );
6145 static void WINAPI glGetShaderSource( GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source )
6147 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6148 TRACE( "(%d, %d, %p, %p)\n", shader, bufSize, length, source );
6149 funcs->ext.p_glGetShaderSource( shader, bufSize, length, source );
6152 static void WINAPI glGetShaderSourceARB( GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *source )
6154 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6155 TRACE( "(%d, %d, %p, %p)\n", obj, maxLength, length, source );
6156 funcs->ext.p_glGetShaderSourceARB( obj, maxLength, length, source );
6159 static void WINAPI glGetShaderiv( GLuint shader, GLenum pname, GLint *params )
6161 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6162 TRACE( "(%d, %d, %p)\n", shader, pname, params );
6163 funcs->ext.p_glGetShaderiv( shader, pname, params );
6166 static void WINAPI glGetShadingRateImagePaletteNV( GLuint viewport, GLuint entry, GLenum *rate )
6168 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6169 TRACE( "(%d, %d, %p)\n", viewport, entry, rate );
6170 funcs->ext.p_glGetShadingRateImagePaletteNV( viewport, entry, rate );
6173 static void WINAPI glGetShadingRateSampleLocationivNV( GLenum rate, GLuint samples, GLuint index, GLint *location )
6175 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6176 TRACE( "(%d, %d, %d, %p)\n", rate, samples, index, location );
6177 funcs->ext.p_glGetShadingRateSampleLocationivNV( rate, samples, index, location );
6180 static void WINAPI glGetSharpenTexFuncSGIS( GLenum target, GLfloat *points )
6182 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6183 TRACE( "(%d, %p)\n", target, points );
6184 funcs->ext.p_glGetSharpenTexFuncSGIS( target, points );
6187 static GLushort WINAPI glGetStageIndexNV( GLenum shadertype )
6189 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6190 TRACE( "(%d)\n", shadertype );
6191 return funcs->ext.p_glGetStageIndexNV( shadertype );
6194 static GLuint WINAPI glGetSubroutineIndex( GLuint program, GLenum shadertype, const GLchar *name )
6196 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6197 TRACE( "(%d, %d, %p)\n", program, shadertype, name );
6198 return funcs->ext.p_glGetSubroutineIndex( program, shadertype, name );
6201 static GLint WINAPI glGetSubroutineUniformLocation( GLuint program, GLenum shadertype, const GLchar *name )
6203 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6204 TRACE( "(%d, %d, %p)\n", program, shadertype, name );
6205 return funcs->ext.p_glGetSubroutineUniformLocation( program, shadertype, name );
6208 static void WINAPI glGetSynciv( GLsync sync, GLenum pname, GLsizei count, GLsizei *length, GLint *values )
6210 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6211 TRACE( "(%p, %d, %d, %p, %p)\n", sync, pname, count, length, values );
6212 funcs->ext.p_glGetSynciv( sync, pname, count, length, values );
6215 static void WINAPI glGetTexBumpParameterfvATI( GLenum pname, GLfloat *param )
6217 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6218 TRACE( "(%d, %p)\n", pname, param );
6219 funcs->ext.p_glGetTexBumpParameterfvATI( pname, param );
6222 static void WINAPI glGetTexBumpParameterivATI( GLenum pname, GLint *param )
6224 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6225 TRACE( "(%d, %p)\n", pname, param );
6226 funcs->ext.p_glGetTexBumpParameterivATI( pname, param );
6229 static void WINAPI glGetTexEnvxvOES( GLenum target, GLenum pname, GLfixed *params )
6231 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6232 TRACE( "(%d, %d, %p)\n", target, pname, params );
6233 funcs->ext.p_glGetTexEnvxvOES( target, pname, params );
6236 static void WINAPI glGetTexFilterFuncSGIS( GLenum target, GLenum filter, GLfloat *weights )
6238 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6239 TRACE( "(%d, %d, %p)\n", target, filter, weights );
6240 funcs->ext.p_glGetTexFilterFuncSGIS( target, filter, weights );
6243 static void WINAPI glGetTexGenxvOES( GLenum coord, GLenum pname, GLfixed *params )
6245 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6246 TRACE( "(%d, %d, %p)\n", coord, pname, params );
6247 funcs->ext.p_glGetTexGenxvOES( coord, pname, params );
6250 static void WINAPI glGetTexLevelParameterxvOES( GLenum target, GLint level, GLenum pname, GLfixed *params )
6252 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6253 TRACE( "(%d, %d, %d, %p)\n", target, level, pname, params );
6254 funcs->ext.p_glGetTexLevelParameterxvOES( target, level, pname, params );
6257 static void WINAPI glGetTexParameterIiv( GLenum target, GLenum pname, GLint *params )
6259 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6260 TRACE( "(%d, %d, %p)\n", target, pname, params );
6261 funcs->ext.p_glGetTexParameterIiv( target, pname, params );
6264 static void WINAPI glGetTexParameterIivEXT( GLenum target, GLenum pname, GLint *params )
6266 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6267 TRACE( "(%d, %d, %p)\n", target, pname, params );
6268 funcs->ext.p_glGetTexParameterIivEXT( target, pname, params );
6271 static void WINAPI glGetTexParameterIuiv( GLenum target, GLenum pname, GLuint *params )
6273 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6274 TRACE( "(%d, %d, %p)\n", target, pname, params );
6275 funcs->ext.p_glGetTexParameterIuiv( target, pname, params );
6278 static void WINAPI glGetTexParameterIuivEXT( GLenum target, GLenum pname, GLuint *params )
6280 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6281 TRACE( "(%d, %d, %p)\n", target, pname, params );
6282 funcs->ext.p_glGetTexParameterIuivEXT( target, pname, params );
6285 static void WINAPI glGetTexParameterPointervAPPLE( GLenum target, GLenum pname, void **params )
6287 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6288 TRACE( "(%d, %d, %p)\n", target, pname, params );
6289 funcs->ext.p_glGetTexParameterPointervAPPLE( target, pname, params );
6292 static void WINAPI glGetTexParameterxvOES( GLenum target, GLenum pname, GLfixed *params )
6294 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6295 TRACE( "(%d, %d, %p)\n", target, pname, params );
6296 funcs->ext.p_glGetTexParameterxvOES( target, pname, params );
6299 static GLuint64 WINAPI glGetTextureHandleARB( GLuint texture )
6301 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6302 TRACE( "(%d)\n", texture );
6303 return funcs->ext.p_glGetTextureHandleARB( texture );
6306 static GLuint64 WINAPI glGetTextureHandleNV( GLuint texture )
6308 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6309 TRACE( "(%d)\n", texture );
6310 return funcs->ext.p_glGetTextureHandleNV( texture );
6313 static void WINAPI glGetTextureImage( GLuint texture, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *pixels )
6315 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6316 TRACE( "(%d, %d, %d, %d, %d, %p)\n", texture, level, format, type, bufSize, pixels );
6317 funcs->ext.p_glGetTextureImage( texture, level, format, type, bufSize, pixels );
6320 static void WINAPI glGetTextureImageEXT( GLuint texture, GLenum target, GLint level, GLenum format, GLenum type, void *pixels )
6322 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6323 TRACE( "(%d, %d, %d, %d, %d, %p)\n", texture, target, level, format, type, pixels );
6324 funcs->ext.p_glGetTextureImageEXT( texture, target, level, format, type, pixels );
6327 static void WINAPI glGetTextureLevelParameterfv( GLuint texture, GLint level, GLenum pname, GLfloat *params )
6329 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6330 TRACE( "(%d, %d, %d, %p)\n", texture, level, pname, params );
6331 funcs->ext.p_glGetTextureLevelParameterfv( texture, level, pname, params );
6334 static void WINAPI glGetTextureLevelParameterfvEXT( GLuint texture, GLenum target, GLint level, GLenum pname, GLfloat *params )
6336 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6337 TRACE( "(%d, %d, %d, %d, %p)\n", texture, target, level, pname, params );
6338 funcs->ext.p_glGetTextureLevelParameterfvEXT( texture, target, level, pname, params );
6341 static void WINAPI glGetTextureLevelParameteriv( GLuint texture, GLint level, GLenum pname, GLint *params )
6343 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6344 TRACE( "(%d, %d, %d, %p)\n", texture, level, pname, params );
6345 funcs->ext.p_glGetTextureLevelParameteriv( texture, level, pname, params );
6348 static void WINAPI glGetTextureLevelParameterivEXT( GLuint texture, GLenum target, GLint level, GLenum pname, GLint *params )
6350 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6351 TRACE( "(%d, %d, %d, %d, %p)\n", texture, target, level, pname, params );
6352 funcs->ext.p_glGetTextureLevelParameterivEXT( texture, target, level, pname, params );
6355 static void WINAPI glGetTextureParameterIiv( GLuint texture, GLenum pname, GLint *params )
6357 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6358 TRACE( "(%d, %d, %p)\n", texture, pname, params );
6359 funcs->ext.p_glGetTextureParameterIiv( texture, pname, params );
6362 static void WINAPI glGetTextureParameterIivEXT( GLuint texture, GLenum target, GLenum pname, GLint *params )
6364 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6365 TRACE( "(%d, %d, %d, %p)\n", texture, target, pname, params );
6366 funcs->ext.p_glGetTextureParameterIivEXT( texture, target, pname, params );
6369 static void WINAPI glGetTextureParameterIuiv( GLuint texture, GLenum pname, GLuint *params )
6371 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6372 TRACE( "(%d, %d, %p)\n", texture, pname, params );
6373 funcs->ext.p_glGetTextureParameterIuiv( texture, pname, params );
6376 static void WINAPI glGetTextureParameterIuivEXT( GLuint texture, GLenum target, GLenum pname, GLuint *params )
6378 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6379 TRACE( "(%d, %d, %d, %p)\n", texture, target, pname, params );
6380 funcs->ext.p_glGetTextureParameterIuivEXT( texture, target, pname, params );
6383 static void WINAPI glGetTextureParameterfv( GLuint texture, GLenum pname, GLfloat *params )
6385 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6386 TRACE( "(%d, %d, %p)\n", texture, pname, params );
6387 funcs->ext.p_glGetTextureParameterfv( texture, pname, params );
6390 static void WINAPI glGetTextureParameterfvEXT( GLuint texture, GLenum target, GLenum pname, GLfloat *params )
6392 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6393 TRACE( "(%d, %d, %d, %p)\n", texture, target, pname, params );
6394 funcs->ext.p_glGetTextureParameterfvEXT( texture, target, pname, params );
6397 static void WINAPI glGetTextureParameteriv( GLuint texture, GLenum pname, GLint *params )
6399 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6400 TRACE( "(%d, %d, %p)\n", texture, pname, params );
6401 funcs->ext.p_glGetTextureParameteriv( texture, pname, params );
6404 static void WINAPI glGetTextureParameterivEXT( GLuint texture, GLenum target, GLenum pname, GLint *params )
6406 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6407 TRACE( "(%d, %d, %d, %p)\n", texture, target, pname, params );
6408 funcs->ext.p_glGetTextureParameterivEXT( texture, target, pname, params );
6411 static GLuint64 WINAPI glGetTextureSamplerHandleARB( GLuint texture, GLuint sampler )
6413 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6414 TRACE( "(%d, %d)\n", texture, sampler );
6415 return funcs->ext.p_glGetTextureSamplerHandleARB( texture, sampler );
6418 static GLuint64 WINAPI glGetTextureSamplerHandleNV( GLuint texture, GLuint sampler )
6420 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6421 TRACE( "(%d, %d)\n", texture, sampler );
6422 return funcs->ext.p_glGetTextureSamplerHandleNV( texture, sampler );
6425 static void WINAPI glGetTextureSubImage( GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLsizei bufSize, void *pixels )
6427 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6428 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texture, level, xoffset, yoffset, zoffset, width, height, depth, format, type, bufSize, pixels );
6429 funcs->ext.p_glGetTextureSubImage( texture, level, xoffset, yoffset, zoffset, width, height, depth, format, type, bufSize, pixels );
6432 static void WINAPI glGetTrackMatrixivNV( GLenum target, GLuint address, GLenum pname, GLint *params )
6434 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6435 TRACE( "(%d, %d, %d, %p)\n", target, address, pname, params );
6436 funcs->ext.p_glGetTrackMatrixivNV( target, address, pname, params );
6439 static void WINAPI glGetTransformFeedbackVarying( GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name )
6441 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6442 TRACE( "(%d, %d, %d, %p, %p, %p, %p)\n", program, index, bufSize, length, size, type, name );
6443 funcs->ext.p_glGetTransformFeedbackVarying( program, index, bufSize, length, size, type, name );
6446 static void WINAPI glGetTransformFeedbackVaryingEXT( GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name )
6448 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6449 TRACE( "(%d, %d, %d, %p, %p, %p, %p)\n", program, index, bufSize, length, size, type, name );
6450 funcs->ext.p_glGetTransformFeedbackVaryingEXT( program, index, bufSize, length, size, type, name );
6453 static void WINAPI glGetTransformFeedbackVaryingNV( GLuint program, GLuint index, GLint *location )
6455 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6456 TRACE( "(%d, %d, %p)\n", program, index, location );
6457 funcs->ext.p_glGetTransformFeedbackVaryingNV( program, index, location );
6460 static void WINAPI glGetTransformFeedbacki64_v( GLuint xfb, GLenum pname, GLuint index, GLint64 *param )
6462 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6463 TRACE( "(%d, %d, %d, %p)\n", xfb, pname, index, param );
6464 funcs->ext.p_glGetTransformFeedbacki64_v( xfb, pname, index, param );
6467 static void WINAPI glGetTransformFeedbacki_v( GLuint xfb, GLenum pname, GLuint index, GLint *param )
6469 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6470 TRACE( "(%d, %d, %d, %p)\n", xfb, pname, index, param );
6471 funcs->ext.p_glGetTransformFeedbacki_v( xfb, pname, index, param );
6474 static void WINAPI glGetTransformFeedbackiv( GLuint xfb, GLenum pname, GLint *param )
6476 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6477 TRACE( "(%d, %d, %p)\n", xfb, pname, param );
6478 funcs->ext.p_glGetTransformFeedbackiv( xfb, pname, param );
6481 static GLuint WINAPI glGetUniformBlockIndex( GLuint program, const GLchar *uniformBlockName )
6483 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6484 TRACE( "(%d, %p)\n", program, uniformBlockName );
6485 return funcs->ext.p_glGetUniformBlockIndex( program, uniformBlockName );
6488 static GLint WINAPI glGetUniformBufferSizeEXT( GLuint program, GLint location )
6490 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6491 TRACE( "(%d, %d)\n", program, location );
6492 return funcs->ext.p_glGetUniformBufferSizeEXT( program, location );
6495 static void WINAPI glGetUniformIndices( GLuint program, GLsizei uniformCount, const GLchar *const*uniformNames, GLuint *uniformIndices )
6497 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6498 TRACE( "(%d, %d, %p, %p)\n", program, uniformCount, uniformNames, uniformIndices );
6499 funcs->ext.p_glGetUniformIndices( program, uniformCount, uniformNames, uniformIndices );
6502 static GLint WINAPI glGetUniformLocation( GLuint program, const GLchar *name )
6504 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6505 TRACE( "(%d, %p)\n", program, name );
6506 return funcs->ext.p_glGetUniformLocation( program, name );
6509 static GLint WINAPI glGetUniformLocationARB( GLhandleARB programObj, const GLcharARB *name )
6511 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6512 TRACE( "(%d, %p)\n", programObj, name );
6513 return funcs->ext.p_glGetUniformLocationARB( programObj, name );
6516 static GLintptr WINAPI glGetUniformOffsetEXT( GLuint program, GLint location )
6518 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6519 TRACE( "(%d, %d)\n", program, location );
6520 return funcs->ext.p_glGetUniformOffsetEXT( program, location );
6523 static void WINAPI glGetUniformSubroutineuiv( GLenum shadertype, GLint location, GLuint *params )
6525 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6526 TRACE( "(%d, %d, %p)\n", shadertype, location, params );
6527 funcs->ext.p_glGetUniformSubroutineuiv( shadertype, location, params );
6530 static void WINAPI glGetUniformdv( GLuint program, GLint location, GLdouble *params )
6532 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6533 TRACE( "(%d, %d, %p)\n", program, location, params );
6534 funcs->ext.p_glGetUniformdv( program, location, params );
6537 static void WINAPI glGetUniformfv( GLuint program, GLint location, GLfloat *params )
6539 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6540 TRACE( "(%d, %d, %p)\n", program, location, params );
6541 funcs->ext.p_glGetUniformfv( program, location, params );
6544 static void WINAPI glGetUniformfvARB( GLhandleARB programObj, GLint location, GLfloat *params )
6546 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6547 TRACE( "(%d, %d, %p)\n", programObj, location, params );
6548 funcs->ext.p_glGetUniformfvARB( programObj, location, params );
6551 static void WINAPI glGetUniformi64vARB( GLuint program, GLint location, GLint64 *params )
6553 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6554 TRACE( "(%d, %d, %p)\n", program, location, params );
6555 funcs->ext.p_glGetUniformi64vARB( program, location, params );
6558 static void WINAPI glGetUniformi64vNV( GLuint program, GLint location, GLint64EXT *params )
6560 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6561 TRACE( "(%d, %d, %p)\n", program, location, params );
6562 funcs->ext.p_glGetUniformi64vNV( program, location, params );
6565 static void WINAPI glGetUniformiv( GLuint program, GLint location, GLint *params )
6567 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6568 TRACE( "(%d, %d, %p)\n", program, location, params );
6569 funcs->ext.p_glGetUniformiv( program, location, params );
6572 static void WINAPI glGetUniformivARB( GLhandleARB programObj, GLint location, GLint *params )
6574 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6575 TRACE( "(%d, %d, %p)\n", programObj, location, params );
6576 funcs->ext.p_glGetUniformivARB( programObj, location, params );
6579 static void WINAPI glGetUniformui64vARB( GLuint program, GLint location, GLuint64 *params )
6581 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6582 TRACE( "(%d, %d, %p)\n", program, location, params );
6583 funcs->ext.p_glGetUniformui64vARB( program, location, params );
6586 static void WINAPI glGetUniformui64vNV( GLuint program, GLint location, GLuint64EXT *params )
6588 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6589 TRACE( "(%d, %d, %p)\n", program, location, params );
6590 funcs->ext.p_glGetUniformui64vNV( program, location, params );
6593 static void WINAPI glGetUniformuiv( GLuint program, GLint location, GLuint *params )
6595 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6596 TRACE( "(%d, %d, %p)\n", program, location, params );
6597 funcs->ext.p_glGetUniformuiv( program, location, params );
6600 static void WINAPI glGetUniformuivEXT( GLuint program, GLint location, GLuint *params )
6602 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6603 TRACE( "(%d, %d, %p)\n", program, location, params );
6604 funcs->ext.p_glGetUniformuivEXT( program, location, params );
6607 static void WINAPI glGetUnsignedBytei_vEXT( GLenum target, GLuint index, GLubyte *data )
6609 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6610 TRACE( "(%d, %d, %p)\n", target, index, data );
6611 funcs->ext.p_glGetUnsignedBytei_vEXT( target, index, data );
6614 static void WINAPI glGetUnsignedBytevEXT( GLenum pname, GLubyte *data )
6616 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6617 TRACE( "(%d, %p)\n", pname, data );
6618 funcs->ext.p_glGetUnsignedBytevEXT( pname, data );
6621 static void WINAPI glGetVariantArrayObjectfvATI( GLuint id, GLenum pname, GLfloat *params )
6623 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6624 TRACE( "(%d, %d, %p)\n", id, pname, params );
6625 funcs->ext.p_glGetVariantArrayObjectfvATI( id, pname, params );
6628 static void WINAPI glGetVariantArrayObjectivATI( GLuint id, GLenum pname, GLint *params )
6630 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6631 TRACE( "(%d, %d, %p)\n", id, pname, params );
6632 funcs->ext.p_glGetVariantArrayObjectivATI( id, pname, params );
6635 static void WINAPI glGetVariantBooleanvEXT( GLuint id, GLenum value, GLboolean *data )
6637 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6638 TRACE( "(%d, %d, %p)\n", id, value, data );
6639 funcs->ext.p_glGetVariantBooleanvEXT( id, value, data );
6642 static void WINAPI glGetVariantFloatvEXT( GLuint id, GLenum value, GLfloat *data )
6644 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6645 TRACE( "(%d, %d, %p)\n", id, value, data );
6646 funcs->ext.p_glGetVariantFloatvEXT( id, value, data );
6649 static void WINAPI glGetVariantIntegervEXT( GLuint id, GLenum value, GLint *data )
6651 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6652 TRACE( "(%d, %d, %p)\n", id, value, data );
6653 funcs->ext.p_glGetVariantIntegervEXT( id, value, data );
6656 static void WINAPI glGetVariantPointervEXT( GLuint id, GLenum value, void **data )
6658 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6659 TRACE( "(%d, %d, %p)\n", id, value, data );
6660 funcs->ext.p_glGetVariantPointervEXT( id, value, data );
6663 static GLint WINAPI glGetVaryingLocationNV( GLuint program, const GLchar *name )
6665 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6666 TRACE( "(%d, %p)\n", program, name );
6667 return funcs->ext.p_glGetVaryingLocationNV( program, name );
6670 static void WINAPI glGetVertexArrayIndexed64iv( GLuint vaobj, GLuint index, GLenum pname, GLint64 *param )
6672 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6673 TRACE( "(%d, %d, %d, %p)\n", vaobj, index, pname, param );
6674 funcs->ext.p_glGetVertexArrayIndexed64iv( vaobj, index, pname, param );
6677 static void WINAPI glGetVertexArrayIndexediv( GLuint vaobj, GLuint index, GLenum pname, GLint *param )
6679 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6680 TRACE( "(%d, %d, %d, %p)\n", vaobj, index, pname, param );
6681 funcs->ext.p_glGetVertexArrayIndexediv( vaobj, index, pname, param );
6684 static void WINAPI glGetVertexArrayIntegeri_vEXT( GLuint vaobj, GLuint index, GLenum pname, GLint *param )
6686 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6687 TRACE( "(%d, %d, %d, %p)\n", vaobj, index, pname, param );
6688 funcs->ext.p_glGetVertexArrayIntegeri_vEXT( vaobj, index, pname, param );
6691 static void WINAPI glGetVertexArrayIntegervEXT( GLuint vaobj, GLenum pname, GLint *param )
6693 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6694 TRACE( "(%d, %d, %p)\n", vaobj, pname, param );
6695 funcs->ext.p_glGetVertexArrayIntegervEXT( vaobj, pname, param );
6698 static void WINAPI glGetVertexArrayPointeri_vEXT( GLuint vaobj, GLuint index, GLenum pname, void **param )
6700 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6701 TRACE( "(%d, %d, %d, %p)\n", vaobj, index, pname, param );
6702 funcs->ext.p_glGetVertexArrayPointeri_vEXT( vaobj, index, pname, param );
6705 static void WINAPI glGetVertexArrayPointervEXT( GLuint vaobj, GLenum pname, void **param )
6707 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6708 TRACE( "(%d, %d, %p)\n", vaobj, pname, param );
6709 funcs->ext.p_glGetVertexArrayPointervEXT( vaobj, pname, param );
6712 static void WINAPI glGetVertexArrayiv( GLuint vaobj, GLenum pname, GLint *param )
6714 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6715 TRACE( "(%d, %d, %p)\n", vaobj, pname, param );
6716 funcs->ext.p_glGetVertexArrayiv( vaobj, pname, param );
6719 static void WINAPI glGetVertexAttribArrayObjectfvATI( GLuint index, GLenum pname, GLfloat *params )
6721 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6722 TRACE( "(%d, %d, %p)\n", index, pname, params );
6723 funcs->ext.p_glGetVertexAttribArrayObjectfvATI( index, pname, params );
6726 static void WINAPI glGetVertexAttribArrayObjectivATI( GLuint index, GLenum pname, GLint *params )
6728 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6729 TRACE( "(%d, %d, %p)\n", index, pname, params );
6730 funcs->ext.p_glGetVertexAttribArrayObjectivATI( index, pname, params );
6733 static void WINAPI glGetVertexAttribIiv( GLuint index, GLenum pname, GLint *params )
6735 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6736 TRACE( "(%d, %d, %p)\n", index, pname, params );
6737 funcs->ext.p_glGetVertexAttribIiv( index, pname, params );
6740 static void WINAPI glGetVertexAttribIivEXT( GLuint index, GLenum pname, GLint *params )
6742 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6743 TRACE( "(%d, %d, %p)\n", index, pname, params );
6744 funcs->ext.p_glGetVertexAttribIivEXT( index, pname, params );
6747 static void WINAPI glGetVertexAttribIuiv( GLuint index, GLenum pname, GLuint *params )
6749 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6750 TRACE( "(%d, %d, %p)\n", index, pname, params );
6751 funcs->ext.p_glGetVertexAttribIuiv( index, pname, params );
6754 static void WINAPI glGetVertexAttribIuivEXT( GLuint index, GLenum pname, GLuint *params )
6756 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6757 TRACE( "(%d, %d, %p)\n", index, pname, params );
6758 funcs->ext.p_glGetVertexAttribIuivEXT( index, pname, params );
6761 static void WINAPI glGetVertexAttribLdv( GLuint index, GLenum pname, GLdouble *params )
6763 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6764 TRACE( "(%d, %d, %p)\n", index, pname, params );
6765 funcs->ext.p_glGetVertexAttribLdv( index, pname, params );
6768 static void WINAPI glGetVertexAttribLdvEXT( GLuint index, GLenum pname, GLdouble *params )
6770 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6771 TRACE( "(%d, %d, %p)\n", index, pname, params );
6772 funcs->ext.p_glGetVertexAttribLdvEXT( index, pname, params );
6775 static void WINAPI glGetVertexAttribLi64vNV( GLuint index, GLenum pname, GLint64EXT *params )
6777 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6778 TRACE( "(%d, %d, %p)\n", index, pname, params );
6779 funcs->ext.p_glGetVertexAttribLi64vNV( index, pname, params );
6782 static void WINAPI glGetVertexAttribLui64vARB( GLuint index, GLenum pname, GLuint64EXT *params )
6784 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6785 TRACE( "(%d, %d, %p)\n", index, pname, params );
6786 funcs->ext.p_glGetVertexAttribLui64vARB( index, pname, params );
6789 static void WINAPI glGetVertexAttribLui64vNV( GLuint index, GLenum pname, GLuint64EXT *params )
6791 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6792 TRACE( "(%d, %d, %p)\n", index, pname, params );
6793 funcs->ext.p_glGetVertexAttribLui64vNV( index, pname, params );
6796 static void WINAPI glGetVertexAttribPointerv( GLuint index, GLenum pname, void **pointer )
6798 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6799 TRACE( "(%d, %d, %p)\n", index, pname, pointer );
6800 funcs->ext.p_glGetVertexAttribPointerv( index, pname, pointer );
6803 static void WINAPI glGetVertexAttribPointervARB( GLuint index, GLenum pname, void **pointer )
6805 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6806 TRACE( "(%d, %d, %p)\n", index, pname, pointer );
6807 funcs->ext.p_glGetVertexAttribPointervARB( index, pname, pointer );
6810 static void WINAPI glGetVertexAttribPointervNV( GLuint index, GLenum pname, void **pointer )
6812 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6813 TRACE( "(%d, %d, %p)\n", index, pname, pointer );
6814 funcs->ext.p_glGetVertexAttribPointervNV( index, pname, pointer );
6817 static void WINAPI glGetVertexAttribdv( GLuint index, GLenum pname, GLdouble *params )
6819 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6820 TRACE( "(%d, %d, %p)\n", index, pname, params );
6821 funcs->ext.p_glGetVertexAttribdv( index, pname, params );
6824 static void WINAPI glGetVertexAttribdvARB( GLuint index, GLenum pname, GLdouble *params )
6826 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6827 TRACE( "(%d, %d, %p)\n", index, pname, params );
6828 funcs->ext.p_glGetVertexAttribdvARB( index, pname, params );
6831 static void WINAPI glGetVertexAttribdvNV( GLuint index, GLenum pname, GLdouble *params )
6833 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6834 TRACE( "(%d, %d, %p)\n", index, pname, params );
6835 funcs->ext.p_glGetVertexAttribdvNV( index, pname, params );
6838 static void WINAPI glGetVertexAttribfv( GLuint index, GLenum pname, GLfloat *params )
6840 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6841 TRACE( "(%d, %d, %p)\n", index, pname, params );
6842 funcs->ext.p_glGetVertexAttribfv( index, pname, params );
6845 static void WINAPI glGetVertexAttribfvARB( GLuint index, GLenum pname, GLfloat *params )
6847 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6848 TRACE( "(%d, %d, %p)\n", index, pname, params );
6849 funcs->ext.p_glGetVertexAttribfvARB( index, pname, params );
6852 static void WINAPI glGetVertexAttribfvNV( GLuint index, GLenum pname, GLfloat *params )
6854 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6855 TRACE( "(%d, %d, %p)\n", index, pname, params );
6856 funcs->ext.p_glGetVertexAttribfvNV( index, pname, params );
6859 static void WINAPI glGetVertexAttribiv( GLuint index, GLenum pname, GLint *params )
6861 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6862 TRACE( "(%d, %d, %p)\n", index, pname, params );
6863 funcs->ext.p_glGetVertexAttribiv( index, pname, params );
6866 static void WINAPI glGetVertexAttribivARB( GLuint index, GLenum pname, GLint *params )
6868 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6869 TRACE( "(%d, %d, %p)\n", index, pname, params );
6870 funcs->ext.p_glGetVertexAttribivARB( index, pname, params );
6873 static void WINAPI glGetVertexAttribivNV( GLuint index, GLenum pname, GLint *params )
6875 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6876 TRACE( "(%d, %d, %p)\n", index, pname, params );
6877 funcs->ext.p_glGetVertexAttribivNV( index, pname, params );
6880 static void WINAPI glGetVideoCaptureStreamdvNV( GLuint video_capture_slot, GLuint stream, GLenum pname, GLdouble *params )
6882 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6883 TRACE( "(%d, %d, %d, %p)\n", video_capture_slot, stream, pname, params );
6884 funcs->ext.p_glGetVideoCaptureStreamdvNV( video_capture_slot, stream, pname, params );
6887 static void WINAPI glGetVideoCaptureStreamfvNV( GLuint video_capture_slot, GLuint stream, GLenum pname, GLfloat *params )
6889 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6890 TRACE( "(%d, %d, %d, %p)\n", video_capture_slot, stream, pname, params );
6891 funcs->ext.p_glGetVideoCaptureStreamfvNV( video_capture_slot, stream, pname, params );
6894 static void WINAPI glGetVideoCaptureStreamivNV( GLuint video_capture_slot, GLuint stream, GLenum pname, GLint *params )
6896 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6897 TRACE( "(%d, %d, %d, %p)\n", video_capture_slot, stream, pname, params );
6898 funcs->ext.p_glGetVideoCaptureStreamivNV( video_capture_slot, stream, pname, params );
6901 static void WINAPI glGetVideoCaptureivNV( GLuint video_capture_slot, GLenum pname, GLint *params )
6903 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6904 TRACE( "(%d, %d, %p)\n", video_capture_slot, pname, params );
6905 funcs->ext.p_glGetVideoCaptureivNV( video_capture_slot, pname, params );
6908 static void WINAPI glGetVideoi64vNV( GLuint video_slot, GLenum pname, GLint64EXT *params )
6910 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6911 TRACE( "(%d, %d, %p)\n", video_slot, pname, params );
6912 funcs->ext.p_glGetVideoi64vNV( video_slot, pname, params );
6915 static void WINAPI glGetVideoivNV( GLuint video_slot, GLenum pname, GLint *params )
6917 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6918 TRACE( "(%d, %d, %p)\n", video_slot, pname, params );
6919 funcs->ext.p_glGetVideoivNV( video_slot, pname, params );
6922 static void WINAPI glGetVideoui64vNV( GLuint video_slot, GLenum pname, GLuint64EXT *params )
6924 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6925 TRACE( "(%d, %d, %p)\n", video_slot, pname, params );
6926 funcs->ext.p_glGetVideoui64vNV( video_slot, pname, params );
6929 static void WINAPI glGetVideouivNV( GLuint video_slot, GLenum pname, GLuint *params )
6931 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6932 TRACE( "(%d, %d, %p)\n", video_slot, pname, params );
6933 funcs->ext.p_glGetVideouivNV( video_slot, pname, params );
6936 static GLVULKANPROCNV WINAPI glGetVkProcAddrNV( const GLchar *name )
6938 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6939 TRACE( "(%p)\n", name );
6940 return funcs->ext.p_glGetVkProcAddrNV( name );
6943 static void WINAPI glGetnColorTable( GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *table )
6945 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6946 TRACE( "(%d, %d, %d, %d, %p)\n", target, format, type, bufSize, table );
6947 funcs->ext.p_glGetnColorTable( target, format, type, bufSize, table );
6950 static void WINAPI glGetnColorTableARB( GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *table )
6952 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6953 TRACE( "(%d, %d, %d, %d, %p)\n", target, format, type, bufSize, table );
6954 funcs->ext.p_glGetnColorTableARB( target, format, type, bufSize, table );
6957 static void WINAPI glGetnCompressedTexImage( GLenum target, GLint lod, GLsizei bufSize, void *pixels )
6959 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6960 TRACE( "(%d, %d, %d, %p)\n", target, lod, bufSize, pixels );
6961 funcs->ext.p_glGetnCompressedTexImage( target, lod, bufSize, pixels );
6964 static void WINAPI glGetnCompressedTexImageARB( GLenum target, GLint lod, GLsizei bufSize, void *img )
6966 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6967 TRACE( "(%d, %d, %d, %p)\n", target, lod, bufSize, img );
6968 funcs->ext.p_glGetnCompressedTexImageARB( target, lod, bufSize, img );
6971 static void WINAPI glGetnConvolutionFilter( GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *image )
6973 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6974 TRACE( "(%d, %d, %d, %d, %p)\n", target, format, type, bufSize, image );
6975 funcs->ext.p_glGetnConvolutionFilter( target, format, type, bufSize, image );
6978 static void WINAPI glGetnConvolutionFilterARB( GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *image )
6980 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6981 TRACE( "(%d, %d, %d, %d, %p)\n", target, format, type, bufSize, image );
6982 funcs->ext.p_glGetnConvolutionFilterARB( target, format, type, bufSize, image );
6985 static void WINAPI glGetnHistogram( GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void *values )
6987 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6988 TRACE( "(%d, %d, %d, %d, %d, %p)\n", target, reset, format, type, bufSize, values );
6989 funcs->ext.p_glGetnHistogram( target, reset, format, type, bufSize, values );
6992 static void WINAPI glGetnHistogramARB( GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void *values )
6994 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6995 TRACE( "(%d, %d, %d, %d, %d, %p)\n", target, reset, format, type, bufSize, values );
6996 funcs->ext.p_glGetnHistogramARB( target, reset, format, type, bufSize, values );
6999 static void WINAPI glGetnMapdv( GLenum target, GLenum query, GLsizei bufSize, GLdouble *v )
7001 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7002 TRACE( "(%d, %d, %d, %p)\n", target, query, bufSize, v );
7003 funcs->ext.p_glGetnMapdv( target, query, bufSize, v );
7006 static void WINAPI glGetnMapdvARB( GLenum target, GLenum query, GLsizei bufSize, GLdouble *v )
7008 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7009 TRACE( "(%d, %d, %d, %p)\n", target, query, bufSize, v );
7010 funcs->ext.p_glGetnMapdvARB( target, query, bufSize, v );
7013 static void WINAPI glGetnMapfv( GLenum target, GLenum query, GLsizei bufSize, GLfloat *v )
7015 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7016 TRACE( "(%d, %d, %d, %p)\n", target, query, bufSize, v );
7017 funcs->ext.p_glGetnMapfv( target, query, bufSize, v );
7020 static void WINAPI glGetnMapfvARB( GLenum target, GLenum query, GLsizei bufSize, GLfloat *v )
7022 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7023 TRACE( "(%d, %d, %d, %p)\n", target, query, bufSize, v );
7024 funcs->ext.p_glGetnMapfvARB( target, query, bufSize, v );
7027 static void WINAPI glGetnMapiv( GLenum target, GLenum query, GLsizei bufSize, GLint *v )
7029 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7030 TRACE( "(%d, %d, %d, %p)\n", target, query, bufSize, v );
7031 funcs->ext.p_glGetnMapiv( target, query, bufSize, v );
7034 static void WINAPI glGetnMapivARB( GLenum target, GLenum query, GLsizei bufSize, GLint *v )
7036 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7037 TRACE( "(%d, %d, %d, %p)\n", target, query, bufSize, v );
7038 funcs->ext.p_glGetnMapivARB( target, query, bufSize, v );
7041 static void WINAPI glGetnMinmax( GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void *values )
7043 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7044 TRACE( "(%d, %d, %d, %d, %d, %p)\n", target, reset, format, type, bufSize, values );
7045 funcs->ext.p_glGetnMinmax( target, reset, format, type, bufSize, values );
7048 static void WINAPI glGetnMinmaxARB( GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void *values )
7050 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7051 TRACE( "(%d, %d, %d, %d, %d, %p)\n", target, reset, format, type, bufSize, values );
7052 funcs->ext.p_glGetnMinmaxARB( target, reset, format, type, bufSize, values );
7055 static void WINAPI glGetnPixelMapfv( GLenum map, GLsizei bufSize, GLfloat *values )
7057 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7058 TRACE( "(%d, %d, %p)\n", map, bufSize, values );
7059 funcs->ext.p_glGetnPixelMapfv( map, bufSize, values );
7062 static void WINAPI glGetnPixelMapfvARB( GLenum map, GLsizei bufSize, GLfloat *values )
7064 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7065 TRACE( "(%d, %d, %p)\n", map, bufSize, values );
7066 funcs->ext.p_glGetnPixelMapfvARB( map, bufSize, values );
7069 static void WINAPI glGetnPixelMapuiv( GLenum map, GLsizei bufSize, GLuint *values )
7071 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7072 TRACE( "(%d, %d, %p)\n", map, bufSize, values );
7073 funcs->ext.p_glGetnPixelMapuiv( map, bufSize, values );
7076 static void WINAPI glGetnPixelMapuivARB( GLenum map, GLsizei bufSize, GLuint *values )
7078 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7079 TRACE( "(%d, %d, %p)\n", map, bufSize, values );
7080 funcs->ext.p_glGetnPixelMapuivARB( map, bufSize, values );
7083 static void WINAPI glGetnPixelMapusv( GLenum map, GLsizei bufSize, GLushort *values )
7085 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7086 TRACE( "(%d, %d, %p)\n", map, bufSize, values );
7087 funcs->ext.p_glGetnPixelMapusv( map, bufSize, values );
7090 static void WINAPI glGetnPixelMapusvARB( GLenum map, GLsizei bufSize, GLushort *values )
7092 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7093 TRACE( "(%d, %d, %p)\n", map, bufSize, values );
7094 funcs->ext.p_glGetnPixelMapusvARB( map, bufSize, values );
7097 static void WINAPI glGetnPolygonStipple( GLsizei bufSize, GLubyte *pattern )
7099 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7100 TRACE( "(%d, %p)\n", bufSize, pattern );
7101 funcs->ext.p_glGetnPolygonStipple( bufSize, pattern );
7104 static void WINAPI glGetnPolygonStippleARB( GLsizei bufSize, GLubyte *pattern )
7106 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7107 TRACE( "(%d, %p)\n", bufSize, pattern );
7108 funcs->ext.p_glGetnPolygonStippleARB( bufSize, pattern );
7111 static void WINAPI glGetnSeparableFilter( GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, void *row, GLsizei columnBufSize, void *column, void *span )
7113 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7114 TRACE( "(%d, %d, %d, %d, %p, %d, %p, %p)\n", target, format, type, rowBufSize, row, columnBufSize, column, span );
7115 funcs->ext.p_glGetnSeparableFilter( target, format, type, rowBufSize, row, columnBufSize, column, span );
7118 static void WINAPI glGetnSeparableFilterARB( GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, void *row, GLsizei columnBufSize, void *column, void *span )
7120 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7121 TRACE( "(%d, %d, %d, %d, %p, %d, %p, %p)\n", target, format, type, rowBufSize, row, columnBufSize, column, span );
7122 funcs->ext.p_glGetnSeparableFilterARB( target, format, type, rowBufSize, row, columnBufSize, column, span );
7125 static void WINAPI glGetnTexImage( GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *pixels )
7127 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7128 TRACE( "(%d, %d, %d, %d, %d, %p)\n", target, level, format, type, bufSize, pixels );
7129 funcs->ext.p_glGetnTexImage( target, level, format, type, bufSize, pixels );
7132 static void WINAPI glGetnTexImageARB( GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *img )
7134 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7135 TRACE( "(%d, %d, %d, %d, %d, %p)\n", target, level, format, type, bufSize, img );
7136 funcs->ext.p_glGetnTexImageARB( target, level, format, type, bufSize, img );
7139 static void WINAPI glGetnUniformdv( GLuint program, GLint location, GLsizei bufSize, GLdouble *params )
7141 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7142 TRACE( "(%d, %d, %d, %p)\n", program, location, bufSize, params );
7143 funcs->ext.p_glGetnUniformdv( program, location, bufSize, params );
7146 static void WINAPI glGetnUniformdvARB( GLuint program, GLint location, GLsizei bufSize, GLdouble *params )
7148 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7149 TRACE( "(%d, %d, %d, %p)\n", program, location, bufSize, params );
7150 funcs->ext.p_glGetnUniformdvARB( program, location, bufSize, params );
7153 static void WINAPI glGetnUniformfv( GLuint program, GLint location, GLsizei bufSize, GLfloat *params )
7155 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7156 TRACE( "(%d, %d, %d, %p)\n", program, location, bufSize, params );
7157 funcs->ext.p_glGetnUniformfv( program, location, bufSize, params );
7160 static void WINAPI glGetnUniformfvARB( GLuint program, GLint location, GLsizei bufSize, GLfloat *params )
7162 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7163 TRACE( "(%d, %d, %d, %p)\n", program, location, bufSize, params );
7164 funcs->ext.p_glGetnUniformfvARB( program, location, bufSize, params );
7167 static void WINAPI glGetnUniformi64vARB( GLuint program, GLint location, GLsizei bufSize, GLint64 *params )
7169 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7170 TRACE( "(%d, %d, %d, %p)\n", program, location, bufSize, params );
7171 funcs->ext.p_glGetnUniformi64vARB( program, location, bufSize, params );
7174 static void WINAPI glGetnUniformiv( GLuint program, GLint location, GLsizei bufSize, GLint *params )
7176 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7177 TRACE( "(%d, %d, %d, %p)\n", program, location, bufSize, params );
7178 funcs->ext.p_glGetnUniformiv( program, location, bufSize, params );
7181 static void WINAPI glGetnUniformivARB( GLuint program, GLint location, GLsizei bufSize, GLint *params )
7183 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7184 TRACE( "(%d, %d, %d, %p)\n", program, location, bufSize, params );
7185 funcs->ext.p_glGetnUniformivARB( program, location, bufSize, params );
7188 static void WINAPI glGetnUniformui64vARB( GLuint program, GLint location, GLsizei bufSize, GLuint64 *params )
7190 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7191 TRACE( "(%d, %d, %d, %p)\n", program, location, bufSize, params );
7192 funcs->ext.p_glGetnUniformui64vARB( program, location, bufSize, params );
7195 static void WINAPI glGetnUniformuiv( GLuint program, GLint location, GLsizei bufSize, GLuint *params )
7197 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7198 TRACE( "(%d, %d, %d, %p)\n", program, location, bufSize, params );
7199 funcs->ext.p_glGetnUniformuiv( program, location, bufSize, params );
7202 static void WINAPI glGetnUniformuivARB( GLuint program, GLint location, GLsizei bufSize, GLuint *params )
7204 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7205 TRACE( "(%d, %d, %d, %p)\n", program, location, bufSize, params );
7206 funcs->ext.p_glGetnUniformuivARB( program, location, bufSize, params );
7209 static void WINAPI glGlobalAlphaFactorbSUN( GLbyte factor )
7211 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7212 TRACE( "(%d)\n", factor );
7213 funcs->ext.p_glGlobalAlphaFactorbSUN( factor );
7216 static void WINAPI glGlobalAlphaFactordSUN( GLdouble factor )
7218 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7219 TRACE( "(%f)\n", factor );
7220 funcs->ext.p_glGlobalAlphaFactordSUN( factor );
7223 static void WINAPI glGlobalAlphaFactorfSUN( GLfloat factor )
7225 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7226 TRACE( "(%f)\n", factor );
7227 funcs->ext.p_glGlobalAlphaFactorfSUN( factor );
7230 static void WINAPI glGlobalAlphaFactoriSUN( GLint factor )
7232 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7233 TRACE( "(%d)\n", factor );
7234 funcs->ext.p_glGlobalAlphaFactoriSUN( factor );
7237 static void WINAPI glGlobalAlphaFactorsSUN( GLshort factor )
7239 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7240 TRACE( "(%d)\n", factor );
7241 funcs->ext.p_glGlobalAlphaFactorsSUN( factor );
7244 static void WINAPI glGlobalAlphaFactorubSUN( GLubyte factor )
7246 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7247 TRACE( "(%d)\n", factor );
7248 funcs->ext.p_glGlobalAlphaFactorubSUN( factor );
7251 static void WINAPI glGlobalAlphaFactoruiSUN( GLuint factor )
7253 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7254 TRACE( "(%d)\n", factor );
7255 funcs->ext.p_glGlobalAlphaFactoruiSUN( factor );
7258 static void WINAPI glGlobalAlphaFactorusSUN( GLushort factor )
7260 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7261 TRACE( "(%d)\n", factor );
7262 funcs->ext.p_glGlobalAlphaFactorusSUN( factor );
7265 static void WINAPI glHintPGI( GLenum target, GLint mode )
7267 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7268 TRACE( "(%d, %d)\n", target, mode );
7269 funcs->ext.p_glHintPGI( target, mode );
7272 static void WINAPI glHistogram( GLenum target, GLsizei width, GLenum internalformat, GLboolean sink )
7274 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7275 TRACE( "(%d, %d, %d, %d)\n", target, width, internalformat, sink );
7276 funcs->ext.p_glHistogram( target, width, internalformat, sink );
7279 static void WINAPI glHistogramEXT( GLenum target, GLsizei width, GLenum internalformat, GLboolean sink )
7281 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7282 TRACE( "(%d, %d, %d, %d)\n", target, width, internalformat, sink );
7283 funcs->ext.p_glHistogramEXT( target, width, internalformat, sink );
7286 static void WINAPI glIglooInterfaceSGIX( GLenum pname, const void *params )
7288 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7289 TRACE( "(%d, %p)\n", pname, params );
7290 funcs->ext.p_glIglooInterfaceSGIX( pname, params );
7293 static void WINAPI glImageTransformParameterfHP( GLenum target, GLenum pname, GLfloat param )
7295 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7296 TRACE( "(%d, %d, %f)\n", target, pname, param );
7297 funcs->ext.p_glImageTransformParameterfHP( target, pname, param );
7300 static void WINAPI glImageTransformParameterfvHP( GLenum target, GLenum pname, const GLfloat *params )
7302 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7303 TRACE( "(%d, %d, %p)\n", target, pname, params );
7304 funcs->ext.p_glImageTransformParameterfvHP( target, pname, params );
7307 static void WINAPI glImageTransformParameteriHP( GLenum target, GLenum pname, GLint param )
7309 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7310 TRACE( "(%d, %d, %d)\n", target, pname, param );
7311 funcs->ext.p_glImageTransformParameteriHP( target, pname, param );
7314 static void WINAPI glImageTransformParameterivHP( GLenum target, GLenum pname, const GLint *params )
7316 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7317 TRACE( "(%d, %d, %p)\n", target, pname, params );
7318 funcs->ext.p_glImageTransformParameterivHP( target, pname, params );
7321 static void WINAPI glImportMemoryFdEXT( GLuint memory, GLuint64 size, GLenum handleType, GLint fd )
7323 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7324 TRACE( "(%d, %s, %d, %d)\n", memory, wine_dbgstr_longlong(size), handleType, fd );
7325 funcs->ext.p_glImportMemoryFdEXT( memory, size, handleType, fd );
7328 static void WINAPI glImportMemoryWin32HandleEXT( GLuint memory, GLuint64 size, GLenum handleType, void *handle )
7330 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7331 TRACE( "(%d, %s, %d, %p)\n", memory, wine_dbgstr_longlong(size), handleType, handle );
7332 funcs->ext.p_glImportMemoryWin32HandleEXT( memory, size, handleType, handle );
7335 static void WINAPI glImportMemoryWin32NameEXT( GLuint memory, GLuint64 size, GLenum handleType, const void *name )
7337 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7338 TRACE( "(%d, %s, %d, %p)\n", memory, wine_dbgstr_longlong(size), handleType, name );
7339 funcs->ext.p_glImportMemoryWin32NameEXT( memory, size, handleType, name );
7342 static void WINAPI glImportSemaphoreFdEXT( GLuint semaphore, GLenum handleType, GLint fd )
7344 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7345 TRACE( "(%d, %d, %d)\n", semaphore, handleType, fd );
7346 funcs->ext.p_glImportSemaphoreFdEXT( semaphore, handleType, fd );
7349 static void WINAPI glImportSemaphoreWin32HandleEXT( GLuint semaphore, GLenum handleType, void *handle )
7351 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7352 TRACE( "(%d, %d, %p)\n", semaphore, handleType, handle );
7353 funcs->ext.p_glImportSemaphoreWin32HandleEXT( semaphore, handleType, handle );
7356 static void WINAPI glImportSemaphoreWin32NameEXT( GLuint semaphore, GLenum handleType, const void *name )
7358 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7359 TRACE( "(%d, %d, %p)\n", semaphore, handleType, name );
7360 funcs->ext.p_glImportSemaphoreWin32NameEXT( semaphore, handleType, name );
7363 static GLsync WINAPI glImportSyncEXT( GLenum external_sync_type, GLintptr external_sync, GLbitfield flags )
7365 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7366 TRACE( "(%d, %ld, %d)\n", external_sync_type, external_sync, flags );
7367 return funcs->ext.p_glImportSyncEXT( external_sync_type, external_sync, flags );
7370 static void WINAPI glIndexFormatNV( GLenum type, GLsizei stride )
7372 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7373 TRACE( "(%d, %d)\n", type, stride );
7374 funcs->ext.p_glIndexFormatNV( type, stride );
7377 static void WINAPI glIndexFuncEXT( GLenum func, GLclampf ref )
7379 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7380 TRACE( "(%d, %f)\n", func, ref );
7381 funcs->ext.p_glIndexFuncEXT( func, ref );
7384 static void WINAPI glIndexMaterialEXT( GLenum face, GLenum mode )
7386 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7387 TRACE( "(%d, %d)\n", face, mode );
7388 funcs->ext.p_glIndexMaterialEXT( face, mode );
7391 static void WINAPI glIndexPointerEXT( GLenum type, GLsizei stride, GLsizei count, const void *pointer )
7393 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7394 TRACE( "(%d, %d, %d, %p)\n", type, stride, count, pointer );
7395 funcs->ext.p_glIndexPointerEXT( type, stride, count, pointer );
7398 static void WINAPI glIndexPointerListIBM( GLenum type, GLint stride, const void **pointer, GLint ptrstride )
7400 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7401 TRACE( "(%d, %d, %p, %d)\n", type, stride, pointer, ptrstride );
7402 funcs->ext.p_glIndexPointerListIBM( type, stride, pointer, ptrstride );
7405 static void WINAPI glIndexxOES( GLfixed component )
7407 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7408 TRACE( "(%d)\n", component );
7409 funcs->ext.p_glIndexxOES( component );
7412 static void WINAPI glIndexxvOES( const GLfixed *component )
7414 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7415 TRACE( "(%p)\n", component );
7416 funcs->ext.p_glIndexxvOES( component );
7419 static void WINAPI glInsertComponentEXT( GLuint res, GLuint src, GLuint num )
7421 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7422 TRACE( "(%d, %d, %d)\n", res, src, num );
7423 funcs->ext.p_glInsertComponentEXT( res, src, num );
7426 static void WINAPI glInsertEventMarkerEXT( GLsizei length, const GLchar *marker )
7428 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7429 TRACE( "(%d, %p)\n", length, marker );
7430 funcs->ext.p_glInsertEventMarkerEXT( length, marker );
7433 static void WINAPI glInstrumentsBufferSGIX( GLsizei size, GLint *buffer )
7435 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7436 TRACE( "(%d, %p)\n", size, buffer );
7437 funcs->ext.p_glInstrumentsBufferSGIX( size, buffer );
7440 static void WINAPI glInterpolatePathsNV( GLuint resultPath, GLuint pathA, GLuint pathB, GLfloat weight )
7442 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7443 TRACE( "(%d, %d, %d, %f)\n", resultPath, pathA, pathB, weight );
7444 funcs->ext.p_glInterpolatePathsNV( resultPath, pathA, pathB, weight );
7447 static void WINAPI glInvalidateBufferData( GLuint buffer )
7449 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7450 TRACE( "(%d)\n", buffer );
7451 funcs->ext.p_glInvalidateBufferData( buffer );
7454 static void WINAPI glInvalidateBufferSubData( GLuint buffer, GLintptr offset, GLsizeiptr length )
7456 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7457 TRACE( "(%d, %ld, %ld)\n", buffer, offset, length );
7458 funcs->ext.p_glInvalidateBufferSubData( buffer, offset, length );
7461 static void WINAPI glInvalidateFramebuffer( GLenum target, GLsizei numAttachments, const GLenum *attachments )
7463 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7464 TRACE( "(%d, %d, %p)\n", target, numAttachments, attachments );
7465 funcs->ext.p_glInvalidateFramebuffer( target, numAttachments, attachments );
7468 static void WINAPI glInvalidateNamedFramebufferData( GLuint framebuffer, GLsizei numAttachments, const GLenum *attachments )
7470 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7471 TRACE( "(%d, %d, %p)\n", framebuffer, numAttachments, attachments );
7472 funcs->ext.p_glInvalidateNamedFramebufferData( framebuffer, numAttachments, attachments );
7475 static void WINAPI glInvalidateNamedFramebufferSubData( GLuint framebuffer, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height )
7477 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7478 TRACE( "(%d, %d, %p, %d, %d, %d, %d)\n", framebuffer, numAttachments, attachments, x, y, width, height );
7479 funcs->ext.p_glInvalidateNamedFramebufferSubData( framebuffer, numAttachments, attachments, x, y, width, height );
7482 static void WINAPI glInvalidateSubFramebuffer( GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height )
7484 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7485 TRACE( "(%d, %d, %p, %d, %d, %d, %d)\n", target, numAttachments, attachments, x, y, width, height );
7486 funcs->ext.p_glInvalidateSubFramebuffer( target, numAttachments, attachments, x, y, width, height );
7489 static void WINAPI glInvalidateTexImage( GLuint texture, GLint level )
7491 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7492 TRACE( "(%d, %d)\n", texture, level );
7493 funcs->ext.p_glInvalidateTexImage( texture, level );
7496 static void WINAPI glInvalidateTexSubImage( GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth )
7498 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7499 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d)\n", texture, level, xoffset, yoffset, zoffset, width, height, depth );
7500 funcs->ext.p_glInvalidateTexSubImage( texture, level, xoffset, yoffset, zoffset, width, height, depth );
7503 static GLboolean WINAPI glIsAsyncMarkerSGIX( GLuint marker )
7505 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7506 TRACE( "(%d)\n", marker );
7507 return funcs->ext.p_glIsAsyncMarkerSGIX( marker );
7510 static GLboolean WINAPI glIsBuffer( GLuint buffer )
7512 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7513 TRACE( "(%d)\n", buffer );
7514 return funcs->ext.p_glIsBuffer( buffer );
7517 static GLboolean WINAPI glIsBufferARB( GLuint buffer )
7519 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7520 TRACE( "(%d)\n", buffer );
7521 return funcs->ext.p_glIsBufferARB( buffer );
7524 static GLboolean WINAPI glIsBufferResidentNV( GLenum target )
7526 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7527 TRACE( "(%d)\n", target );
7528 return funcs->ext.p_glIsBufferResidentNV( target );
7531 static GLboolean WINAPI glIsCommandListNV( GLuint list )
7533 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7534 TRACE( "(%d)\n", list );
7535 return funcs->ext.p_glIsCommandListNV( list );
7538 static GLboolean WINAPI glIsEnabledIndexedEXT( GLenum target, GLuint index )
7540 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7541 TRACE( "(%d, %d)\n", target, index );
7542 return funcs->ext.p_glIsEnabledIndexedEXT( target, index );
7545 static GLboolean WINAPI glIsEnabledi( GLenum target, GLuint index )
7547 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7548 TRACE( "(%d, %d)\n", target, index );
7549 return funcs->ext.p_glIsEnabledi( target, index );
7552 static GLboolean WINAPI glIsFenceAPPLE( GLuint fence )
7554 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7555 TRACE( "(%d)\n", fence );
7556 return funcs->ext.p_glIsFenceAPPLE( fence );
7559 static GLboolean WINAPI glIsFenceNV( GLuint fence )
7561 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7562 TRACE( "(%d)\n", fence );
7563 return funcs->ext.p_glIsFenceNV( fence );
7566 static GLboolean WINAPI glIsFramebuffer( GLuint framebuffer )
7568 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7569 TRACE( "(%d)\n", framebuffer );
7570 return funcs->ext.p_glIsFramebuffer( framebuffer );
7573 static GLboolean WINAPI glIsFramebufferEXT( GLuint framebuffer )
7575 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7576 TRACE( "(%d)\n", framebuffer );
7577 return funcs->ext.p_glIsFramebufferEXT( framebuffer );
7580 static GLboolean WINAPI glIsImageHandleResidentARB( GLuint64 handle )
7582 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7583 TRACE( "(%s)\n", wine_dbgstr_longlong(handle) );
7584 return funcs->ext.p_glIsImageHandleResidentARB( handle );
7587 static GLboolean WINAPI glIsImageHandleResidentNV( GLuint64 handle )
7589 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7590 TRACE( "(%s)\n", wine_dbgstr_longlong(handle) );
7591 return funcs->ext.p_glIsImageHandleResidentNV( handle );
7594 static GLboolean WINAPI glIsMemoryObjectEXT( GLuint memoryObject )
7596 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7597 TRACE( "(%d)\n", memoryObject );
7598 return funcs->ext.p_glIsMemoryObjectEXT( memoryObject );
7601 static GLboolean WINAPI glIsNameAMD( GLenum identifier, GLuint name )
7603 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7604 TRACE( "(%d, %d)\n", identifier, name );
7605 return funcs->ext.p_glIsNameAMD( identifier, name );
7608 static GLboolean WINAPI glIsNamedBufferResidentNV( GLuint buffer )
7610 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7611 TRACE( "(%d)\n", buffer );
7612 return funcs->ext.p_glIsNamedBufferResidentNV( buffer );
7615 static GLboolean WINAPI glIsNamedStringARB( GLint namelen, const GLchar *name )
7617 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7618 TRACE( "(%d, %p)\n", namelen, name );
7619 return funcs->ext.p_glIsNamedStringARB( namelen, name );
7622 static GLboolean WINAPI glIsObjectBufferATI( GLuint buffer )
7624 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7625 TRACE( "(%d)\n", buffer );
7626 return funcs->ext.p_glIsObjectBufferATI( buffer );
7629 static GLboolean WINAPI glIsOcclusionQueryNV( GLuint id )
7631 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7632 TRACE( "(%d)\n", id );
7633 return funcs->ext.p_glIsOcclusionQueryNV( id );
7636 static GLboolean WINAPI glIsPathNV( GLuint path )
7638 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7639 TRACE( "(%d)\n", path );
7640 return funcs->ext.p_glIsPathNV( path );
7643 static GLboolean WINAPI glIsPointInFillPathNV( GLuint path, GLuint mask, GLfloat x, GLfloat y )
7645 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7646 TRACE( "(%d, %d, %f, %f)\n", path, mask, x, y );
7647 return funcs->ext.p_glIsPointInFillPathNV( path, mask, x, y );
7650 static GLboolean WINAPI glIsPointInStrokePathNV( GLuint path, GLfloat x, GLfloat y )
7652 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7653 TRACE( "(%d, %f, %f)\n", path, x, y );
7654 return funcs->ext.p_glIsPointInStrokePathNV( path, x, y );
7657 static GLboolean WINAPI glIsProgram( GLuint program )
7659 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7660 TRACE( "(%d)\n", program );
7661 return funcs->ext.p_glIsProgram( program );
7664 static GLboolean WINAPI glIsProgramARB( GLuint program )
7666 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7667 TRACE( "(%d)\n", program );
7668 return funcs->ext.p_glIsProgramARB( program );
7671 static GLboolean WINAPI glIsProgramNV( GLuint id )
7673 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7674 TRACE( "(%d)\n", id );
7675 return funcs->ext.p_glIsProgramNV( id );
7678 static GLboolean WINAPI glIsProgramPipeline( GLuint pipeline )
7680 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7681 TRACE( "(%d)\n", pipeline );
7682 return funcs->ext.p_glIsProgramPipeline( pipeline );
7685 static GLboolean WINAPI glIsQuery( GLuint id )
7687 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7688 TRACE( "(%d)\n", id );
7689 return funcs->ext.p_glIsQuery( id );
7692 static GLboolean WINAPI glIsQueryARB( GLuint id )
7694 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7695 TRACE( "(%d)\n", id );
7696 return funcs->ext.p_glIsQueryARB( id );
7699 static GLboolean WINAPI glIsRenderbuffer( GLuint renderbuffer )
7701 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7702 TRACE( "(%d)\n", renderbuffer );
7703 return funcs->ext.p_glIsRenderbuffer( renderbuffer );
7706 static GLboolean WINAPI glIsRenderbufferEXT( GLuint renderbuffer )
7708 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7709 TRACE( "(%d)\n", renderbuffer );
7710 return funcs->ext.p_glIsRenderbufferEXT( renderbuffer );
7713 static GLboolean WINAPI glIsSampler( GLuint sampler )
7715 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7716 TRACE( "(%d)\n", sampler );
7717 return funcs->ext.p_glIsSampler( sampler );
7720 static GLboolean WINAPI glIsSemaphoreEXT( GLuint semaphore )
7722 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7723 TRACE( "(%d)\n", semaphore );
7724 return funcs->ext.p_glIsSemaphoreEXT( semaphore );
7727 static GLboolean WINAPI glIsShader( GLuint shader )
7729 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7730 TRACE( "(%d)\n", shader );
7731 return funcs->ext.p_glIsShader( shader );
7734 static GLboolean WINAPI glIsStateNV( GLuint state )
7736 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7737 TRACE( "(%d)\n", state );
7738 return funcs->ext.p_glIsStateNV( state );
7741 static GLboolean WINAPI glIsSync( GLsync sync )
7743 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7744 TRACE( "(%p)\n", sync );
7745 return funcs->ext.p_glIsSync( sync );
7748 static GLboolean WINAPI glIsTextureEXT( GLuint texture )
7750 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7751 TRACE( "(%d)\n", texture );
7752 return funcs->ext.p_glIsTextureEXT( texture );
7755 static GLboolean WINAPI glIsTextureHandleResidentARB( GLuint64 handle )
7757 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7758 TRACE( "(%s)\n", wine_dbgstr_longlong(handle) );
7759 return funcs->ext.p_glIsTextureHandleResidentARB( handle );
7762 static GLboolean WINAPI glIsTextureHandleResidentNV( GLuint64 handle )
7764 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7765 TRACE( "(%s)\n", wine_dbgstr_longlong(handle) );
7766 return funcs->ext.p_glIsTextureHandleResidentNV( handle );
7769 static GLboolean WINAPI glIsTransformFeedback( GLuint id )
7771 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7772 TRACE( "(%d)\n", id );
7773 return funcs->ext.p_glIsTransformFeedback( id );
7776 static GLboolean WINAPI glIsTransformFeedbackNV( GLuint id )
7778 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7779 TRACE( "(%d)\n", id );
7780 return funcs->ext.p_glIsTransformFeedbackNV( id );
7783 static GLboolean WINAPI glIsVariantEnabledEXT( GLuint id, GLenum cap )
7785 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7786 TRACE( "(%d, %d)\n", id, cap );
7787 return funcs->ext.p_glIsVariantEnabledEXT( id, cap );
7790 static GLboolean WINAPI glIsVertexArray( GLuint array )
7792 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7793 TRACE( "(%d)\n", array );
7794 return funcs->ext.p_glIsVertexArray( array );
7797 static GLboolean WINAPI glIsVertexArrayAPPLE( GLuint array )
7799 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7800 TRACE( "(%d)\n", array );
7801 return funcs->ext.p_glIsVertexArrayAPPLE( array );
7804 static GLboolean WINAPI glIsVertexAttribEnabledAPPLE( GLuint index, GLenum pname )
7806 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7807 TRACE( "(%d, %d)\n", index, pname );
7808 return funcs->ext.p_glIsVertexAttribEnabledAPPLE( index, pname );
7811 static void WINAPI glLGPUCopyImageSubDataNVX( GLuint sourceGpu, GLbitfield destinationGpuMask, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srxY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth )
7813 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7814 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d)\n", sourceGpu, destinationGpuMask, srcName, srcTarget, srcLevel, srcX, srxY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, width, height, depth );
7815 funcs->ext.p_glLGPUCopyImageSubDataNVX( sourceGpu, destinationGpuMask, srcName, srcTarget, srcLevel, srcX, srxY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, width, height, depth );
7818 static void WINAPI glLGPUInterlockNVX(void)
7820 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7821 TRACE( "()\n" );
7822 funcs->ext.p_glLGPUInterlockNVX();
7825 static void WINAPI glLGPUNamedBufferSubDataNVX( GLbitfield gpuMask, GLuint buffer, GLintptr offset, GLsizeiptr size, const void *data )
7827 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7828 TRACE( "(%d, %d, %ld, %ld, %p)\n", gpuMask, buffer, offset, size, data );
7829 funcs->ext.p_glLGPUNamedBufferSubDataNVX( gpuMask, buffer, offset, size, data );
7832 static void WINAPI glLabelObjectEXT( GLenum type, GLuint object, GLsizei length, const GLchar *label )
7834 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7835 TRACE( "(%d, %d, %d, %p)\n", type, object, length, label );
7836 funcs->ext.p_glLabelObjectEXT( type, object, length, label );
7839 static void WINAPI glLightEnviSGIX( GLenum pname, GLint param )
7841 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7842 TRACE( "(%d, %d)\n", pname, param );
7843 funcs->ext.p_glLightEnviSGIX( pname, param );
7846 static void WINAPI glLightModelxOES( GLenum pname, GLfixed param )
7848 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7849 TRACE( "(%d, %d)\n", pname, param );
7850 funcs->ext.p_glLightModelxOES( pname, param );
7853 static void WINAPI glLightModelxvOES( GLenum pname, const GLfixed *param )
7855 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7856 TRACE( "(%d, %p)\n", pname, param );
7857 funcs->ext.p_glLightModelxvOES( pname, param );
7860 static void WINAPI glLightxOES( GLenum light, GLenum pname, GLfixed param )
7862 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7863 TRACE( "(%d, %d, %d)\n", light, pname, param );
7864 funcs->ext.p_glLightxOES( light, pname, param );
7867 static void WINAPI glLightxvOES( GLenum light, GLenum pname, const GLfixed *params )
7869 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7870 TRACE( "(%d, %d, %p)\n", light, pname, params );
7871 funcs->ext.p_glLightxvOES( light, pname, params );
7874 static void WINAPI glLineWidthxOES( GLfixed width )
7876 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7877 TRACE( "(%d)\n", width );
7878 funcs->ext.p_glLineWidthxOES( width );
7881 static void WINAPI glLinkProgram( GLuint program )
7883 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7884 TRACE( "(%d)\n", program );
7885 funcs->ext.p_glLinkProgram( program );
7888 static void WINAPI glLinkProgramARB( GLhandleARB programObj )
7890 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7891 TRACE( "(%d)\n", programObj );
7892 funcs->ext.p_glLinkProgramARB( programObj );
7895 static void WINAPI glListDrawCommandsStatesClientNV( GLuint list, GLuint segment, const void **indirects, const GLsizei *sizes, const GLuint *states, const GLuint *fbos, GLuint count )
7897 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7898 TRACE( "(%d, %d, %p, %p, %p, %p, %d)\n", list, segment, indirects, sizes, states, fbos, count );
7899 funcs->ext.p_glListDrawCommandsStatesClientNV( list, segment, indirects, sizes, states, fbos, count );
7902 static void WINAPI glListParameterfSGIX( GLuint list, GLenum pname, GLfloat param )
7904 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7905 TRACE( "(%d, %d, %f)\n", list, pname, param );
7906 funcs->ext.p_glListParameterfSGIX( list, pname, param );
7909 static void WINAPI glListParameterfvSGIX( GLuint list, GLenum pname, const GLfloat *params )
7911 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7912 TRACE( "(%d, %d, %p)\n", list, pname, params );
7913 funcs->ext.p_glListParameterfvSGIX( list, pname, params );
7916 static void WINAPI glListParameteriSGIX( GLuint list, GLenum pname, GLint param )
7918 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7919 TRACE( "(%d, %d, %d)\n", list, pname, param );
7920 funcs->ext.p_glListParameteriSGIX( list, pname, param );
7923 static void WINAPI glListParameterivSGIX( GLuint list, GLenum pname, const GLint *params )
7925 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7926 TRACE( "(%d, %d, %p)\n", list, pname, params );
7927 funcs->ext.p_glListParameterivSGIX( list, pname, params );
7930 static void WINAPI glLoadIdentityDeformationMapSGIX( GLbitfield mask )
7932 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7933 TRACE( "(%d)\n", mask );
7934 funcs->ext.p_glLoadIdentityDeformationMapSGIX( mask );
7937 static void WINAPI glLoadMatrixxOES( const GLfixed *m )
7939 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7940 TRACE( "(%p)\n", m );
7941 funcs->ext.p_glLoadMatrixxOES( m );
7944 static void WINAPI glLoadProgramNV( GLenum target, GLuint id, GLsizei len, const GLubyte *program )
7946 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7947 TRACE( "(%d, %d, %d, %p)\n", target, id, len, program );
7948 funcs->ext.p_glLoadProgramNV( target, id, len, program );
7951 static void WINAPI glLoadTransposeMatrixd( const GLdouble *m )
7953 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7954 TRACE( "(%p)\n", m );
7955 funcs->ext.p_glLoadTransposeMatrixd( m );
7958 static void WINAPI glLoadTransposeMatrixdARB( const GLdouble *m )
7960 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7961 TRACE( "(%p)\n", m );
7962 funcs->ext.p_glLoadTransposeMatrixdARB( m );
7965 static void WINAPI glLoadTransposeMatrixf( const GLfloat *m )
7967 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7968 TRACE( "(%p)\n", m );
7969 funcs->ext.p_glLoadTransposeMatrixf( m );
7972 static void WINAPI glLoadTransposeMatrixfARB( const GLfloat *m )
7974 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7975 TRACE( "(%p)\n", m );
7976 funcs->ext.p_glLoadTransposeMatrixfARB( m );
7979 static void WINAPI glLoadTransposeMatrixxOES( const GLfixed *m )
7981 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7982 TRACE( "(%p)\n", m );
7983 funcs->ext.p_glLoadTransposeMatrixxOES( m );
7986 static void WINAPI glLockArraysEXT( GLint first, GLsizei count )
7988 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7989 TRACE( "(%d, %d)\n", first, count );
7990 funcs->ext.p_glLockArraysEXT( first, count );
7993 static void WINAPI glMTexCoord2fSGIS( GLenum target, GLfloat s, GLfloat t )
7995 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7996 TRACE( "(%d, %f, %f)\n", target, s, t );
7997 funcs->ext.p_glMTexCoord2fSGIS( target, s, t );
8000 static void WINAPI glMTexCoord2fvSGIS( GLenum target, GLfloat * v )
8002 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8003 TRACE( "(%d, %p)\n", target, v );
8004 funcs->ext.p_glMTexCoord2fvSGIS( target, v );
8007 static void WINAPI glMakeBufferNonResidentNV( GLenum target )
8009 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8010 TRACE( "(%d)\n", target );
8011 funcs->ext.p_glMakeBufferNonResidentNV( target );
8014 static void WINAPI glMakeBufferResidentNV( GLenum target, GLenum access )
8016 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8017 TRACE( "(%d, %d)\n", target, access );
8018 funcs->ext.p_glMakeBufferResidentNV( target, access );
8021 static void WINAPI glMakeImageHandleNonResidentARB( GLuint64 handle )
8023 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8024 TRACE( "(%s)\n", wine_dbgstr_longlong(handle) );
8025 funcs->ext.p_glMakeImageHandleNonResidentARB( handle );
8028 static void WINAPI glMakeImageHandleNonResidentNV( GLuint64 handle )
8030 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8031 TRACE( "(%s)\n", wine_dbgstr_longlong(handle) );
8032 funcs->ext.p_glMakeImageHandleNonResidentNV( handle );
8035 static void WINAPI glMakeImageHandleResidentARB( GLuint64 handle, GLenum access )
8037 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8038 TRACE( "(%s, %d)\n", wine_dbgstr_longlong(handle), access );
8039 funcs->ext.p_glMakeImageHandleResidentARB( handle, access );
8042 static void WINAPI glMakeImageHandleResidentNV( GLuint64 handle, GLenum access )
8044 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8045 TRACE( "(%s, %d)\n", wine_dbgstr_longlong(handle), access );
8046 funcs->ext.p_glMakeImageHandleResidentNV( handle, access );
8049 static void WINAPI glMakeNamedBufferNonResidentNV( GLuint buffer )
8051 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8052 TRACE( "(%d)\n", buffer );
8053 funcs->ext.p_glMakeNamedBufferNonResidentNV( buffer );
8056 static void WINAPI glMakeNamedBufferResidentNV( GLuint buffer, GLenum access )
8058 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8059 TRACE( "(%d, %d)\n", buffer, access );
8060 funcs->ext.p_glMakeNamedBufferResidentNV( buffer, access );
8063 static void WINAPI glMakeTextureHandleNonResidentARB( GLuint64 handle )
8065 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8066 TRACE( "(%s)\n", wine_dbgstr_longlong(handle) );
8067 funcs->ext.p_glMakeTextureHandleNonResidentARB( handle );
8070 static void WINAPI glMakeTextureHandleNonResidentNV( GLuint64 handle )
8072 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8073 TRACE( "(%s)\n", wine_dbgstr_longlong(handle) );
8074 funcs->ext.p_glMakeTextureHandleNonResidentNV( handle );
8077 static void WINAPI glMakeTextureHandleResidentARB( GLuint64 handle )
8079 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8080 TRACE( "(%s)\n", wine_dbgstr_longlong(handle) );
8081 funcs->ext.p_glMakeTextureHandleResidentARB( handle );
8084 static void WINAPI glMakeTextureHandleResidentNV( GLuint64 handle )
8086 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8087 TRACE( "(%s)\n", wine_dbgstr_longlong(handle) );
8088 funcs->ext.p_glMakeTextureHandleResidentNV( handle );
8091 static void WINAPI glMap1xOES( GLenum target, GLfixed u1, GLfixed u2, GLint stride, GLint order, GLfixed points )
8093 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8094 TRACE( "(%d, %d, %d, %d, %d, %d)\n", target, u1, u2, stride, order, points );
8095 funcs->ext.p_glMap1xOES( target, u1, u2, stride, order, points );
8098 static void WINAPI glMap2xOES( GLenum target, GLfixed u1, GLfixed u2, GLint ustride, GLint uorder, GLfixed v1, GLfixed v2, GLint vstride, GLint vorder, GLfixed points )
8100 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8101 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d)\n", target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points );
8102 funcs->ext.p_glMap2xOES( target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points );
8105 static void * WINAPI glMapBuffer( GLenum target, GLenum access )
8107 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8108 TRACE( "(%d, %d)\n", target, access );
8109 return funcs->ext.p_glMapBuffer( target, access );
8112 static void * WINAPI glMapBufferARB( GLenum target, GLenum access )
8114 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8115 TRACE( "(%d, %d)\n", target, access );
8116 return funcs->ext.p_glMapBufferARB( target, access );
8119 static void * WINAPI glMapBufferRange( GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access )
8121 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8122 TRACE( "(%d, %ld, %ld, %d)\n", target, offset, length, access );
8123 return funcs->ext.p_glMapBufferRange( target, offset, length, access );
8126 static void WINAPI glMapControlPointsNV( GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed, const void *points )
8128 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8129 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d, %p)\n", target, index, type, ustride, vstride, uorder, vorder, packed, points );
8130 funcs->ext.p_glMapControlPointsNV( target, index, type, ustride, vstride, uorder, vorder, packed, points );
8133 static void WINAPI glMapGrid1xOES( GLint n, GLfixed u1, GLfixed u2 )
8135 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8136 TRACE( "(%d, %d, %d)\n", n, u1, u2 );
8137 funcs->ext.p_glMapGrid1xOES( n, u1, u2 );
8140 static void WINAPI glMapGrid2xOES( GLint n, GLfixed u1, GLfixed u2, GLfixed v1, GLfixed v2 )
8142 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8143 TRACE( "(%d, %d, %d, %d, %d)\n", n, u1, u2, v1, v2 );
8144 funcs->ext.p_glMapGrid2xOES( n, u1, u2, v1, v2 );
8147 static void * WINAPI glMapNamedBuffer( GLuint buffer, GLenum access )
8149 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8150 TRACE( "(%d, %d)\n", buffer, access );
8151 return funcs->ext.p_glMapNamedBuffer( buffer, access );
8154 static void * WINAPI glMapNamedBufferEXT( GLuint buffer, GLenum access )
8156 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8157 TRACE( "(%d, %d)\n", buffer, access );
8158 return funcs->ext.p_glMapNamedBufferEXT( buffer, access );
8161 static void * WINAPI glMapNamedBufferRange( GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access )
8163 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8164 TRACE( "(%d, %ld, %ld, %d)\n", buffer, offset, length, access );
8165 return funcs->ext.p_glMapNamedBufferRange( buffer, offset, length, access );
8168 static void * WINAPI glMapNamedBufferRangeEXT( GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access )
8170 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8171 TRACE( "(%d, %ld, %ld, %d)\n", buffer, offset, length, access );
8172 return funcs->ext.p_glMapNamedBufferRangeEXT( buffer, offset, length, access );
8175 static void * WINAPI glMapObjectBufferATI( GLuint buffer )
8177 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8178 TRACE( "(%d)\n", buffer );
8179 return funcs->ext.p_glMapObjectBufferATI( buffer );
8182 static void WINAPI glMapParameterfvNV( GLenum target, GLenum pname, const GLfloat *params )
8184 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8185 TRACE( "(%d, %d, %p)\n", target, pname, params );
8186 funcs->ext.p_glMapParameterfvNV( target, pname, params );
8189 static void WINAPI glMapParameterivNV( GLenum target, GLenum pname, const GLint *params )
8191 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8192 TRACE( "(%d, %d, %p)\n", target, pname, params );
8193 funcs->ext.p_glMapParameterivNV( target, pname, params );
8196 static void * WINAPI glMapTexture2DINTEL( GLuint texture, GLint level, GLbitfield access, GLint *stride, GLenum *layout )
8198 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8199 TRACE( "(%d, %d, %d, %p, %p)\n", texture, level, access, stride, layout );
8200 return funcs->ext.p_glMapTexture2DINTEL( texture, level, access, stride, layout );
8203 static void WINAPI glMapVertexAttrib1dAPPLE( GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points )
8205 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8206 TRACE( "(%d, %d, %f, %f, %d, %d, %p)\n", index, size, u1, u2, stride, order, points );
8207 funcs->ext.p_glMapVertexAttrib1dAPPLE( index, size, u1, u2, stride, order, points );
8210 static void WINAPI glMapVertexAttrib1fAPPLE( GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points )
8212 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8213 TRACE( "(%d, %d, %f, %f, %d, %d, %p)\n", index, size, u1, u2, stride, order, points );
8214 funcs->ext.p_glMapVertexAttrib1fAPPLE( index, size, u1, u2, stride, order, points );
8217 static void WINAPI glMapVertexAttrib2dAPPLE( GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points )
8219 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8220 TRACE( "(%d, %d, %f, %f, %d, %d, %f, %f, %d, %d, %p)\n", index, size, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points );
8221 funcs->ext.p_glMapVertexAttrib2dAPPLE( index, size, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points );
8224 static void WINAPI glMapVertexAttrib2fAPPLE( GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points )
8226 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8227 TRACE( "(%d, %d, %f, %f, %d, %d, %f, %f, %d, %d, %p)\n", index, size, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points );
8228 funcs->ext.p_glMapVertexAttrib2fAPPLE( index, size, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points );
8231 static void WINAPI glMaterialxOES( GLenum face, GLenum pname, GLfixed param )
8233 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8234 TRACE( "(%d, %d, %d)\n", face, pname, param );
8235 funcs->ext.p_glMaterialxOES( face, pname, param );
8238 static void WINAPI glMaterialxvOES( GLenum face, GLenum pname, const GLfixed *param )
8240 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8241 TRACE( "(%d, %d, %p)\n", face, pname, param );
8242 funcs->ext.p_glMaterialxvOES( face, pname, param );
8245 static void WINAPI glMatrixFrustumEXT( GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar )
8247 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8248 TRACE( "(%d, %f, %f, %f, %f, %f, %f)\n", mode, left, right, bottom, top, zNear, zFar );
8249 funcs->ext.p_glMatrixFrustumEXT( mode, left, right, bottom, top, zNear, zFar );
8252 static void WINAPI glMatrixIndexPointerARB( GLint size, GLenum type, GLsizei stride, const void *pointer )
8254 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8255 TRACE( "(%d, %d, %d, %p)\n", size, type, stride, pointer );
8256 funcs->ext.p_glMatrixIndexPointerARB( size, type, stride, pointer );
8259 static void WINAPI glMatrixIndexubvARB( GLint size, const GLubyte *indices )
8261 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8262 TRACE( "(%d, %p)\n", size, indices );
8263 funcs->ext.p_glMatrixIndexubvARB( size, indices );
8266 static void WINAPI glMatrixIndexuivARB( GLint size, const GLuint *indices )
8268 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8269 TRACE( "(%d, %p)\n", size, indices );
8270 funcs->ext.p_glMatrixIndexuivARB( size, indices );
8273 static void WINAPI glMatrixIndexusvARB( GLint size, const GLushort *indices )
8275 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8276 TRACE( "(%d, %p)\n", size, indices );
8277 funcs->ext.p_glMatrixIndexusvARB( size, indices );
8280 static void WINAPI glMatrixLoad3x2fNV( GLenum matrixMode, const GLfloat *m )
8282 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8283 TRACE( "(%d, %p)\n", matrixMode, m );
8284 funcs->ext.p_glMatrixLoad3x2fNV( matrixMode, m );
8287 static void WINAPI glMatrixLoad3x3fNV( GLenum matrixMode, const GLfloat *m )
8289 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8290 TRACE( "(%d, %p)\n", matrixMode, m );
8291 funcs->ext.p_glMatrixLoad3x3fNV( matrixMode, m );
8294 static void WINAPI glMatrixLoadIdentityEXT( GLenum mode )
8296 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8297 TRACE( "(%d)\n", mode );
8298 funcs->ext.p_glMatrixLoadIdentityEXT( mode );
8301 static void WINAPI glMatrixLoadTranspose3x3fNV( GLenum matrixMode, const GLfloat *m )
8303 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8304 TRACE( "(%d, %p)\n", matrixMode, m );
8305 funcs->ext.p_glMatrixLoadTranspose3x3fNV( matrixMode, m );
8308 static void WINAPI glMatrixLoadTransposedEXT( GLenum mode, const GLdouble *m )
8310 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8311 TRACE( "(%d, %p)\n", mode, m );
8312 funcs->ext.p_glMatrixLoadTransposedEXT( mode, m );
8315 static void WINAPI glMatrixLoadTransposefEXT( GLenum mode, const GLfloat *m )
8317 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8318 TRACE( "(%d, %p)\n", mode, m );
8319 funcs->ext.p_glMatrixLoadTransposefEXT( mode, m );
8322 static void WINAPI glMatrixLoaddEXT( GLenum mode, const GLdouble *m )
8324 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8325 TRACE( "(%d, %p)\n", mode, m );
8326 funcs->ext.p_glMatrixLoaddEXT( mode, m );
8329 static void WINAPI glMatrixLoadfEXT( GLenum mode, const GLfloat *m )
8331 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8332 TRACE( "(%d, %p)\n", mode, m );
8333 funcs->ext.p_glMatrixLoadfEXT( mode, m );
8336 static void WINAPI glMatrixMult3x2fNV( GLenum matrixMode, const GLfloat *m )
8338 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8339 TRACE( "(%d, %p)\n", matrixMode, m );
8340 funcs->ext.p_glMatrixMult3x2fNV( matrixMode, m );
8343 static void WINAPI glMatrixMult3x3fNV( GLenum matrixMode, const GLfloat *m )
8345 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8346 TRACE( "(%d, %p)\n", matrixMode, m );
8347 funcs->ext.p_glMatrixMult3x3fNV( matrixMode, m );
8350 static void WINAPI glMatrixMultTranspose3x3fNV( GLenum matrixMode, const GLfloat *m )
8352 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8353 TRACE( "(%d, %p)\n", matrixMode, m );
8354 funcs->ext.p_glMatrixMultTranspose3x3fNV( matrixMode, m );
8357 static void WINAPI glMatrixMultTransposedEXT( GLenum mode, const GLdouble *m )
8359 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8360 TRACE( "(%d, %p)\n", mode, m );
8361 funcs->ext.p_glMatrixMultTransposedEXT( mode, m );
8364 static void WINAPI glMatrixMultTransposefEXT( GLenum mode, const GLfloat *m )
8366 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8367 TRACE( "(%d, %p)\n", mode, m );
8368 funcs->ext.p_glMatrixMultTransposefEXT( mode, m );
8371 static void WINAPI glMatrixMultdEXT( GLenum mode, const GLdouble *m )
8373 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8374 TRACE( "(%d, %p)\n", mode, m );
8375 funcs->ext.p_glMatrixMultdEXT( mode, m );
8378 static void WINAPI glMatrixMultfEXT( GLenum mode, const GLfloat *m )
8380 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8381 TRACE( "(%d, %p)\n", mode, m );
8382 funcs->ext.p_glMatrixMultfEXT( mode, m );
8385 static void WINAPI glMatrixOrthoEXT( GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar )
8387 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8388 TRACE( "(%d, %f, %f, %f, %f, %f, %f)\n", mode, left, right, bottom, top, zNear, zFar );
8389 funcs->ext.p_glMatrixOrthoEXT( mode, left, right, bottom, top, zNear, zFar );
8392 static void WINAPI glMatrixPopEXT( GLenum mode )
8394 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8395 TRACE( "(%d)\n", mode );
8396 funcs->ext.p_glMatrixPopEXT( mode );
8399 static void WINAPI glMatrixPushEXT( GLenum mode )
8401 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8402 TRACE( "(%d)\n", mode );
8403 funcs->ext.p_glMatrixPushEXT( mode );
8406 static void WINAPI glMatrixRotatedEXT( GLenum mode, GLdouble angle, GLdouble x, GLdouble y, GLdouble z )
8408 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8409 TRACE( "(%d, %f, %f, %f, %f)\n", mode, angle, x, y, z );
8410 funcs->ext.p_glMatrixRotatedEXT( mode, angle, x, y, z );
8413 static void WINAPI glMatrixRotatefEXT( GLenum mode, GLfloat angle, GLfloat x, GLfloat y, GLfloat z )
8415 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8416 TRACE( "(%d, %f, %f, %f, %f)\n", mode, angle, x, y, z );
8417 funcs->ext.p_glMatrixRotatefEXT( mode, angle, x, y, z );
8420 static void WINAPI glMatrixScaledEXT( GLenum mode, GLdouble x, GLdouble y, GLdouble z )
8422 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8423 TRACE( "(%d, %f, %f, %f)\n", mode, x, y, z );
8424 funcs->ext.p_glMatrixScaledEXT( mode, x, y, z );
8427 static void WINAPI glMatrixScalefEXT( GLenum mode, GLfloat x, GLfloat y, GLfloat z )
8429 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8430 TRACE( "(%d, %f, %f, %f)\n", mode, x, y, z );
8431 funcs->ext.p_glMatrixScalefEXT( mode, x, y, z );
8434 static void WINAPI glMatrixTranslatedEXT( GLenum mode, GLdouble x, GLdouble y, GLdouble z )
8436 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8437 TRACE( "(%d, %f, %f, %f)\n", mode, x, y, z );
8438 funcs->ext.p_glMatrixTranslatedEXT( mode, x, y, z );
8441 static void WINAPI glMatrixTranslatefEXT( GLenum mode, GLfloat x, GLfloat y, GLfloat z )
8443 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8444 TRACE( "(%d, %f, %f, %f)\n", mode, x, y, z );
8445 funcs->ext.p_glMatrixTranslatefEXT( mode, x, y, z );
8448 static void WINAPI glMaxShaderCompilerThreadsARB( GLuint count )
8450 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8451 TRACE( "(%d)\n", count );
8452 funcs->ext.p_glMaxShaderCompilerThreadsARB( count );
8455 static void WINAPI glMaxShaderCompilerThreadsKHR( GLuint count )
8457 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8458 TRACE( "(%d)\n", count );
8459 funcs->ext.p_glMaxShaderCompilerThreadsKHR( count );
8462 static void WINAPI glMemoryBarrier( GLbitfield barriers )
8464 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8465 TRACE( "(%d)\n", barriers );
8466 funcs->ext.p_glMemoryBarrier( barriers );
8469 static void WINAPI glMemoryBarrierByRegion( GLbitfield barriers )
8471 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8472 TRACE( "(%d)\n", barriers );
8473 funcs->ext.p_glMemoryBarrierByRegion( barriers );
8476 static void WINAPI glMemoryBarrierEXT( GLbitfield barriers )
8478 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8479 TRACE( "(%d)\n", barriers );
8480 funcs->ext.p_glMemoryBarrierEXT( barriers );
8483 static void WINAPI glMemoryObjectParameterivEXT( GLuint memoryObject, GLenum pname, const GLint *params )
8485 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8486 TRACE( "(%d, %d, %p)\n", memoryObject, pname, params );
8487 funcs->ext.p_glMemoryObjectParameterivEXT( memoryObject, pname, params );
8490 static void WINAPI glMinSampleShading( GLfloat value )
8492 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8493 TRACE( "(%f)\n", value );
8494 funcs->ext.p_glMinSampleShading( value );
8497 static void WINAPI glMinSampleShadingARB( GLfloat value )
8499 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8500 TRACE( "(%f)\n", value );
8501 funcs->ext.p_glMinSampleShadingARB( value );
8504 static void WINAPI glMinmax( GLenum target, GLenum internalformat, GLboolean sink )
8506 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8507 TRACE( "(%d, %d, %d)\n", target, internalformat, sink );
8508 funcs->ext.p_glMinmax( target, internalformat, sink );
8511 static void WINAPI glMinmaxEXT( GLenum target, GLenum internalformat, GLboolean sink )
8513 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8514 TRACE( "(%d, %d, %d)\n", target, internalformat, sink );
8515 funcs->ext.p_glMinmaxEXT( target, internalformat, sink );
8518 static void WINAPI glMultMatrixxOES( const GLfixed *m )
8520 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8521 TRACE( "(%p)\n", m );
8522 funcs->ext.p_glMultMatrixxOES( m );
8525 static void WINAPI glMultTransposeMatrixd( const GLdouble *m )
8527 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8528 TRACE( "(%p)\n", m );
8529 funcs->ext.p_glMultTransposeMatrixd( m );
8532 static void WINAPI glMultTransposeMatrixdARB( const GLdouble *m )
8534 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8535 TRACE( "(%p)\n", m );
8536 funcs->ext.p_glMultTransposeMatrixdARB( m );
8539 static void WINAPI glMultTransposeMatrixf( const GLfloat *m )
8541 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8542 TRACE( "(%p)\n", m );
8543 funcs->ext.p_glMultTransposeMatrixf( m );
8546 static void WINAPI glMultTransposeMatrixfARB( const GLfloat *m )
8548 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8549 TRACE( "(%p)\n", m );
8550 funcs->ext.p_glMultTransposeMatrixfARB( m );
8553 static void WINAPI glMultTransposeMatrixxOES( const GLfixed *m )
8555 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8556 TRACE( "(%p)\n", m );
8557 funcs->ext.p_glMultTransposeMatrixxOES( m );
8560 static void WINAPI glMultiDrawArrays( GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount )
8562 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8563 TRACE( "(%d, %p, %p, %d)\n", mode, first, count, drawcount );
8564 funcs->ext.p_glMultiDrawArrays( mode, first, count, drawcount );
8567 static void WINAPI glMultiDrawArraysEXT( GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount )
8569 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8570 TRACE( "(%d, %p, %p, %d)\n", mode, first, count, primcount );
8571 funcs->ext.p_glMultiDrawArraysEXT( mode, first, count, primcount );
8574 static void WINAPI glMultiDrawArraysIndirect( GLenum mode, const void *indirect, GLsizei drawcount, GLsizei stride )
8576 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8577 TRACE( "(%d, %p, %d, %d)\n", mode, indirect, drawcount, stride );
8578 funcs->ext.p_glMultiDrawArraysIndirect( mode, indirect, drawcount, stride );
8581 static void WINAPI glMultiDrawArraysIndirectAMD( GLenum mode, const void *indirect, GLsizei primcount, GLsizei stride )
8583 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8584 TRACE( "(%d, %p, %d, %d)\n", mode, indirect, primcount, stride );
8585 funcs->ext.p_glMultiDrawArraysIndirectAMD( mode, indirect, primcount, stride );
8588 static void WINAPI glMultiDrawArraysIndirectBindlessCountNV( GLenum mode, const void *indirect, GLsizei drawCount, GLsizei maxDrawCount, GLsizei stride, GLint vertexBufferCount )
8590 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8591 TRACE( "(%d, %p, %d, %d, %d, %d)\n", mode, indirect, drawCount, maxDrawCount, stride, vertexBufferCount );
8592 funcs->ext.p_glMultiDrawArraysIndirectBindlessCountNV( mode, indirect, drawCount, maxDrawCount, stride, vertexBufferCount );
8595 static void WINAPI glMultiDrawArraysIndirectBindlessNV( GLenum mode, const void *indirect, GLsizei drawCount, GLsizei stride, GLint vertexBufferCount )
8597 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8598 TRACE( "(%d, %p, %d, %d, %d)\n", mode, indirect, drawCount, stride, vertexBufferCount );
8599 funcs->ext.p_glMultiDrawArraysIndirectBindlessNV( mode, indirect, drawCount, stride, vertexBufferCount );
8602 static void WINAPI glMultiDrawArraysIndirectCount( GLenum mode, const void *indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride )
8604 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8605 TRACE( "(%d, %p, %ld, %d, %d)\n", mode, indirect, drawcount, maxdrawcount, stride );
8606 funcs->ext.p_glMultiDrawArraysIndirectCount( mode, indirect, drawcount, maxdrawcount, stride );
8609 static void WINAPI glMultiDrawArraysIndirectCountARB( GLenum mode, const void *indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride )
8611 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8612 TRACE( "(%d, %p, %ld, %d, %d)\n", mode, indirect, drawcount, maxdrawcount, stride );
8613 funcs->ext.p_glMultiDrawArraysIndirectCountARB( mode, indirect, drawcount, maxdrawcount, stride );
8616 static void WINAPI glMultiDrawElementArrayAPPLE( GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount )
8618 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8619 TRACE( "(%d, %p, %p, %d)\n", mode, first, count, primcount );
8620 funcs->ext.p_glMultiDrawElementArrayAPPLE( mode, first, count, primcount );
8623 static void WINAPI glMultiDrawElements( GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei drawcount )
8625 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8626 TRACE( "(%d, %p, %d, %p, %d)\n", mode, count, type, indices, drawcount );
8627 funcs->ext.p_glMultiDrawElements( mode, count, type, indices, drawcount );
8630 static void WINAPI glMultiDrawElementsBaseVertex( GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei drawcount, const GLint *basevertex )
8632 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8633 TRACE( "(%d, %p, %d, %p, %d, %p)\n", mode, count, type, indices, drawcount, basevertex );
8634 funcs->ext.p_glMultiDrawElementsBaseVertex( mode, count, type, indices, drawcount, basevertex );
8637 static void WINAPI glMultiDrawElementsEXT( GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei primcount )
8639 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8640 TRACE( "(%d, %p, %d, %p, %d)\n", mode, count, type, indices, primcount );
8641 funcs->ext.p_glMultiDrawElementsEXT( mode, count, type, indices, primcount );
8644 static void WINAPI glMultiDrawElementsIndirect( GLenum mode, GLenum type, const void *indirect, GLsizei drawcount, GLsizei stride )
8646 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8647 TRACE( "(%d, %d, %p, %d, %d)\n", mode, type, indirect, drawcount, stride );
8648 funcs->ext.p_glMultiDrawElementsIndirect( mode, type, indirect, drawcount, stride );
8651 static void WINAPI glMultiDrawElementsIndirectAMD( GLenum mode, GLenum type, const void *indirect, GLsizei primcount, GLsizei stride )
8653 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8654 TRACE( "(%d, %d, %p, %d, %d)\n", mode, type, indirect, primcount, stride );
8655 funcs->ext.p_glMultiDrawElementsIndirectAMD( mode, type, indirect, primcount, stride );
8658 static void WINAPI glMultiDrawElementsIndirectBindlessCountNV( GLenum mode, GLenum type, const void *indirect, GLsizei drawCount, GLsizei maxDrawCount, GLsizei stride, GLint vertexBufferCount )
8660 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8661 TRACE( "(%d, %d, %p, %d, %d, %d, %d)\n", mode, type, indirect, drawCount, maxDrawCount, stride, vertexBufferCount );
8662 funcs->ext.p_glMultiDrawElementsIndirectBindlessCountNV( mode, type, indirect, drawCount, maxDrawCount, stride, vertexBufferCount );
8665 static void WINAPI glMultiDrawElementsIndirectBindlessNV( GLenum mode, GLenum type, const void *indirect, GLsizei drawCount, GLsizei stride, GLint vertexBufferCount )
8667 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8668 TRACE( "(%d, %d, %p, %d, %d, %d)\n", mode, type, indirect, drawCount, stride, vertexBufferCount );
8669 funcs->ext.p_glMultiDrawElementsIndirectBindlessNV( mode, type, indirect, drawCount, stride, vertexBufferCount );
8672 static void WINAPI glMultiDrawElementsIndirectCount( GLenum mode, GLenum type, const void *indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride )
8674 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8675 TRACE( "(%d, %d, %p, %ld, %d, %d)\n", mode, type, indirect, drawcount, maxdrawcount, stride );
8676 funcs->ext.p_glMultiDrawElementsIndirectCount( mode, type, indirect, drawcount, maxdrawcount, stride );
8679 static void WINAPI glMultiDrawElementsIndirectCountARB( GLenum mode, GLenum type, const void *indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride )
8681 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8682 TRACE( "(%d, %d, %p, %ld, %d, %d)\n", mode, type, indirect, drawcount, maxdrawcount, stride );
8683 funcs->ext.p_glMultiDrawElementsIndirectCountARB( mode, type, indirect, drawcount, maxdrawcount, stride );
8686 static void WINAPI glMultiDrawMeshTasksIndirectCountNV( GLintptr indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride )
8688 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8689 TRACE( "(%ld, %ld, %d, %d)\n", indirect, drawcount, maxdrawcount, stride );
8690 funcs->ext.p_glMultiDrawMeshTasksIndirectCountNV( indirect, drawcount, maxdrawcount, stride );
8693 static void WINAPI glMultiDrawMeshTasksIndirectNV( GLintptr indirect, GLsizei drawcount, GLsizei stride )
8695 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8696 TRACE( "(%ld, %d, %d)\n", indirect, drawcount, stride );
8697 funcs->ext.p_glMultiDrawMeshTasksIndirectNV( indirect, drawcount, stride );
8700 static void WINAPI glMultiDrawRangeElementArrayAPPLE( GLenum mode, GLuint start, GLuint end, const GLint *first, const GLsizei *count, GLsizei primcount )
8702 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8703 TRACE( "(%d, %d, %d, %p, %p, %d)\n", mode, start, end, first, count, primcount );
8704 funcs->ext.p_glMultiDrawRangeElementArrayAPPLE( mode, start, end, first, count, primcount );
8707 static void WINAPI glMultiModeDrawArraysIBM( const GLenum *mode, const GLint *first, const GLsizei *count, GLsizei primcount, GLint modestride )
8709 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8710 TRACE( "(%p, %p, %p, %d, %d)\n", mode, first, count, primcount, modestride );
8711 funcs->ext.p_glMultiModeDrawArraysIBM( mode, first, count, primcount, modestride );
8714 static void WINAPI glMultiModeDrawElementsIBM( const GLenum *mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei primcount, GLint modestride )
8716 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8717 TRACE( "(%p, %p, %d, %p, %d, %d)\n", mode, count, type, indices, primcount, modestride );
8718 funcs->ext.p_glMultiModeDrawElementsIBM( mode, count, type, indices, primcount, modestride );
8721 static void WINAPI glMultiTexBufferEXT( GLenum texunit, GLenum target, GLenum internalformat, GLuint buffer )
8723 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8724 TRACE( "(%d, %d, %d, %d)\n", texunit, target, internalformat, buffer );
8725 funcs->ext.p_glMultiTexBufferEXT( texunit, target, internalformat, buffer );
8728 static void WINAPI glMultiTexCoord1bOES( GLenum texture, GLbyte s )
8730 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8731 TRACE( "(%d, %d)\n", texture, s );
8732 funcs->ext.p_glMultiTexCoord1bOES( texture, s );
8735 static void WINAPI glMultiTexCoord1bvOES( GLenum texture, const GLbyte *coords )
8737 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8738 TRACE( "(%d, %p)\n", texture, coords );
8739 funcs->ext.p_glMultiTexCoord1bvOES( texture, coords );
8742 static void WINAPI glMultiTexCoord1d( GLenum target, GLdouble s )
8744 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8745 TRACE( "(%d, %f)\n", target, s );
8746 funcs->ext.p_glMultiTexCoord1d( target, s );
8749 static void WINAPI glMultiTexCoord1dARB( GLenum target, GLdouble s )
8751 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8752 TRACE( "(%d, %f)\n", target, s );
8753 funcs->ext.p_glMultiTexCoord1dARB( target, s );
8756 static void WINAPI glMultiTexCoord1dSGIS( GLenum target, GLdouble s )
8758 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8759 TRACE( "(%d, %f)\n", target, s );
8760 funcs->ext.p_glMultiTexCoord1dSGIS( target, s );
8763 static void WINAPI glMultiTexCoord1dv( GLenum target, const GLdouble *v )
8765 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8766 TRACE( "(%d, %p)\n", target, v );
8767 funcs->ext.p_glMultiTexCoord1dv( target, v );
8770 static void WINAPI glMultiTexCoord1dvARB( GLenum target, const GLdouble *v )
8772 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8773 TRACE( "(%d, %p)\n", target, v );
8774 funcs->ext.p_glMultiTexCoord1dvARB( target, v );
8777 static void WINAPI glMultiTexCoord1dvSGIS( GLenum target, GLdouble * v )
8779 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8780 TRACE( "(%d, %p)\n", target, v );
8781 funcs->ext.p_glMultiTexCoord1dvSGIS( target, v );
8784 static void WINAPI glMultiTexCoord1f( GLenum target, GLfloat s )
8786 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8787 TRACE( "(%d, %f)\n", target, s );
8788 funcs->ext.p_glMultiTexCoord1f( target, s );
8791 static void WINAPI glMultiTexCoord1fARB( GLenum target, GLfloat s )
8793 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8794 TRACE( "(%d, %f)\n", target, s );
8795 funcs->ext.p_glMultiTexCoord1fARB( target, s );
8798 static void WINAPI glMultiTexCoord1fSGIS( GLenum target, GLfloat s )
8800 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8801 TRACE( "(%d, %f)\n", target, s );
8802 funcs->ext.p_glMultiTexCoord1fSGIS( target, s );
8805 static void WINAPI glMultiTexCoord1fv( GLenum target, const GLfloat *v )
8807 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8808 TRACE( "(%d, %p)\n", target, v );
8809 funcs->ext.p_glMultiTexCoord1fv( target, v );
8812 static void WINAPI glMultiTexCoord1fvARB( GLenum target, const GLfloat *v )
8814 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8815 TRACE( "(%d, %p)\n", target, v );
8816 funcs->ext.p_glMultiTexCoord1fvARB( target, v );
8819 static void WINAPI glMultiTexCoord1fvSGIS( GLenum target, const GLfloat * v )
8821 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8822 TRACE( "(%d, %p)\n", target, v );
8823 funcs->ext.p_glMultiTexCoord1fvSGIS( target, v );
8826 static void WINAPI glMultiTexCoord1hNV( GLenum target, GLhalfNV s )
8828 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8829 TRACE( "(%d, %d)\n", target, s );
8830 funcs->ext.p_glMultiTexCoord1hNV( target, s );
8833 static void WINAPI glMultiTexCoord1hvNV( GLenum target, const GLhalfNV *v )
8835 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8836 TRACE( "(%d, %p)\n", target, v );
8837 funcs->ext.p_glMultiTexCoord1hvNV( target, v );
8840 static void WINAPI glMultiTexCoord1i( GLenum target, GLint s )
8842 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8843 TRACE( "(%d, %d)\n", target, s );
8844 funcs->ext.p_glMultiTexCoord1i( target, s );
8847 static void WINAPI glMultiTexCoord1iARB( GLenum target, GLint s )
8849 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8850 TRACE( "(%d, %d)\n", target, s );
8851 funcs->ext.p_glMultiTexCoord1iARB( target, s );
8854 static void WINAPI glMultiTexCoord1iSGIS( GLenum target, GLint s )
8856 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8857 TRACE( "(%d, %d)\n", target, s );
8858 funcs->ext.p_glMultiTexCoord1iSGIS( target, s );
8861 static void WINAPI glMultiTexCoord1iv( GLenum target, const GLint *v )
8863 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8864 TRACE( "(%d, %p)\n", target, v );
8865 funcs->ext.p_glMultiTexCoord1iv( target, v );
8868 static void WINAPI glMultiTexCoord1ivARB( GLenum target, const GLint *v )
8870 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8871 TRACE( "(%d, %p)\n", target, v );
8872 funcs->ext.p_glMultiTexCoord1ivARB( target, v );
8875 static void WINAPI glMultiTexCoord1ivSGIS( GLenum target, GLint * v )
8877 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8878 TRACE( "(%d, %p)\n", target, v );
8879 funcs->ext.p_glMultiTexCoord1ivSGIS( target, v );
8882 static void WINAPI glMultiTexCoord1s( GLenum target, GLshort s )
8884 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8885 TRACE( "(%d, %d)\n", target, s );
8886 funcs->ext.p_glMultiTexCoord1s( target, s );
8889 static void WINAPI glMultiTexCoord1sARB( GLenum target, GLshort s )
8891 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8892 TRACE( "(%d, %d)\n", target, s );
8893 funcs->ext.p_glMultiTexCoord1sARB( target, s );
8896 static void WINAPI glMultiTexCoord1sSGIS( GLenum target, GLshort s )
8898 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8899 TRACE( "(%d, %d)\n", target, s );
8900 funcs->ext.p_glMultiTexCoord1sSGIS( target, s );
8903 static void WINAPI glMultiTexCoord1sv( GLenum target, const GLshort *v )
8905 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8906 TRACE( "(%d, %p)\n", target, v );
8907 funcs->ext.p_glMultiTexCoord1sv( target, v );
8910 static void WINAPI glMultiTexCoord1svARB( GLenum target, const GLshort *v )
8912 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8913 TRACE( "(%d, %p)\n", target, v );
8914 funcs->ext.p_glMultiTexCoord1svARB( target, v );
8917 static void WINAPI glMultiTexCoord1svSGIS( GLenum target, GLshort * v )
8919 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8920 TRACE( "(%d, %p)\n", target, v );
8921 funcs->ext.p_glMultiTexCoord1svSGIS( target, v );
8924 static void WINAPI glMultiTexCoord1xOES( GLenum texture, GLfixed s )
8926 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8927 TRACE( "(%d, %d)\n", texture, s );
8928 funcs->ext.p_glMultiTexCoord1xOES( texture, s );
8931 static void WINAPI glMultiTexCoord1xvOES( GLenum texture, const GLfixed *coords )
8933 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8934 TRACE( "(%d, %p)\n", texture, coords );
8935 funcs->ext.p_glMultiTexCoord1xvOES( texture, coords );
8938 static void WINAPI glMultiTexCoord2bOES( GLenum texture, GLbyte s, GLbyte t )
8940 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8941 TRACE( "(%d, %d, %d)\n", texture, s, t );
8942 funcs->ext.p_glMultiTexCoord2bOES( texture, s, t );
8945 static void WINAPI glMultiTexCoord2bvOES( GLenum texture, const GLbyte *coords )
8947 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8948 TRACE( "(%d, %p)\n", texture, coords );
8949 funcs->ext.p_glMultiTexCoord2bvOES( texture, coords );
8952 static void WINAPI glMultiTexCoord2d( GLenum target, GLdouble s, GLdouble t )
8954 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8955 TRACE( "(%d, %f, %f)\n", target, s, t );
8956 funcs->ext.p_glMultiTexCoord2d( target, s, t );
8959 static void WINAPI glMultiTexCoord2dARB( GLenum target, GLdouble s, GLdouble t )
8961 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8962 TRACE( "(%d, %f, %f)\n", target, s, t );
8963 funcs->ext.p_glMultiTexCoord2dARB( target, s, t );
8966 static void WINAPI glMultiTexCoord2dSGIS( GLenum target, GLdouble s, GLdouble t )
8968 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8969 TRACE( "(%d, %f, %f)\n", target, s, t );
8970 funcs->ext.p_glMultiTexCoord2dSGIS( target, s, t );
8973 static void WINAPI glMultiTexCoord2dv( GLenum target, const GLdouble *v )
8975 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8976 TRACE( "(%d, %p)\n", target, v );
8977 funcs->ext.p_glMultiTexCoord2dv( target, v );
8980 static void WINAPI glMultiTexCoord2dvARB( GLenum target, const GLdouble *v )
8982 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8983 TRACE( "(%d, %p)\n", target, v );
8984 funcs->ext.p_glMultiTexCoord2dvARB( target, v );
8987 static void WINAPI glMultiTexCoord2dvSGIS( GLenum target, GLdouble * v )
8989 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8990 TRACE( "(%d, %p)\n", target, v );
8991 funcs->ext.p_glMultiTexCoord2dvSGIS( target, v );
8994 static void WINAPI glMultiTexCoord2f( GLenum target, GLfloat s, GLfloat t )
8996 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8997 TRACE( "(%d, %f, %f)\n", target, s, t );
8998 funcs->ext.p_glMultiTexCoord2f( target, s, t );
9001 static void WINAPI glMultiTexCoord2fARB( GLenum target, GLfloat s, GLfloat t )
9003 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9004 TRACE( "(%d, %f, %f)\n", target, s, t );
9005 funcs->ext.p_glMultiTexCoord2fARB( target, s, t );
9008 static void WINAPI glMultiTexCoord2fSGIS( GLenum target, GLfloat s, GLfloat t )
9010 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9011 TRACE( "(%d, %f, %f)\n", target, s, t );
9012 funcs->ext.p_glMultiTexCoord2fSGIS( target, s, t );
9015 static void WINAPI glMultiTexCoord2fv( GLenum target, const GLfloat *v )
9017 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9018 TRACE( "(%d, %p)\n", target, v );
9019 funcs->ext.p_glMultiTexCoord2fv( target, v );
9022 static void WINAPI glMultiTexCoord2fvARB( GLenum target, const GLfloat *v )
9024 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9025 TRACE( "(%d, %p)\n", target, v );
9026 funcs->ext.p_glMultiTexCoord2fvARB( target, v );
9029 static void WINAPI glMultiTexCoord2fvSGIS( GLenum target, GLfloat * v )
9031 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9032 TRACE( "(%d, %p)\n", target, v );
9033 funcs->ext.p_glMultiTexCoord2fvSGIS( target, v );
9036 static void WINAPI glMultiTexCoord2hNV( GLenum target, GLhalfNV s, GLhalfNV t )
9038 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9039 TRACE( "(%d, %d, %d)\n", target, s, t );
9040 funcs->ext.p_glMultiTexCoord2hNV( target, s, t );
9043 static void WINAPI glMultiTexCoord2hvNV( GLenum target, const GLhalfNV *v )
9045 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9046 TRACE( "(%d, %p)\n", target, v );
9047 funcs->ext.p_glMultiTexCoord2hvNV( target, v );
9050 static void WINAPI glMultiTexCoord2i( GLenum target, GLint s, GLint t )
9052 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9053 TRACE( "(%d, %d, %d)\n", target, s, t );
9054 funcs->ext.p_glMultiTexCoord2i( target, s, t );
9057 static void WINAPI glMultiTexCoord2iARB( GLenum target, GLint s, GLint t )
9059 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9060 TRACE( "(%d, %d, %d)\n", target, s, t );
9061 funcs->ext.p_glMultiTexCoord2iARB( target, s, t );
9064 static void WINAPI glMultiTexCoord2iSGIS( GLenum target, GLint s, GLint t )
9066 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9067 TRACE( "(%d, %d, %d)\n", target, s, t );
9068 funcs->ext.p_glMultiTexCoord2iSGIS( target, s, t );
9071 static void WINAPI glMultiTexCoord2iv( GLenum target, const GLint *v )
9073 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9074 TRACE( "(%d, %p)\n", target, v );
9075 funcs->ext.p_glMultiTexCoord2iv( target, v );
9078 static void WINAPI glMultiTexCoord2ivARB( GLenum target, const GLint *v )
9080 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9081 TRACE( "(%d, %p)\n", target, v );
9082 funcs->ext.p_glMultiTexCoord2ivARB( target, v );
9085 static void WINAPI glMultiTexCoord2ivSGIS( GLenum target, GLint * v )
9087 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9088 TRACE( "(%d, %p)\n", target, v );
9089 funcs->ext.p_glMultiTexCoord2ivSGIS( target, v );
9092 static void WINAPI glMultiTexCoord2s( GLenum target, GLshort s, GLshort t )
9094 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9095 TRACE( "(%d, %d, %d)\n", target, s, t );
9096 funcs->ext.p_glMultiTexCoord2s( target, s, t );
9099 static void WINAPI glMultiTexCoord2sARB( GLenum target, GLshort s, GLshort t )
9101 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9102 TRACE( "(%d, %d, %d)\n", target, s, t );
9103 funcs->ext.p_glMultiTexCoord2sARB( target, s, t );
9106 static void WINAPI glMultiTexCoord2sSGIS( GLenum target, GLshort s, GLshort t )
9108 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9109 TRACE( "(%d, %d, %d)\n", target, s, t );
9110 funcs->ext.p_glMultiTexCoord2sSGIS( target, s, t );
9113 static void WINAPI glMultiTexCoord2sv( GLenum target, const GLshort *v )
9115 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9116 TRACE( "(%d, %p)\n", target, v );
9117 funcs->ext.p_glMultiTexCoord2sv( target, v );
9120 static void WINAPI glMultiTexCoord2svARB( GLenum target, const GLshort *v )
9122 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9123 TRACE( "(%d, %p)\n", target, v );
9124 funcs->ext.p_glMultiTexCoord2svARB( target, v );
9127 static void WINAPI glMultiTexCoord2svSGIS( GLenum target, GLshort * v )
9129 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9130 TRACE( "(%d, %p)\n", target, v );
9131 funcs->ext.p_glMultiTexCoord2svSGIS( target, v );
9134 static void WINAPI glMultiTexCoord2xOES( GLenum texture, GLfixed s, GLfixed t )
9136 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9137 TRACE( "(%d, %d, %d)\n", texture, s, t );
9138 funcs->ext.p_glMultiTexCoord2xOES( texture, s, t );
9141 static void WINAPI glMultiTexCoord2xvOES( GLenum texture, const GLfixed *coords )
9143 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9144 TRACE( "(%d, %p)\n", texture, coords );
9145 funcs->ext.p_glMultiTexCoord2xvOES( texture, coords );
9148 static void WINAPI glMultiTexCoord3bOES( GLenum texture, GLbyte s, GLbyte t, GLbyte r )
9150 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9151 TRACE( "(%d, %d, %d, %d)\n", texture, s, t, r );
9152 funcs->ext.p_glMultiTexCoord3bOES( texture, s, t, r );
9155 static void WINAPI glMultiTexCoord3bvOES( GLenum texture, const GLbyte *coords )
9157 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9158 TRACE( "(%d, %p)\n", texture, coords );
9159 funcs->ext.p_glMultiTexCoord3bvOES( texture, coords );
9162 static void WINAPI glMultiTexCoord3d( GLenum target, GLdouble s, GLdouble t, GLdouble r )
9164 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9165 TRACE( "(%d, %f, %f, %f)\n", target, s, t, r );
9166 funcs->ext.p_glMultiTexCoord3d( target, s, t, r );
9169 static void WINAPI glMultiTexCoord3dARB( GLenum target, GLdouble s, GLdouble t, GLdouble r )
9171 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9172 TRACE( "(%d, %f, %f, %f)\n", target, s, t, r );
9173 funcs->ext.p_glMultiTexCoord3dARB( target, s, t, r );
9176 static void WINAPI glMultiTexCoord3dSGIS( GLenum target, GLdouble s, GLdouble t, GLdouble r )
9178 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9179 TRACE( "(%d, %f, %f, %f)\n", target, s, t, r );
9180 funcs->ext.p_glMultiTexCoord3dSGIS( target, s, t, r );
9183 static void WINAPI glMultiTexCoord3dv( GLenum target, const GLdouble *v )
9185 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9186 TRACE( "(%d, %p)\n", target, v );
9187 funcs->ext.p_glMultiTexCoord3dv( target, v );
9190 static void WINAPI glMultiTexCoord3dvARB( GLenum target, const GLdouble *v )
9192 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9193 TRACE( "(%d, %p)\n", target, v );
9194 funcs->ext.p_glMultiTexCoord3dvARB( target, v );
9197 static void WINAPI glMultiTexCoord3dvSGIS( GLenum target, GLdouble * v )
9199 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9200 TRACE( "(%d, %p)\n", target, v );
9201 funcs->ext.p_glMultiTexCoord3dvSGIS( target, v );
9204 static void WINAPI glMultiTexCoord3f( GLenum target, GLfloat s, GLfloat t, GLfloat r )
9206 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9207 TRACE( "(%d, %f, %f, %f)\n", target, s, t, r );
9208 funcs->ext.p_glMultiTexCoord3f( target, s, t, r );
9211 static void WINAPI glMultiTexCoord3fARB( GLenum target, GLfloat s, GLfloat t, GLfloat r )
9213 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9214 TRACE( "(%d, %f, %f, %f)\n", target, s, t, r );
9215 funcs->ext.p_glMultiTexCoord3fARB( target, s, t, r );
9218 static void WINAPI glMultiTexCoord3fSGIS( GLenum target, GLfloat s, GLfloat t, GLfloat r )
9220 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9221 TRACE( "(%d, %f, %f, %f)\n", target, s, t, r );
9222 funcs->ext.p_glMultiTexCoord3fSGIS( target, s, t, r );
9225 static void WINAPI glMultiTexCoord3fv( GLenum target, const GLfloat *v )
9227 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9228 TRACE( "(%d, %p)\n", target, v );
9229 funcs->ext.p_glMultiTexCoord3fv( target, v );
9232 static void WINAPI glMultiTexCoord3fvARB( GLenum target, const GLfloat *v )
9234 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9235 TRACE( "(%d, %p)\n", target, v );
9236 funcs->ext.p_glMultiTexCoord3fvARB( target, v );
9239 static void WINAPI glMultiTexCoord3fvSGIS( GLenum target, GLfloat * v )
9241 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9242 TRACE( "(%d, %p)\n", target, v );
9243 funcs->ext.p_glMultiTexCoord3fvSGIS( target, v );
9246 static void WINAPI glMultiTexCoord3hNV( GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r )
9248 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9249 TRACE( "(%d, %d, %d, %d)\n", target, s, t, r );
9250 funcs->ext.p_glMultiTexCoord3hNV( target, s, t, r );
9253 static void WINAPI glMultiTexCoord3hvNV( GLenum target, const GLhalfNV *v )
9255 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9256 TRACE( "(%d, %p)\n", target, v );
9257 funcs->ext.p_glMultiTexCoord3hvNV( target, v );
9260 static void WINAPI glMultiTexCoord3i( GLenum target, GLint s, GLint t, GLint r )
9262 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9263 TRACE( "(%d, %d, %d, %d)\n", target, s, t, r );
9264 funcs->ext.p_glMultiTexCoord3i( target, s, t, r );
9267 static void WINAPI glMultiTexCoord3iARB( GLenum target, GLint s, GLint t, GLint r )
9269 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9270 TRACE( "(%d, %d, %d, %d)\n", target, s, t, r );
9271 funcs->ext.p_glMultiTexCoord3iARB( target, s, t, r );
9274 static void WINAPI glMultiTexCoord3iSGIS( GLenum target, GLint s, GLint t, GLint r )
9276 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9277 TRACE( "(%d, %d, %d, %d)\n", target, s, t, r );
9278 funcs->ext.p_glMultiTexCoord3iSGIS( target, s, t, r );
9281 static void WINAPI glMultiTexCoord3iv( GLenum target, const GLint *v )
9283 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9284 TRACE( "(%d, %p)\n", target, v );
9285 funcs->ext.p_glMultiTexCoord3iv( target, v );
9288 static void WINAPI glMultiTexCoord3ivARB( GLenum target, const GLint *v )
9290 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9291 TRACE( "(%d, %p)\n", target, v );
9292 funcs->ext.p_glMultiTexCoord3ivARB( target, v );
9295 static void WINAPI glMultiTexCoord3ivSGIS( GLenum target, GLint * v )
9297 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9298 TRACE( "(%d, %p)\n", target, v );
9299 funcs->ext.p_glMultiTexCoord3ivSGIS( target, v );
9302 static void WINAPI glMultiTexCoord3s( GLenum target, GLshort s, GLshort t, GLshort r )
9304 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9305 TRACE( "(%d, %d, %d, %d)\n", target, s, t, r );
9306 funcs->ext.p_glMultiTexCoord3s( target, s, t, r );
9309 static void WINAPI glMultiTexCoord3sARB( GLenum target, GLshort s, GLshort t, GLshort r )
9311 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9312 TRACE( "(%d, %d, %d, %d)\n", target, s, t, r );
9313 funcs->ext.p_glMultiTexCoord3sARB( target, s, t, r );
9316 static void WINAPI glMultiTexCoord3sSGIS( GLenum target, GLshort s, GLshort t, GLshort r )
9318 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9319 TRACE( "(%d, %d, %d, %d)\n", target, s, t, r );
9320 funcs->ext.p_glMultiTexCoord3sSGIS( target, s, t, r );
9323 static void WINAPI glMultiTexCoord3sv( GLenum target, const GLshort *v )
9325 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9326 TRACE( "(%d, %p)\n", target, v );
9327 funcs->ext.p_glMultiTexCoord3sv( target, v );
9330 static void WINAPI glMultiTexCoord3svARB( GLenum target, const GLshort *v )
9332 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9333 TRACE( "(%d, %p)\n", target, v );
9334 funcs->ext.p_glMultiTexCoord3svARB( target, v );
9337 static void WINAPI glMultiTexCoord3svSGIS( GLenum target, GLshort * v )
9339 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9340 TRACE( "(%d, %p)\n", target, v );
9341 funcs->ext.p_glMultiTexCoord3svSGIS( target, v );
9344 static void WINAPI glMultiTexCoord3xOES( GLenum texture, GLfixed s, GLfixed t, GLfixed r )
9346 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9347 TRACE( "(%d, %d, %d, %d)\n", texture, s, t, r );
9348 funcs->ext.p_glMultiTexCoord3xOES( texture, s, t, r );
9351 static void WINAPI glMultiTexCoord3xvOES( GLenum texture, const GLfixed *coords )
9353 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9354 TRACE( "(%d, %p)\n", texture, coords );
9355 funcs->ext.p_glMultiTexCoord3xvOES( texture, coords );
9358 static void WINAPI glMultiTexCoord4bOES( GLenum texture, GLbyte s, GLbyte t, GLbyte r, GLbyte q )
9360 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9361 TRACE( "(%d, %d, %d, %d, %d)\n", texture, s, t, r, q );
9362 funcs->ext.p_glMultiTexCoord4bOES( texture, s, t, r, q );
9365 static void WINAPI glMultiTexCoord4bvOES( GLenum texture, const GLbyte *coords )
9367 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9368 TRACE( "(%d, %p)\n", texture, coords );
9369 funcs->ext.p_glMultiTexCoord4bvOES( texture, coords );
9372 static void WINAPI glMultiTexCoord4d( GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q )
9374 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9375 TRACE( "(%d, %f, %f, %f, %f)\n", target, s, t, r, q );
9376 funcs->ext.p_glMultiTexCoord4d( target, s, t, r, q );
9379 static void WINAPI glMultiTexCoord4dARB( GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q )
9381 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9382 TRACE( "(%d, %f, %f, %f, %f)\n", target, s, t, r, q );
9383 funcs->ext.p_glMultiTexCoord4dARB( target, s, t, r, q );
9386 static void WINAPI glMultiTexCoord4dSGIS( GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q )
9388 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9389 TRACE( "(%d, %f, %f, %f, %f)\n", target, s, t, r, q );
9390 funcs->ext.p_glMultiTexCoord4dSGIS( target, s, t, r, q );
9393 static void WINAPI glMultiTexCoord4dv( GLenum target, const GLdouble *v )
9395 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9396 TRACE( "(%d, %p)\n", target, v );
9397 funcs->ext.p_glMultiTexCoord4dv( target, v );
9400 static void WINAPI glMultiTexCoord4dvARB( GLenum target, const GLdouble *v )
9402 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9403 TRACE( "(%d, %p)\n", target, v );
9404 funcs->ext.p_glMultiTexCoord4dvARB( target, v );
9407 static void WINAPI glMultiTexCoord4dvSGIS( GLenum target, GLdouble * v )
9409 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9410 TRACE( "(%d, %p)\n", target, v );
9411 funcs->ext.p_glMultiTexCoord4dvSGIS( target, v );
9414 static void WINAPI glMultiTexCoord4f( GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q )
9416 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9417 TRACE( "(%d, %f, %f, %f, %f)\n", target, s, t, r, q );
9418 funcs->ext.p_glMultiTexCoord4f( target, s, t, r, q );
9421 static void WINAPI glMultiTexCoord4fARB( GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q )
9423 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9424 TRACE( "(%d, %f, %f, %f, %f)\n", target, s, t, r, q );
9425 funcs->ext.p_glMultiTexCoord4fARB( target, s, t, r, q );
9428 static void WINAPI glMultiTexCoord4fSGIS( GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q )
9430 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9431 TRACE( "(%d, %f, %f, %f, %f)\n", target, s, t, r, q );
9432 funcs->ext.p_glMultiTexCoord4fSGIS( target, s, t, r, q );
9435 static void WINAPI glMultiTexCoord4fv( GLenum target, const GLfloat *v )
9437 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9438 TRACE( "(%d, %p)\n", target, v );
9439 funcs->ext.p_glMultiTexCoord4fv( target, v );
9442 static void WINAPI glMultiTexCoord4fvARB( GLenum target, const GLfloat *v )
9444 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9445 TRACE( "(%d, %p)\n", target, v );
9446 funcs->ext.p_glMultiTexCoord4fvARB( target, v );
9449 static void WINAPI glMultiTexCoord4fvSGIS( GLenum target, GLfloat * v )
9451 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9452 TRACE( "(%d, %p)\n", target, v );
9453 funcs->ext.p_glMultiTexCoord4fvSGIS( target, v );
9456 static void WINAPI glMultiTexCoord4hNV( GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q )
9458 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9459 TRACE( "(%d, %d, %d, %d, %d)\n", target, s, t, r, q );
9460 funcs->ext.p_glMultiTexCoord4hNV( target, s, t, r, q );
9463 static void WINAPI glMultiTexCoord4hvNV( GLenum target, const GLhalfNV *v )
9465 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9466 TRACE( "(%d, %p)\n", target, v );
9467 funcs->ext.p_glMultiTexCoord4hvNV( target, v );
9470 static void WINAPI glMultiTexCoord4i( GLenum target, GLint s, GLint t, GLint r, GLint q )
9472 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9473 TRACE( "(%d, %d, %d, %d, %d)\n", target, s, t, r, q );
9474 funcs->ext.p_glMultiTexCoord4i( target, s, t, r, q );
9477 static void WINAPI glMultiTexCoord4iARB( GLenum target, GLint s, GLint t, GLint r, GLint q )
9479 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9480 TRACE( "(%d, %d, %d, %d, %d)\n", target, s, t, r, q );
9481 funcs->ext.p_glMultiTexCoord4iARB( target, s, t, r, q );
9484 static void WINAPI glMultiTexCoord4iSGIS( GLenum target, GLint s, GLint t, GLint r, GLint q )
9486 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9487 TRACE( "(%d, %d, %d, %d, %d)\n", target, s, t, r, q );
9488 funcs->ext.p_glMultiTexCoord4iSGIS( target, s, t, r, q );
9491 static void WINAPI glMultiTexCoord4iv( GLenum target, const GLint *v )
9493 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9494 TRACE( "(%d, %p)\n", target, v );
9495 funcs->ext.p_glMultiTexCoord4iv( target, v );
9498 static void WINAPI glMultiTexCoord4ivARB( GLenum target, const GLint *v )
9500 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9501 TRACE( "(%d, %p)\n", target, v );
9502 funcs->ext.p_glMultiTexCoord4ivARB( target, v );
9505 static void WINAPI glMultiTexCoord4ivSGIS( GLenum target, GLint * v )
9507 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9508 TRACE( "(%d, %p)\n", target, v );
9509 funcs->ext.p_glMultiTexCoord4ivSGIS( target, v );
9512 static void WINAPI glMultiTexCoord4s( GLenum target, GLshort s, GLshort t, GLshort r, GLshort q )
9514 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9515 TRACE( "(%d, %d, %d, %d, %d)\n", target, s, t, r, q );
9516 funcs->ext.p_glMultiTexCoord4s( target, s, t, r, q );
9519 static void WINAPI glMultiTexCoord4sARB( GLenum target, GLshort s, GLshort t, GLshort r, GLshort q )
9521 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9522 TRACE( "(%d, %d, %d, %d, %d)\n", target, s, t, r, q );
9523 funcs->ext.p_glMultiTexCoord4sARB( target, s, t, r, q );
9526 static void WINAPI glMultiTexCoord4sSGIS( GLenum target, GLshort s, GLshort t, GLshort r, GLshort q )
9528 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9529 TRACE( "(%d, %d, %d, %d, %d)\n", target, s, t, r, q );
9530 funcs->ext.p_glMultiTexCoord4sSGIS( target, s, t, r, q );
9533 static void WINAPI glMultiTexCoord4sv( GLenum target, const GLshort *v )
9535 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9536 TRACE( "(%d, %p)\n", target, v );
9537 funcs->ext.p_glMultiTexCoord4sv( target, v );
9540 static void WINAPI glMultiTexCoord4svARB( GLenum target, const GLshort *v )
9542 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9543 TRACE( "(%d, %p)\n", target, v );
9544 funcs->ext.p_glMultiTexCoord4svARB( target, v );
9547 static void WINAPI glMultiTexCoord4svSGIS( GLenum target, GLshort * v )
9549 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9550 TRACE( "(%d, %p)\n", target, v );
9551 funcs->ext.p_glMultiTexCoord4svSGIS( target, v );
9554 static void WINAPI glMultiTexCoord4xOES( GLenum texture, GLfixed s, GLfixed t, GLfixed r, GLfixed q )
9556 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9557 TRACE( "(%d, %d, %d, %d, %d)\n", texture, s, t, r, q );
9558 funcs->ext.p_glMultiTexCoord4xOES( texture, s, t, r, q );
9561 static void WINAPI glMultiTexCoord4xvOES( GLenum texture, const GLfixed *coords )
9563 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9564 TRACE( "(%d, %p)\n", texture, coords );
9565 funcs->ext.p_glMultiTexCoord4xvOES( texture, coords );
9568 static void WINAPI glMultiTexCoordP1ui( GLenum texture, GLenum type, GLuint coords )
9570 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9571 TRACE( "(%d, %d, %d)\n", texture, type, coords );
9572 funcs->ext.p_glMultiTexCoordP1ui( texture, type, coords );
9575 static void WINAPI glMultiTexCoordP1uiv( GLenum texture, GLenum type, const GLuint *coords )
9577 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9578 TRACE( "(%d, %d, %p)\n", texture, type, coords );
9579 funcs->ext.p_glMultiTexCoordP1uiv( texture, type, coords );
9582 static void WINAPI glMultiTexCoordP2ui( GLenum texture, GLenum type, GLuint coords )
9584 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9585 TRACE( "(%d, %d, %d)\n", texture, type, coords );
9586 funcs->ext.p_glMultiTexCoordP2ui( texture, type, coords );
9589 static void WINAPI glMultiTexCoordP2uiv( GLenum texture, GLenum type, const GLuint *coords )
9591 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9592 TRACE( "(%d, %d, %p)\n", texture, type, coords );
9593 funcs->ext.p_glMultiTexCoordP2uiv( texture, type, coords );
9596 static void WINAPI glMultiTexCoordP3ui( GLenum texture, GLenum type, GLuint coords )
9598 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9599 TRACE( "(%d, %d, %d)\n", texture, type, coords );
9600 funcs->ext.p_glMultiTexCoordP3ui( texture, type, coords );
9603 static void WINAPI glMultiTexCoordP3uiv( GLenum texture, GLenum type, const GLuint *coords )
9605 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9606 TRACE( "(%d, %d, %p)\n", texture, type, coords );
9607 funcs->ext.p_glMultiTexCoordP3uiv( texture, type, coords );
9610 static void WINAPI glMultiTexCoordP4ui( GLenum texture, GLenum type, GLuint coords )
9612 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9613 TRACE( "(%d, %d, %d)\n", texture, type, coords );
9614 funcs->ext.p_glMultiTexCoordP4ui( texture, type, coords );
9617 static void WINAPI glMultiTexCoordP4uiv( GLenum texture, GLenum type, const GLuint *coords )
9619 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9620 TRACE( "(%d, %d, %p)\n", texture, type, coords );
9621 funcs->ext.p_glMultiTexCoordP4uiv( texture, type, coords );
9624 static void WINAPI glMultiTexCoordPointerEXT( GLenum texunit, GLint size, GLenum type, GLsizei stride, const void *pointer )
9626 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9627 TRACE( "(%d, %d, %d, %d, %p)\n", texunit, size, type, stride, pointer );
9628 funcs->ext.p_glMultiTexCoordPointerEXT( texunit, size, type, stride, pointer );
9631 static void WINAPI glMultiTexCoordPointerSGIS( GLenum target, GLint size, GLenum type, GLsizei stride, GLvoid * pointer )
9633 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9634 TRACE( "(%d, %d, %d, %d, %p)\n", target, size, type, stride, pointer );
9635 funcs->ext.p_glMultiTexCoordPointerSGIS( target, size, type, stride, pointer );
9638 static void WINAPI glMultiTexEnvfEXT( GLenum texunit, GLenum target, GLenum pname, GLfloat param )
9640 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9641 TRACE( "(%d, %d, %d, %f)\n", texunit, target, pname, param );
9642 funcs->ext.p_glMultiTexEnvfEXT( texunit, target, pname, param );
9645 static void WINAPI glMultiTexEnvfvEXT( GLenum texunit, GLenum target, GLenum pname, const GLfloat *params )
9647 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9648 TRACE( "(%d, %d, %d, %p)\n", texunit, target, pname, params );
9649 funcs->ext.p_glMultiTexEnvfvEXT( texunit, target, pname, params );
9652 static void WINAPI glMultiTexEnviEXT( GLenum texunit, GLenum target, GLenum pname, GLint param )
9654 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9655 TRACE( "(%d, %d, %d, %d)\n", texunit, target, pname, param );
9656 funcs->ext.p_glMultiTexEnviEXT( texunit, target, pname, param );
9659 static void WINAPI glMultiTexEnvivEXT( GLenum texunit, GLenum target, GLenum pname, const GLint *params )
9661 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9662 TRACE( "(%d, %d, %d, %p)\n", texunit, target, pname, params );
9663 funcs->ext.p_glMultiTexEnvivEXT( texunit, target, pname, params );
9666 static void WINAPI glMultiTexGendEXT( GLenum texunit, GLenum coord, GLenum pname, GLdouble param )
9668 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9669 TRACE( "(%d, %d, %d, %f)\n", texunit, coord, pname, param );
9670 funcs->ext.p_glMultiTexGendEXT( texunit, coord, pname, param );
9673 static void WINAPI glMultiTexGendvEXT( GLenum texunit, GLenum coord, GLenum pname, const GLdouble *params )
9675 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9676 TRACE( "(%d, %d, %d, %p)\n", texunit, coord, pname, params );
9677 funcs->ext.p_glMultiTexGendvEXT( texunit, coord, pname, params );
9680 static void WINAPI glMultiTexGenfEXT( GLenum texunit, GLenum coord, GLenum pname, GLfloat param )
9682 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9683 TRACE( "(%d, %d, %d, %f)\n", texunit, coord, pname, param );
9684 funcs->ext.p_glMultiTexGenfEXT( texunit, coord, pname, param );
9687 static void WINAPI glMultiTexGenfvEXT( GLenum texunit, GLenum coord, GLenum pname, const GLfloat *params )
9689 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9690 TRACE( "(%d, %d, %d, %p)\n", texunit, coord, pname, params );
9691 funcs->ext.p_glMultiTexGenfvEXT( texunit, coord, pname, params );
9694 static void WINAPI glMultiTexGeniEXT( GLenum texunit, GLenum coord, GLenum pname, GLint param )
9696 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9697 TRACE( "(%d, %d, %d, %d)\n", texunit, coord, pname, param );
9698 funcs->ext.p_glMultiTexGeniEXT( texunit, coord, pname, param );
9701 static void WINAPI glMultiTexGenivEXT( GLenum texunit, GLenum coord, GLenum pname, const GLint *params )
9703 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9704 TRACE( "(%d, %d, %d, %p)\n", texunit, coord, pname, params );
9705 funcs->ext.p_glMultiTexGenivEXT( texunit, coord, pname, params );
9708 static void WINAPI glMultiTexImage1DEXT( GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void *pixels )
9710 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9711 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texunit, target, level, internalformat, width, border, format, type, pixels );
9712 funcs->ext.p_glMultiTexImage1DEXT( texunit, target, level, internalformat, width, border, format, type, pixels );
9715 static void WINAPI glMultiTexImage2DEXT( GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels )
9717 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9718 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texunit, target, level, internalformat, width, height, border, format, type, pixels );
9719 funcs->ext.p_glMultiTexImage2DEXT( texunit, target, level, internalformat, width, height, border, format, type, pixels );
9722 static void WINAPI glMultiTexImage3DEXT( GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels )
9724 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9725 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texunit, target, level, internalformat, width, height, depth, border, format, type, pixels );
9726 funcs->ext.p_glMultiTexImage3DEXT( texunit, target, level, internalformat, width, height, depth, border, format, type, pixels );
9729 static void WINAPI glMultiTexParameterIivEXT( GLenum texunit, GLenum target, GLenum pname, const GLint *params )
9731 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9732 TRACE( "(%d, %d, %d, %p)\n", texunit, target, pname, params );
9733 funcs->ext.p_glMultiTexParameterIivEXT( texunit, target, pname, params );
9736 static void WINAPI glMultiTexParameterIuivEXT( GLenum texunit, GLenum target, GLenum pname, const GLuint *params )
9738 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9739 TRACE( "(%d, %d, %d, %p)\n", texunit, target, pname, params );
9740 funcs->ext.p_glMultiTexParameterIuivEXT( texunit, target, pname, params );
9743 static void WINAPI glMultiTexParameterfEXT( GLenum texunit, GLenum target, GLenum pname, GLfloat param )
9745 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9746 TRACE( "(%d, %d, %d, %f)\n", texunit, target, pname, param );
9747 funcs->ext.p_glMultiTexParameterfEXT( texunit, target, pname, param );
9750 static void WINAPI glMultiTexParameterfvEXT( GLenum texunit, GLenum target, GLenum pname, const GLfloat *params )
9752 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9753 TRACE( "(%d, %d, %d, %p)\n", texunit, target, pname, params );
9754 funcs->ext.p_glMultiTexParameterfvEXT( texunit, target, pname, params );
9757 static void WINAPI glMultiTexParameteriEXT( GLenum texunit, GLenum target, GLenum pname, GLint param )
9759 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9760 TRACE( "(%d, %d, %d, %d)\n", texunit, target, pname, param );
9761 funcs->ext.p_glMultiTexParameteriEXT( texunit, target, pname, param );
9764 static void WINAPI glMultiTexParameterivEXT( GLenum texunit, GLenum target, GLenum pname, const GLint *params )
9766 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9767 TRACE( "(%d, %d, %d, %p)\n", texunit, target, pname, params );
9768 funcs->ext.p_glMultiTexParameterivEXT( texunit, target, pname, params );
9771 static void WINAPI glMultiTexRenderbufferEXT( GLenum texunit, GLenum target, GLuint renderbuffer )
9773 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9774 TRACE( "(%d, %d, %d)\n", texunit, target, renderbuffer );
9775 funcs->ext.p_glMultiTexRenderbufferEXT( texunit, target, renderbuffer );
9778 static void WINAPI glMultiTexSubImage1DEXT( GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels )
9780 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9781 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %p)\n", texunit, target, level, xoffset, width, format, type, pixels );
9782 funcs->ext.p_glMultiTexSubImage1DEXT( texunit, target, level, xoffset, width, format, type, pixels );
9785 static void WINAPI glMultiTexSubImage2DEXT( GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels )
9787 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9788 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texunit, target, level, xoffset, yoffset, width, height, format, type, pixels );
9789 funcs->ext.p_glMultiTexSubImage2DEXT( texunit, target, level, xoffset, yoffset, width, height, format, type, pixels );
9792 static void WINAPI glMultiTexSubImage3DEXT( GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels )
9794 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9795 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 );
9796 funcs->ext.p_glMultiTexSubImage3DEXT( texunit, target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels );
9799 static void WINAPI glMulticastBarrierNV(void)
9801 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9802 TRACE( "()\n" );
9803 funcs->ext.p_glMulticastBarrierNV();
9806 static void WINAPI glMulticastBlitFramebufferNV( GLuint srcGpu, GLuint dstGpu, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter )
9808 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9809 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d)\n", srcGpu, dstGpu, srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter );
9810 funcs->ext.p_glMulticastBlitFramebufferNV( srcGpu, dstGpu, srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter );
9813 static void WINAPI glMulticastBufferSubDataNV( GLbitfield gpuMask, GLuint buffer, GLintptr offset, GLsizeiptr size, const void *data )
9815 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9816 TRACE( "(%d, %d, %ld, %ld, %p)\n", gpuMask, buffer, offset, size, data );
9817 funcs->ext.p_glMulticastBufferSubDataNV( gpuMask, buffer, offset, size, data );
9820 static void WINAPI glMulticastCopyBufferSubDataNV( GLuint readGpu, GLbitfield writeGpuMask, GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size )
9822 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9823 TRACE( "(%d, %d, %d, %d, %ld, %ld, %ld)\n", readGpu, writeGpuMask, readBuffer, writeBuffer, readOffset, writeOffset, size );
9824 funcs->ext.p_glMulticastCopyBufferSubDataNV( readGpu, writeGpuMask, readBuffer, writeBuffer, readOffset, writeOffset, size );
9827 static void WINAPI glMulticastCopyImageSubDataNV( GLuint srcGpu, GLbitfield dstGpuMask, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth )
9829 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9830 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d)\n", srcGpu, dstGpuMask, srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight, srcDepth );
9831 funcs->ext.p_glMulticastCopyImageSubDataNV( srcGpu, dstGpuMask, srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight, srcDepth );
9834 static void WINAPI glMulticastFramebufferSampleLocationsfvNV( GLuint gpu, GLuint framebuffer, GLuint start, GLsizei count, const GLfloat *v )
9836 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9837 TRACE( "(%d, %d, %d, %d, %p)\n", gpu, framebuffer, start, count, v );
9838 funcs->ext.p_glMulticastFramebufferSampleLocationsfvNV( gpu, framebuffer, start, count, v );
9841 static void WINAPI glMulticastGetQueryObjecti64vNV( GLuint gpu, GLuint id, GLenum pname, GLint64 *params )
9843 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9844 TRACE( "(%d, %d, %d, %p)\n", gpu, id, pname, params );
9845 funcs->ext.p_glMulticastGetQueryObjecti64vNV( gpu, id, pname, params );
9848 static void WINAPI glMulticastGetQueryObjectivNV( GLuint gpu, GLuint id, GLenum pname, GLint *params )
9850 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9851 TRACE( "(%d, %d, %d, %p)\n", gpu, id, pname, params );
9852 funcs->ext.p_glMulticastGetQueryObjectivNV( gpu, id, pname, params );
9855 static void WINAPI glMulticastGetQueryObjectui64vNV( GLuint gpu, GLuint id, GLenum pname, GLuint64 *params )
9857 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9858 TRACE( "(%d, %d, %d, %p)\n", gpu, id, pname, params );
9859 funcs->ext.p_glMulticastGetQueryObjectui64vNV( gpu, id, pname, params );
9862 static void WINAPI glMulticastGetQueryObjectuivNV( GLuint gpu, GLuint id, GLenum pname, GLuint *params )
9864 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9865 TRACE( "(%d, %d, %d, %p)\n", gpu, id, pname, params );
9866 funcs->ext.p_glMulticastGetQueryObjectuivNV( gpu, id, pname, params );
9869 static void WINAPI glMulticastScissorArrayvNVX( GLuint gpu, GLuint first, GLsizei count, const GLint *v )
9871 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9872 TRACE( "(%d, %d, %d, %p)\n", gpu, first, count, v );
9873 funcs->ext.p_glMulticastScissorArrayvNVX( gpu, first, count, v );
9876 static void WINAPI glMulticastViewportArrayvNVX( GLuint gpu, GLuint first, GLsizei count, const GLfloat *v )
9878 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9879 TRACE( "(%d, %d, %d, %p)\n", gpu, first, count, v );
9880 funcs->ext.p_glMulticastViewportArrayvNVX( gpu, first, count, v );
9883 static void WINAPI glMulticastViewportPositionWScaleNVX( GLuint gpu, GLuint index, GLfloat xcoeff, GLfloat ycoeff )
9885 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9886 TRACE( "(%d, %d, %f, %f)\n", gpu, index, xcoeff, ycoeff );
9887 funcs->ext.p_glMulticastViewportPositionWScaleNVX( gpu, index, xcoeff, ycoeff );
9890 static void WINAPI glMulticastWaitSyncNV( GLuint signalGpu, GLbitfield waitGpuMask )
9892 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9893 TRACE( "(%d, %d)\n", signalGpu, waitGpuMask );
9894 funcs->ext.p_glMulticastWaitSyncNV( signalGpu, waitGpuMask );
9897 static void WINAPI glNamedBufferAttachMemoryNV( GLuint buffer, GLuint memory, GLuint64 offset )
9899 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9900 TRACE( "(%d, %d, %s)\n", buffer, memory, wine_dbgstr_longlong(offset) );
9901 funcs->ext.p_glNamedBufferAttachMemoryNV( buffer, memory, offset );
9904 static void WINAPI glNamedBufferData( GLuint buffer, GLsizeiptr size, const void *data, GLenum usage )
9906 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9907 TRACE( "(%d, %ld, %p, %d)\n", buffer, size, data, usage );
9908 funcs->ext.p_glNamedBufferData( buffer, size, data, usage );
9911 static void WINAPI glNamedBufferDataEXT( GLuint buffer, GLsizeiptr size, const void *data, GLenum usage )
9913 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9914 TRACE( "(%d, %ld, %p, %d)\n", buffer, size, data, usage );
9915 funcs->ext.p_glNamedBufferDataEXT( buffer, size, data, usage );
9918 static void WINAPI glNamedBufferPageCommitmentARB( GLuint buffer, GLintptr offset, GLsizeiptr size, GLboolean commit )
9920 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9921 TRACE( "(%d, %ld, %ld, %d)\n", buffer, offset, size, commit );
9922 funcs->ext.p_glNamedBufferPageCommitmentARB( buffer, offset, size, commit );
9925 static void WINAPI glNamedBufferPageCommitmentEXT( GLuint buffer, GLintptr offset, GLsizeiptr size, GLboolean commit )
9927 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9928 TRACE( "(%d, %ld, %ld, %d)\n", buffer, offset, size, commit );
9929 funcs->ext.p_glNamedBufferPageCommitmentEXT( buffer, offset, size, commit );
9932 static void WINAPI glNamedBufferStorage( GLuint buffer, GLsizeiptr size, const void *data, GLbitfield flags )
9934 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9935 TRACE( "(%d, %ld, %p, %d)\n", buffer, size, data, flags );
9936 funcs->ext.p_glNamedBufferStorage( buffer, size, data, flags );
9939 static void WINAPI glNamedBufferStorageEXT( GLuint buffer, GLsizeiptr size, const void *data, GLbitfield flags )
9941 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9942 TRACE( "(%d, %ld, %p, %d)\n", buffer, size, data, flags );
9943 funcs->ext.p_glNamedBufferStorageEXT( buffer, size, data, flags );
9946 static void WINAPI glNamedBufferStorageExternalEXT( GLuint buffer, GLintptr offset, GLsizeiptr size, GLeglClientBufferEXT clientBuffer, GLbitfield flags )
9948 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9949 TRACE( "(%d, %ld, %ld, %p, %d)\n", buffer, offset, size, clientBuffer, flags );
9950 funcs->ext.p_glNamedBufferStorageExternalEXT( buffer, offset, size, clientBuffer, flags );
9953 static void WINAPI glNamedBufferStorageMemEXT( GLuint buffer, GLsizeiptr size, GLuint memory, GLuint64 offset )
9955 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9956 TRACE( "(%d, %ld, %d, %s)\n", buffer, size, memory, wine_dbgstr_longlong(offset) );
9957 funcs->ext.p_glNamedBufferStorageMemEXT( buffer, size, memory, offset );
9960 static void WINAPI glNamedBufferSubData( GLuint buffer, GLintptr offset, GLsizeiptr size, const void *data )
9962 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9963 TRACE( "(%d, %ld, %ld, %p)\n", buffer, offset, size, data );
9964 funcs->ext.p_glNamedBufferSubData( buffer, offset, size, data );
9967 static void WINAPI glNamedBufferSubDataEXT( GLuint buffer, GLintptr offset, GLsizeiptr size, const void *data )
9969 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9970 TRACE( "(%d, %ld, %ld, %p)\n", buffer, offset, size, data );
9971 funcs->ext.p_glNamedBufferSubDataEXT( buffer, offset, size, data );
9974 static void WINAPI glNamedCopyBufferSubDataEXT( GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size )
9976 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9977 TRACE( "(%d, %d, %ld, %ld, %ld)\n", readBuffer, writeBuffer, readOffset, writeOffset, size );
9978 funcs->ext.p_glNamedCopyBufferSubDataEXT( readBuffer, writeBuffer, readOffset, writeOffset, size );
9981 static void WINAPI glNamedFramebufferDrawBuffer( GLuint framebuffer, GLenum buf )
9983 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9984 TRACE( "(%d, %d)\n", framebuffer, buf );
9985 funcs->ext.p_glNamedFramebufferDrawBuffer( framebuffer, buf );
9988 static void WINAPI glNamedFramebufferDrawBuffers( GLuint framebuffer, GLsizei n, const GLenum *bufs )
9990 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9991 TRACE( "(%d, %d, %p)\n", framebuffer, n, bufs );
9992 funcs->ext.p_glNamedFramebufferDrawBuffers( framebuffer, n, bufs );
9995 static void WINAPI glNamedFramebufferParameteri( GLuint framebuffer, GLenum pname, GLint param )
9997 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9998 TRACE( "(%d, %d, %d)\n", framebuffer, pname, param );
9999 funcs->ext.p_glNamedFramebufferParameteri( framebuffer, pname, param );
10002 static void WINAPI glNamedFramebufferParameteriEXT( GLuint framebuffer, GLenum pname, GLint param )
10004 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10005 TRACE( "(%d, %d, %d)\n", framebuffer, pname, param );
10006 funcs->ext.p_glNamedFramebufferParameteriEXT( framebuffer, pname, param );
10009 static void WINAPI glNamedFramebufferReadBuffer( GLuint framebuffer, GLenum src )
10011 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10012 TRACE( "(%d, %d)\n", framebuffer, src );
10013 funcs->ext.p_glNamedFramebufferReadBuffer( framebuffer, src );
10016 static void WINAPI glNamedFramebufferRenderbuffer( GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer )
10018 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10019 TRACE( "(%d, %d, %d, %d)\n", framebuffer, attachment, renderbuffertarget, renderbuffer );
10020 funcs->ext.p_glNamedFramebufferRenderbuffer( framebuffer, attachment, renderbuffertarget, renderbuffer );
10023 static void WINAPI glNamedFramebufferRenderbufferEXT( GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer )
10025 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10026 TRACE( "(%d, %d, %d, %d)\n", framebuffer, attachment, renderbuffertarget, renderbuffer );
10027 funcs->ext.p_glNamedFramebufferRenderbufferEXT( framebuffer, attachment, renderbuffertarget, renderbuffer );
10030 static void WINAPI glNamedFramebufferSampleLocationsfvARB( GLuint framebuffer, GLuint start, GLsizei count, const GLfloat *v )
10032 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10033 TRACE( "(%d, %d, %d, %p)\n", framebuffer, start, count, v );
10034 funcs->ext.p_glNamedFramebufferSampleLocationsfvARB( framebuffer, start, count, v );
10037 static void WINAPI glNamedFramebufferSampleLocationsfvNV( GLuint framebuffer, GLuint start, GLsizei count, const GLfloat *v )
10039 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10040 TRACE( "(%d, %d, %d, %p)\n", framebuffer, start, count, v );
10041 funcs->ext.p_glNamedFramebufferSampleLocationsfvNV( framebuffer, start, count, v );
10044 static void WINAPI glNamedFramebufferSamplePositionsfvAMD( GLuint framebuffer, GLuint numsamples, GLuint pixelindex, const GLfloat *values )
10046 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10047 TRACE( "(%d, %d, %d, %p)\n", framebuffer, numsamples, pixelindex, values );
10048 funcs->ext.p_glNamedFramebufferSamplePositionsfvAMD( framebuffer, numsamples, pixelindex, values );
10051 static void WINAPI glNamedFramebufferTexture( GLuint framebuffer, GLenum attachment, GLuint texture, GLint level )
10053 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10054 TRACE( "(%d, %d, %d, %d)\n", framebuffer, attachment, texture, level );
10055 funcs->ext.p_glNamedFramebufferTexture( framebuffer, attachment, texture, level );
10058 static void WINAPI glNamedFramebufferTexture1DEXT( GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level )
10060 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10061 TRACE( "(%d, %d, %d, %d, %d)\n", framebuffer, attachment, textarget, texture, level );
10062 funcs->ext.p_glNamedFramebufferTexture1DEXT( framebuffer, attachment, textarget, texture, level );
10065 static void WINAPI glNamedFramebufferTexture2DEXT( GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level )
10067 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10068 TRACE( "(%d, %d, %d, %d, %d)\n", framebuffer, attachment, textarget, texture, level );
10069 funcs->ext.p_glNamedFramebufferTexture2DEXT( framebuffer, attachment, textarget, texture, level );
10072 static void WINAPI glNamedFramebufferTexture3DEXT( GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset )
10074 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10075 TRACE( "(%d, %d, %d, %d, %d, %d)\n", framebuffer, attachment, textarget, texture, level, zoffset );
10076 funcs->ext.p_glNamedFramebufferTexture3DEXT( framebuffer, attachment, textarget, texture, level, zoffset );
10079 static void WINAPI glNamedFramebufferTextureEXT( GLuint framebuffer, GLenum attachment, GLuint texture, GLint level )
10081 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10082 TRACE( "(%d, %d, %d, %d)\n", framebuffer, attachment, texture, level );
10083 funcs->ext.p_glNamedFramebufferTextureEXT( framebuffer, attachment, texture, level );
10086 static void WINAPI glNamedFramebufferTextureFaceEXT( GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLenum face )
10088 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10089 TRACE( "(%d, %d, %d, %d, %d)\n", framebuffer, attachment, texture, level, face );
10090 funcs->ext.p_glNamedFramebufferTextureFaceEXT( framebuffer, attachment, texture, level, face );
10093 static void WINAPI glNamedFramebufferTextureLayer( GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer )
10095 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10096 TRACE( "(%d, %d, %d, %d, %d)\n", framebuffer, attachment, texture, level, layer );
10097 funcs->ext.p_glNamedFramebufferTextureLayer( framebuffer, attachment, texture, level, layer );
10100 static void WINAPI glNamedFramebufferTextureLayerEXT( GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer )
10102 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10103 TRACE( "(%d, %d, %d, %d, %d)\n", framebuffer, attachment, texture, level, layer );
10104 funcs->ext.p_glNamedFramebufferTextureLayerEXT( framebuffer, attachment, texture, level, layer );
10107 static void WINAPI glNamedProgramLocalParameter4dEXT( GLuint program, GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w )
10109 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10110 TRACE( "(%d, %d, %d, %f, %f, %f, %f)\n", program, target, index, x, y, z, w );
10111 funcs->ext.p_glNamedProgramLocalParameter4dEXT( program, target, index, x, y, z, w );
10114 static void WINAPI glNamedProgramLocalParameter4dvEXT( GLuint program, GLenum target, GLuint index, const GLdouble *params )
10116 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10117 TRACE( "(%d, %d, %d, %p)\n", program, target, index, params );
10118 funcs->ext.p_glNamedProgramLocalParameter4dvEXT( program, target, index, params );
10121 static void WINAPI glNamedProgramLocalParameter4fEXT( GLuint program, GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w )
10123 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10124 TRACE( "(%d, %d, %d, %f, %f, %f, %f)\n", program, target, index, x, y, z, w );
10125 funcs->ext.p_glNamedProgramLocalParameter4fEXT( program, target, index, x, y, z, w );
10128 static void WINAPI glNamedProgramLocalParameter4fvEXT( GLuint program, GLenum target, GLuint index, const GLfloat *params )
10130 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10131 TRACE( "(%d, %d, %d, %p)\n", program, target, index, params );
10132 funcs->ext.p_glNamedProgramLocalParameter4fvEXT( program, target, index, params );
10135 static void WINAPI glNamedProgramLocalParameterI4iEXT( GLuint program, GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w )
10137 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10138 TRACE( "(%d, %d, %d, %d, %d, %d, %d)\n", program, target, index, x, y, z, w );
10139 funcs->ext.p_glNamedProgramLocalParameterI4iEXT( program, target, index, x, y, z, w );
10142 static void WINAPI glNamedProgramLocalParameterI4ivEXT( GLuint program, GLenum target, GLuint index, const GLint *params )
10144 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10145 TRACE( "(%d, %d, %d, %p)\n", program, target, index, params );
10146 funcs->ext.p_glNamedProgramLocalParameterI4ivEXT( program, target, index, params );
10149 static void WINAPI glNamedProgramLocalParameterI4uiEXT( GLuint program, GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w )
10151 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10152 TRACE( "(%d, %d, %d, %d, %d, %d, %d)\n", program, target, index, x, y, z, w );
10153 funcs->ext.p_glNamedProgramLocalParameterI4uiEXT( program, target, index, x, y, z, w );
10156 static void WINAPI glNamedProgramLocalParameterI4uivEXT( GLuint program, GLenum target, GLuint index, const GLuint *params )
10158 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10159 TRACE( "(%d, %d, %d, %p)\n", program, target, index, params );
10160 funcs->ext.p_glNamedProgramLocalParameterI4uivEXT( program, target, index, params );
10163 static void WINAPI glNamedProgramLocalParameters4fvEXT( GLuint program, GLenum target, GLuint index, GLsizei count, const GLfloat *params )
10165 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10166 TRACE( "(%d, %d, %d, %d, %p)\n", program, target, index, count, params );
10167 funcs->ext.p_glNamedProgramLocalParameters4fvEXT( program, target, index, count, params );
10170 static void WINAPI glNamedProgramLocalParametersI4ivEXT( GLuint program, GLenum target, GLuint index, GLsizei count, const GLint *params )
10172 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10173 TRACE( "(%d, %d, %d, %d, %p)\n", program, target, index, count, params );
10174 funcs->ext.p_glNamedProgramLocalParametersI4ivEXT( program, target, index, count, params );
10177 static void WINAPI glNamedProgramLocalParametersI4uivEXT( GLuint program, GLenum target, GLuint index, GLsizei count, const GLuint *params )
10179 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10180 TRACE( "(%d, %d, %d, %d, %p)\n", program, target, index, count, params );
10181 funcs->ext.p_glNamedProgramLocalParametersI4uivEXT( program, target, index, count, params );
10184 static void WINAPI glNamedProgramStringEXT( GLuint program, GLenum target, GLenum format, GLsizei len, const void *string )
10186 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10187 TRACE( "(%d, %d, %d, %d, %p)\n", program, target, format, len, string );
10188 funcs->ext.p_glNamedProgramStringEXT( program, target, format, len, string );
10191 static void WINAPI glNamedRenderbufferStorage( GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height )
10193 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10194 TRACE( "(%d, %d, %d, %d)\n", renderbuffer, internalformat, width, height );
10195 funcs->ext.p_glNamedRenderbufferStorage( renderbuffer, internalformat, width, height );
10198 static void WINAPI glNamedRenderbufferStorageEXT( GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height )
10200 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10201 TRACE( "(%d, %d, %d, %d)\n", renderbuffer, internalformat, width, height );
10202 funcs->ext.p_glNamedRenderbufferStorageEXT( renderbuffer, internalformat, width, height );
10205 static void WINAPI glNamedRenderbufferStorageMultisample( GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height )
10207 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10208 TRACE( "(%d, %d, %d, %d, %d)\n", renderbuffer, samples, internalformat, width, height );
10209 funcs->ext.p_glNamedRenderbufferStorageMultisample( renderbuffer, samples, internalformat, width, height );
10212 static void WINAPI glNamedRenderbufferStorageMultisampleAdvancedAMD( GLuint renderbuffer, GLsizei samples, GLsizei storageSamples, GLenum internalformat, GLsizei width, GLsizei height )
10214 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10215 TRACE( "(%d, %d, %d, %d, %d, %d)\n", renderbuffer, samples, storageSamples, internalformat, width, height );
10216 funcs->ext.p_glNamedRenderbufferStorageMultisampleAdvancedAMD( renderbuffer, samples, storageSamples, internalformat, width, height );
10219 static void WINAPI glNamedRenderbufferStorageMultisampleCoverageEXT( GLuint renderbuffer, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height )
10221 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10222 TRACE( "(%d, %d, %d, %d, %d, %d)\n", renderbuffer, coverageSamples, colorSamples, internalformat, width, height );
10223 funcs->ext.p_glNamedRenderbufferStorageMultisampleCoverageEXT( renderbuffer, coverageSamples, colorSamples, internalformat, width, height );
10226 static void WINAPI glNamedRenderbufferStorageMultisampleEXT( GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height )
10228 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10229 TRACE( "(%d, %d, %d, %d, %d)\n", renderbuffer, samples, internalformat, width, height );
10230 funcs->ext.p_glNamedRenderbufferStorageMultisampleEXT( renderbuffer, samples, internalformat, width, height );
10233 static void WINAPI glNamedStringARB( GLenum type, GLint namelen, const GLchar *name, GLint stringlen, const GLchar *string )
10235 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10236 TRACE( "(%d, %d, %p, %d, %p)\n", type, namelen, name, stringlen, string );
10237 funcs->ext.p_glNamedStringARB( type, namelen, name, stringlen, string );
10240 static GLuint WINAPI glNewBufferRegion( GLenum type )
10242 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10243 TRACE( "(%d)\n", type );
10244 return funcs->ext.p_glNewBufferRegion( type );
10247 static GLuint WINAPI glNewObjectBufferATI( GLsizei size, const void *pointer, GLenum usage )
10249 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10250 TRACE( "(%d, %p, %d)\n", size, pointer, usage );
10251 return funcs->ext.p_glNewObjectBufferATI( size, pointer, usage );
10254 static void WINAPI glNormal3fVertex3fSUN( GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z )
10256 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10257 TRACE( "(%f, %f, %f, %f, %f, %f)\n", nx, ny, nz, x, y, z );
10258 funcs->ext.p_glNormal3fVertex3fSUN( nx, ny, nz, x, y, z );
10261 static void WINAPI glNormal3fVertex3fvSUN( const GLfloat *n, const GLfloat *v )
10263 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10264 TRACE( "(%p, %p)\n", n, v );
10265 funcs->ext.p_glNormal3fVertex3fvSUN( n, v );
10268 static void WINAPI glNormal3hNV( GLhalfNV nx, GLhalfNV ny, GLhalfNV nz )
10270 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10271 TRACE( "(%d, %d, %d)\n", nx, ny, nz );
10272 funcs->ext.p_glNormal3hNV( nx, ny, nz );
10275 static void WINAPI glNormal3hvNV( const GLhalfNV *v )
10277 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10278 TRACE( "(%p)\n", v );
10279 funcs->ext.p_glNormal3hvNV( v );
10282 static void WINAPI glNormal3xOES( GLfixed nx, GLfixed ny, GLfixed nz )
10284 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10285 TRACE( "(%d, %d, %d)\n", nx, ny, nz );
10286 funcs->ext.p_glNormal3xOES( nx, ny, nz );
10289 static void WINAPI glNormal3xvOES( const GLfixed *coords )
10291 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10292 TRACE( "(%p)\n", coords );
10293 funcs->ext.p_glNormal3xvOES( coords );
10296 static void WINAPI glNormalFormatNV( GLenum type, GLsizei stride )
10298 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10299 TRACE( "(%d, %d)\n", type, stride );
10300 funcs->ext.p_glNormalFormatNV( type, stride );
10303 static void WINAPI glNormalP3ui( GLenum type, GLuint coords )
10305 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10306 TRACE( "(%d, %d)\n", type, coords );
10307 funcs->ext.p_glNormalP3ui( type, coords );
10310 static void WINAPI glNormalP3uiv( GLenum type, const GLuint *coords )
10312 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10313 TRACE( "(%d, %p)\n", type, coords );
10314 funcs->ext.p_glNormalP3uiv( type, coords );
10317 static void WINAPI glNormalPointerEXT( GLenum type, GLsizei stride, GLsizei count, const void *pointer )
10319 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10320 TRACE( "(%d, %d, %d, %p)\n", type, stride, count, pointer );
10321 funcs->ext.p_glNormalPointerEXT( type, stride, count, pointer );
10324 static void WINAPI glNormalPointerListIBM( GLenum type, GLint stride, const void **pointer, GLint ptrstride )
10326 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10327 TRACE( "(%d, %d, %p, %d)\n", type, stride, pointer, ptrstride );
10328 funcs->ext.p_glNormalPointerListIBM( type, stride, pointer, ptrstride );
10331 static void WINAPI glNormalPointervINTEL( GLenum type, const void **pointer )
10333 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10334 TRACE( "(%d, %p)\n", type, pointer );
10335 funcs->ext.p_glNormalPointervINTEL( type, pointer );
10338 static void WINAPI glNormalStream3bATI( GLenum stream, GLbyte nx, GLbyte ny, GLbyte nz )
10340 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10341 TRACE( "(%d, %d, %d, %d)\n", stream, nx, ny, nz );
10342 funcs->ext.p_glNormalStream3bATI( stream, nx, ny, nz );
10345 static void WINAPI glNormalStream3bvATI( GLenum stream, const GLbyte *coords )
10347 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10348 TRACE( "(%d, %p)\n", stream, coords );
10349 funcs->ext.p_glNormalStream3bvATI( stream, coords );
10352 static void WINAPI glNormalStream3dATI( GLenum stream, GLdouble nx, GLdouble ny, GLdouble nz )
10354 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10355 TRACE( "(%d, %f, %f, %f)\n", stream, nx, ny, nz );
10356 funcs->ext.p_glNormalStream3dATI( stream, nx, ny, nz );
10359 static void WINAPI glNormalStream3dvATI( GLenum stream, const GLdouble *coords )
10361 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10362 TRACE( "(%d, %p)\n", stream, coords );
10363 funcs->ext.p_glNormalStream3dvATI( stream, coords );
10366 static void WINAPI glNormalStream3fATI( GLenum stream, GLfloat nx, GLfloat ny, GLfloat nz )
10368 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10369 TRACE( "(%d, %f, %f, %f)\n", stream, nx, ny, nz );
10370 funcs->ext.p_glNormalStream3fATI( stream, nx, ny, nz );
10373 static void WINAPI glNormalStream3fvATI( GLenum stream, const GLfloat *coords )
10375 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10376 TRACE( "(%d, %p)\n", stream, coords );
10377 funcs->ext.p_glNormalStream3fvATI( stream, coords );
10380 static void WINAPI glNormalStream3iATI( GLenum stream, GLint nx, GLint ny, GLint nz )
10382 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10383 TRACE( "(%d, %d, %d, %d)\n", stream, nx, ny, nz );
10384 funcs->ext.p_glNormalStream3iATI( stream, nx, ny, nz );
10387 static void WINAPI glNormalStream3ivATI( GLenum stream, const GLint *coords )
10389 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10390 TRACE( "(%d, %p)\n", stream, coords );
10391 funcs->ext.p_glNormalStream3ivATI( stream, coords );
10394 static void WINAPI glNormalStream3sATI( GLenum stream, GLshort nx, GLshort ny, GLshort nz )
10396 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10397 TRACE( "(%d, %d, %d, %d)\n", stream, nx, ny, nz );
10398 funcs->ext.p_glNormalStream3sATI( stream, nx, ny, nz );
10401 static void WINAPI glNormalStream3svATI( GLenum stream, const GLshort *coords )
10403 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10404 TRACE( "(%d, %p)\n", stream, coords );
10405 funcs->ext.p_glNormalStream3svATI( stream, coords );
10408 static void WINAPI glObjectLabel( GLenum identifier, GLuint name, GLsizei length, const GLchar *label )
10410 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10411 TRACE( "(%d, %d, %d, %p)\n", identifier, name, length, label );
10412 funcs->ext.p_glObjectLabel( identifier, name, length, label );
10415 static void WINAPI glObjectPtrLabel( const void *ptr, GLsizei length, const GLchar *label )
10417 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10418 TRACE( "(%p, %d, %p)\n", ptr, length, label );
10419 funcs->ext.p_glObjectPtrLabel( ptr, length, label );
10422 static GLenum WINAPI glObjectPurgeableAPPLE( GLenum objectType, GLuint name, GLenum option )
10424 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10425 TRACE( "(%d, %d, %d)\n", objectType, name, option );
10426 return funcs->ext.p_glObjectPurgeableAPPLE( objectType, name, option );
10429 static GLenum WINAPI glObjectUnpurgeableAPPLE( GLenum objectType, GLuint name, GLenum option )
10431 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10432 TRACE( "(%d, %d, %d)\n", objectType, name, option );
10433 return funcs->ext.p_glObjectUnpurgeableAPPLE( objectType, name, option );
10436 static void WINAPI glOrthofOES( GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f )
10438 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10439 TRACE( "(%f, %f, %f, %f, %f, %f)\n", l, r, b, t, n, f );
10440 funcs->ext.p_glOrthofOES( l, r, b, t, n, f );
10443 static void WINAPI glOrthoxOES( GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f )
10445 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10446 TRACE( "(%d, %d, %d, %d, %d, %d)\n", l, r, b, t, n, f );
10447 funcs->ext.p_glOrthoxOES( l, r, b, t, n, f );
10450 static void WINAPI glPNTrianglesfATI( GLenum pname, GLfloat param )
10452 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10453 TRACE( "(%d, %f)\n", pname, param );
10454 funcs->ext.p_glPNTrianglesfATI( pname, param );
10457 static void WINAPI glPNTrianglesiATI( GLenum pname, GLint param )
10459 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10460 TRACE( "(%d, %d)\n", pname, param );
10461 funcs->ext.p_glPNTrianglesiATI( pname, param );
10464 static void WINAPI glPassTexCoordATI( GLuint dst, GLuint coord, GLenum swizzle )
10466 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10467 TRACE( "(%d, %d, %d)\n", dst, coord, swizzle );
10468 funcs->ext.p_glPassTexCoordATI( dst, coord, swizzle );
10471 static void WINAPI glPassThroughxOES( GLfixed token )
10473 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10474 TRACE( "(%d)\n", token );
10475 funcs->ext.p_glPassThroughxOES( token );
10478 static void WINAPI glPatchParameterfv( GLenum pname, const GLfloat *values )
10480 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10481 TRACE( "(%d, %p)\n", pname, values );
10482 funcs->ext.p_glPatchParameterfv( pname, values );
10485 static void WINAPI glPatchParameteri( GLenum pname, GLint value )
10487 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10488 TRACE( "(%d, %d)\n", pname, value );
10489 funcs->ext.p_glPatchParameteri( pname, value );
10492 static void WINAPI glPathColorGenNV( GLenum color, GLenum genMode, GLenum colorFormat, const GLfloat *coeffs )
10494 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10495 TRACE( "(%d, %d, %d, %p)\n", color, genMode, colorFormat, coeffs );
10496 funcs->ext.p_glPathColorGenNV( color, genMode, colorFormat, coeffs );
10499 static void WINAPI glPathCommandsNV( GLuint path, GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, GLenum coordType, const void *coords )
10501 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10502 TRACE( "(%d, %d, %p, %d, %d, %p)\n", path, numCommands, commands, numCoords, coordType, coords );
10503 funcs->ext.p_glPathCommandsNV( path, numCommands, commands, numCoords, coordType, coords );
10506 static void WINAPI glPathCoordsNV( GLuint path, GLsizei numCoords, GLenum coordType, const void *coords )
10508 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10509 TRACE( "(%d, %d, %d, %p)\n", path, numCoords, coordType, coords );
10510 funcs->ext.p_glPathCoordsNV( path, numCoords, coordType, coords );
10513 static void WINAPI glPathCoverDepthFuncNV( GLenum func )
10515 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10516 TRACE( "(%d)\n", func );
10517 funcs->ext.p_glPathCoverDepthFuncNV( func );
10520 static void WINAPI glPathDashArrayNV( GLuint path, GLsizei dashCount, const GLfloat *dashArray )
10522 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10523 TRACE( "(%d, %d, %p)\n", path, dashCount, dashArray );
10524 funcs->ext.p_glPathDashArrayNV( path, dashCount, dashArray );
10527 static void WINAPI glPathFogGenNV( GLenum genMode )
10529 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10530 TRACE( "(%d)\n", genMode );
10531 funcs->ext.p_glPathFogGenNV( genMode );
10534 static GLenum WINAPI glPathGlyphIndexArrayNV( GLuint firstPathName, GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale )
10536 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10537 TRACE( "(%d, %d, %p, %d, %d, %d, %d, %f)\n", firstPathName, fontTarget, fontName, fontStyle, firstGlyphIndex, numGlyphs, pathParameterTemplate, emScale );
10538 return funcs->ext.p_glPathGlyphIndexArrayNV( firstPathName, fontTarget, fontName, fontStyle, firstGlyphIndex, numGlyphs, pathParameterTemplate, emScale );
10541 static GLenum WINAPI glPathGlyphIndexRangeNV( GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint pathParameterTemplate, GLfloat emScale, GLuint baseAndCount[2] )
10543 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10544 TRACE( "(%d, %p, %d, %d, %f, %p)\n", fontTarget, fontName, fontStyle, pathParameterTemplate, emScale, baseAndCount );
10545 return funcs->ext.p_glPathGlyphIndexRangeNV( fontTarget, fontName, fontStyle, pathParameterTemplate, emScale, baseAndCount );
10548 static void WINAPI glPathGlyphRangeNV( GLuint firstPathName, GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint firstGlyph, GLsizei numGlyphs, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale )
10550 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10551 TRACE( "(%d, %d, %p, %d, %d, %d, %d, %d, %f)\n", firstPathName, fontTarget, fontName, fontStyle, firstGlyph, numGlyphs, handleMissingGlyphs, pathParameterTemplate, emScale );
10552 funcs->ext.p_glPathGlyphRangeNV( firstPathName, fontTarget, fontName, fontStyle, firstGlyph, numGlyphs, handleMissingGlyphs, pathParameterTemplate, emScale );
10555 static void WINAPI glPathGlyphsNV( GLuint firstPathName, GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLsizei numGlyphs, GLenum type, const void *charcodes, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale )
10557 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10558 TRACE( "(%d, %d, %p, %d, %d, %d, %p, %d, %d, %f)\n", firstPathName, fontTarget, fontName, fontStyle, numGlyphs, type, charcodes, handleMissingGlyphs, pathParameterTemplate, emScale );
10559 funcs->ext.p_glPathGlyphsNV( firstPathName, fontTarget, fontName, fontStyle, numGlyphs, type, charcodes, handleMissingGlyphs, pathParameterTemplate, emScale );
10562 static GLenum WINAPI glPathMemoryGlyphIndexArrayNV( GLuint firstPathName, GLenum fontTarget, GLsizeiptr fontSize, const void *fontData, GLsizei faceIndex, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale )
10564 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10565 TRACE( "(%d, %d, %ld, %p, %d, %d, %d, %d, %f)\n", firstPathName, fontTarget, fontSize, fontData, faceIndex, firstGlyphIndex, numGlyphs, pathParameterTemplate, emScale );
10566 return funcs->ext.p_glPathMemoryGlyphIndexArrayNV( firstPathName, fontTarget, fontSize, fontData, faceIndex, firstGlyphIndex, numGlyphs, pathParameterTemplate, emScale );
10569 static void WINAPI glPathParameterfNV( GLuint path, GLenum pname, GLfloat value )
10571 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10572 TRACE( "(%d, %d, %f)\n", path, pname, value );
10573 funcs->ext.p_glPathParameterfNV( path, pname, value );
10576 static void WINAPI glPathParameterfvNV( GLuint path, GLenum pname, const GLfloat *value )
10578 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10579 TRACE( "(%d, %d, %p)\n", path, pname, value );
10580 funcs->ext.p_glPathParameterfvNV( path, pname, value );
10583 static void WINAPI glPathParameteriNV( GLuint path, GLenum pname, GLint value )
10585 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10586 TRACE( "(%d, %d, %d)\n", path, pname, value );
10587 funcs->ext.p_glPathParameteriNV( path, pname, value );
10590 static void WINAPI glPathParameterivNV( GLuint path, GLenum pname, const GLint *value )
10592 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10593 TRACE( "(%d, %d, %p)\n", path, pname, value );
10594 funcs->ext.p_glPathParameterivNV( path, pname, value );
10597 static void WINAPI glPathStencilDepthOffsetNV( GLfloat factor, GLfloat units )
10599 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10600 TRACE( "(%f, %f)\n", factor, units );
10601 funcs->ext.p_glPathStencilDepthOffsetNV( factor, units );
10604 static void WINAPI glPathStencilFuncNV( GLenum func, GLint ref, GLuint mask )
10606 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10607 TRACE( "(%d, %d, %d)\n", func, ref, mask );
10608 funcs->ext.p_glPathStencilFuncNV( func, ref, mask );
10611 static void WINAPI glPathStringNV( GLuint path, GLenum format, GLsizei length, const void *pathString )
10613 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10614 TRACE( "(%d, %d, %d, %p)\n", path, format, length, pathString );
10615 funcs->ext.p_glPathStringNV( path, format, length, pathString );
10618 static void WINAPI glPathSubCommandsNV( GLuint path, GLsizei commandStart, GLsizei commandsToDelete, GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, GLenum coordType, const void *coords )
10620 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10621 TRACE( "(%d, %d, %d, %d, %p, %d, %d, %p)\n", path, commandStart, commandsToDelete, numCommands, commands, numCoords, coordType, coords );
10622 funcs->ext.p_glPathSubCommandsNV( path, commandStart, commandsToDelete, numCommands, commands, numCoords, coordType, coords );
10625 static void WINAPI glPathSubCoordsNV( GLuint path, GLsizei coordStart, GLsizei numCoords, GLenum coordType, const void *coords )
10627 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10628 TRACE( "(%d, %d, %d, %d, %p)\n", path, coordStart, numCoords, coordType, coords );
10629 funcs->ext.p_glPathSubCoordsNV( path, coordStart, numCoords, coordType, coords );
10632 static void WINAPI glPathTexGenNV( GLenum texCoordSet, GLenum genMode, GLint components, const GLfloat *coeffs )
10634 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10635 TRACE( "(%d, %d, %d, %p)\n", texCoordSet, genMode, components, coeffs );
10636 funcs->ext.p_glPathTexGenNV( texCoordSet, genMode, components, coeffs );
10639 static void WINAPI glPauseTransformFeedback(void)
10641 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10642 TRACE( "()\n" );
10643 funcs->ext.p_glPauseTransformFeedback();
10646 static void WINAPI glPauseTransformFeedbackNV(void)
10648 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10649 TRACE( "()\n" );
10650 funcs->ext.p_glPauseTransformFeedbackNV();
10653 static void WINAPI glPixelDataRangeNV( GLenum target, GLsizei length, const void *pointer )
10655 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10656 TRACE( "(%d, %d, %p)\n", target, length, pointer );
10657 funcs->ext.p_glPixelDataRangeNV( target, length, pointer );
10660 static void WINAPI glPixelMapx( GLenum map, GLint size, const GLfixed *values )
10662 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10663 TRACE( "(%d, %d, %p)\n", map, size, values );
10664 funcs->ext.p_glPixelMapx( map, size, values );
10667 static void WINAPI glPixelStorex( GLenum pname, GLfixed param )
10669 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10670 TRACE( "(%d, %d)\n", pname, param );
10671 funcs->ext.p_glPixelStorex( pname, param );
10674 static void WINAPI glPixelTexGenParameterfSGIS( GLenum pname, GLfloat param )
10676 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10677 TRACE( "(%d, %f)\n", pname, param );
10678 funcs->ext.p_glPixelTexGenParameterfSGIS( pname, param );
10681 static void WINAPI glPixelTexGenParameterfvSGIS( GLenum pname, const GLfloat *params )
10683 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10684 TRACE( "(%d, %p)\n", pname, params );
10685 funcs->ext.p_glPixelTexGenParameterfvSGIS( pname, params );
10688 static void WINAPI glPixelTexGenParameteriSGIS( GLenum pname, GLint param )
10690 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10691 TRACE( "(%d, %d)\n", pname, param );
10692 funcs->ext.p_glPixelTexGenParameteriSGIS( pname, param );
10695 static void WINAPI glPixelTexGenParameterivSGIS( GLenum pname, const GLint *params )
10697 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10698 TRACE( "(%d, %p)\n", pname, params );
10699 funcs->ext.p_glPixelTexGenParameterivSGIS( pname, params );
10702 static void WINAPI glPixelTexGenSGIX( GLenum mode )
10704 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10705 TRACE( "(%d)\n", mode );
10706 funcs->ext.p_glPixelTexGenSGIX( mode );
10709 static void WINAPI glPixelTransferxOES( GLenum pname, GLfixed param )
10711 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10712 TRACE( "(%d, %d)\n", pname, param );
10713 funcs->ext.p_glPixelTransferxOES( pname, param );
10716 static void WINAPI glPixelTransformParameterfEXT( GLenum target, GLenum pname, GLfloat param )
10718 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10719 TRACE( "(%d, %d, %f)\n", target, pname, param );
10720 funcs->ext.p_glPixelTransformParameterfEXT( target, pname, param );
10723 static void WINAPI glPixelTransformParameterfvEXT( GLenum target, GLenum pname, const GLfloat *params )
10725 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10726 TRACE( "(%d, %d, %p)\n", target, pname, params );
10727 funcs->ext.p_glPixelTransformParameterfvEXT( target, pname, params );
10730 static void WINAPI glPixelTransformParameteriEXT( GLenum target, GLenum pname, GLint param )
10732 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10733 TRACE( "(%d, %d, %d)\n", target, pname, param );
10734 funcs->ext.p_glPixelTransformParameteriEXT( target, pname, param );
10737 static void WINAPI glPixelTransformParameterivEXT( GLenum target, GLenum pname, const GLint *params )
10739 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10740 TRACE( "(%d, %d, %p)\n", target, pname, params );
10741 funcs->ext.p_glPixelTransformParameterivEXT( target, pname, params );
10744 static void WINAPI glPixelZoomxOES( GLfixed xfactor, GLfixed yfactor )
10746 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10747 TRACE( "(%d, %d)\n", xfactor, yfactor );
10748 funcs->ext.p_glPixelZoomxOES( xfactor, yfactor );
10751 static GLboolean WINAPI glPointAlongPathNV( GLuint path, GLsizei startSegment, GLsizei numSegments, GLfloat distance, GLfloat *x, GLfloat *y, GLfloat *tangentX, GLfloat *tangentY )
10753 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10754 TRACE( "(%d, %d, %d, %f, %p, %p, %p, %p)\n", path, startSegment, numSegments, distance, x, y, tangentX, tangentY );
10755 return funcs->ext.p_glPointAlongPathNV( path, startSegment, numSegments, distance, x, y, tangentX, tangentY );
10758 static void WINAPI glPointParameterf( GLenum pname, GLfloat param )
10760 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10761 TRACE( "(%d, %f)\n", pname, param );
10762 funcs->ext.p_glPointParameterf( pname, param );
10765 static void WINAPI glPointParameterfARB( GLenum pname, GLfloat param )
10767 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10768 TRACE( "(%d, %f)\n", pname, param );
10769 funcs->ext.p_glPointParameterfARB( pname, param );
10772 static void WINAPI glPointParameterfEXT( GLenum pname, GLfloat param )
10774 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10775 TRACE( "(%d, %f)\n", pname, param );
10776 funcs->ext.p_glPointParameterfEXT( pname, param );
10779 static void WINAPI glPointParameterfSGIS( GLenum pname, GLfloat param )
10781 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10782 TRACE( "(%d, %f)\n", pname, param );
10783 funcs->ext.p_glPointParameterfSGIS( pname, param );
10786 static void WINAPI glPointParameterfv( GLenum pname, const GLfloat *params )
10788 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10789 TRACE( "(%d, %p)\n", pname, params );
10790 funcs->ext.p_glPointParameterfv( pname, params );
10793 static void WINAPI glPointParameterfvARB( GLenum pname, const GLfloat *params )
10795 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10796 TRACE( "(%d, %p)\n", pname, params );
10797 funcs->ext.p_glPointParameterfvARB( pname, params );
10800 static void WINAPI glPointParameterfvEXT( GLenum pname, const GLfloat *params )
10802 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10803 TRACE( "(%d, %p)\n", pname, params );
10804 funcs->ext.p_glPointParameterfvEXT( pname, params );
10807 static void WINAPI glPointParameterfvSGIS( GLenum pname, const GLfloat *params )
10809 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10810 TRACE( "(%d, %p)\n", pname, params );
10811 funcs->ext.p_glPointParameterfvSGIS( pname, params );
10814 static void WINAPI glPointParameteri( GLenum pname, GLint param )
10816 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10817 TRACE( "(%d, %d)\n", pname, param );
10818 funcs->ext.p_glPointParameteri( pname, param );
10821 static void WINAPI glPointParameteriNV( GLenum pname, GLint param )
10823 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10824 TRACE( "(%d, %d)\n", pname, param );
10825 funcs->ext.p_glPointParameteriNV( pname, param );
10828 static void WINAPI glPointParameteriv( GLenum pname, const GLint *params )
10830 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10831 TRACE( "(%d, %p)\n", pname, params );
10832 funcs->ext.p_glPointParameteriv( pname, params );
10835 static void WINAPI glPointParameterivNV( GLenum pname, const GLint *params )
10837 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10838 TRACE( "(%d, %p)\n", pname, params );
10839 funcs->ext.p_glPointParameterivNV( pname, params );
10842 static void WINAPI glPointParameterxvOES( GLenum pname, const GLfixed *params )
10844 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10845 TRACE( "(%d, %p)\n", pname, params );
10846 funcs->ext.p_glPointParameterxvOES( pname, params );
10849 static void WINAPI glPointSizexOES( GLfixed size )
10851 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10852 TRACE( "(%d)\n", size );
10853 funcs->ext.p_glPointSizexOES( size );
10856 static GLint WINAPI glPollAsyncSGIX( GLuint *markerp )
10858 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10859 TRACE( "(%p)\n", markerp );
10860 return funcs->ext.p_glPollAsyncSGIX( markerp );
10863 static GLint WINAPI glPollInstrumentsSGIX( GLint *marker_p )
10865 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10866 TRACE( "(%p)\n", marker_p );
10867 return funcs->ext.p_glPollInstrumentsSGIX( marker_p );
10870 static void WINAPI glPolygonOffsetClamp( GLfloat factor, GLfloat units, GLfloat clamp )
10872 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10873 TRACE( "(%f, %f, %f)\n", factor, units, clamp );
10874 funcs->ext.p_glPolygonOffsetClamp( factor, units, clamp );
10877 static void WINAPI glPolygonOffsetClampEXT( GLfloat factor, GLfloat units, GLfloat clamp )
10879 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10880 TRACE( "(%f, %f, %f)\n", factor, units, clamp );
10881 funcs->ext.p_glPolygonOffsetClampEXT( factor, units, clamp );
10884 static void WINAPI glPolygonOffsetEXT( GLfloat factor, GLfloat bias )
10886 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10887 TRACE( "(%f, %f)\n", factor, bias );
10888 funcs->ext.p_glPolygonOffsetEXT( factor, bias );
10891 static void WINAPI glPolygonOffsetxOES( GLfixed factor, GLfixed units )
10893 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10894 TRACE( "(%d, %d)\n", factor, units );
10895 funcs->ext.p_glPolygonOffsetxOES( factor, units );
10898 static void WINAPI glPopDebugGroup(void)
10900 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10901 TRACE( "()\n" );
10902 funcs->ext.p_glPopDebugGroup();
10905 static void WINAPI glPopGroupMarkerEXT(void)
10907 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10908 TRACE( "()\n" );
10909 funcs->ext.p_glPopGroupMarkerEXT();
10912 static void WINAPI glPresentFrameDualFillNV( GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLenum target1, GLuint fill1, GLenum target2, GLuint fill2, GLenum target3, GLuint fill3 )
10914 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10915 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 );
10916 funcs->ext.p_glPresentFrameDualFillNV( video_slot, minPresentTime, beginPresentTimeId, presentDurationId, type, target0, fill0, target1, fill1, target2, fill2, target3, fill3 );
10919 static void WINAPI glPresentFrameKeyedNV( GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLuint key0, GLenum target1, GLuint fill1, GLuint key1 )
10921 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10922 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 );
10923 funcs->ext.p_glPresentFrameKeyedNV( video_slot, minPresentTime, beginPresentTimeId, presentDurationId, type, target0, fill0, key0, target1, fill1, key1 );
10926 static void WINAPI glPrimitiveBoundingBoxARB( GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW )
10928 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10929 TRACE( "(%f, %f, %f, %f, %f, %f, %f, %f)\n", minX, minY, minZ, minW, maxX, maxY, maxZ, maxW );
10930 funcs->ext.p_glPrimitiveBoundingBoxARB( minX, minY, minZ, minW, maxX, maxY, maxZ, maxW );
10933 static void WINAPI glPrimitiveRestartIndex( GLuint index )
10935 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10936 TRACE( "(%d)\n", index );
10937 funcs->ext.p_glPrimitiveRestartIndex( index );
10940 static void WINAPI glPrimitiveRestartIndexNV( GLuint index )
10942 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10943 TRACE( "(%d)\n", index );
10944 funcs->ext.p_glPrimitiveRestartIndexNV( index );
10947 static void WINAPI glPrimitiveRestartNV(void)
10949 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10950 TRACE( "()\n" );
10951 funcs->ext.p_glPrimitiveRestartNV();
10954 static void WINAPI glPrioritizeTexturesEXT( GLsizei n, const GLuint *textures, const GLclampf *priorities )
10956 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10957 TRACE( "(%d, %p, %p)\n", n, textures, priorities );
10958 funcs->ext.p_glPrioritizeTexturesEXT( n, textures, priorities );
10961 static void WINAPI glPrioritizeTexturesxOES( GLsizei n, const GLuint *textures, const GLfixed *priorities )
10963 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10964 TRACE( "(%d, %p, %p)\n", n, textures, priorities );
10965 funcs->ext.p_glPrioritizeTexturesxOES( n, textures, priorities );
10968 static void WINAPI glProgramBinary( GLuint program, GLenum binaryFormat, const void *binary, GLsizei length )
10970 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10971 TRACE( "(%d, %d, %p, %d)\n", program, binaryFormat, binary, length );
10972 funcs->ext.p_glProgramBinary( program, binaryFormat, binary, length );
10975 static void WINAPI glProgramBufferParametersIivNV( GLenum target, GLuint bindingIndex, GLuint wordIndex, GLsizei count, const GLint *params )
10977 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10978 TRACE( "(%d, %d, %d, %d, %p)\n", target, bindingIndex, wordIndex, count, params );
10979 funcs->ext.p_glProgramBufferParametersIivNV( target, bindingIndex, wordIndex, count, params );
10982 static void WINAPI glProgramBufferParametersIuivNV( GLenum target, GLuint bindingIndex, GLuint wordIndex, GLsizei count, const GLuint *params )
10984 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10985 TRACE( "(%d, %d, %d, %d, %p)\n", target, bindingIndex, wordIndex, count, params );
10986 funcs->ext.p_glProgramBufferParametersIuivNV( target, bindingIndex, wordIndex, count, params );
10989 static void WINAPI glProgramBufferParametersfvNV( GLenum target, GLuint bindingIndex, GLuint wordIndex, GLsizei count, const GLfloat *params )
10991 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10992 TRACE( "(%d, %d, %d, %d, %p)\n", target, bindingIndex, wordIndex, count, params );
10993 funcs->ext.p_glProgramBufferParametersfvNV( target, bindingIndex, wordIndex, count, params );
10996 static void WINAPI glProgramEnvParameter4dARB( GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w )
10998 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10999 TRACE( "(%d, %d, %f, %f, %f, %f)\n", target, index, x, y, z, w );
11000 funcs->ext.p_glProgramEnvParameter4dARB( target, index, x, y, z, w );
11003 static void WINAPI glProgramEnvParameter4dvARB( GLenum target, GLuint index, const GLdouble *params )
11005 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11006 TRACE( "(%d, %d, %p)\n", target, index, params );
11007 funcs->ext.p_glProgramEnvParameter4dvARB( target, index, params );
11010 static void WINAPI glProgramEnvParameter4fARB( GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w )
11012 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11013 TRACE( "(%d, %d, %f, %f, %f, %f)\n", target, index, x, y, z, w );
11014 funcs->ext.p_glProgramEnvParameter4fARB( target, index, x, y, z, w );
11017 static void WINAPI glProgramEnvParameter4fvARB( GLenum target, GLuint index, const GLfloat *params )
11019 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11020 TRACE( "(%d, %d, %p)\n", target, index, params );
11021 funcs->ext.p_glProgramEnvParameter4fvARB( target, index, params );
11024 static void WINAPI glProgramEnvParameterI4iNV( GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w )
11026 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11027 TRACE( "(%d, %d, %d, %d, %d, %d)\n", target, index, x, y, z, w );
11028 funcs->ext.p_glProgramEnvParameterI4iNV( target, index, x, y, z, w );
11031 static void WINAPI glProgramEnvParameterI4ivNV( GLenum target, GLuint index, const GLint *params )
11033 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11034 TRACE( "(%d, %d, %p)\n", target, index, params );
11035 funcs->ext.p_glProgramEnvParameterI4ivNV( target, index, params );
11038 static void WINAPI glProgramEnvParameterI4uiNV( GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w )
11040 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11041 TRACE( "(%d, %d, %d, %d, %d, %d)\n", target, index, x, y, z, w );
11042 funcs->ext.p_glProgramEnvParameterI4uiNV( target, index, x, y, z, w );
11045 static void WINAPI glProgramEnvParameterI4uivNV( GLenum target, GLuint index, const GLuint *params )
11047 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11048 TRACE( "(%d, %d, %p)\n", target, index, params );
11049 funcs->ext.p_glProgramEnvParameterI4uivNV( target, index, params );
11052 static void WINAPI glProgramEnvParameters4fvEXT( GLenum target, GLuint index, GLsizei count, const GLfloat *params )
11054 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11055 TRACE( "(%d, %d, %d, %p)\n", target, index, count, params );
11056 funcs->ext.p_glProgramEnvParameters4fvEXT( target, index, count, params );
11059 static void WINAPI glProgramEnvParametersI4ivNV( GLenum target, GLuint index, GLsizei count, const GLint *params )
11061 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11062 TRACE( "(%d, %d, %d, %p)\n", target, index, count, params );
11063 funcs->ext.p_glProgramEnvParametersI4ivNV( target, index, count, params );
11066 static void WINAPI glProgramEnvParametersI4uivNV( GLenum target, GLuint index, GLsizei count, const GLuint *params )
11068 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11069 TRACE( "(%d, %d, %d, %p)\n", target, index, count, params );
11070 funcs->ext.p_glProgramEnvParametersI4uivNV( target, index, count, params );
11073 static void WINAPI glProgramLocalParameter4dARB( GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w )
11075 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11076 TRACE( "(%d, %d, %f, %f, %f, %f)\n", target, index, x, y, z, w );
11077 funcs->ext.p_glProgramLocalParameter4dARB( target, index, x, y, z, w );
11080 static void WINAPI glProgramLocalParameter4dvARB( GLenum target, GLuint index, const GLdouble *params )
11082 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11083 TRACE( "(%d, %d, %p)\n", target, index, params );
11084 funcs->ext.p_glProgramLocalParameter4dvARB( target, index, params );
11087 static void WINAPI glProgramLocalParameter4fARB( GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w )
11089 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11090 TRACE( "(%d, %d, %f, %f, %f, %f)\n", target, index, x, y, z, w );
11091 funcs->ext.p_glProgramLocalParameter4fARB( target, index, x, y, z, w );
11094 static void WINAPI glProgramLocalParameter4fvARB( GLenum target, GLuint index, const GLfloat *params )
11096 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11097 TRACE( "(%d, %d, %p)\n", target, index, params );
11098 funcs->ext.p_glProgramLocalParameter4fvARB( target, index, params );
11101 static void WINAPI glProgramLocalParameterI4iNV( GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w )
11103 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11104 TRACE( "(%d, %d, %d, %d, %d, %d)\n", target, index, x, y, z, w );
11105 funcs->ext.p_glProgramLocalParameterI4iNV( target, index, x, y, z, w );
11108 static void WINAPI glProgramLocalParameterI4ivNV( GLenum target, GLuint index, const GLint *params )
11110 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11111 TRACE( "(%d, %d, %p)\n", target, index, params );
11112 funcs->ext.p_glProgramLocalParameterI4ivNV( target, index, params );
11115 static void WINAPI glProgramLocalParameterI4uiNV( GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w )
11117 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11118 TRACE( "(%d, %d, %d, %d, %d, %d)\n", target, index, x, y, z, w );
11119 funcs->ext.p_glProgramLocalParameterI4uiNV( target, index, x, y, z, w );
11122 static void WINAPI glProgramLocalParameterI4uivNV( GLenum target, GLuint index, const GLuint *params )
11124 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11125 TRACE( "(%d, %d, %p)\n", target, index, params );
11126 funcs->ext.p_glProgramLocalParameterI4uivNV( target, index, params );
11129 static void WINAPI glProgramLocalParameters4fvEXT( GLenum target, GLuint index, GLsizei count, const GLfloat *params )
11131 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11132 TRACE( "(%d, %d, %d, %p)\n", target, index, count, params );
11133 funcs->ext.p_glProgramLocalParameters4fvEXT( target, index, count, params );
11136 static void WINAPI glProgramLocalParametersI4ivNV( GLenum target, GLuint index, GLsizei count, const GLint *params )
11138 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11139 TRACE( "(%d, %d, %d, %p)\n", target, index, count, params );
11140 funcs->ext.p_glProgramLocalParametersI4ivNV( target, index, count, params );
11143 static void WINAPI glProgramLocalParametersI4uivNV( GLenum target, GLuint index, GLsizei count, const GLuint *params )
11145 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11146 TRACE( "(%d, %d, %d, %p)\n", target, index, count, params );
11147 funcs->ext.p_glProgramLocalParametersI4uivNV( target, index, count, params );
11150 static void WINAPI glProgramNamedParameter4dNV( GLuint id, GLsizei len, const GLubyte *name, GLdouble x, GLdouble y, GLdouble z, GLdouble w )
11152 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11153 TRACE( "(%d, %d, %p, %f, %f, %f, %f)\n", id, len, name, x, y, z, w );
11154 funcs->ext.p_glProgramNamedParameter4dNV( id, len, name, x, y, z, w );
11157 static void WINAPI glProgramNamedParameter4dvNV( GLuint id, GLsizei len, const GLubyte *name, const GLdouble *v )
11159 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11160 TRACE( "(%d, %d, %p, %p)\n", id, len, name, v );
11161 funcs->ext.p_glProgramNamedParameter4dvNV( id, len, name, v );
11164 static void WINAPI glProgramNamedParameter4fNV( GLuint id, GLsizei len, const GLubyte *name, GLfloat x, GLfloat y, GLfloat z, GLfloat w )
11166 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11167 TRACE( "(%d, %d, %p, %f, %f, %f, %f)\n", id, len, name, x, y, z, w );
11168 funcs->ext.p_glProgramNamedParameter4fNV( id, len, name, x, y, z, w );
11171 static void WINAPI glProgramNamedParameter4fvNV( GLuint id, GLsizei len, const GLubyte *name, const GLfloat *v )
11173 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11174 TRACE( "(%d, %d, %p, %p)\n", id, len, name, v );
11175 funcs->ext.p_glProgramNamedParameter4fvNV( id, len, name, v );
11178 static void WINAPI glProgramParameter4dNV( GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w )
11180 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11181 TRACE( "(%d, %d, %f, %f, %f, %f)\n", target, index, x, y, z, w );
11182 funcs->ext.p_glProgramParameter4dNV( target, index, x, y, z, w );
11185 static void WINAPI glProgramParameter4dvNV( GLenum target, GLuint index, const GLdouble *v )
11187 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11188 TRACE( "(%d, %d, %p)\n", target, index, v );
11189 funcs->ext.p_glProgramParameter4dvNV( target, index, v );
11192 static void WINAPI glProgramParameter4fNV( GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w )
11194 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11195 TRACE( "(%d, %d, %f, %f, %f, %f)\n", target, index, x, y, z, w );
11196 funcs->ext.p_glProgramParameter4fNV( target, index, x, y, z, w );
11199 static void WINAPI glProgramParameter4fvNV( GLenum target, GLuint index, const GLfloat *v )
11201 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11202 TRACE( "(%d, %d, %p)\n", target, index, v );
11203 funcs->ext.p_glProgramParameter4fvNV( target, index, v );
11206 static void WINAPI glProgramParameteri( GLuint program, GLenum pname, GLint value )
11208 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11209 TRACE( "(%d, %d, %d)\n", program, pname, value );
11210 funcs->ext.p_glProgramParameteri( program, pname, value );
11213 static void WINAPI glProgramParameteriARB( GLuint program, GLenum pname, GLint value )
11215 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11216 TRACE( "(%d, %d, %d)\n", program, pname, value );
11217 funcs->ext.p_glProgramParameteriARB( program, pname, value );
11220 static void WINAPI glProgramParameteriEXT( GLuint program, GLenum pname, GLint value )
11222 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11223 TRACE( "(%d, %d, %d)\n", program, pname, value );
11224 funcs->ext.p_glProgramParameteriEXT( program, pname, value );
11227 static void WINAPI glProgramParameters4dvNV( GLenum target, GLuint index, GLsizei count, const GLdouble *v )
11229 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11230 TRACE( "(%d, %d, %d, %p)\n", target, index, count, v );
11231 funcs->ext.p_glProgramParameters4dvNV( target, index, count, v );
11234 static void WINAPI glProgramParameters4fvNV( GLenum target, GLuint index, GLsizei count, const GLfloat *v )
11236 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11237 TRACE( "(%d, %d, %d, %p)\n", target, index, count, v );
11238 funcs->ext.p_glProgramParameters4fvNV( target, index, count, v );
11241 static void WINAPI glProgramPathFragmentInputGenNV( GLuint program, GLint location, GLenum genMode, GLint components, const GLfloat *coeffs )
11243 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11244 TRACE( "(%d, %d, %d, %d, %p)\n", program, location, genMode, components, coeffs );
11245 funcs->ext.p_glProgramPathFragmentInputGenNV( program, location, genMode, components, coeffs );
11248 static void WINAPI glProgramStringARB( GLenum target, GLenum format, GLsizei len, const void *string )
11250 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11251 TRACE( "(%d, %d, %d, %p)\n", target, format, len, string );
11252 funcs->ext.p_glProgramStringARB( target, format, len, string );
11255 static void WINAPI glProgramSubroutineParametersuivNV( GLenum target, GLsizei count, const GLuint *params )
11257 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11258 TRACE( "(%d, %d, %p)\n", target, count, params );
11259 funcs->ext.p_glProgramSubroutineParametersuivNV( target, count, params );
11262 static void WINAPI glProgramUniform1d( GLuint program, GLint location, GLdouble v0 )
11264 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11265 TRACE( "(%d, %d, %f)\n", program, location, v0 );
11266 funcs->ext.p_glProgramUniform1d( program, location, v0 );
11269 static void WINAPI glProgramUniform1dEXT( GLuint program, GLint location, GLdouble x )
11271 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11272 TRACE( "(%d, %d, %f)\n", program, location, x );
11273 funcs->ext.p_glProgramUniform1dEXT( program, location, x );
11276 static void WINAPI glProgramUniform1dv( GLuint program, GLint location, GLsizei count, const GLdouble *value )
11278 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11279 TRACE( "(%d, %d, %d, %p)\n", program, location, count, value );
11280 funcs->ext.p_glProgramUniform1dv( program, location, count, value );
11283 static void WINAPI glProgramUniform1dvEXT( GLuint program, GLint location, GLsizei count, const GLdouble *value )
11285 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11286 TRACE( "(%d, %d, %d, %p)\n", program, location, count, value );
11287 funcs->ext.p_glProgramUniform1dvEXT( program, location, count, value );
11290 static void WINAPI glProgramUniform1f( GLuint program, GLint location, GLfloat v0 )
11292 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11293 TRACE( "(%d, %d, %f)\n", program, location, v0 );
11294 funcs->ext.p_glProgramUniform1f( program, location, v0 );
11297 static void WINAPI glProgramUniform1fEXT( GLuint program, GLint location, GLfloat v0 )
11299 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11300 TRACE( "(%d, %d, %f)\n", program, location, v0 );
11301 funcs->ext.p_glProgramUniform1fEXT( program, location, v0 );
11304 static void WINAPI glProgramUniform1fv( GLuint program, GLint location, GLsizei count, const GLfloat *value )
11306 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11307 TRACE( "(%d, %d, %d, %p)\n", program, location, count, value );
11308 funcs->ext.p_glProgramUniform1fv( program, location, count, value );
11311 static void WINAPI glProgramUniform1fvEXT( GLuint program, GLint location, GLsizei count, const GLfloat *value )
11313 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11314 TRACE( "(%d, %d, %d, %p)\n", program, location, count, value );
11315 funcs->ext.p_glProgramUniform1fvEXT( program, location, count, value );
11318 static void WINAPI glProgramUniform1i( GLuint program, GLint location, GLint v0 )
11320 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11321 TRACE( "(%d, %d, %d)\n", program, location, v0 );
11322 funcs->ext.p_glProgramUniform1i( program, location, v0 );
11325 static void WINAPI glProgramUniform1i64ARB( GLuint program, GLint location, GLint64 x )
11327 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11328 TRACE( "(%d, %d, %s)\n", program, location, wine_dbgstr_longlong(x) );
11329 funcs->ext.p_glProgramUniform1i64ARB( program, location, x );
11332 static void WINAPI glProgramUniform1i64NV( GLuint program, GLint location, GLint64EXT x )
11334 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11335 TRACE( "(%d, %d, %s)\n", program, location, wine_dbgstr_longlong(x) );
11336 funcs->ext.p_glProgramUniform1i64NV( program, location, x );
11339 static void WINAPI glProgramUniform1i64vARB( GLuint program, GLint location, GLsizei count, const GLint64 *value )
11341 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11342 TRACE( "(%d, %d, %d, %p)\n", program, location, count, value );
11343 funcs->ext.p_glProgramUniform1i64vARB( program, location, count, value );
11346 static void WINAPI glProgramUniform1i64vNV( GLuint program, GLint location, GLsizei count, const GLint64EXT *value )
11348 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11349 TRACE( "(%d, %d, %d, %p)\n", program, location, count, value );
11350 funcs->ext.p_glProgramUniform1i64vNV( program, location, count, value );
11353 static void WINAPI glProgramUniform1iEXT( GLuint program, GLint location, GLint v0 )
11355 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11356 TRACE( "(%d, %d, %d)\n", program, location, v0 );
11357 funcs->ext.p_glProgramUniform1iEXT( program, location, v0 );
11360 static void WINAPI glProgramUniform1iv( GLuint program, GLint location, GLsizei count, const GLint *value )
11362 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11363 TRACE( "(%d, %d, %d, %p)\n", program, location, count, value );
11364 funcs->ext.p_glProgramUniform1iv( program, location, count, value );
11367 static void WINAPI glProgramUniform1ivEXT( GLuint program, GLint location, GLsizei count, const GLint *value )
11369 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11370 TRACE( "(%d, %d, %d, %p)\n", program, location, count, value );
11371 funcs->ext.p_glProgramUniform1ivEXT( program, location, count, value );
11374 static void WINAPI glProgramUniform1ui( GLuint program, GLint location, GLuint v0 )
11376 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11377 TRACE( "(%d, %d, %d)\n", program, location, v0 );
11378 funcs->ext.p_glProgramUniform1ui( program, location, v0 );
11381 static void WINAPI glProgramUniform1ui64ARB( GLuint program, GLint location, GLuint64 x )
11383 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11384 TRACE( "(%d, %d, %s)\n", program, location, wine_dbgstr_longlong(x) );
11385 funcs->ext.p_glProgramUniform1ui64ARB( program, location, x );
11388 static void WINAPI glProgramUniform1ui64NV( GLuint program, GLint location, GLuint64EXT x )
11390 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11391 TRACE( "(%d, %d, %s)\n", program, location, wine_dbgstr_longlong(x) );
11392 funcs->ext.p_glProgramUniform1ui64NV( program, location, x );
11395 static void WINAPI glProgramUniform1ui64vARB( GLuint program, GLint location, GLsizei count, const GLuint64 *value )
11397 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11398 TRACE( "(%d, %d, %d, %p)\n", program, location, count, value );
11399 funcs->ext.p_glProgramUniform1ui64vARB( program, location, count, value );
11402 static void WINAPI glProgramUniform1ui64vNV( GLuint program, GLint location, GLsizei count, const GLuint64EXT *value )
11404 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11405 TRACE( "(%d, %d, %d, %p)\n", program, location, count, value );
11406 funcs->ext.p_glProgramUniform1ui64vNV( program, location, count, value );
11409 static void WINAPI glProgramUniform1uiEXT( GLuint program, GLint location, GLuint v0 )
11411 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11412 TRACE( "(%d, %d, %d)\n", program, location, v0 );
11413 funcs->ext.p_glProgramUniform1uiEXT( program, location, v0 );
11416 static void WINAPI glProgramUniform1uiv( GLuint program, GLint location, GLsizei count, const GLuint *value )
11418 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11419 TRACE( "(%d, %d, %d, %p)\n", program, location, count, value );
11420 funcs->ext.p_glProgramUniform1uiv( program, location, count, value );
11423 static void WINAPI glProgramUniform1uivEXT( GLuint program, GLint location, GLsizei count, const GLuint *value )
11425 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11426 TRACE( "(%d, %d, %d, %p)\n", program, location, count, value );
11427 funcs->ext.p_glProgramUniform1uivEXT( program, location, count, value );
11430 static void WINAPI glProgramUniform2d( GLuint program, GLint location, GLdouble v0, GLdouble v1 )
11432 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11433 TRACE( "(%d, %d, %f, %f)\n", program, location, v0, v1 );
11434 funcs->ext.p_glProgramUniform2d( program, location, v0, v1 );
11437 static void WINAPI glProgramUniform2dEXT( GLuint program, GLint location, GLdouble x, GLdouble y )
11439 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11440 TRACE( "(%d, %d, %f, %f)\n", program, location, x, y );
11441 funcs->ext.p_glProgramUniform2dEXT( program, location, x, y );
11444 static void WINAPI glProgramUniform2dv( GLuint program, GLint location, GLsizei count, const GLdouble *value )
11446 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11447 TRACE( "(%d, %d, %d, %p)\n", program, location, count, value );
11448 funcs->ext.p_glProgramUniform2dv( program, location, count, value );
11451 static void WINAPI glProgramUniform2dvEXT( GLuint program, GLint location, GLsizei count, const GLdouble *value )
11453 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11454 TRACE( "(%d, %d, %d, %p)\n", program, location, count, value );
11455 funcs->ext.p_glProgramUniform2dvEXT( program, location, count, value );
11458 static void WINAPI glProgramUniform2f( GLuint program, GLint location, GLfloat v0, GLfloat v1 )
11460 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11461 TRACE( "(%d, %d, %f, %f)\n", program, location, v0, v1 );
11462 funcs->ext.p_glProgramUniform2f( program, location, v0, v1 );
11465 static void WINAPI glProgramUniform2fEXT( GLuint program, GLint location, GLfloat v0, GLfloat v1 )
11467 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11468 TRACE( "(%d, %d, %f, %f)\n", program, location, v0, v1 );
11469 funcs->ext.p_glProgramUniform2fEXT( program, location, v0, v1 );
11472 static void WINAPI glProgramUniform2fv( GLuint program, GLint location, GLsizei count, const GLfloat *value )
11474 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11475 TRACE( "(%d, %d, %d, %p)\n", program, location, count, value );
11476 funcs->ext.p_glProgramUniform2fv( program, location, count, value );
11479 static void WINAPI glProgramUniform2fvEXT( GLuint program, GLint location, GLsizei count, const GLfloat *value )
11481 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11482 TRACE( "(%d, %d, %d, %p)\n", program, location, count, value );
11483 funcs->ext.p_glProgramUniform2fvEXT( program, location, count, value );
11486 static void WINAPI glProgramUniform2i( GLuint program, GLint location, GLint v0, GLint v1 )
11488 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11489 TRACE( "(%d, %d, %d, %d)\n", program, location, v0, v1 );
11490 funcs->ext.p_glProgramUniform2i( program, location, v0, v1 );
11493 static void WINAPI glProgramUniform2i64ARB( GLuint program, GLint location, GLint64 x, GLint64 y )
11495 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11496 TRACE( "(%d, %d, %s, %s)\n", program, location, wine_dbgstr_longlong(x), wine_dbgstr_longlong(y) );
11497 funcs->ext.p_glProgramUniform2i64ARB( program, location, x, y );
11500 static void WINAPI glProgramUniform2i64NV( GLuint program, GLint location, GLint64EXT x, GLint64EXT y )
11502 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11503 TRACE( "(%d, %d, %s, %s)\n", program, location, wine_dbgstr_longlong(x), wine_dbgstr_longlong(y) );
11504 funcs->ext.p_glProgramUniform2i64NV( program, location, x, y );
11507 static void WINAPI glProgramUniform2i64vARB( GLuint program, GLint location, GLsizei count, const GLint64 *value )
11509 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11510 TRACE( "(%d, %d, %d, %p)\n", program, location, count, value );
11511 funcs->ext.p_glProgramUniform2i64vARB( program, location, count, value );
11514 static void WINAPI glProgramUniform2i64vNV( GLuint program, GLint location, GLsizei count, const GLint64EXT *value )
11516 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11517 TRACE( "(%d, %d, %d, %p)\n", program, location, count, value );
11518 funcs->ext.p_glProgramUniform2i64vNV( program, location, count, value );
11521 static void WINAPI glProgramUniform2iEXT( GLuint program, GLint location, GLint v0, GLint v1 )
11523 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11524 TRACE( "(%d, %d, %d, %d)\n", program, location, v0, v1 );
11525 funcs->ext.p_glProgramUniform2iEXT( program, location, v0, v1 );
11528 static void WINAPI glProgramUniform2iv( GLuint program, GLint location, GLsizei count, const GLint *value )
11530 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11531 TRACE( "(%d, %d, %d, %p)\n", program, location, count, value );
11532 funcs->ext.p_glProgramUniform2iv( program, location, count, value );
11535 static void WINAPI glProgramUniform2ivEXT( GLuint program, GLint location, GLsizei count, const GLint *value )
11537 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11538 TRACE( "(%d, %d, %d, %p)\n", program, location, count, value );
11539 funcs->ext.p_glProgramUniform2ivEXT( program, location, count, value );
11542 static void WINAPI glProgramUniform2ui( GLuint program, GLint location, GLuint v0, GLuint v1 )
11544 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11545 TRACE( "(%d, %d, %d, %d)\n", program, location, v0, v1 );
11546 funcs->ext.p_glProgramUniform2ui( program, location, v0, v1 );
11549 static void WINAPI glProgramUniform2ui64ARB( GLuint program, GLint location, GLuint64 x, GLuint64 y )
11551 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11552 TRACE( "(%d, %d, %s, %s)\n", program, location, wine_dbgstr_longlong(x), wine_dbgstr_longlong(y) );
11553 funcs->ext.p_glProgramUniform2ui64ARB( program, location, x, y );
11556 static void WINAPI glProgramUniform2ui64NV( GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y )
11558 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11559 TRACE( "(%d, %d, %s, %s)\n", program, location, wine_dbgstr_longlong(x), wine_dbgstr_longlong(y) );
11560 funcs->ext.p_glProgramUniform2ui64NV( program, location, x, y );
11563 static void WINAPI glProgramUniform2ui64vARB( GLuint program, GLint location, GLsizei count, const GLuint64 *value )
11565 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11566 TRACE( "(%d, %d, %d, %p)\n", program, location, count, value );
11567 funcs->ext.p_glProgramUniform2ui64vARB( program, location, count, value );
11570 static void WINAPI glProgramUniform2ui64vNV( GLuint program, GLint location, GLsizei count, const GLuint64EXT *value )
11572 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11573 TRACE( "(%d, %d, %d, %p)\n", program, location, count, value );
11574 funcs->ext.p_glProgramUniform2ui64vNV( program, location, count, value );
11577 static void WINAPI glProgramUniform2uiEXT( GLuint program, GLint location, GLuint v0, GLuint v1 )
11579 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11580 TRACE( "(%d, %d, %d, %d)\n", program, location, v0, v1 );
11581 funcs->ext.p_glProgramUniform2uiEXT( program, location, v0, v1 );
11584 static void WINAPI glProgramUniform2uiv( GLuint program, GLint location, GLsizei count, const GLuint *value )
11586 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11587 TRACE( "(%d, %d, %d, %p)\n", program, location, count, value );
11588 funcs->ext.p_glProgramUniform2uiv( program, location, count, value );
11591 static void WINAPI glProgramUniform2uivEXT( GLuint program, GLint location, GLsizei count, const GLuint *value )
11593 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11594 TRACE( "(%d, %d, %d, %p)\n", program, location, count, value );
11595 funcs->ext.p_glProgramUniform2uivEXT( program, location, count, value );
11598 static void WINAPI glProgramUniform3d( GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2 )
11600 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11601 TRACE( "(%d, %d, %f, %f, %f)\n", program, location, v0, v1, v2 );
11602 funcs->ext.p_glProgramUniform3d( program, location, v0, v1, v2 );
11605 static void WINAPI glProgramUniform3dEXT( GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z )
11607 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11608 TRACE( "(%d, %d, %f, %f, %f)\n", program, location, x, y, z );
11609 funcs->ext.p_glProgramUniform3dEXT( program, location, x, y, z );
11612 static void WINAPI glProgramUniform3dv( GLuint program, GLint location, GLsizei count, const GLdouble *value )
11614 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11615 TRACE( "(%d, %d, %d, %p)\n", program, location, count, value );
11616 funcs->ext.p_glProgramUniform3dv( program, location, count, value );
11619 static void WINAPI glProgramUniform3dvEXT( GLuint program, GLint location, GLsizei count, const GLdouble *value )
11621 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11622 TRACE( "(%d, %d, %d, %p)\n", program, location, count, value );
11623 funcs->ext.p_glProgramUniform3dvEXT( program, location, count, value );
11626 static void WINAPI glProgramUniform3f( GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2 )
11628 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11629 TRACE( "(%d, %d, %f, %f, %f)\n", program, location, v0, v1, v2 );
11630 funcs->ext.p_glProgramUniform3f( program, location, v0, v1, v2 );
11633 static void WINAPI glProgramUniform3fEXT( GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2 )
11635 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11636 TRACE( "(%d, %d, %f, %f, %f)\n", program, location, v0, v1, v2 );
11637 funcs->ext.p_glProgramUniform3fEXT( program, location, v0, v1, v2 );
11640 static void WINAPI glProgramUniform3fv( GLuint program, GLint location, GLsizei count, const GLfloat *value )
11642 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11643 TRACE( "(%d, %d, %d, %p)\n", program, location, count, value );
11644 funcs->ext.p_glProgramUniform3fv( program, location, count, value );
11647 static void WINAPI glProgramUniform3fvEXT( GLuint program, GLint location, GLsizei count, const GLfloat *value )
11649 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11650 TRACE( "(%d, %d, %d, %p)\n", program, location, count, value );
11651 funcs->ext.p_glProgramUniform3fvEXT( program, location, count, value );
11654 static void WINAPI glProgramUniform3i( GLuint program, GLint location, GLint v0, GLint v1, GLint v2 )
11656 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11657 TRACE( "(%d, %d, %d, %d, %d)\n", program, location, v0, v1, v2 );
11658 funcs->ext.p_glProgramUniform3i( program, location, v0, v1, v2 );
11661 static void WINAPI glProgramUniform3i64ARB( GLuint program, GLint location, GLint64 x, GLint64 y, GLint64 z )
11663 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11664 TRACE( "(%d, %d, %s, %s, %s)\n", program, location, wine_dbgstr_longlong(x), wine_dbgstr_longlong(y), wine_dbgstr_longlong(z) );
11665 funcs->ext.p_glProgramUniform3i64ARB( program, location, x, y, z );
11668 static void WINAPI glProgramUniform3i64NV( GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z )
11670 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11671 TRACE( "(%d, %d, %s, %s, %s)\n", program, location, wine_dbgstr_longlong(x), wine_dbgstr_longlong(y), wine_dbgstr_longlong(z) );
11672 funcs->ext.p_glProgramUniform3i64NV( program, location, x, y, z );
11675 static void WINAPI glProgramUniform3i64vARB( GLuint program, GLint location, GLsizei count, const GLint64 *value )
11677 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11678 TRACE( "(%d, %d, %d, %p)\n", program, location, count, value );
11679 funcs->ext.p_glProgramUniform3i64vARB( program, location, count, value );
11682 static void WINAPI glProgramUniform3i64vNV( GLuint program, GLint location, GLsizei count, const GLint64EXT *value )
11684 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11685 TRACE( "(%d, %d, %d, %p)\n", program, location, count, value );
11686 funcs->ext.p_glProgramUniform3i64vNV( program, location, count, value );
11689 static void WINAPI glProgramUniform3iEXT( GLuint program, GLint location, GLint v0, GLint v1, GLint v2 )
11691 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11692 TRACE( "(%d, %d, %d, %d, %d)\n", program, location, v0, v1, v2 );
11693 funcs->ext.p_glProgramUniform3iEXT( program, location, v0, v1, v2 );
11696 static void WINAPI glProgramUniform3iv( GLuint program, GLint location, GLsizei count, const GLint *value )
11698 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11699 TRACE( "(%d, %d, %d, %p)\n", program, location, count, value );
11700 funcs->ext.p_glProgramUniform3iv( program, location, count, value );
11703 static void WINAPI glProgramUniform3ivEXT( GLuint program, GLint location, GLsizei count, const GLint *value )
11705 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11706 TRACE( "(%d, %d, %d, %p)\n", program, location, count, value );
11707 funcs->ext.p_glProgramUniform3ivEXT( program, location, count, value );
11710 static void WINAPI glProgramUniform3ui( GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2 )
11712 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11713 TRACE( "(%d, %d, %d, %d, %d)\n", program, location, v0, v1, v2 );
11714 funcs->ext.p_glProgramUniform3ui( program, location, v0, v1, v2 );
11717 static void WINAPI glProgramUniform3ui64ARB( GLuint program, GLint location, GLuint64 x, GLuint64 y, GLuint64 z )
11719 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11720 TRACE( "(%d, %d, %s, %s, %s)\n", program, location, wine_dbgstr_longlong(x), wine_dbgstr_longlong(y), wine_dbgstr_longlong(z) );
11721 funcs->ext.p_glProgramUniform3ui64ARB( program, location, x, y, z );
11724 static void WINAPI glProgramUniform3ui64NV( GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z )
11726 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11727 TRACE( "(%d, %d, %s, %s, %s)\n", program, location, wine_dbgstr_longlong(x), wine_dbgstr_longlong(y), wine_dbgstr_longlong(z) );
11728 funcs->ext.p_glProgramUniform3ui64NV( program, location, x, y, z );
11731 static void WINAPI glProgramUniform3ui64vARB( GLuint program, GLint location, GLsizei count, const GLuint64 *value )
11733 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11734 TRACE( "(%d, %d, %d, %p)\n", program, location, count, value );
11735 funcs->ext.p_glProgramUniform3ui64vARB( program, location, count, value );
11738 static void WINAPI glProgramUniform3ui64vNV( GLuint program, GLint location, GLsizei count, const GLuint64EXT *value )
11740 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11741 TRACE( "(%d, %d, %d, %p)\n", program, location, count, value );
11742 funcs->ext.p_glProgramUniform3ui64vNV( program, location, count, value );
11745 static void WINAPI glProgramUniform3uiEXT( GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2 )
11747 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11748 TRACE( "(%d, %d, %d, %d, %d)\n", program, location, v0, v1, v2 );
11749 funcs->ext.p_glProgramUniform3uiEXT( program, location, v0, v1, v2 );
11752 static void WINAPI glProgramUniform3uiv( GLuint program, GLint location, GLsizei count, const GLuint *value )
11754 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11755 TRACE( "(%d, %d, %d, %p)\n", program, location, count, value );
11756 funcs->ext.p_glProgramUniform3uiv( program, location, count, value );
11759 static void WINAPI glProgramUniform3uivEXT( GLuint program, GLint location, GLsizei count, const GLuint *value )
11761 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11762 TRACE( "(%d, %d, %d, %p)\n", program, location, count, value );
11763 funcs->ext.p_glProgramUniform3uivEXT( program, location, count, value );
11766 static void WINAPI glProgramUniform4d( GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3 )
11768 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11769 TRACE( "(%d, %d, %f, %f, %f, %f)\n", program, location, v0, v1, v2, v3 );
11770 funcs->ext.p_glProgramUniform4d( program, location, v0, v1, v2, v3 );
11773 static void WINAPI glProgramUniform4dEXT( GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w )
11775 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11776 TRACE( "(%d, %d, %f, %f, %f, %f)\n", program, location, x, y, z, w );
11777 funcs->ext.p_glProgramUniform4dEXT( program, location, x, y, z, w );
11780 static void WINAPI glProgramUniform4dv( GLuint program, GLint location, GLsizei count, const GLdouble *value )
11782 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11783 TRACE( "(%d, %d, %d, %p)\n", program, location, count, value );
11784 funcs->ext.p_glProgramUniform4dv( program, location, count, value );
11787 static void WINAPI glProgramUniform4dvEXT( GLuint program, GLint location, GLsizei count, const GLdouble *value )
11789 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11790 TRACE( "(%d, %d, %d, %p)\n", program, location, count, value );
11791 funcs->ext.p_glProgramUniform4dvEXT( program, location, count, value );
11794 static void WINAPI glProgramUniform4f( GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3 )
11796 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11797 TRACE( "(%d, %d, %f, %f, %f, %f)\n", program, location, v0, v1, v2, v3 );
11798 funcs->ext.p_glProgramUniform4f( program, location, v0, v1, v2, v3 );
11801 static void WINAPI glProgramUniform4fEXT( GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3 )
11803 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11804 TRACE( "(%d, %d, %f, %f, %f, %f)\n", program, location, v0, v1, v2, v3 );
11805 funcs->ext.p_glProgramUniform4fEXT( program, location, v0, v1, v2, v3 );
11808 static void WINAPI glProgramUniform4fv( GLuint program, GLint location, GLsizei count, const GLfloat *value )
11810 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11811 TRACE( "(%d, %d, %d, %p)\n", program, location, count, value );
11812 funcs->ext.p_glProgramUniform4fv( program, location, count, value );
11815 static void WINAPI glProgramUniform4fvEXT( GLuint program, GLint location, GLsizei count, const GLfloat *value )
11817 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11818 TRACE( "(%d, %d, %d, %p)\n", program, location, count, value );
11819 funcs->ext.p_glProgramUniform4fvEXT( program, location, count, value );
11822 static void WINAPI glProgramUniform4i( GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3 )
11824 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11825 TRACE( "(%d, %d, %d, %d, %d, %d)\n", program, location, v0, v1, v2, v3 );
11826 funcs->ext.p_glProgramUniform4i( program, location, v0, v1, v2, v3 );
11829 static void WINAPI glProgramUniform4i64ARB( GLuint program, GLint location, GLint64 x, GLint64 y, GLint64 z, GLint64 w )
11831 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11832 TRACE( "(%d, %d, %s, %s, %s, %s)\n", program, location, wine_dbgstr_longlong(x), wine_dbgstr_longlong(y), wine_dbgstr_longlong(z), wine_dbgstr_longlong(w) );
11833 funcs->ext.p_glProgramUniform4i64ARB( program, location, x, y, z, w );
11836 static void WINAPI glProgramUniform4i64NV( GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w )
11838 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11839 TRACE( "(%d, %d, %s, %s, %s, %s)\n", program, location, wine_dbgstr_longlong(x), wine_dbgstr_longlong(y), wine_dbgstr_longlong(z), wine_dbgstr_longlong(w) );
11840 funcs->ext.p_glProgramUniform4i64NV( program, location, x, y, z, w );
11843 static void WINAPI glProgramUniform4i64vARB( GLuint program, GLint location, GLsizei count, const GLint64 *value )
11845 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11846 TRACE( "(%d, %d, %d, %p)\n", program, location, count, value );
11847 funcs->ext.p_glProgramUniform4i64vARB( program, location, count, value );
11850 static void WINAPI glProgramUniform4i64vNV( GLuint program, GLint location, GLsizei count, const GLint64EXT *value )
11852 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11853 TRACE( "(%d, %d, %d, %p)\n", program, location, count, value );
11854 funcs->ext.p_glProgramUniform4i64vNV( program, location, count, value );
11857 static void WINAPI glProgramUniform4iEXT( GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3 )
11859 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11860 TRACE( "(%d, %d, %d, %d, %d, %d)\n", program, location, v0, v1, v2, v3 );
11861 funcs->ext.p_glProgramUniform4iEXT( program, location, v0, v1, v2, v3 );
11864 static void WINAPI glProgramUniform4iv( GLuint program, GLint location, GLsizei count, const GLint *value )
11866 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11867 TRACE( "(%d, %d, %d, %p)\n", program, location, count, value );
11868 funcs->ext.p_glProgramUniform4iv( program, location, count, value );
11871 static void WINAPI glProgramUniform4ivEXT( GLuint program, GLint location, GLsizei count, const GLint *value )
11873 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11874 TRACE( "(%d, %d, %d, %p)\n", program, location, count, value );
11875 funcs->ext.p_glProgramUniform4ivEXT( program, location, count, value );
11878 static void WINAPI glProgramUniform4ui( GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3 )
11880 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11881 TRACE( "(%d, %d, %d, %d, %d, %d)\n", program, location, v0, v1, v2, v3 );
11882 funcs->ext.p_glProgramUniform4ui( program, location, v0, v1, v2, v3 );
11885 static void WINAPI glProgramUniform4ui64ARB( GLuint program, GLint location, GLuint64 x, GLuint64 y, GLuint64 z, GLuint64 w )
11887 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11888 TRACE( "(%d, %d, %s, %s, %s, %s)\n", program, location, wine_dbgstr_longlong(x), wine_dbgstr_longlong(y), wine_dbgstr_longlong(z), wine_dbgstr_longlong(w) );
11889 funcs->ext.p_glProgramUniform4ui64ARB( program, location, x, y, z, w );
11892 static void WINAPI glProgramUniform4ui64NV( GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w )
11894 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11895 TRACE( "(%d, %d, %s, %s, %s, %s)\n", program, location, wine_dbgstr_longlong(x), wine_dbgstr_longlong(y), wine_dbgstr_longlong(z), wine_dbgstr_longlong(w) );
11896 funcs->ext.p_glProgramUniform4ui64NV( program, location, x, y, z, w );
11899 static void WINAPI glProgramUniform4ui64vARB( GLuint program, GLint location, GLsizei count, const GLuint64 *value )
11901 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11902 TRACE( "(%d, %d, %d, %p)\n", program, location, count, value );
11903 funcs->ext.p_glProgramUniform4ui64vARB( program, location, count, value );
11906 static void WINAPI glProgramUniform4ui64vNV( GLuint program, GLint location, GLsizei count, const GLuint64EXT *value )
11908 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11909 TRACE( "(%d, %d, %d, %p)\n", program, location, count, value );
11910 funcs->ext.p_glProgramUniform4ui64vNV( program, location, count, value );
11913 static void WINAPI glProgramUniform4uiEXT( GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3 )
11915 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11916 TRACE( "(%d, %d, %d, %d, %d, %d)\n", program, location, v0, v1, v2, v3 );
11917 funcs->ext.p_glProgramUniform4uiEXT( program, location, v0, v1, v2, v3 );
11920 static void WINAPI glProgramUniform4uiv( GLuint program, GLint location, GLsizei count, const GLuint *value )
11922 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11923 TRACE( "(%d, %d, %d, %p)\n", program, location, count, value );
11924 funcs->ext.p_glProgramUniform4uiv( program, location, count, value );
11927 static void WINAPI glProgramUniform4uivEXT( GLuint program, GLint location, GLsizei count, const GLuint *value )
11929 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11930 TRACE( "(%d, %d, %d, %p)\n", program, location, count, value );
11931 funcs->ext.p_glProgramUniform4uivEXT( program, location, count, value );
11934 static void WINAPI glProgramUniformHandleui64ARB( GLuint program, GLint location, GLuint64 value )
11936 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11937 TRACE( "(%d, %d, %s)\n", program, location, wine_dbgstr_longlong(value) );
11938 funcs->ext.p_glProgramUniformHandleui64ARB( program, location, value );
11941 static void WINAPI glProgramUniformHandleui64NV( GLuint program, GLint location, GLuint64 value )
11943 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11944 TRACE( "(%d, %d, %s)\n", program, location, wine_dbgstr_longlong(value) );
11945 funcs->ext.p_glProgramUniformHandleui64NV( program, location, value );
11948 static void WINAPI glProgramUniformHandleui64vARB( GLuint program, GLint location, GLsizei count, const GLuint64 *values )
11950 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11951 TRACE( "(%d, %d, %d, %p)\n", program, location, count, values );
11952 funcs->ext.p_glProgramUniformHandleui64vARB( program, location, count, values );
11955 static void WINAPI glProgramUniformHandleui64vNV( GLuint program, GLint location, GLsizei count, const GLuint64 *values )
11957 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11958 TRACE( "(%d, %d, %d, %p)\n", program, location, count, values );
11959 funcs->ext.p_glProgramUniformHandleui64vNV( program, location, count, values );
11962 static void WINAPI glProgramUniformMatrix2dv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value )
11964 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11965 TRACE( "(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
11966 funcs->ext.p_glProgramUniformMatrix2dv( program, location, count, transpose, value );
11969 static void WINAPI glProgramUniformMatrix2dvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value )
11971 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11972 TRACE( "(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
11973 funcs->ext.p_glProgramUniformMatrix2dvEXT( program, location, count, transpose, value );
11976 static void WINAPI glProgramUniformMatrix2fv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
11978 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11979 TRACE( "(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
11980 funcs->ext.p_glProgramUniformMatrix2fv( program, location, count, transpose, value );
11983 static void WINAPI glProgramUniformMatrix2fvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
11985 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11986 TRACE( "(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
11987 funcs->ext.p_glProgramUniformMatrix2fvEXT( program, location, count, transpose, value );
11990 static void WINAPI glProgramUniformMatrix2x3dv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value )
11992 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11993 TRACE( "(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
11994 funcs->ext.p_glProgramUniformMatrix2x3dv( program, location, count, transpose, value );
11997 static void WINAPI glProgramUniformMatrix2x3dvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value )
11999 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12000 TRACE( "(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
12001 funcs->ext.p_glProgramUniformMatrix2x3dvEXT( program, location, count, transpose, value );
12004 static void WINAPI glProgramUniformMatrix2x3fv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
12006 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12007 TRACE( "(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
12008 funcs->ext.p_glProgramUniformMatrix2x3fv( program, location, count, transpose, value );
12011 static void WINAPI glProgramUniformMatrix2x3fvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
12013 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12014 TRACE( "(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
12015 funcs->ext.p_glProgramUniformMatrix2x3fvEXT( program, location, count, transpose, value );
12018 static void WINAPI glProgramUniformMatrix2x4dv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value )
12020 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12021 TRACE( "(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
12022 funcs->ext.p_glProgramUniformMatrix2x4dv( program, location, count, transpose, value );
12025 static void WINAPI glProgramUniformMatrix2x4dvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value )
12027 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12028 TRACE( "(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
12029 funcs->ext.p_glProgramUniformMatrix2x4dvEXT( program, location, count, transpose, value );
12032 static void WINAPI glProgramUniformMatrix2x4fv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
12034 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12035 TRACE( "(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
12036 funcs->ext.p_glProgramUniformMatrix2x4fv( program, location, count, transpose, value );
12039 static void WINAPI glProgramUniformMatrix2x4fvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
12041 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12042 TRACE( "(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
12043 funcs->ext.p_glProgramUniformMatrix2x4fvEXT( program, location, count, transpose, value );
12046 static void WINAPI glProgramUniformMatrix3dv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value )
12048 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12049 TRACE( "(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
12050 funcs->ext.p_glProgramUniformMatrix3dv( program, location, count, transpose, value );
12053 static void WINAPI glProgramUniformMatrix3dvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value )
12055 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12056 TRACE( "(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
12057 funcs->ext.p_glProgramUniformMatrix3dvEXT( program, location, count, transpose, value );
12060 static void WINAPI glProgramUniformMatrix3fv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
12062 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12063 TRACE( "(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
12064 funcs->ext.p_glProgramUniformMatrix3fv( program, location, count, transpose, value );
12067 static void WINAPI glProgramUniformMatrix3fvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
12069 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12070 TRACE( "(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
12071 funcs->ext.p_glProgramUniformMatrix3fvEXT( program, location, count, transpose, value );
12074 static void WINAPI glProgramUniformMatrix3x2dv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value )
12076 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12077 TRACE( "(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
12078 funcs->ext.p_glProgramUniformMatrix3x2dv( program, location, count, transpose, value );
12081 static void WINAPI glProgramUniformMatrix3x2dvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value )
12083 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12084 TRACE( "(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
12085 funcs->ext.p_glProgramUniformMatrix3x2dvEXT( program, location, count, transpose, value );
12088 static void WINAPI glProgramUniformMatrix3x2fv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
12090 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12091 TRACE( "(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
12092 funcs->ext.p_glProgramUniformMatrix3x2fv( program, location, count, transpose, value );
12095 static void WINAPI glProgramUniformMatrix3x2fvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
12097 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12098 TRACE( "(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
12099 funcs->ext.p_glProgramUniformMatrix3x2fvEXT( program, location, count, transpose, value );
12102 static void WINAPI glProgramUniformMatrix3x4dv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value )
12104 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12105 TRACE( "(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
12106 funcs->ext.p_glProgramUniformMatrix3x4dv( program, location, count, transpose, value );
12109 static void WINAPI glProgramUniformMatrix3x4dvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value )
12111 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12112 TRACE( "(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
12113 funcs->ext.p_glProgramUniformMatrix3x4dvEXT( program, location, count, transpose, value );
12116 static void WINAPI glProgramUniformMatrix3x4fv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
12118 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12119 TRACE( "(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
12120 funcs->ext.p_glProgramUniformMatrix3x4fv( program, location, count, transpose, value );
12123 static void WINAPI glProgramUniformMatrix3x4fvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
12125 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12126 TRACE( "(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
12127 funcs->ext.p_glProgramUniformMatrix3x4fvEXT( program, location, count, transpose, value );
12130 static void WINAPI glProgramUniformMatrix4dv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value )
12132 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12133 TRACE( "(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
12134 funcs->ext.p_glProgramUniformMatrix4dv( program, location, count, transpose, value );
12137 static void WINAPI glProgramUniformMatrix4dvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value )
12139 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12140 TRACE( "(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
12141 funcs->ext.p_glProgramUniformMatrix4dvEXT( program, location, count, transpose, value );
12144 static void WINAPI glProgramUniformMatrix4fv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
12146 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12147 TRACE( "(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
12148 funcs->ext.p_glProgramUniformMatrix4fv( program, location, count, transpose, value );
12151 static void WINAPI glProgramUniformMatrix4fvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
12153 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12154 TRACE( "(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
12155 funcs->ext.p_glProgramUniformMatrix4fvEXT( program, location, count, transpose, value );
12158 static void WINAPI glProgramUniformMatrix4x2dv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value )
12160 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12161 TRACE( "(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
12162 funcs->ext.p_glProgramUniformMatrix4x2dv( program, location, count, transpose, value );
12165 static void WINAPI glProgramUniformMatrix4x2dvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value )
12167 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12168 TRACE( "(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
12169 funcs->ext.p_glProgramUniformMatrix4x2dvEXT( program, location, count, transpose, value );
12172 static void WINAPI glProgramUniformMatrix4x2fv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
12174 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12175 TRACE( "(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
12176 funcs->ext.p_glProgramUniformMatrix4x2fv( program, location, count, transpose, value );
12179 static void WINAPI glProgramUniformMatrix4x2fvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
12181 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12182 TRACE( "(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
12183 funcs->ext.p_glProgramUniformMatrix4x2fvEXT( program, location, count, transpose, value );
12186 static void WINAPI glProgramUniformMatrix4x3dv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value )
12188 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12189 TRACE( "(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
12190 funcs->ext.p_glProgramUniformMatrix4x3dv( program, location, count, transpose, value );
12193 static void WINAPI glProgramUniformMatrix4x3dvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value )
12195 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12196 TRACE( "(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
12197 funcs->ext.p_glProgramUniformMatrix4x3dvEXT( program, location, count, transpose, value );
12200 static void WINAPI glProgramUniformMatrix4x3fv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
12202 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12203 TRACE( "(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
12204 funcs->ext.p_glProgramUniformMatrix4x3fv( program, location, count, transpose, value );
12207 static void WINAPI glProgramUniformMatrix4x3fvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
12209 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12210 TRACE( "(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
12211 funcs->ext.p_glProgramUniformMatrix4x3fvEXT( program, location, count, transpose, value );
12214 static void WINAPI glProgramUniformui64NV( GLuint program, GLint location, GLuint64EXT value )
12216 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12217 TRACE( "(%d, %d, %s)\n", program, location, wine_dbgstr_longlong(value) );
12218 funcs->ext.p_glProgramUniformui64NV( program, location, value );
12221 static void WINAPI glProgramUniformui64vNV( GLuint program, GLint location, GLsizei count, const GLuint64EXT *value )
12223 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12224 TRACE( "(%d, %d, %d, %p)\n", program, location, count, value );
12225 funcs->ext.p_glProgramUniformui64vNV( program, location, count, value );
12228 static void WINAPI glProgramVertexLimitNV( GLenum target, GLint limit )
12230 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12231 TRACE( "(%d, %d)\n", target, limit );
12232 funcs->ext.p_glProgramVertexLimitNV( target, limit );
12235 static void WINAPI glProvokingVertex( GLenum mode )
12237 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12238 TRACE( "(%d)\n", mode );
12239 funcs->ext.p_glProvokingVertex( mode );
12242 static void WINAPI glProvokingVertexEXT( GLenum mode )
12244 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12245 TRACE( "(%d)\n", mode );
12246 funcs->ext.p_glProvokingVertexEXT( mode );
12249 static void WINAPI glPushClientAttribDefaultEXT( GLbitfield mask )
12251 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12252 TRACE( "(%d)\n", mask );
12253 funcs->ext.p_glPushClientAttribDefaultEXT( mask );
12256 static void WINAPI glPushDebugGroup( GLenum source, GLuint id, GLsizei length, const GLchar *message )
12258 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12259 TRACE( "(%d, %d, %d, %p)\n", source, id, length, message );
12260 funcs->ext.p_glPushDebugGroup( source, id, length, message );
12263 static void WINAPI glPushGroupMarkerEXT( GLsizei length, const GLchar *marker )
12265 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12266 TRACE( "(%d, %p)\n", length, marker );
12267 funcs->ext.p_glPushGroupMarkerEXT( length, marker );
12270 static void WINAPI glQueryCounter( GLuint id, GLenum target )
12272 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12273 TRACE( "(%d, %d)\n", id, target );
12274 funcs->ext.p_glQueryCounter( id, target );
12277 static GLbitfield WINAPI glQueryMatrixxOES( GLfixed *mantissa, GLint *exponent )
12279 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12280 TRACE( "(%p, %p)\n", mantissa, exponent );
12281 return funcs->ext.p_glQueryMatrixxOES( mantissa, exponent );
12284 static void WINAPI glQueryObjectParameteruiAMD( GLenum target, GLuint id, GLenum pname, GLuint param )
12286 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12287 TRACE( "(%d, %d, %d, %d)\n", target, id, pname, param );
12288 funcs->ext.p_glQueryObjectParameteruiAMD( target, id, pname, param );
12291 static GLint WINAPI glQueryResourceNV( GLenum queryType, GLint tagId, GLuint count, GLint *buffer )
12293 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12294 TRACE( "(%d, %d, %d, %p)\n", queryType, tagId, count, buffer );
12295 return funcs->ext.p_glQueryResourceNV( queryType, tagId, count, buffer );
12298 static void WINAPI glQueryResourceTagNV( GLint tagId, const GLchar *tagString )
12300 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12301 TRACE( "(%d, %p)\n", tagId, tagString );
12302 funcs->ext.p_glQueryResourceTagNV( tagId, tagString );
12305 static void WINAPI glRasterPos2xOES( GLfixed x, GLfixed y )
12307 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12308 TRACE( "(%d, %d)\n", x, y );
12309 funcs->ext.p_glRasterPos2xOES( x, y );
12312 static void WINAPI glRasterPos2xvOES( const GLfixed *coords )
12314 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12315 TRACE( "(%p)\n", coords );
12316 funcs->ext.p_glRasterPos2xvOES( coords );
12319 static void WINAPI glRasterPos3xOES( GLfixed x, GLfixed y, GLfixed z )
12321 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12322 TRACE( "(%d, %d, %d)\n", x, y, z );
12323 funcs->ext.p_glRasterPos3xOES( x, y, z );
12326 static void WINAPI glRasterPos3xvOES( const GLfixed *coords )
12328 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12329 TRACE( "(%p)\n", coords );
12330 funcs->ext.p_glRasterPos3xvOES( coords );
12333 static void WINAPI glRasterPos4xOES( GLfixed x, GLfixed y, GLfixed z, GLfixed w )
12335 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12336 TRACE( "(%d, %d, %d, %d)\n", x, y, z, w );
12337 funcs->ext.p_glRasterPos4xOES( x, y, z, w );
12340 static void WINAPI glRasterPos4xvOES( const GLfixed *coords )
12342 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12343 TRACE( "(%p)\n", coords );
12344 funcs->ext.p_glRasterPos4xvOES( coords );
12347 static void WINAPI glRasterSamplesEXT( GLuint samples, GLboolean fixedsamplelocations )
12349 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12350 TRACE( "(%d, %d)\n", samples, fixedsamplelocations );
12351 funcs->ext.p_glRasterSamplesEXT( samples, fixedsamplelocations );
12354 static void WINAPI glReadBufferRegion( GLenum region, GLint x, GLint y, GLsizei width, GLsizei height )
12356 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12357 TRACE( "(%d, %d, %d, %d, %d)\n", region, x, y, width, height );
12358 funcs->ext.p_glReadBufferRegion( region, x, y, width, height );
12361 static void WINAPI glReadInstrumentsSGIX( GLint marker )
12363 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12364 TRACE( "(%d)\n", marker );
12365 funcs->ext.p_glReadInstrumentsSGIX( marker );
12368 static void WINAPI glReadnPixels( GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data )
12370 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12371 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %p)\n", x, y, width, height, format, type, bufSize, data );
12372 funcs->ext.p_glReadnPixels( x, y, width, height, format, type, bufSize, data );
12375 static void WINAPI glReadnPixelsARB( GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data )
12377 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12378 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %p)\n", x, y, width, height, format, type, bufSize, data );
12379 funcs->ext.p_glReadnPixelsARB( x, y, width, height, format, type, bufSize, data );
12382 static void WINAPI glRectxOES( GLfixed x1, GLfixed y1, GLfixed x2, GLfixed y2 )
12384 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12385 TRACE( "(%d, %d, %d, %d)\n", x1, y1, x2, y2 );
12386 funcs->ext.p_glRectxOES( x1, y1, x2, y2 );
12389 static void WINAPI glRectxvOES( const GLfixed *v1, const GLfixed *v2 )
12391 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12392 TRACE( "(%p, %p)\n", v1, v2 );
12393 funcs->ext.p_glRectxvOES( v1, v2 );
12396 static void WINAPI glReferencePlaneSGIX( const GLdouble *equation )
12398 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12399 TRACE( "(%p)\n", equation );
12400 funcs->ext.p_glReferencePlaneSGIX( equation );
12403 static GLboolean WINAPI glReleaseKeyedMutexWin32EXT( GLuint memory, GLuint64 key )
12405 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12406 TRACE( "(%d, %s)\n", memory, wine_dbgstr_longlong(key) );
12407 return funcs->ext.p_glReleaseKeyedMutexWin32EXT( memory, key );
12410 static void WINAPI glReleaseShaderCompiler(void)
12412 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12413 TRACE( "()\n" );
12414 funcs->ext.p_glReleaseShaderCompiler();
12417 static void WINAPI glRenderGpuMaskNV( GLbitfield mask )
12419 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12420 TRACE( "(%d)\n", mask );
12421 funcs->ext.p_glRenderGpuMaskNV( mask );
12424 static void WINAPI glRenderbufferStorage( GLenum target, GLenum internalformat, GLsizei width, GLsizei height )
12426 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12427 TRACE( "(%d, %d, %d, %d)\n", target, internalformat, width, height );
12428 funcs->ext.p_glRenderbufferStorage( target, internalformat, width, height );
12431 static void WINAPI glRenderbufferStorageEXT( GLenum target, GLenum internalformat, GLsizei width, GLsizei height )
12433 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12434 TRACE( "(%d, %d, %d, %d)\n", target, internalformat, width, height );
12435 funcs->ext.p_glRenderbufferStorageEXT( target, internalformat, width, height );
12438 static void WINAPI glRenderbufferStorageMultisample( GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height )
12440 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12441 TRACE( "(%d, %d, %d, %d, %d)\n", target, samples, internalformat, width, height );
12442 funcs->ext.p_glRenderbufferStorageMultisample( target, samples, internalformat, width, height );
12445 static void WINAPI glRenderbufferStorageMultisampleAdvancedAMD( GLenum target, GLsizei samples, GLsizei storageSamples, GLenum internalformat, GLsizei width, GLsizei height )
12447 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12448 TRACE( "(%d, %d, %d, %d, %d, %d)\n", target, samples, storageSamples, internalformat, width, height );
12449 funcs->ext.p_glRenderbufferStorageMultisampleAdvancedAMD( target, samples, storageSamples, internalformat, width, height );
12452 static void WINAPI glRenderbufferStorageMultisampleCoverageNV( GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height )
12454 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12455 TRACE( "(%d, %d, %d, %d, %d, %d)\n", target, coverageSamples, colorSamples, internalformat, width, height );
12456 funcs->ext.p_glRenderbufferStorageMultisampleCoverageNV( target, coverageSamples, colorSamples, internalformat, width, height );
12459 static void WINAPI glRenderbufferStorageMultisampleEXT( GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height )
12461 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12462 TRACE( "(%d, %d, %d, %d, %d)\n", target, samples, internalformat, width, height );
12463 funcs->ext.p_glRenderbufferStorageMultisampleEXT( target, samples, internalformat, width, height );
12466 static void WINAPI glReplacementCodePointerSUN( GLenum type, GLsizei stride, const void **pointer )
12468 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12469 TRACE( "(%d, %d, %p)\n", type, stride, pointer );
12470 funcs->ext.p_glReplacementCodePointerSUN( type, stride, pointer );
12473 static void WINAPI glReplacementCodeubSUN( GLubyte code )
12475 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12476 TRACE( "(%d)\n", code );
12477 funcs->ext.p_glReplacementCodeubSUN( code );
12480 static void WINAPI glReplacementCodeubvSUN( const GLubyte *code )
12482 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12483 TRACE( "(%p)\n", code );
12484 funcs->ext.p_glReplacementCodeubvSUN( code );
12487 static void WINAPI glReplacementCodeuiColor3fVertex3fSUN( GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z )
12489 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12490 TRACE( "(%d, %f, %f, %f, %f, %f, %f)\n", rc, r, g, b, x, y, z );
12491 funcs->ext.p_glReplacementCodeuiColor3fVertex3fSUN( rc, r, g, b, x, y, z );
12494 static void WINAPI glReplacementCodeuiColor3fVertex3fvSUN( const GLuint *rc, const GLfloat *c, const GLfloat *v )
12496 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12497 TRACE( "(%p, %p, %p)\n", rc, c, v );
12498 funcs->ext.p_glReplacementCodeuiColor3fVertex3fvSUN( rc, c, v );
12501 static void WINAPI glReplacementCodeuiColor4fNormal3fVertex3fSUN( GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z )
12503 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12504 TRACE( "(%d, %f, %f, %f, %f, %f, %f, %f, %f, %f, %f)\n", rc, r, g, b, a, nx, ny, nz, x, y, z );
12505 funcs->ext.p_glReplacementCodeuiColor4fNormal3fVertex3fSUN( rc, r, g, b, a, nx, ny, nz, x, y, z );
12508 static void WINAPI glReplacementCodeuiColor4fNormal3fVertex3fvSUN( const GLuint *rc, const GLfloat *c, const GLfloat *n, const GLfloat *v )
12510 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12511 TRACE( "(%p, %p, %p, %p)\n", rc, c, n, v );
12512 funcs->ext.p_glReplacementCodeuiColor4fNormal3fVertex3fvSUN( rc, c, n, v );
12515 static void WINAPI glReplacementCodeuiColor4ubVertex3fSUN( GLuint rc, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z )
12517 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12518 TRACE( "(%d, %d, %d, %d, %d, %f, %f, %f)\n", rc, r, g, b, a, x, y, z );
12519 funcs->ext.p_glReplacementCodeuiColor4ubVertex3fSUN( rc, r, g, b, a, x, y, z );
12522 static void WINAPI glReplacementCodeuiColor4ubVertex3fvSUN( const GLuint *rc, const GLubyte *c, const GLfloat *v )
12524 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12525 TRACE( "(%p, %p, %p)\n", rc, c, v );
12526 funcs->ext.p_glReplacementCodeuiColor4ubVertex3fvSUN( rc, c, v );
12529 static void WINAPI glReplacementCodeuiNormal3fVertex3fSUN( GLuint rc, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z )
12531 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12532 TRACE( "(%d, %f, %f, %f, %f, %f, %f)\n", rc, nx, ny, nz, x, y, z );
12533 funcs->ext.p_glReplacementCodeuiNormal3fVertex3fSUN( rc, nx, ny, nz, x, y, z );
12536 static void WINAPI glReplacementCodeuiNormal3fVertex3fvSUN( const GLuint *rc, const GLfloat *n, const GLfloat *v )
12538 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12539 TRACE( "(%p, %p, %p)\n", rc, n, v );
12540 funcs->ext.p_glReplacementCodeuiNormal3fVertex3fvSUN( rc, n, v );
12543 static void WINAPI glReplacementCodeuiSUN( GLuint code )
12545 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12546 TRACE( "(%d)\n", code );
12547 funcs->ext.p_glReplacementCodeuiSUN( code );
12550 static void WINAPI 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 )
12552 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12553 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 );
12554 funcs->ext.p_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN( rc, s, t, r, g, b, a, nx, ny, nz, x, y, z );
12557 static void WINAPI glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN( const GLuint *rc, const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v )
12559 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12560 TRACE( "(%p, %p, %p, %p, %p)\n", rc, tc, c, n, v );
12561 funcs->ext.p_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN( rc, tc, c, n, v );
12564 static void WINAPI glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN( GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z )
12566 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12567 TRACE( "(%d, %f, %f, %f, %f, %f, %f, %f, %f)\n", rc, s, t, nx, ny, nz, x, y, z );
12568 funcs->ext.p_glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN( rc, s, t, nx, ny, nz, x, y, z );
12571 static void WINAPI glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN( const GLuint *rc, const GLfloat *tc, const GLfloat *n, const GLfloat *v )
12573 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12574 TRACE( "(%p, %p, %p, %p)\n", rc, tc, n, v );
12575 funcs->ext.p_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN( rc, tc, n, v );
12578 static void WINAPI glReplacementCodeuiTexCoord2fVertex3fSUN( GLuint rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z )
12580 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12581 TRACE( "(%d, %f, %f, %f, %f, %f)\n", rc, s, t, x, y, z );
12582 funcs->ext.p_glReplacementCodeuiTexCoord2fVertex3fSUN( rc, s, t, x, y, z );
12585 static void WINAPI glReplacementCodeuiTexCoord2fVertex3fvSUN( const GLuint *rc, const GLfloat *tc, const GLfloat *v )
12587 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12588 TRACE( "(%p, %p, %p)\n", rc, tc, v );
12589 funcs->ext.p_glReplacementCodeuiTexCoord2fVertex3fvSUN( rc, tc, v );
12592 static void WINAPI glReplacementCodeuiVertex3fSUN( GLuint rc, GLfloat x, GLfloat y, GLfloat z )
12594 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12595 TRACE( "(%d, %f, %f, %f)\n", rc, x, y, z );
12596 funcs->ext.p_glReplacementCodeuiVertex3fSUN( rc, x, y, z );
12599 static void WINAPI glReplacementCodeuiVertex3fvSUN( const GLuint *rc, const GLfloat *v )
12601 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12602 TRACE( "(%p, %p)\n", rc, v );
12603 funcs->ext.p_glReplacementCodeuiVertex3fvSUN( rc, v );
12606 static void WINAPI glReplacementCodeuivSUN( const GLuint *code )
12608 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12609 TRACE( "(%p)\n", code );
12610 funcs->ext.p_glReplacementCodeuivSUN( code );
12613 static void WINAPI glReplacementCodeusSUN( GLushort code )
12615 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12616 TRACE( "(%d)\n", code );
12617 funcs->ext.p_glReplacementCodeusSUN( code );
12620 static void WINAPI glReplacementCodeusvSUN( const GLushort *code )
12622 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12623 TRACE( "(%p)\n", code );
12624 funcs->ext.p_glReplacementCodeusvSUN( code );
12627 static void WINAPI glRequestResidentProgramsNV( GLsizei n, const GLuint *programs )
12629 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12630 TRACE( "(%d, %p)\n", n, programs );
12631 funcs->ext.p_glRequestResidentProgramsNV( n, programs );
12634 static void WINAPI glResetHistogram( GLenum target )
12636 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12637 TRACE( "(%d)\n", target );
12638 funcs->ext.p_glResetHistogram( target );
12641 static void WINAPI glResetHistogramEXT( GLenum target )
12643 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12644 TRACE( "(%d)\n", target );
12645 funcs->ext.p_glResetHistogramEXT( target );
12648 static void WINAPI glResetMemoryObjectParameterNV( GLuint memory, GLenum pname )
12650 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12651 TRACE( "(%d, %d)\n", memory, pname );
12652 funcs->ext.p_glResetMemoryObjectParameterNV( memory, pname );
12655 static void WINAPI glResetMinmax( GLenum target )
12657 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12658 TRACE( "(%d)\n", target );
12659 funcs->ext.p_glResetMinmax( target );
12662 static void WINAPI glResetMinmaxEXT( GLenum target )
12664 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12665 TRACE( "(%d)\n", target );
12666 funcs->ext.p_glResetMinmaxEXT( target );
12669 static void WINAPI glResizeBuffersMESA(void)
12671 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12672 TRACE( "()\n" );
12673 funcs->ext.p_glResizeBuffersMESA();
12676 static void WINAPI glResolveDepthValuesNV(void)
12678 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12679 TRACE( "()\n" );
12680 funcs->ext.p_glResolveDepthValuesNV();
12683 static void WINAPI glResumeTransformFeedback(void)
12685 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12686 TRACE( "()\n" );
12687 funcs->ext.p_glResumeTransformFeedback();
12690 static void WINAPI glResumeTransformFeedbackNV(void)
12692 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12693 TRACE( "()\n" );
12694 funcs->ext.p_glResumeTransformFeedbackNV();
12697 static void WINAPI glRotatexOES( GLfixed angle, GLfixed x, GLfixed y, GLfixed z )
12699 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12700 TRACE( "(%d, %d, %d, %d)\n", angle, x, y, z );
12701 funcs->ext.p_glRotatexOES( angle, x, y, z );
12704 static void WINAPI glSampleCoverage( GLfloat value, GLboolean invert )
12706 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12707 TRACE( "(%f, %d)\n", value, invert );
12708 funcs->ext.p_glSampleCoverage( value, invert );
12711 static void WINAPI glSampleCoverageARB( GLfloat value, GLboolean invert )
12713 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12714 TRACE( "(%f, %d)\n", value, invert );
12715 funcs->ext.p_glSampleCoverageARB( value, invert );
12718 static void WINAPI glSampleMapATI( GLuint dst, GLuint interp, GLenum swizzle )
12720 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12721 TRACE( "(%d, %d, %d)\n", dst, interp, swizzle );
12722 funcs->ext.p_glSampleMapATI( dst, interp, swizzle );
12725 static void WINAPI glSampleMaskEXT( GLclampf value, GLboolean invert )
12727 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12728 TRACE( "(%f, %d)\n", value, invert );
12729 funcs->ext.p_glSampleMaskEXT( value, invert );
12732 static void WINAPI glSampleMaskIndexedNV( GLuint index, GLbitfield mask )
12734 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12735 TRACE( "(%d, %d)\n", index, mask );
12736 funcs->ext.p_glSampleMaskIndexedNV( index, mask );
12739 static void WINAPI glSampleMaskSGIS( GLclampf value, GLboolean invert )
12741 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12742 TRACE( "(%f, %d)\n", value, invert );
12743 funcs->ext.p_glSampleMaskSGIS( value, invert );
12746 static void WINAPI glSampleMaski( GLuint maskNumber, GLbitfield mask )
12748 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12749 TRACE( "(%d, %d)\n", maskNumber, mask );
12750 funcs->ext.p_glSampleMaski( maskNumber, mask );
12753 static void WINAPI glSamplePatternEXT( GLenum pattern )
12755 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12756 TRACE( "(%d)\n", pattern );
12757 funcs->ext.p_glSamplePatternEXT( pattern );
12760 static void WINAPI glSamplePatternSGIS( GLenum pattern )
12762 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12763 TRACE( "(%d)\n", pattern );
12764 funcs->ext.p_glSamplePatternSGIS( pattern );
12767 static void WINAPI glSamplerParameterIiv( GLuint sampler, GLenum pname, const GLint *param )
12769 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12770 TRACE( "(%d, %d, %p)\n", sampler, pname, param );
12771 funcs->ext.p_glSamplerParameterIiv( sampler, pname, param );
12774 static void WINAPI glSamplerParameterIuiv( GLuint sampler, GLenum pname, const GLuint *param )
12776 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12777 TRACE( "(%d, %d, %p)\n", sampler, pname, param );
12778 funcs->ext.p_glSamplerParameterIuiv( sampler, pname, param );
12781 static void WINAPI glSamplerParameterf( GLuint sampler, GLenum pname, GLfloat param )
12783 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12784 TRACE( "(%d, %d, %f)\n", sampler, pname, param );
12785 funcs->ext.p_glSamplerParameterf( sampler, pname, param );
12788 static void WINAPI glSamplerParameterfv( GLuint sampler, GLenum pname, const GLfloat *param )
12790 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12791 TRACE( "(%d, %d, %p)\n", sampler, pname, param );
12792 funcs->ext.p_glSamplerParameterfv( sampler, pname, param );
12795 static void WINAPI glSamplerParameteri( GLuint sampler, GLenum pname, GLint param )
12797 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12798 TRACE( "(%d, %d, %d)\n", sampler, pname, param );
12799 funcs->ext.p_glSamplerParameteri( sampler, pname, param );
12802 static void WINAPI glSamplerParameteriv( GLuint sampler, GLenum pname, const GLint *param )
12804 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12805 TRACE( "(%d, %d, %p)\n", sampler, pname, param );
12806 funcs->ext.p_glSamplerParameteriv( sampler, pname, param );
12809 static void WINAPI glScalexOES( GLfixed x, GLfixed y, GLfixed z )
12811 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12812 TRACE( "(%d, %d, %d)\n", x, y, z );
12813 funcs->ext.p_glScalexOES( x, y, z );
12816 static void WINAPI glScissorArrayv( GLuint first, GLsizei count, const GLint *v )
12818 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12819 TRACE( "(%d, %d, %p)\n", first, count, v );
12820 funcs->ext.p_glScissorArrayv( first, count, v );
12823 static void WINAPI glScissorExclusiveArrayvNV( GLuint first, GLsizei count, const GLint *v )
12825 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12826 TRACE( "(%d, %d, %p)\n", first, count, v );
12827 funcs->ext.p_glScissorExclusiveArrayvNV( first, count, v );
12830 static void WINAPI glScissorExclusiveNV( GLint x, GLint y, GLsizei width, GLsizei height )
12832 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12833 TRACE( "(%d, %d, %d, %d)\n", x, y, width, height );
12834 funcs->ext.p_glScissorExclusiveNV( x, y, width, height );
12837 static void WINAPI glScissorIndexed( GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height )
12839 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12840 TRACE( "(%d, %d, %d, %d, %d)\n", index, left, bottom, width, height );
12841 funcs->ext.p_glScissorIndexed( index, left, bottom, width, height );
12844 static void WINAPI glScissorIndexedv( GLuint index, const GLint *v )
12846 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12847 TRACE( "(%d, %p)\n", index, v );
12848 funcs->ext.p_glScissorIndexedv( index, v );
12851 static void WINAPI glSecondaryColor3b( GLbyte red, GLbyte green, GLbyte blue )
12853 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12854 TRACE( "(%d, %d, %d)\n", red, green, blue );
12855 funcs->ext.p_glSecondaryColor3b( red, green, blue );
12858 static void WINAPI glSecondaryColor3bEXT( GLbyte red, GLbyte green, GLbyte blue )
12860 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12861 TRACE( "(%d, %d, %d)\n", red, green, blue );
12862 funcs->ext.p_glSecondaryColor3bEXT( red, green, blue );
12865 static void WINAPI glSecondaryColor3bv( const GLbyte *v )
12867 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12868 TRACE( "(%p)\n", v );
12869 funcs->ext.p_glSecondaryColor3bv( v );
12872 static void WINAPI glSecondaryColor3bvEXT( const GLbyte *v )
12874 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12875 TRACE( "(%p)\n", v );
12876 funcs->ext.p_glSecondaryColor3bvEXT( v );
12879 static void WINAPI glSecondaryColor3d( GLdouble red, GLdouble green, GLdouble blue )
12881 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12882 TRACE( "(%f, %f, %f)\n", red, green, blue );
12883 funcs->ext.p_glSecondaryColor3d( red, green, blue );
12886 static void WINAPI glSecondaryColor3dEXT( GLdouble red, GLdouble green, GLdouble blue )
12888 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12889 TRACE( "(%f, %f, %f)\n", red, green, blue );
12890 funcs->ext.p_glSecondaryColor3dEXT( red, green, blue );
12893 static void WINAPI glSecondaryColor3dv( const GLdouble *v )
12895 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12896 TRACE( "(%p)\n", v );
12897 funcs->ext.p_glSecondaryColor3dv( v );
12900 static void WINAPI glSecondaryColor3dvEXT( const GLdouble *v )
12902 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12903 TRACE( "(%p)\n", v );
12904 funcs->ext.p_glSecondaryColor3dvEXT( v );
12907 static void WINAPI glSecondaryColor3f( GLfloat red, GLfloat green, GLfloat blue )
12909 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12910 TRACE( "(%f, %f, %f)\n", red, green, blue );
12911 funcs->ext.p_glSecondaryColor3f( red, green, blue );
12914 static void WINAPI glSecondaryColor3fEXT( GLfloat red, GLfloat green, GLfloat blue )
12916 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12917 TRACE( "(%f, %f, %f)\n", red, green, blue );
12918 funcs->ext.p_glSecondaryColor3fEXT( red, green, blue );
12921 static void WINAPI glSecondaryColor3fv( const GLfloat *v )
12923 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12924 TRACE( "(%p)\n", v );
12925 funcs->ext.p_glSecondaryColor3fv( v );
12928 static void WINAPI glSecondaryColor3fvEXT( const GLfloat *v )
12930 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12931 TRACE( "(%p)\n", v );
12932 funcs->ext.p_glSecondaryColor3fvEXT( v );
12935 static void WINAPI glSecondaryColor3hNV( GLhalfNV red, GLhalfNV green, GLhalfNV blue )
12937 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12938 TRACE( "(%d, %d, %d)\n", red, green, blue );
12939 funcs->ext.p_glSecondaryColor3hNV( red, green, blue );
12942 static void WINAPI glSecondaryColor3hvNV( const GLhalfNV *v )
12944 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12945 TRACE( "(%p)\n", v );
12946 funcs->ext.p_glSecondaryColor3hvNV( v );
12949 static void WINAPI glSecondaryColor3i( GLint red, GLint green, GLint blue )
12951 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12952 TRACE( "(%d, %d, %d)\n", red, green, blue );
12953 funcs->ext.p_glSecondaryColor3i( red, green, blue );
12956 static void WINAPI glSecondaryColor3iEXT( GLint red, GLint green, GLint blue )
12958 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12959 TRACE( "(%d, %d, %d)\n", red, green, blue );
12960 funcs->ext.p_glSecondaryColor3iEXT( red, green, blue );
12963 static void WINAPI glSecondaryColor3iv( const GLint *v )
12965 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12966 TRACE( "(%p)\n", v );
12967 funcs->ext.p_glSecondaryColor3iv( v );
12970 static void WINAPI glSecondaryColor3ivEXT( const GLint *v )
12972 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12973 TRACE( "(%p)\n", v );
12974 funcs->ext.p_glSecondaryColor3ivEXT( v );
12977 static void WINAPI glSecondaryColor3s( GLshort red, GLshort green, GLshort blue )
12979 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12980 TRACE( "(%d, %d, %d)\n", red, green, blue );
12981 funcs->ext.p_glSecondaryColor3s( red, green, blue );
12984 static void WINAPI glSecondaryColor3sEXT( GLshort red, GLshort green, GLshort blue )
12986 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12987 TRACE( "(%d, %d, %d)\n", red, green, blue );
12988 funcs->ext.p_glSecondaryColor3sEXT( red, green, blue );
12991 static void WINAPI glSecondaryColor3sv( const GLshort *v )
12993 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12994 TRACE( "(%p)\n", v );
12995 funcs->ext.p_glSecondaryColor3sv( v );
12998 static void WINAPI glSecondaryColor3svEXT( const GLshort *v )
13000 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13001 TRACE( "(%p)\n", v );
13002 funcs->ext.p_glSecondaryColor3svEXT( v );
13005 static void WINAPI glSecondaryColor3ub( GLubyte red, GLubyte green, GLubyte blue )
13007 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13008 TRACE( "(%d, %d, %d)\n", red, green, blue );
13009 funcs->ext.p_glSecondaryColor3ub( red, green, blue );
13012 static void WINAPI glSecondaryColor3ubEXT( GLubyte red, GLubyte green, GLubyte blue )
13014 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13015 TRACE( "(%d, %d, %d)\n", red, green, blue );
13016 funcs->ext.p_glSecondaryColor3ubEXT( red, green, blue );
13019 static void WINAPI glSecondaryColor3ubv( const GLubyte *v )
13021 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13022 TRACE( "(%p)\n", v );
13023 funcs->ext.p_glSecondaryColor3ubv( v );
13026 static void WINAPI glSecondaryColor3ubvEXT( const GLubyte *v )
13028 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13029 TRACE( "(%p)\n", v );
13030 funcs->ext.p_glSecondaryColor3ubvEXT( v );
13033 static void WINAPI glSecondaryColor3ui( GLuint red, GLuint green, GLuint blue )
13035 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13036 TRACE( "(%d, %d, %d)\n", red, green, blue );
13037 funcs->ext.p_glSecondaryColor3ui( red, green, blue );
13040 static void WINAPI glSecondaryColor3uiEXT( GLuint red, GLuint green, GLuint blue )
13042 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13043 TRACE( "(%d, %d, %d)\n", red, green, blue );
13044 funcs->ext.p_glSecondaryColor3uiEXT( red, green, blue );
13047 static void WINAPI glSecondaryColor3uiv( const GLuint *v )
13049 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13050 TRACE( "(%p)\n", v );
13051 funcs->ext.p_glSecondaryColor3uiv( v );
13054 static void WINAPI glSecondaryColor3uivEXT( const GLuint *v )
13056 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13057 TRACE( "(%p)\n", v );
13058 funcs->ext.p_glSecondaryColor3uivEXT( v );
13061 static void WINAPI glSecondaryColor3us( GLushort red, GLushort green, GLushort blue )
13063 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13064 TRACE( "(%d, %d, %d)\n", red, green, blue );
13065 funcs->ext.p_glSecondaryColor3us( red, green, blue );
13068 static void WINAPI glSecondaryColor3usEXT( GLushort red, GLushort green, GLushort blue )
13070 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13071 TRACE( "(%d, %d, %d)\n", red, green, blue );
13072 funcs->ext.p_glSecondaryColor3usEXT( red, green, blue );
13075 static void WINAPI glSecondaryColor3usv( const GLushort *v )
13077 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13078 TRACE( "(%p)\n", v );
13079 funcs->ext.p_glSecondaryColor3usv( v );
13082 static void WINAPI glSecondaryColor3usvEXT( const GLushort *v )
13084 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13085 TRACE( "(%p)\n", v );
13086 funcs->ext.p_glSecondaryColor3usvEXT( v );
13089 static void WINAPI glSecondaryColorFormatNV( GLint size, GLenum type, GLsizei stride )
13091 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13092 TRACE( "(%d, %d, %d)\n", size, type, stride );
13093 funcs->ext.p_glSecondaryColorFormatNV( size, type, stride );
13096 static void WINAPI glSecondaryColorP3ui( GLenum type, GLuint color )
13098 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13099 TRACE( "(%d, %d)\n", type, color );
13100 funcs->ext.p_glSecondaryColorP3ui( type, color );
13103 static void WINAPI glSecondaryColorP3uiv( GLenum type, const GLuint *color )
13105 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13106 TRACE( "(%d, %p)\n", type, color );
13107 funcs->ext.p_glSecondaryColorP3uiv( type, color );
13110 static void WINAPI glSecondaryColorPointer( GLint size, GLenum type, GLsizei stride, const void *pointer )
13112 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13113 TRACE( "(%d, %d, %d, %p)\n", size, type, stride, pointer );
13114 funcs->ext.p_glSecondaryColorPointer( size, type, stride, pointer );
13117 static void WINAPI glSecondaryColorPointerEXT( GLint size, GLenum type, GLsizei stride, const void *pointer )
13119 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13120 TRACE( "(%d, %d, %d, %p)\n", size, type, stride, pointer );
13121 funcs->ext.p_glSecondaryColorPointerEXT( size, type, stride, pointer );
13124 static void WINAPI glSecondaryColorPointerListIBM( GLint size, GLenum type, GLint stride, const void **pointer, GLint ptrstride )
13126 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13127 TRACE( "(%d, %d, %d, %p, %d)\n", size, type, stride, pointer, ptrstride );
13128 funcs->ext.p_glSecondaryColorPointerListIBM( size, type, stride, pointer, ptrstride );
13131 static void WINAPI glSelectPerfMonitorCountersAMD( GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint *counterList )
13133 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13134 TRACE( "(%d, %d, %d, %d, %p)\n", monitor, enable, group, numCounters, counterList );
13135 funcs->ext.p_glSelectPerfMonitorCountersAMD( monitor, enable, group, numCounters, counterList );
13138 static void WINAPI glSelectTextureCoordSetSGIS( GLenum target )
13140 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13141 TRACE( "(%d)\n", target );
13142 funcs->ext.p_glSelectTextureCoordSetSGIS( target );
13145 static void WINAPI glSelectTextureSGIS( GLenum target )
13147 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13148 TRACE( "(%d)\n", target );
13149 funcs->ext.p_glSelectTextureSGIS( target );
13152 static void WINAPI glSemaphoreParameterui64vEXT( GLuint semaphore, GLenum pname, const GLuint64 *params )
13154 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13155 TRACE( "(%d, %d, %p)\n", semaphore, pname, params );
13156 funcs->ext.p_glSemaphoreParameterui64vEXT( semaphore, pname, params );
13159 static void WINAPI glSeparableFilter2D( GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *row, const void *column )
13161 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13162 TRACE( "(%d, %d, %d, %d, %d, %d, %p, %p)\n", target, internalformat, width, height, format, type, row, column );
13163 funcs->ext.p_glSeparableFilter2D( target, internalformat, width, height, format, type, row, column );
13166 static void WINAPI glSeparableFilter2DEXT( GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *row, const void *column )
13168 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13169 TRACE( "(%d, %d, %d, %d, %d, %d, %p, %p)\n", target, internalformat, width, height, format, type, row, column );
13170 funcs->ext.p_glSeparableFilter2DEXT( target, internalformat, width, height, format, type, row, column );
13173 static void WINAPI glSetFenceAPPLE( GLuint fence )
13175 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13176 TRACE( "(%d)\n", fence );
13177 funcs->ext.p_glSetFenceAPPLE( fence );
13180 static void WINAPI glSetFenceNV( GLuint fence, GLenum condition )
13182 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13183 TRACE( "(%d, %d)\n", fence, condition );
13184 funcs->ext.p_glSetFenceNV( fence, condition );
13187 static void WINAPI glSetFragmentShaderConstantATI( GLuint dst, const GLfloat *value )
13189 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13190 TRACE( "(%d, %p)\n", dst, value );
13191 funcs->ext.p_glSetFragmentShaderConstantATI( dst, value );
13194 static void WINAPI glSetInvariantEXT( GLuint id, GLenum type, const void *addr )
13196 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13197 TRACE( "(%d, %d, %p)\n", id, type, addr );
13198 funcs->ext.p_glSetInvariantEXT( id, type, addr );
13201 static void WINAPI glSetLocalConstantEXT( GLuint id, GLenum type, const void *addr )
13203 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13204 TRACE( "(%d, %d, %p)\n", id, type, addr );
13205 funcs->ext.p_glSetLocalConstantEXT( id, type, addr );
13208 static void WINAPI glSetMultisamplefvAMD( GLenum pname, GLuint index, const GLfloat *val )
13210 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13211 TRACE( "(%d, %d, %p)\n", pname, index, val );
13212 funcs->ext.p_glSetMultisamplefvAMD( pname, index, val );
13215 static void WINAPI glShaderBinary( GLsizei count, const GLuint *shaders, GLenum binaryformat, const void *binary, GLsizei length )
13217 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13218 TRACE( "(%d, %p, %d, %p, %d)\n", count, shaders, binaryformat, binary, length );
13219 funcs->ext.p_glShaderBinary( count, shaders, binaryformat, binary, length );
13222 static void WINAPI glShaderOp1EXT( GLenum op, GLuint res, GLuint arg1 )
13224 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13225 TRACE( "(%d, %d, %d)\n", op, res, arg1 );
13226 funcs->ext.p_glShaderOp1EXT( op, res, arg1 );
13229 static void WINAPI glShaderOp2EXT( GLenum op, GLuint res, GLuint arg1, GLuint arg2 )
13231 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13232 TRACE( "(%d, %d, %d, %d)\n", op, res, arg1, arg2 );
13233 funcs->ext.p_glShaderOp2EXT( op, res, arg1, arg2 );
13236 static void WINAPI glShaderOp3EXT( GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3 )
13238 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13239 TRACE( "(%d, %d, %d, %d, %d)\n", op, res, arg1, arg2, arg3 );
13240 funcs->ext.p_glShaderOp3EXT( op, res, arg1, arg2, arg3 );
13243 static void WINAPI glShaderSource( GLuint shader, GLsizei count, const GLchar *const*string, const GLint *length )
13245 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13246 TRACE( "(%d, %d, %p, %p)\n", shader, count, string, length );
13247 funcs->ext.p_glShaderSource( shader, count, string, length );
13250 static void WINAPI glShaderSourceARB( GLhandleARB shaderObj, GLsizei count, const GLcharARB **string, const GLint *length )
13252 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13253 TRACE( "(%d, %d, %p, %p)\n", shaderObj, count, string, length );
13254 funcs->ext.p_glShaderSourceARB( shaderObj, count, string, length );
13257 static void WINAPI glShaderStorageBlockBinding( GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding )
13259 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13260 TRACE( "(%d, %d, %d)\n", program, storageBlockIndex, storageBlockBinding );
13261 funcs->ext.p_glShaderStorageBlockBinding( program, storageBlockIndex, storageBlockBinding );
13264 static void WINAPI glShadingRateImageBarrierNV( GLboolean synchronize )
13266 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13267 TRACE( "(%d)\n", synchronize );
13268 funcs->ext.p_glShadingRateImageBarrierNV( synchronize );
13271 static void WINAPI glShadingRateImagePaletteNV( GLuint viewport, GLuint first, GLsizei count, const GLenum *rates )
13273 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13274 TRACE( "(%d, %d, %d, %p)\n", viewport, first, count, rates );
13275 funcs->ext.p_glShadingRateImagePaletteNV( viewport, first, count, rates );
13278 static void WINAPI glShadingRateSampleOrderCustomNV( GLenum rate, GLuint samples, const GLint *locations )
13280 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13281 TRACE( "(%d, %d, %p)\n", rate, samples, locations );
13282 funcs->ext.p_glShadingRateSampleOrderCustomNV( rate, samples, locations );
13285 static void WINAPI glShadingRateSampleOrderNV( GLenum order )
13287 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13288 TRACE( "(%d)\n", order );
13289 funcs->ext.p_glShadingRateSampleOrderNV( order );
13292 static void WINAPI glSharpenTexFuncSGIS( GLenum target, GLsizei n, const GLfloat *points )
13294 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13295 TRACE( "(%d, %d, %p)\n", target, n, points );
13296 funcs->ext.p_glSharpenTexFuncSGIS( target, n, points );
13299 static void WINAPI glSignalSemaphoreEXT( GLuint semaphore, GLuint numBufferBarriers, const GLuint *buffers, GLuint numTextureBarriers, const GLuint *textures, const GLenum *dstLayouts )
13301 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13302 TRACE( "(%d, %d, %p, %d, %p, %p)\n", semaphore, numBufferBarriers, buffers, numTextureBarriers, textures, dstLayouts );
13303 funcs->ext.p_glSignalSemaphoreEXT( semaphore, numBufferBarriers, buffers, numTextureBarriers, textures, dstLayouts );
13306 static void WINAPI glSignalSemaphoreui64NVX( GLuint signalGpu, GLsizei fenceObjectCount, const GLuint *semaphoreArray, const GLuint64 *fenceValueArray )
13308 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13309 TRACE( "(%d, %d, %p, %p)\n", signalGpu, fenceObjectCount, semaphoreArray, fenceValueArray );
13310 funcs->ext.p_glSignalSemaphoreui64NVX( signalGpu, fenceObjectCount, semaphoreArray, fenceValueArray );
13313 static void WINAPI glSignalVkFenceNV( GLuint64 vkFence )
13315 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13316 TRACE( "(%s)\n", wine_dbgstr_longlong(vkFence) );
13317 funcs->ext.p_glSignalVkFenceNV( vkFence );
13320 static void WINAPI glSignalVkSemaphoreNV( GLuint64 vkSemaphore )
13322 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13323 TRACE( "(%s)\n", wine_dbgstr_longlong(vkSemaphore) );
13324 funcs->ext.p_glSignalVkSemaphoreNV( vkSemaphore );
13327 static void WINAPI glSpecializeShader( GLuint shader, const GLchar *pEntryPoint, GLuint numSpecializationConstants, const GLuint *pConstantIndex, const GLuint *pConstantValue )
13329 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13330 TRACE( "(%d, %p, %d, %p, %p)\n", shader, pEntryPoint, numSpecializationConstants, pConstantIndex, pConstantValue );
13331 funcs->ext.p_glSpecializeShader( shader, pEntryPoint, numSpecializationConstants, pConstantIndex, pConstantValue );
13334 static void WINAPI glSpecializeShaderARB( GLuint shader, const GLchar *pEntryPoint, GLuint numSpecializationConstants, const GLuint *pConstantIndex, const GLuint *pConstantValue )
13336 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13337 TRACE( "(%d, %p, %d, %p, %p)\n", shader, pEntryPoint, numSpecializationConstants, pConstantIndex, pConstantValue );
13338 funcs->ext.p_glSpecializeShaderARB( shader, pEntryPoint, numSpecializationConstants, pConstantIndex, pConstantValue );
13341 static void WINAPI glSpriteParameterfSGIX( GLenum pname, GLfloat param )
13343 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13344 TRACE( "(%d, %f)\n", pname, param );
13345 funcs->ext.p_glSpriteParameterfSGIX( pname, param );
13348 static void WINAPI glSpriteParameterfvSGIX( GLenum pname, const GLfloat *params )
13350 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13351 TRACE( "(%d, %p)\n", pname, params );
13352 funcs->ext.p_glSpriteParameterfvSGIX( pname, params );
13355 static void WINAPI glSpriteParameteriSGIX( GLenum pname, GLint param )
13357 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13358 TRACE( "(%d, %d)\n", pname, param );
13359 funcs->ext.p_glSpriteParameteriSGIX( pname, param );
13362 static void WINAPI glSpriteParameterivSGIX( GLenum pname, const GLint *params )
13364 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13365 TRACE( "(%d, %p)\n", pname, params );
13366 funcs->ext.p_glSpriteParameterivSGIX( pname, params );
13369 static void WINAPI glStartInstrumentsSGIX(void)
13371 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13372 TRACE( "()\n" );
13373 funcs->ext.p_glStartInstrumentsSGIX();
13376 static void WINAPI glStateCaptureNV( GLuint state, GLenum mode )
13378 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13379 TRACE( "(%d, %d)\n", state, mode );
13380 funcs->ext.p_glStateCaptureNV( state, mode );
13383 static void WINAPI glStencilClearTagEXT( GLsizei stencilTagBits, GLuint stencilClearTag )
13385 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13386 TRACE( "(%d, %d)\n", stencilTagBits, stencilClearTag );
13387 funcs->ext.p_glStencilClearTagEXT( stencilTagBits, stencilClearTag );
13390 static void WINAPI glStencilFillPathInstancedNV( GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum transformType, const GLfloat *transformValues )
13392 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13393 TRACE( "(%d, %d, %p, %d, %d, %d, %d, %p)\n", numPaths, pathNameType, paths, pathBase, fillMode, mask, transformType, transformValues );
13394 funcs->ext.p_glStencilFillPathInstancedNV( numPaths, pathNameType, paths, pathBase, fillMode, mask, transformType, transformValues );
13397 static void WINAPI glStencilFillPathNV( GLuint path, GLenum fillMode, GLuint mask )
13399 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13400 TRACE( "(%d, %d, %d)\n", path, fillMode, mask );
13401 funcs->ext.p_glStencilFillPathNV( path, fillMode, mask );
13404 static void WINAPI glStencilFuncSeparate( GLenum face, GLenum func, GLint ref, GLuint mask )
13406 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13407 TRACE( "(%d, %d, %d, %d)\n", face, func, ref, mask );
13408 funcs->ext.p_glStencilFuncSeparate( face, func, ref, mask );
13411 static void WINAPI glStencilFuncSeparateATI( GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask )
13413 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13414 TRACE( "(%d, %d, %d, %d)\n", frontfunc, backfunc, ref, mask );
13415 funcs->ext.p_glStencilFuncSeparateATI( frontfunc, backfunc, ref, mask );
13418 static void WINAPI glStencilMaskSeparate( GLenum face, GLuint mask )
13420 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13421 TRACE( "(%d, %d)\n", face, mask );
13422 funcs->ext.p_glStencilMaskSeparate( face, mask );
13425 static void WINAPI glStencilOpSeparate( GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass )
13427 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13428 TRACE( "(%d, %d, %d, %d)\n", face, sfail, dpfail, dppass );
13429 funcs->ext.p_glStencilOpSeparate( face, sfail, dpfail, dppass );
13432 static void WINAPI glStencilOpSeparateATI( GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass )
13434 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13435 TRACE( "(%d, %d, %d, %d)\n", face, sfail, dpfail, dppass );
13436 funcs->ext.p_glStencilOpSeparateATI( face, sfail, dpfail, dppass );
13439 static void WINAPI glStencilOpValueAMD( GLenum face, GLuint value )
13441 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13442 TRACE( "(%d, %d)\n", face, value );
13443 funcs->ext.p_glStencilOpValueAMD( face, value );
13446 static void WINAPI glStencilStrokePathInstancedNV( GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum transformType, const GLfloat *transformValues )
13448 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13449 TRACE( "(%d, %d, %p, %d, %d, %d, %d, %p)\n", numPaths, pathNameType, paths, pathBase, reference, mask, transformType, transformValues );
13450 funcs->ext.p_glStencilStrokePathInstancedNV( numPaths, pathNameType, paths, pathBase, reference, mask, transformType, transformValues );
13453 static void WINAPI glStencilStrokePathNV( GLuint path, GLint reference, GLuint mask )
13455 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13456 TRACE( "(%d, %d, %d)\n", path, reference, mask );
13457 funcs->ext.p_glStencilStrokePathNV( path, reference, mask );
13460 static void WINAPI glStencilThenCoverFillPathInstancedNV( GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat *transformValues )
13462 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13463 TRACE( "(%d, %d, %p, %d, %d, %d, %d, %d, %p)\n", numPaths, pathNameType, paths, pathBase, fillMode, mask, coverMode, transformType, transformValues );
13464 funcs->ext.p_glStencilThenCoverFillPathInstancedNV( numPaths, pathNameType, paths, pathBase, fillMode, mask, coverMode, transformType, transformValues );
13467 static void WINAPI glStencilThenCoverFillPathNV( GLuint path, GLenum fillMode, GLuint mask, GLenum coverMode )
13469 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13470 TRACE( "(%d, %d, %d, %d)\n", path, fillMode, mask, coverMode );
13471 funcs->ext.p_glStencilThenCoverFillPathNV( path, fillMode, mask, coverMode );
13474 static void WINAPI glStencilThenCoverStrokePathInstancedNV( GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat *transformValues )
13476 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13477 TRACE( "(%d, %d, %p, %d, %d, %d, %d, %d, %p)\n", numPaths, pathNameType, paths, pathBase, reference, mask, coverMode, transformType, transformValues );
13478 funcs->ext.p_glStencilThenCoverStrokePathInstancedNV( numPaths, pathNameType, paths, pathBase, reference, mask, coverMode, transformType, transformValues );
13481 static void WINAPI glStencilThenCoverStrokePathNV( GLuint path, GLint reference, GLuint mask, GLenum coverMode )
13483 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13484 TRACE( "(%d, %d, %d, %d)\n", path, reference, mask, coverMode );
13485 funcs->ext.p_glStencilThenCoverStrokePathNV( path, reference, mask, coverMode );
13488 static void WINAPI glStopInstrumentsSGIX( GLint marker )
13490 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13491 TRACE( "(%d)\n", marker );
13492 funcs->ext.p_glStopInstrumentsSGIX( marker );
13495 static void WINAPI glStringMarkerGREMEDY( GLsizei len, const void *string )
13497 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13498 TRACE( "(%d, %p)\n", len, string );
13499 funcs->ext.p_glStringMarkerGREMEDY( len, string );
13502 static void WINAPI glSubpixelPrecisionBiasNV( GLuint xbits, GLuint ybits )
13504 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13505 TRACE( "(%d, %d)\n", xbits, ybits );
13506 funcs->ext.p_glSubpixelPrecisionBiasNV( xbits, ybits );
13509 static void WINAPI glSwizzleEXT( GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW )
13511 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13512 TRACE( "(%d, %d, %d, %d, %d, %d)\n", res, in, outX, outY, outZ, outW );
13513 funcs->ext.p_glSwizzleEXT( res, in, outX, outY, outZ, outW );
13516 static void WINAPI glSyncTextureINTEL( GLuint texture )
13518 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13519 TRACE( "(%d)\n", texture );
13520 funcs->ext.p_glSyncTextureINTEL( texture );
13523 static void WINAPI glTagSampleBufferSGIX(void)
13525 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13526 TRACE( "()\n" );
13527 funcs->ext.p_glTagSampleBufferSGIX();
13530 static void WINAPI glTangent3bEXT( GLbyte tx, GLbyte ty, GLbyte tz )
13532 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13533 TRACE( "(%d, %d, %d)\n", tx, ty, tz );
13534 funcs->ext.p_glTangent3bEXT( tx, ty, tz );
13537 static void WINAPI glTangent3bvEXT( const GLbyte *v )
13539 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13540 TRACE( "(%p)\n", v );
13541 funcs->ext.p_glTangent3bvEXT( v );
13544 static void WINAPI glTangent3dEXT( GLdouble tx, GLdouble ty, GLdouble tz )
13546 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13547 TRACE( "(%f, %f, %f)\n", tx, ty, tz );
13548 funcs->ext.p_glTangent3dEXT( tx, ty, tz );
13551 static void WINAPI glTangent3dvEXT( const GLdouble *v )
13553 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13554 TRACE( "(%p)\n", v );
13555 funcs->ext.p_glTangent3dvEXT( v );
13558 static void WINAPI glTangent3fEXT( GLfloat tx, GLfloat ty, GLfloat tz )
13560 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13561 TRACE( "(%f, %f, %f)\n", tx, ty, tz );
13562 funcs->ext.p_glTangent3fEXT( tx, ty, tz );
13565 static void WINAPI glTangent3fvEXT( const GLfloat *v )
13567 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13568 TRACE( "(%p)\n", v );
13569 funcs->ext.p_glTangent3fvEXT( v );
13572 static void WINAPI glTangent3iEXT( GLint tx, GLint ty, GLint tz )
13574 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13575 TRACE( "(%d, %d, %d)\n", tx, ty, tz );
13576 funcs->ext.p_glTangent3iEXT( tx, ty, tz );
13579 static void WINAPI glTangent3ivEXT( const GLint *v )
13581 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13582 TRACE( "(%p)\n", v );
13583 funcs->ext.p_glTangent3ivEXT( v );
13586 static void WINAPI glTangent3sEXT( GLshort tx, GLshort ty, GLshort tz )
13588 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13589 TRACE( "(%d, %d, %d)\n", tx, ty, tz );
13590 funcs->ext.p_glTangent3sEXT( tx, ty, tz );
13593 static void WINAPI glTangent3svEXT( const GLshort *v )
13595 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13596 TRACE( "(%p)\n", v );
13597 funcs->ext.p_glTangent3svEXT( v );
13600 static void WINAPI glTangentPointerEXT( GLenum type, GLsizei stride, const void *pointer )
13602 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13603 TRACE( "(%d, %d, %p)\n", type, stride, pointer );
13604 funcs->ext.p_glTangentPointerEXT( type, stride, pointer );
13607 static void WINAPI glTbufferMask3DFX( GLuint mask )
13609 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13610 TRACE( "(%d)\n", mask );
13611 funcs->ext.p_glTbufferMask3DFX( mask );
13614 static void WINAPI glTessellationFactorAMD( GLfloat factor )
13616 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13617 TRACE( "(%f)\n", factor );
13618 funcs->ext.p_glTessellationFactorAMD( factor );
13621 static void WINAPI glTessellationModeAMD( GLenum mode )
13623 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13624 TRACE( "(%d)\n", mode );
13625 funcs->ext.p_glTessellationModeAMD( mode );
13628 static GLboolean WINAPI glTestFenceAPPLE( GLuint fence )
13630 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13631 TRACE( "(%d)\n", fence );
13632 return funcs->ext.p_glTestFenceAPPLE( fence );
13635 static GLboolean WINAPI glTestFenceNV( GLuint fence )
13637 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13638 TRACE( "(%d)\n", fence );
13639 return funcs->ext.p_glTestFenceNV( fence );
13642 static GLboolean WINAPI glTestObjectAPPLE( GLenum object, GLuint name )
13644 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13645 TRACE( "(%d, %d)\n", object, name );
13646 return funcs->ext.p_glTestObjectAPPLE( object, name );
13649 static void WINAPI glTexAttachMemoryNV( GLenum target, GLuint memory, GLuint64 offset )
13651 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13652 TRACE( "(%d, %d, %s)\n", target, memory, wine_dbgstr_longlong(offset) );
13653 funcs->ext.p_glTexAttachMemoryNV( target, memory, offset );
13656 static void WINAPI glTexBuffer( GLenum target, GLenum internalformat, GLuint buffer )
13658 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13659 TRACE( "(%d, %d, %d)\n", target, internalformat, buffer );
13660 funcs->ext.p_glTexBuffer( target, internalformat, buffer );
13663 static void WINAPI glTexBufferARB( GLenum target, GLenum internalformat, GLuint buffer )
13665 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13666 TRACE( "(%d, %d, %d)\n", target, internalformat, buffer );
13667 funcs->ext.p_glTexBufferARB( target, internalformat, buffer );
13670 static void WINAPI glTexBufferEXT( GLenum target, GLenum internalformat, GLuint buffer )
13672 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13673 TRACE( "(%d, %d, %d)\n", target, internalformat, buffer );
13674 funcs->ext.p_glTexBufferEXT( target, internalformat, buffer );
13677 static void WINAPI glTexBufferRange( GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size )
13679 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13680 TRACE( "(%d, %d, %d, %ld, %ld)\n", target, internalformat, buffer, offset, size );
13681 funcs->ext.p_glTexBufferRange( target, internalformat, buffer, offset, size );
13684 static void WINAPI glTexBumpParameterfvATI( GLenum pname, const GLfloat *param )
13686 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13687 TRACE( "(%d, %p)\n", pname, param );
13688 funcs->ext.p_glTexBumpParameterfvATI( pname, param );
13691 static void WINAPI glTexBumpParameterivATI( GLenum pname, const GLint *param )
13693 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13694 TRACE( "(%d, %p)\n", pname, param );
13695 funcs->ext.p_glTexBumpParameterivATI( pname, param );
13698 static void WINAPI glTexCoord1bOES( GLbyte s )
13700 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13701 TRACE( "(%d)\n", s );
13702 funcs->ext.p_glTexCoord1bOES( s );
13705 static void WINAPI glTexCoord1bvOES( const GLbyte *coords )
13707 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13708 TRACE( "(%p)\n", coords );
13709 funcs->ext.p_glTexCoord1bvOES( coords );
13712 static void WINAPI glTexCoord1hNV( GLhalfNV s )
13714 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13715 TRACE( "(%d)\n", s );
13716 funcs->ext.p_glTexCoord1hNV( s );
13719 static void WINAPI glTexCoord1hvNV( const GLhalfNV *v )
13721 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13722 TRACE( "(%p)\n", v );
13723 funcs->ext.p_glTexCoord1hvNV( v );
13726 static void WINAPI glTexCoord1xOES( GLfixed s )
13728 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13729 TRACE( "(%d)\n", s );
13730 funcs->ext.p_glTexCoord1xOES( s );
13733 static void WINAPI glTexCoord1xvOES( const GLfixed *coords )
13735 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13736 TRACE( "(%p)\n", coords );
13737 funcs->ext.p_glTexCoord1xvOES( coords );
13740 static void WINAPI glTexCoord2bOES( GLbyte s, GLbyte t )
13742 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13743 TRACE( "(%d, %d)\n", s, t );
13744 funcs->ext.p_glTexCoord2bOES( s, t );
13747 static void WINAPI glTexCoord2bvOES( const GLbyte *coords )
13749 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13750 TRACE( "(%p)\n", coords );
13751 funcs->ext.p_glTexCoord2bvOES( coords );
13754 static void WINAPI glTexCoord2fColor3fVertex3fSUN( GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z )
13756 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13757 TRACE( "(%f, %f, %f, %f, %f, %f, %f, %f)\n", s, t, r, g, b, x, y, z );
13758 funcs->ext.p_glTexCoord2fColor3fVertex3fSUN( s, t, r, g, b, x, y, z );
13761 static void WINAPI glTexCoord2fColor3fVertex3fvSUN( const GLfloat *tc, const GLfloat *c, const GLfloat *v )
13763 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13764 TRACE( "(%p, %p, %p)\n", tc, c, v );
13765 funcs->ext.p_glTexCoord2fColor3fVertex3fvSUN( tc, c, v );
13768 static void WINAPI 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 )
13770 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13771 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 );
13772 funcs->ext.p_glTexCoord2fColor4fNormal3fVertex3fSUN( s, t, r, g, b, a, nx, ny, nz, x, y, z );
13775 static void WINAPI glTexCoord2fColor4fNormal3fVertex3fvSUN( const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v )
13777 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13778 TRACE( "(%p, %p, %p, %p)\n", tc, c, n, v );
13779 funcs->ext.p_glTexCoord2fColor4fNormal3fVertex3fvSUN( tc, c, n, v );
13782 static void WINAPI glTexCoord2fColor4ubVertex3fSUN( GLfloat s, GLfloat t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z )
13784 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13785 TRACE( "(%f, %f, %d, %d, %d, %d, %f, %f, %f)\n", s, t, r, g, b, a, x, y, z );
13786 funcs->ext.p_glTexCoord2fColor4ubVertex3fSUN( s, t, r, g, b, a, x, y, z );
13789 static void WINAPI glTexCoord2fColor4ubVertex3fvSUN( const GLfloat *tc, const GLubyte *c, const GLfloat *v )
13791 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13792 TRACE( "(%p, %p, %p)\n", tc, c, v );
13793 funcs->ext.p_glTexCoord2fColor4ubVertex3fvSUN( tc, c, v );
13796 static void WINAPI glTexCoord2fNormal3fVertex3fSUN( GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z )
13798 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13799 TRACE( "(%f, %f, %f, %f, %f, %f, %f, %f)\n", s, t, nx, ny, nz, x, y, z );
13800 funcs->ext.p_glTexCoord2fNormal3fVertex3fSUN( s, t, nx, ny, nz, x, y, z );
13803 static void WINAPI glTexCoord2fNormal3fVertex3fvSUN( const GLfloat *tc, const GLfloat *n, const GLfloat *v )
13805 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13806 TRACE( "(%p, %p, %p)\n", tc, n, v );
13807 funcs->ext.p_glTexCoord2fNormal3fVertex3fvSUN( tc, n, v );
13810 static void WINAPI glTexCoord2fVertex3fSUN( GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z )
13812 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13813 TRACE( "(%f, %f, %f, %f, %f)\n", s, t, x, y, z );
13814 funcs->ext.p_glTexCoord2fVertex3fSUN( s, t, x, y, z );
13817 static void WINAPI glTexCoord2fVertex3fvSUN( const GLfloat *tc, const GLfloat *v )
13819 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13820 TRACE( "(%p, %p)\n", tc, v );
13821 funcs->ext.p_glTexCoord2fVertex3fvSUN( tc, v );
13824 static void WINAPI glTexCoord2hNV( GLhalfNV s, GLhalfNV t )
13826 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13827 TRACE( "(%d, %d)\n", s, t );
13828 funcs->ext.p_glTexCoord2hNV( s, t );
13831 static void WINAPI glTexCoord2hvNV( const GLhalfNV *v )
13833 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13834 TRACE( "(%p)\n", v );
13835 funcs->ext.p_glTexCoord2hvNV( v );
13838 static void WINAPI glTexCoord2xOES( GLfixed s, GLfixed t )
13840 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13841 TRACE( "(%d, %d)\n", s, t );
13842 funcs->ext.p_glTexCoord2xOES( s, t );
13845 static void WINAPI glTexCoord2xvOES( const GLfixed *coords )
13847 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13848 TRACE( "(%p)\n", coords );
13849 funcs->ext.p_glTexCoord2xvOES( coords );
13852 static void WINAPI glTexCoord3bOES( GLbyte s, GLbyte t, GLbyte r )
13854 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13855 TRACE( "(%d, %d, %d)\n", s, t, r );
13856 funcs->ext.p_glTexCoord3bOES( s, t, r );
13859 static void WINAPI glTexCoord3bvOES( const GLbyte *coords )
13861 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13862 TRACE( "(%p)\n", coords );
13863 funcs->ext.p_glTexCoord3bvOES( coords );
13866 static void WINAPI glTexCoord3hNV( GLhalfNV s, GLhalfNV t, GLhalfNV r )
13868 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13869 TRACE( "(%d, %d, %d)\n", s, t, r );
13870 funcs->ext.p_glTexCoord3hNV( s, t, r );
13873 static void WINAPI glTexCoord3hvNV( const GLhalfNV *v )
13875 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13876 TRACE( "(%p)\n", v );
13877 funcs->ext.p_glTexCoord3hvNV( v );
13880 static void WINAPI glTexCoord3xOES( GLfixed s, GLfixed t, GLfixed r )
13882 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13883 TRACE( "(%d, %d, %d)\n", s, t, r );
13884 funcs->ext.p_glTexCoord3xOES( s, t, r );
13887 static void WINAPI glTexCoord3xvOES( const GLfixed *coords )
13889 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13890 TRACE( "(%p)\n", coords );
13891 funcs->ext.p_glTexCoord3xvOES( coords );
13894 static void WINAPI glTexCoord4bOES( GLbyte s, GLbyte t, GLbyte r, GLbyte q )
13896 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13897 TRACE( "(%d, %d, %d, %d)\n", s, t, r, q );
13898 funcs->ext.p_glTexCoord4bOES( s, t, r, q );
13901 static void WINAPI glTexCoord4bvOES( const GLbyte *coords )
13903 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13904 TRACE( "(%p)\n", coords );
13905 funcs->ext.p_glTexCoord4bvOES( coords );
13908 static void WINAPI 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 )
13910 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13911 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 );
13912 funcs->ext.p_glTexCoord4fColor4fNormal3fVertex4fSUN( s, t, p, q, r, g, b, a, nx, ny, nz, x, y, z, w );
13915 static void WINAPI glTexCoord4fColor4fNormal3fVertex4fvSUN( const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v )
13917 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13918 TRACE( "(%p, %p, %p, %p)\n", tc, c, n, v );
13919 funcs->ext.p_glTexCoord4fColor4fNormal3fVertex4fvSUN( tc, c, n, v );
13922 static void WINAPI glTexCoord4fVertex4fSUN( GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat x, GLfloat y, GLfloat z, GLfloat w )
13924 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13925 TRACE( "(%f, %f, %f, %f, %f, %f, %f, %f)\n", s, t, p, q, x, y, z, w );
13926 funcs->ext.p_glTexCoord4fVertex4fSUN( s, t, p, q, x, y, z, w );
13929 static void WINAPI glTexCoord4fVertex4fvSUN( const GLfloat *tc, const GLfloat *v )
13931 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13932 TRACE( "(%p, %p)\n", tc, v );
13933 funcs->ext.p_glTexCoord4fVertex4fvSUN( tc, v );
13936 static void WINAPI glTexCoord4hNV( GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q )
13938 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13939 TRACE( "(%d, %d, %d, %d)\n", s, t, r, q );
13940 funcs->ext.p_glTexCoord4hNV( s, t, r, q );
13943 static void WINAPI glTexCoord4hvNV( const GLhalfNV *v )
13945 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13946 TRACE( "(%p)\n", v );
13947 funcs->ext.p_glTexCoord4hvNV( v );
13950 static void WINAPI glTexCoord4xOES( GLfixed s, GLfixed t, GLfixed r, GLfixed q )
13952 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13953 TRACE( "(%d, %d, %d, %d)\n", s, t, r, q );
13954 funcs->ext.p_glTexCoord4xOES( s, t, r, q );
13957 static void WINAPI glTexCoord4xvOES( const GLfixed *coords )
13959 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13960 TRACE( "(%p)\n", coords );
13961 funcs->ext.p_glTexCoord4xvOES( coords );
13964 static void WINAPI glTexCoordFormatNV( GLint size, GLenum type, GLsizei stride )
13966 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13967 TRACE( "(%d, %d, %d)\n", size, type, stride );
13968 funcs->ext.p_glTexCoordFormatNV( size, type, stride );
13971 static void WINAPI glTexCoordP1ui( GLenum type, GLuint coords )
13973 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13974 TRACE( "(%d, %d)\n", type, coords );
13975 funcs->ext.p_glTexCoordP1ui( type, coords );
13978 static void WINAPI glTexCoordP1uiv( GLenum type, const GLuint *coords )
13980 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13981 TRACE( "(%d, %p)\n", type, coords );
13982 funcs->ext.p_glTexCoordP1uiv( type, coords );
13985 static void WINAPI glTexCoordP2ui( GLenum type, GLuint coords )
13987 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13988 TRACE( "(%d, %d)\n", type, coords );
13989 funcs->ext.p_glTexCoordP2ui( type, coords );
13992 static void WINAPI glTexCoordP2uiv( GLenum type, const GLuint *coords )
13994 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13995 TRACE( "(%d, %p)\n", type, coords );
13996 funcs->ext.p_glTexCoordP2uiv( type, coords );
13999 static void WINAPI glTexCoordP3ui( GLenum type, GLuint coords )
14001 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14002 TRACE( "(%d, %d)\n", type, coords );
14003 funcs->ext.p_glTexCoordP3ui( type, coords );
14006 static void WINAPI glTexCoordP3uiv( GLenum type, const GLuint *coords )
14008 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14009 TRACE( "(%d, %p)\n", type, coords );
14010 funcs->ext.p_glTexCoordP3uiv( type, coords );
14013 static void WINAPI glTexCoordP4ui( GLenum type, GLuint coords )
14015 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14016 TRACE( "(%d, %d)\n", type, coords );
14017 funcs->ext.p_glTexCoordP4ui( type, coords );
14020 static void WINAPI glTexCoordP4uiv( GLenum type, const GLuint *coords )
14022 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14023 TRACE( "(%d, %p)\n", type, coords );
14024 funcs->ext.p_glTexCoordP4uiv( type, coords );
14027 static void WINAPI glTexCoordPointerEXT( GLint size, GLenum type, GLsizei stride, GLsizei count, const void *pointer )
14029 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14030 TRACE( "(%d, %d, %d, %d, %p)\n", size, type, stride, count, pointer );
14031 funcs->ext.p_glTexCoordPointerEXT( size, type, stride, count, pointer );
14034 static void WINAPI glTexCoordPointerListIBM( GLint size, GLenum type, GLint stride, const void **pointer, GLint ptrstride )
14036 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14037 TRACE( "(%d, %d, %d, %p, %d)\n", size, type, stride, pointer, ptrstride );
14038 funcs->ext.p_glTexCoordPointerListIBM( size, type, stride, pointer, ptrstride );
14041 static void WINAPI glTexCoordPointervINTEL( GLint size, GLenum type, const void **pointer )
14043 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14044 TRACE( "(%d, %d, %p)\n", size, type, pointer );
14045 funcs->ext.p_glTexCoordPointervINTEL( size, type, pointer );
14048 static void WINAPI glTexEnvxOES( GLenum target, GLenum pname, GLfixed param )
14050 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14051 TRACE( "(%d, %d, %d)\n", target, pname, param );
14052 funcs->ext.p_glTexEnvxOES( target, pname, param );
14055 static void WINAPI glTexEnvxvOES( GLenum target, GLenum pname, const GLfixed *params )
14057 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14058 TRACE( "(%d, %d, %p)\n", target, pname, params );
14059 funcs->ext.p_glTexEnvxvOES( target, pname, params );
14062 static void WINAPI glTexFilterFuncSGIS( GLenum target, GLenum filter, GLsizei n, const GLfloat *weights )
14064 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14065 TRACE( "(%d, %d, %d, %p)\n", target, filter, n, weights );
14066 funcs->ext.p_glTexFilterFuncSGIS( target, filter, n, weights );
14069 static void WINAPI glTexGenxOES( GLenum coord, GLenum pname, GLfixed param )
14071 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14072 TRACE( "(%d, %d, %d)\n", coord, pname, param );
14073 funcs->ext.p_glTexGenxOES( coord, pname, param );
14076 static void WINAPI glTexGenxvOES( GLenum coord, GLenum pname, const GLfixed *params )
14078 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14079 TRACE( "(%d, %d, %p)\n", coord, pname, params );
14080 funcs->ext.p_glTexGenxvOES( coord, pname, params );
14083 static void WINAPI glTexImage2DMultisample( GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations )
14085 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14086 TRACE( "(%d, %d, %d, %d, %d, %d)\n", target, samples, internalformat, width, height, fixedsamplelocations );
14087 funcs->ext.p_glTexImage2DMultisample( target, samples, internalformat, width, height, fixedsamplelocations );
14090 static void WINAPI glTexImage2DMultisampleCoverageNV( GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations )
14092 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14093 TRACE( "(%d, %d, %d, %d, %d, %d, %d)\n", target, coverageSamples, colorSamples, internalFormat, width, height, fixedSampleLocations );
14094 funcs->ext.p_glTexImage2DMultisampleCoverageNV( target, coverageSamples, colorSamples, internalFormat, width, height, fixedSampleLocations );
14097 static void WINAPI glTexImage3D( GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels )
14099 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14100 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", target, level, internalformat, width, height, depth, border, format, type, pixels );
14101 funcs->ext.p_glTexImage3D( target, level, internalformat, width, height, depth, border, format, type, pixels );
14104 static void WINAPI glTexImage3DEXT( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels )
14106 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14107 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", target, level, internalformat, width, height, depth, border, format, type, pixels );
14108 funcs->ext.p_glTexImage3DEXT( target, level, internalformat, width, height, depth, border, format, type, pixels );
14111 static void WINAPI glTexImage3DMultisample( GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations )
14113 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14114 TRACE( "(%d, %d, %d, %d, %d, %d, %d)\n", target, samples, internalformat, width, height, depth, fixedsamplelocations );
14115 funcs->ext.p_glTexImage3DMultisample( target, samples, internalformat, width, height, depth, fixedsamplelocations );
14118 static void WINAPI glTexImage3DMultisampleCoverageNV( GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations )
14120 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14121 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d)\n", target, coverageSamples, colorSamples, internalFormat, width, height, depth, fixedSampleLocations );
14122 funcs->ext.p_glTexImage3DMultisampleCoverageNV( target, coverageSamples, colorSamples, internalFormat, width, height, depth, fixedSampleLocations );
14125 static void WINAPI glTexImage4DSGIS( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLint border, GLenum format, GLenum type, const void *pixels )
14127 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14128 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", target, level, internalformat, width, height, depth, size4d, border, format, type, pixels );
14129 funcs->ext.p_glTexImage4DSGIS( target, level, internalformat, width, height, depth, size4d, border, format, type, pixels );
14132 static void WINAPI glTexPageCommitmentARB( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLboolean commit )
14134 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14135 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d, %d)\n", target, level, xoffset, yoffset, zoffset, width, height, depth, commit );
14136 funcs->ext.p_glTexPageCommitmentARB( target, level, xoffset, yoffset, zoffset, width, height, depth, commit );
14139 static void WINAPI glTexParameterIiv( GLenum target, GLenum pname, const GLint *params )
14141 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14142 TRACE( "(%d, %d, %p)\n", target, pname, params );
14143 funcs->ext.p_glTexParameterIiv( target, pname, params );
14146 static void WINAPI glTexParameterIivEXT( GLenum target, GLenum pname, const GLint *params )
14148 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14149 TRACE( "(%d, %d, %p)\n", target, pname, params );
14150 funcs->ext.p_glTexParameterIivEXT( target, pname, params );
14153 static void WINAPI glTexParameterIuiv( GLenum target, GLenum pname, const GLuint *params )
14155 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14156 TRACE( "(%d, %d, %p)\n", target, pname, params );
14157 funcs->ext.p_glTexParameterIuiv( target, pname, params );
14160 static void WINAPI glTexParameterIuivEXT( GLenum target, GLenum pname, const GLuint *params )
14162 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14163 TRACE( "(%d, %d, %p)\n", target, pname, params );
14164 funcs->ext.p_glTexParameterIuivEXT( target, pname, params );
14167 static void WINAPI glTexParameterxOES( GLenum target, GLenum pname, GLfixed param )
14169 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14170 TRACE( "(%d, %d, %d)\n", target, pname, param );
14171 funcs->ext.p_glTexParameterxOES( target, pname, param );
14174 static void WINAPI glTexParameterxvOES( GLenum target, GLenum pname, const GLfixed *params )
14176 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14177 TRACE( "(%d, %d, %p)\n", target, pname, params );
14178 funcs->ext.p_glTexParameterxvOES( target, pname, params );
14181 static void WINAPI glTexRenderbufferNV( GLenum target, GLuint renderbuffer )
14183 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14184 TRACE( "(%d, %d)\n", target, renderbuffer );
14185 funcs->ext.p_glTexRenderbufferNV( target, renderbuffer );
14188 static void WINAPI glTexStorage1D( GLenum target, GLsizei levels, GLenum internalformat, GLsizei width )
14190 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14191 TRACE( "(%d, %d, %d, %d)\n", target, levels, internalformat, width );
14192 funcs->ext.p_glTexStorage1D( target, levels, internalformat, width );
14195 static void WINAPI glTexStorage2D( GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height )
14197 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14198 TRACE( "(%d, %d, %d, %d, %d)\n", target, levels, internalformat, width, height );
14199 funcs->ext.p_glTexStorage2D( target, levels, internalformat, width, height );
14202 static void WINAPI glTexStorage2DMultisample( GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations )
14204 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14205 TRACE( "(%d, %d, %d, %d, %d, %d)\n", target, samples, internalformat, width, height, fixedsamplelocations );
14206 funcs->ext.p_glTexStorage2DMultisample( target, samples, internalformat, width, height, fixedsamplelocations );
14209 static void WINAPI glTexStorage3D( GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth )
14211 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14212 TRACE( "(%d, %d, %d, %d, %d, %d)\n", target, levels, internalformat, width, height, depth );
14213 funcs->ext.p_glTexStorage3D( target, levels, internalformat, width, height, depth );
14216 static void WINAPI glTexStorage3DMultisample( GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations )
14218 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14219 TRACE( "(%d, %d, %d, %d, %d, %d, %d)\n", target, samples, internalformat, width, height, depth, fixedsamplelocations );
14220 funcs->ext.p_glTexStorage3DMultisample( target, samples, internalformat, width, height, depth, fixedsamplelocations );
14223 static void WINAPI glTexStorageMem1DEXT( GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLuint memory, GLuint64 offset )
14225 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14226 TRACE( "(%d, %d, %d, %d, %d, %s)\n", target, levels, internalFormat, width, memory, wine_dbgstr_longlong(offset) );
14227 funcs->ext.p_glTexStorageMem1DEXT( target, levels, internalFormat, width, memory, offset );
14230 static void WINAPI glTexStorageMem2DEXT( GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLuint memory, GLuint64 offset )
14232 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14233 TRACE( "(%d, %d, %d, %d, %d, %d, %s)\n", target, levels, internalFormat, width, height, memory, wine_dbgstr_longlong(offset) );
14234 funcs->ext.p_glTexStorageMem2DEXT( target, levels, internalFormat, width, height, memory, offset );
14237 static void WINAPI glTexStorageMem2DMultisampleEXT( GLenum target, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset )
14239 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14240 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %s)\n", target, samples, internalFormat, width, height, fixedSampleLocations, memory, wine_dbgstr_longlong(offset) );
14241 funcs->ext.p_glTexStorageMem2DMultisampleEXT( target, samples, internalFormat, width, height, fixedSampleLocations, memory, offset );
14244 static void WINAPI glTexStorageMem3DEXT( GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset )
14246 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14247 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %s)\n", target, levels, internalFormat, width, height, depth, memory, wine_dbgstr_longlong(offset) );
14248 funcs->ext.p_glTexStorageMem3DEXT( target, levels, internalFormat, width, height, depth, memory, offset );
14251 static void WINAPI glTexStorageMem3DMultisampleEXT( GLenum target, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset )
14253 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14254 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d, %s)\n", target, samples, internalFormat, width, height, depth, fixedSampleLocations, memory, wine_dbgstr_longlong(offset) );
14255 funcs->ext.p_glTexStorageMem3DMultisampleEXT( target, samples, internalFormat, width, height, depth, fixedSampleLocations, memory, offset );
14258 static void WINAPI glTexStorageSparseAMD( GLenum target, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLsizei layers, GLbitfield flags )
14260 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14261 TRACE( "(%d, %d, %d, %d, %d, %d, %d)\n", target, internalFormat, width, height, depth, layers, flags );
14262 funcs->ext.p_glTexStorageSparseAMD( target, internalFormat, width, height, depth, layers, flags );
14265 static void WINAPI glTexSubImage1DEXT( GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels )
14267 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14268 TRACE( "(%d, %d, %d, %d, %d, %d, %p)\n", target, level, xoffset, width, format, type, pixels );
14269 funcs->ext.p_glTexSubImage1DEXT( target, level, xoffset, width, format, type, pixels );
14272 static void WINAPI glTexSubImage2DEXT( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels )
14274 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14275 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d, %p)\n", target, level, xoffset, yoffset, width, height, format, type, pixels );
14276 funcs->ext.p_glTexSubImage2DEXT( target, level, xoffset, yoffset, width, height, format, type, pixels );
14279 static void WINAPI glTexSubImage3D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels )
14281 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14282 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels );
14283 funcs->ext.p_glTexSubImage3D( target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels );
14286 static void WINAPI glTexSubImage3DEXT( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels )
14288 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14289 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels );
14290 funcs->ext.p_glTexSubImage3DEXT( target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels );
14293 static void WINAPI glTexSubImage4DSGIS( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLenum format, GLenum type, const void *pixels )
14295 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14296 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 );
14297 funcs->ext.p_glTexSubImage4DSGIS( target, level, xoffset, yoffset, zoffset, woffset, width, height, depth, size4d, format, type, pixels );
14300 static void WINAPI glTextureAttachMemoryNV( GLuint texture, GLuint memory, GLuint64 offset )
14302 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14303 TRACE( "(%d, %d, %s)\n", texture, memory, wine_dbgstr_longlong(offset) );
14304 funcs->ext.p_glTextureAttachMemoryNV( texture, memory, offset );
14307 static void WINAPI glTextureBarrier(void)
14309 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14310 TRACE( "()\n" );
14311 funcs->ext.p_glTextureBarrier();
14314 static void WINAPI glTextureBarrierNV(void)
14316 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14317 TRACE( "()\n" );
14318 funcs->ext.p_glTextureBarrierNV();
14321 static void WINAPI glTextureBuffer( GLuint texture, GLenum internalformat, GLuint buffer )
14323 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14324 TRACE( "(%d, %d, %d)\n", texture, internalformat, buffer );
14325 funcs->ext.p_glTextureBuffer( texture, internalformat, buffer );
14328 static void WINAPI glTextureBufferEXT( GLuint texture, GLenum target, GLenum internalformat, GLuint buffer )
14330 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14331 TRACE( "(%d, %d, %d, %d)\n", texture, target, internalformat, buffer );
14332 funcs->ext.p_glTextureBufferEXT( texture, target, internalformat, buffer );
14335 static void WINAPI glTextureBufferRange( GLuint texture, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size )
14337 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14338 TRACE( "(%d, %d, %d, %ld, %ld)\n", texture, internalformat, buffer, offset, size );
14339 funcs->ext.p_glTextureBufferRange( texture, internalformat, buffer, offset, size );
14342 static void WINAPI glTextureBufferRangeEXT( GLuint texture, GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size )
14344 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14345 TRACE( "(%d, %d, %d, %d, %ld, %ld)\n", texture, target, internalformat, buffer, offset, size );
14346 funcs->ext.p_glTextureBufferRangeEXT( texture, target, internalformat, buffer, offset, size );
14349 static void WINAPI glTextureColorMaskSGIS( GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha )
14351 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14352 TRACE( "(%d, %d, %d, %d)\n", red, green, blue, alpha );
14353 funcs->ext.p_glTextureColorMaskSGIS( red, green, blue, alpha );
14356 static void WINAPI glTextureImage1DEXT( GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void *pixels )
14358 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14359 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texture, target, level, internalformat, width, border, format, type, pixels );
14360 funcs->ext.p_glTextureImage1DEXT( texture, target, level, internalformat, width, border, format, type, pixels );
14363 static void WINAPI glTextureImage2DEXT( GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels )
14365 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14366 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texture, target, level, internalformat, width, height, border, format, type, pixels );
14367 funcs->ext.p_glTextureImage2DEXT( texture, target, level, internalformat, width, height, border, format, type, pixels );
14370 static void WINAPI glTextureImage2DMultisampleCoverageNV( GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations )
14372 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14373 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d)\n", texture, target, coverageSamples, colorSamples, internalFormat, width, height, fixedSampleLocations );
14374 funcs->ext.p_glTextureImage2DMultisampleCoverageNV( texture, target, coverageSamples, colorSamples, internalFormat, width, height, fixedSampleLocations );
14377 static void WINAPI glTextureImage2DMultisampleNV( GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations )
14379 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14380 TRACE( "(%d, %d, %d, %d, %d, %d, %d)\n", texture, target, samples, internalFormat, width, height, fixedSampleLocations );
14381 funcs->ext.p_glTextureImage2DMultisampleNV( texture, target, samples, internalFormat, width, height, fixedSampleLocations );
14384 static void WINAPI glTextureImage3DEXT( GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels )
14386 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14387 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texture, target, level, internalformat, width, height, depth, border, format, type, pixels );
14388 funcs->ext.p_glTextureImage3DEXT( texture, target, level, internalformat, width, height, depth, border, format, type, pixels );
14391 static void WINAPI glTextureImage3DMultisampleCoverageNV( GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations )
14393 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14394 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d, %d)\n", texture, target, coverageSamples, colorSamples, internalFormat, width, height, depth, fixedSampleLocations );
14395 funcs->ext.p_glTextureImage3DMultisampleCoverageNV( texture, target, coverageSamples, colorSamples, internalFormat, width, height, depth, fixedSampleLocations );
14398 static void WINAPI glTextureImage3DMultisampleNV( GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations )
14400 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14401 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d)\n", texture, target, samples, internalFormat, width, height, depth, fixedSampleLocations );
14402 funcs->ext.p_glTextureImage3DMultisampleNV( texture, target, samples, internalFormat, width, height, depth, fixedSampleLocations );
14405 static void WINAPI glTextureLightEXT( GLenum pname )
14407 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14408 TRACE( "(%d)\n", pname );
14409 funcs->ext.p_glTextureLightEXT( pname );
14412 static void WINAPI glTextureMaterialEXT( GLenum face, GLenum mode )
14414 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14415 TRACE( "(%d, %d)\n", face, mode );
14416 funcs->ext.p_glTextureMaterialEXT( face, mode );
14419 static void WINAPI glTextureNormalEXT( GLenum mode )
14421 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14422 TRACE( "(%d)\n", mode );
14423 funcs->ext.p_glTextureNormalEXT( mode );
14426 static void WINAPI glTexturePageCommitmentEXT( GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLboolean commit )
14428 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14429 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d, %d)\n", texture, level, xoffset, yoffset, zoffset, width, height, depth, commit );
14430 funcs->ext.p_glTexturePageCommitmentEXT( texture, level, xoffset, yoffset, zoffset, width, height, depth, commit );
14433 static void WINAPI glTextureParameterIiv( GLuint texture, GLenum pname, const GLint *params )
14435 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14436 TRACE( "(%d, %d, %p)\n", texture, pname, params );
14437 funcs->ext.p_glTextureParameterIiv( texture, pname, params );
14440 static void WINAPI glTextureParameterIivEXT( GLuint texture, GLenum target, GLenum pname, const GLint *params )
14442 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14443 TRACE( "(%d, %d, %d, %p)\n", texture, target, pname, params );
14444 funcs->ext.p_glTextureParameterIivEXT( texture, target, pname, params );
14447 static void WINAPI glTextureParameterIuiv( GLuint texture, GLenum pname, const GLuint *params )
14449 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14450 TRACE( "(%d, %d, %p)\n", texture, pname, params );
14451 funcs->ext.p_glTextureParameterIuiv( texture, pname, params );
14454 static void WINAPI glTextureParameterIuivEXT( GLuint texture, GLenum target, GLenum pname, const GLuint *params )
14456 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14457 TRACE( "(%d, %d, %d, %p)\n", texture, target, pname, params );
14458 funcs->ext.p_glTextureParameterIuivEXT( texture, target, pname, params );
14461 static void WINAPI glTextureParameterf( GLuint texture, GLenum pname, GLfloat param )
14463 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14464 TRACE( "(%d, %d, %f)\n", texture, pname, param );
14465 funcs->ext.p_glTextureParameterf( texture, pname, param );
14468 static void WINAPI glTextureParameterfEXT( GLuint texture, GLenum target, GLenum pname, GLfloat param )
14470 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14471 TRACE( "(%d, %d, %d, %f)\n", texture, target, pname, param );
14472 funcs->ext.p_glTextureParameterfEXT( texture, target, pname, param );
14475 static void WINAPI glTextureParameterfv( GLuint texture, GLenum pname, const GLfloat *param )
14477 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14478 TRACE( "(%d, %d, %p)\n", texture, pname, param );
14479 funcs->ext.p_glTextureParameterfv( texture, pname, param );
14482 static void WINAPI glTextureParameterfvEXT( GLuint texture, GLenum target, GLenum pname, const GLfloat *params )
14484 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14485 TRACE( "(%d, %d, %d, %p)\n", texture, target, pname, params );
14486 funcs->ext.p_glTextureParameterfvEXT( texture, target, pname, params );
14489 static void WINAPI glTextureParameteri( GLuint texture, GLenum pname, GLint param )
14491 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14492 TRACE( "(%d, %d, %d)\n", texture, pname, param );
14493 funcs->ext.p_glTextureParameteri( texture, pname, param );
14496 static void WINAPI glTextureParameteriEXT( GLuint texture, GLenum target, GLenum pname, GLint param )
14498 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14499 TRACE( "(%d, %d, %d, %d)\n", texture, target, pname, param );
14500 funcs->ext.p_glTextureParameteriEXT( texture, target, pname, param );
14503 static void WINAPI glTextureParameteriv( GLuint texture, GLenum pname, const GLint *param )
14505 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14506 TRACE( "(%d, %d, %p)\n", texture, pname, param );
14507 funcs->ext.p_glTextureParameteriv( texture, pname, param );
14510 static void WINAPI glTextureParameterivEXT( GLuint texture, GLenum target, GLenum pname, const GLint *params )
14512 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14513 TRACE( "(%d, %d, %d, %p)\n", texture, target, pname, params );
14514 funcs->ext.p_glTextureParameterivEXT( texture, target, pname, params );
14517 static void WINAPI glTextureRangeAPPLE( GLenum target, GLsizei length, const void *pointer )
14519 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14520 TRACE( "(%d, %d, %p)\n", target, length, pointer );
14521 funcs->ext.p_glTextureRangeAPPLE( target, length, pointer );
14524 static void WINAPI glTextureRenderbufferEXT( GLuint texture, GLenum target, GLuint renderbuffer )
14526 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14527 TRACE( "(%d, %d, %d)\n", texture, target, renderbuffer );
14528 funcs->ext.p_glTextureRenderbufferEXT( texture, target, renderbuffer );
14531 static void WINAPI glTextureStorage1D( GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width )
14533 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14534 TRACE( "(%d, %d, %d, %d)\n", texture, levels, internalformat, width );
14535 funcs->ext.p_glTextureStorage1D( texture, levels, internalformat, width );
14538 static void WINAPI glTextureStorage1DEXT( GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width )
14540 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14541 TRACE( "(%d, %d, %d, %d, %d)\n", texture, target, levels, internalformat, width );
14542 funcs->ext.p_glTextureStorage1DEXT( texture, target, levels, internalformat, width );
14545 static void WINAPI glTextureStorage2D( GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height )
14547 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14548 TRACE( "(%d, %d, %d, %d, %d)\n", texture, levels, internalformat, width, height );
14549 funcs->ext.p_glTextureStorage2D( texture, levels, internalformat, width, height );
14552 static void WINAPI glTextureStorage2DEXT( GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height )
14554 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14555 TRACE( "(%d, %d, %d, %d, %d, %d)\n", texture, target, levels, internalformat, width, height );
14556 funcs->ext.p_glTextureStorage2DEXT( texture, target, levels, internalformat, width, height );
14559 static void WINAPI glTextureStorage2DMultisample( GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations )
14561 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14562 TRACE( "(%d, %d, %d, %d, %d, %d)\n", texture, samples, internalformat, width, height, fixedsamplelocations );
14563 funcs->ext.p_glTextureStorage2DMultisample( texture, samples, internalformat, width, height, fixedsamplelocations );
14566 static void WINAPI glTextureStorage2DMultisampleEXT( GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations )
14568 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14569 TRACE( "(%d, %d, %d, %d, %d, %d, %d)\n", texture, target, samples, internalformat, width, height, fixedsamplelocations );
14570 funcs->ext.p_glTextureStorage2DMultisampleEXT( texture, target, samples, internalformat, width, height, fixedsamplelocations );
14573 static void WINAPI glTextureStorage3D( GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth )
14575 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14576 TRACE( "(%d, %d, %d, %d, %d, %d)\n", texture, levels, internalformat, width, height, depth );
14577 funcs->ext.p_glTextureStorage3D( texture, levels, internalformat, width, height, depth );
14580 static void WINAPI glTextureStorage3DEXT( GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth )
14582 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14583 TRACE( "(%d, %d, %d, %d, %d, %d, %d)\n", texture, target, levels, internalformat, width, height, depth );
14584 funcs->ext.p_glTextureStorage3DEXT( texture, target, levels, internalformat, width, height, depth );
14587 static void WINAPI glTextureStorage3DMultisample( GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations )
14589 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14590 TRACE( "(%d, %d, %d, %d, %d, %d, %d)\n", texture, samples, internalformat, width, height, depth, fixedsamplelocations );
14591 funcs->ext.p_glTextureStorage3DMultisample( texture, samples, internalformat, width, height, depth, fixedsamplelocations );
14594 static void WINAPI glTextureStorage3DMultisampleEXT( GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations )
14596 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14597 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d)\n", texture, target, samples, internalformat, width, height, depth, fixedsamplelocations );
14598 funcs->ext.p_glTextureStorage3DMultisampleEXT( texture, target, samples, internalformat, width, height, depth, fixedsamplelocations );
14601 static void WINAPI glTextureStorageMem1DEXT( GLuint texture, GLsizei levels, GLenum internalFormat, GLsizei width, GLuint memory, GLuint64 offset )
14603 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14604 TRACE( "(%d, %d, %d, %d, %d, %s)\n", texture, levels, internalFormat, width, memory, wine_dbgstr_longlong(offset) );
14605 funcs->ext.p_glTextureStorageMem1DEXT( texture, levels, internalFormat, width, memory, offset );
14608 static void WINAPI glTextureStorageMem2DEXT( GLuint texture, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLuint memory, GLuint64 offset )
14610 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14611 TRACE( "(%d, %d, %d, %d, %d, %d, %s)\n", texture, levels, internalFormat, width, height, memory, wine_dbgstr_longlong(offset) );
14612 funcs->ext.p_glTextureStorageMem2DEXT( texture, levels, internalFormat, width, height, memory, offset );
14615 static void WINAPI glTextureStorageMem2DMultisampleEXT( GLuint texture, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset )
14617 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14618 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %s)\n", texture, samples, internalFormat, width, height, fixedSampleLocations, memory, wine_dbgstr_longlong(offset) );
14619 funcs->ext.p_glTextureStorageMem2DMultisampleEXT( texture, samples, internalFormat, width, height, fixedSampleLocations, memory, offset );
14622 static void WINAPI glTextureStorageMem3DEXT( GLuint texture, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset )
14624 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14625 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %s)\n", texture, levels, internalFormat, width, height, depth, memory, wine_dbgstr_longlong(offset) );
14626 funcs->ext.p_glTextureStorageMem3DEXT( texture, levels, internalFormat, width, height, depth, memory, offset );
14629 static void WINAPI glTextureStorageMem3DMultisampleEXT( GLuint texture, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset )
14631 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14632 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d, %s)\n", texture, samples, internalFormat, width, height, depth, fixedSampleLocations, memory, wine_dbgstr_longlong(offset) );
14633 funcs->ext.p_glTextureStorageMem3DMultisampleEXT( texture, samples, internalFormat, width, height, depth, fixedSampleLocations, memory, offset );
14636 static void WINAPI glTextureStorageSparseAMD( GLuint texture, GLenum target, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLsizei layers, GLbitfield flags )
14638 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14639 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d)\n", texture, target, internalFormat, width, height, depth, layers, flags );
14640 funcs->ext.p_glTextureStorageSparseAMD( texture, target, internalFormat, width, height, depth, layers, flags );
14643 static void WINAPI glTextureSubImage1D( GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels )
14645 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14646 TRACE( "(%d, %d, %d, %d, %d, %d, %p)\n", texture, level, xoffset, width, format, type, pixels );
14647 funcs->ext.p_glTextureSubImage1D( texture, level, xoffset, width, format, type, pixels );
14650 static void WINAPI glTextureSubImage1DEXT( GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels )
14652 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14653 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %p)\n", texture, target, level, xoffset, width, format, type, pixels );
14654 funcs->ext.p_glTextureSubImage1DEXT( texture, target, level, xoffset, width, format, type, pixels );
14657 static void WINAPI glTextureSubImage2D( GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels )
14659 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14660 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texture, level, xoffset, yoffset, width, height, format, type, pixels );
14661 funcs->ext.p_glTextureSubImage2D( texture, level, xoffset, yoffset, width, height, format, type, pixels );
14664 static void WINAPI glTextureSubImage2DEXT( GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels )
14666 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14667 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texture, target, level, xoffset, yoffset, width, height, format, type, pixels );
14668 funcs->ext.p_glTextureSubImage2DEXT( texture, target, level, xoffset, yoffset, width, height, format, type, pixels );
14671 static void WINAPI glTextureSubImage3D( GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels )
14673 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14674 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texture, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels );
14675 funcs->ext.p_glTextureSubImage3D( texture, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels );
14678 static void WINAPI glTextureSubImage3DEXT( GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels )
14680 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14681 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 );
14682 funcs->ext.p_glTextureSubImage3DEXT( texture, target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels );
14685 static void WINAPI glTextureView( GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers )
14687 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14688 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %d)\n", texture, target, origtexture, internalformat, minlevel, numlevels, minlayer, numlayers );
14689 funcs->ext.p_glTextureView( texture, target, origtexture, internalformat, minlevel, numlevels, minlayer, numlayers );
14692 static void WINAPI glTrackMatrixNV( GLenum target, GLuint address, GLenum matrix, GLenum transform )
14694 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14695 TRACE( "(%d, %d, %d, %d)\n", target, address, matrix, transform );
14696 funcs->ext.p_glTrackMatrixNV( target, address, matrix, transform );
14699 static void WINAPI glTransformFeedbackAttribsNV( GLsizei count, const GLint *attribs, GLenum bufferMode )
14701 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14702 TRACE( "(%d, %p, %d)\n", count, attribs, bufferMode );
14703 funcs->ext.p_glTransformFeedbackAttribsNV( count, attribs, bufferMode );
14706 static void WINAPI glTransformFeedbackBufferBase( GLuint xfb, GLuint index, GLuint buffer )
14708 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14709 TRACE( "(%d, %d, %d)\n", xfb, index, buffer );
14710 funcs->ext.p_glTransformFeedbackBufferBase( xfb, index, buffer );
14713 static void WINAPI glTransformFeedbackBufferRange( GLuint xfb, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size )
14715 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14716 TRACE( "(%d, %d, %d, %ld, %ld)\n", xfb, index, buffer, offset, size );
14717 funcs->ext.p_glTransformFeedbackBufferRange( xfb, index, buffer, offset, size );
14720 static void WINAPI glTransformFeedbackStreamAttribsNV( GLsizei count, const GLint *attribs, GLsizei nbuffers, const GLint *bufstreams, GLenum bufferMode )
14722 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14723 TRACE( "(%d, %p, %d, %p, %d)\n", count, attribs, nbuffers, bufstreams, bufferMode );
14724 funcs->ext.p_glTransformFeedbackStreamAttribsNV( count, attribs, nbuffers, bufstreams, bufferMode );
14727 static void WINAPI glTransformFeedbackVaryings( GLuint program, GLsizei count, const GLchar *const*varyings, GLenum bufferMode )
14729 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14730 TRACE( "(%d, %d, %p, %d)\n", program, count, varyings, bufferMode );
14731 funcs->ext.p_glTransformFeedbackVaryings( program, count, varyings, bufferMode );
14734 static void WINAPI glTransformFeedbackVaryingsEXT( GLuint program, GLsizei count, const GLchar *const*varyings, GLenum bufferMode )
14736 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14737 TRACE( "(%d, %d, %p, %d)\n", program, count, varyings, bufferMode );
14738 funcs->ext.p_glTransformFeedbackVaryingsEXT( program, count, varyings, bufferMode );
14741 static void WINAPI glTransformFeedbackVaryingsNV( GLuint program, GLsizei count, const GLint *locations, GLenum bufferMode )
14743 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14744 TRACE( "(%d, %d, %p, %d)\n", program, count, locations, bufferMode );
14745 funcs->ext.p_glTransformFeedbackVaryingsNV( program, count, locations, bufferMode );
14748 static void WINAPI glTransformPathNV( GLuint resultPath, GLuint srcPath, GLenum transformType, const GLfloat *transformValues )
14750 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14751 TRACE( "(%d, %d, %d, %p)\n", resultPath, srcPath, transformType, transformValues );
14752 funcs->ext.p_glTransformPathNV( resultPath, srcPath, transformType, transformValues );
14755 static void WINAPI glTranslatexOES( GLfixed x, GLfixed y, GLfixed z )
14757 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14758 TRACE( "(%d, %d, %d)\n", x, y, z );
14759 funcs->ext.p_glTranslatexOES( x, y, z );
14762 static void WINAPI glUniform1d( GLint location, GLdouble x )
14764 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14765 TRACE( "(%d, %f)\n", location, x );
14766 funcs->ext.p_glUniform1d( location, x );
14769 static void WINAPI glUniform1dv( GLint location, GLsizei count, const GLdouble *value )
14771 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14772 TRACE( "(%d, %d, %p)\n", location, count, value );
14773 funcs->ext.p_glUniform1dv( location, count, value );
14776 static void WINAPI glUniform1f( GLint location, GLfloat v0 )
14778 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14779 TRACE( "(%d, %f)\n", location, v0 );
14780 funcs->ext.p_glUniform1f( location, v0 );
14783 static void WINAPI glUniform1fARB( GLint location, GLfloat v0 )
14785 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14786 TRACE( "(%d, %f)\n", location, v0 );
14787 funcs->ext.p_glUniform1fARB( location, v0 );
14790 static void WINAPI glUniform1fv( GLint location, GLsizei count, const GLfloat *value )
14792 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14793 TRACE( "(%d, %d, %p)\n", location, count, value );
14794 funcs->ext.p_glUniform1fv( location, count, value );
14797 static void WINAPI glUniform1fvARB( GLint location, GLsizei count, const GLfloat *value )
14799 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14800 TRACE( "(%d, %d, %p)\n", location, count, value );
14801 funcs->ext.p_glUniform1fvARB( location, count, value );
14804 static void WINAPI glUniform1i( GLint location, GLint v0 )
14806 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14807 TRACE( "(%d, %d)\n", location, v0 );
14808 funcs->ext.p_glUniform1i( location, v0 );
14811 static void WINAPI glUniform1i64ARB( GLint location, GLint64 x )
14813 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14814 TRACE( "(%d, %s)\n", location, wine_dbgstr_longlong(x) );
14815 funcs->ext.p_glUniform1i64ARB( location, x );
14818 static void WINAPI glUniform1i64NV( GLint location, GLint64EXT x )
14820 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14821 TRACE( "(%d, %s)\n", location, wine_dbgstr_longlong(x) );
14822 funcs->ext.p_glUniform1i64NV( location, x );
14825 static void WINAPI glUniform1i64vARB( GLint location, GLsizei count, const GLint64 *value )
14827 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14828 TRACE( "(%d, %d, %p)\n", location, count, value );
14829 funcs->ext.p_glUniform1i64vARB( location, count, value );
14832 static void WINAPI glUniform1i64vNV( GLint location, GLsizei count, const GLint64EXT *value )
14834 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14835 TRACE( "(%d, %d, %p)\n", location, count, value );
14836 funcs->ext.p_glUniform1i64vNV( location, count, value );
14839 static void WINAPI glUniform1iARB( GLint location, GLint v0 )
14841 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14842 TRACE( "(%d, %d)\n", location, v0 );
14843 funcs->ext.p_glUniform1iARB( location, v0 );
14846 static void WINAPI glUniform1iv( GLint location, GLsizei count, const GLint *value )
14848 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14849 TRACE( "(%d, %d, %p)\n", location, count, value );
14850 funcs->ext.p_glUniform1iv( location, count, value );
14853 static void WINAPI glUniform1ivARB( GLint location, GLsizei count, const GLint *value )
14855 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14856 TRACE( "(%d, %d, %p)\n", location, count, value );
14857 funcs->ext.p_glUniform1ivARB( location, count, value );
14860 static void WINAPI glUniform1ui( GLint location, GLuint v0 )
14862 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14863 TRACE( "(%d, %d)\n", location, v0 );
14864 funcs->ext.p_glUniform1ui( location, v0 );
14867 static void WINAPI glUniform1ui64ARB( GLint location, GLuint64 x )
14869 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14870 TRACE( "(%d, %s)\n", location, wine_dbgstr_longlong(x) );
14871 funcs->ext.p_glUniform1ui64ARB( location, x );
14874 static void WINAPI glUniform1ui64NV( GLint location, GLuint64EXT x )
14876 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14877 TRACE( "(%d, %s)\n", location, wine_dbgstr_longlong(x) );
14878 funcs->ext.p_glUniform1ui64NV( location, x );
14881 static void WINAPI glUniform1ui64vARB( GLint location, GLsizei count, const GLuint64 *value )
14883 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14884 TRACE( "(%d, %d, %p)\n", location, count, value );
14885 funcs->ext.p_glUniform1ui64vARB( location, count, value );
14888 static void WINAPI glUniform1ui64vNV( GLint location, GLsizei count, const GLuint64EXT *value )
14890 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14891 TRACE( "(%d, %d, %p)\n", location, count, value );
14892 funcs->ext.p_glUniform1ui64vNV( location, count, value );
14895 static void WINAPI glUniform1uiEXT( GLint location, GLuint v0 )
14897 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14898 TRACE( "(%d, %d)\n", location, v0 );
14899 funcs->ext.p_glUniform1uiEXT( location, v0 );
14902 static void WINAPI glUniform1uiv( GLint location, GLsizei count, const GLuint *value )
14904 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14905 TRACE( "(%d, %d, %p)\n", location, count, value );
14906 funcs->ext.p_glUniform1uiv( location, count, value );
14909 static void WINAPI glUniform1uivEXT( GLint location, GLsizei count, const GLuint *value )
14911 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14912 TRACE( "(%d, %d, %p)\n", location, count, value );
14913 funcs->ext.p_glUniform1uivEXT( location, count, value );
14916 static void WINAPI glUniform2d( GLint location, GLdouble x, GLdouble y )
14918 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14919 TRACE( "(%d, %f, %f)\n", location, x, y );
14920 funcs->ext.p_glUniform2d( location, x, y );
14923 static void WINAPI glUniform2dv( GLint location, GLsizei count, const GLdouble *value )
14925 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14926 TRACE( "(%d, %d, %p)\n", location, count, value );
14927 funcs->ext.p_glUniform2dv( location, count, value );
14930 static void WINAPI glUniform2f( GLint location, GLfloat v0, GLfloat v1 )
14932 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14933 TRACE( "(%d, %f, %f)\n", location, v0, v1 );
14934 funcs->ext.p_glUniform2f( location, v0, v1 );
14937 static void WINAPI glUniform2fARB( GLint location, GLfloat v0, GLfloat v1 )
14939 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14940 TRACE( "(%d, %f, %f)\n", location, v0, v1 );
14941 funcs->ext.p_glUniform2fARB( location, v0, v1 );
14944 static void WINAPI glUniform2fv( GLint location, GLsizei count, const GLfloat *value )
14946 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14947 TRACE( "(%d, %d, %p)\n", location, count, value );
14948 funcs->ext.p_glUniform2fv( location, count, value );
14951 static void WINAPI glUniform2fvARB( GLint location, GLsizei count, const GLfloat *value )
14953 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14954 TRACE( "(%d, %d, %p)\n", location, count, value );
14955 funcs->ext.p_glUniform2fvARB( location, count, value );
14958 static void WINAPI glUniform2i( GLint location, GLint v0, GLint v1 )
14960 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14961 TRACE( "(%d, %d, %d)\n", location, v0, v1 );
14962 funcs->ext.p_glUniform2i( location, v0, v1 );
14965 static void WINAPI glUniform2i64ARB( GLint location, GLint64 x, GLint64 y )
14967 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14968 TRACE( "(%d, %s, %s)\n", location, wine_dbgstr_longlong(x), wine_dbgstr_longlong(y) );
14969 funcs->ext.p_glUniform2i64ARB( location, x, y );
14972 static void WINAPI glUniform2i64NV( GLint location, GLint64EXT x, GLint64EXT y )
14974 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14975 TRACE( "(%d, %s, %s)\n", location, wine_dbgstr_longlong(x), wine_dbgstr_longlong(y) );
14976 funcs->ext.p_glUniform2i64NV( location, x, y );
14979 static void WINAPI glUniform2i64vARB( GLint location, GLsizei count, const GLint64 *value )
14981 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14982 TRACE( "(%d, %d, %p)\n", location, count, value );
14983 funcs->ext.p_glUniform2i64vARB( location, count, value );
14986 static void WINAPI glUniform2i64vNV( GLint location, GLsizei count, const GLint64EXT *value )
14988 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14989 TRACE( "(%d, %d, %p)\n", location, count, value );
14990 funcs->ext.p_glUniform2i64vNV( location, count, value );
14993 static void WINAPI glUniform2iARB( GLint location, GLint v0, GLint v1 )
14995 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14996 TRACE( "(%d, %d, %d)\n", location, v0, v1 );
14997 funcs->ext.p_glUniform2iARB( location, v0, v1 );
15000 static void WINAPI glUniform2iv( GLint location, GLsizei count, const GLint *value )
15002 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15003 TRACE( "(%d, %d, %p)\n", location, count, value );
15004 funcs->ext.p_glUniform2iv( location, count, value );
15007 static void WINAPI glUniform2ivARB( GLint location, GLsizei count, const GLint *value )
15009 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15010 TRACE( "(%d, %d, %p)\n", location, count, value );
15011 funcs->ext.p_glUniform2ivARB( location, count, value );
15014 static void WINAPI glUniform2ui( GLint location, GLuint v0, GLuint v1 )
15016 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15017 TRACE( "(%d, %d, %d)\n", location, v0, v1 );
15018 funcs->ext.p_glUniform2ui( location, v0, v1 );
15021 static void WINAPI glUniform2ui64ARB( GLint location, GLuint64 x, GLuint64 y )
15023 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15024 TRACE( "(%d, %s, %s)\n", location, wine_dbgstr_longlong(x), wine_dbgstr_longlong(y) );
15025 funcs->ext.p_glUniform2ui64ARB( location, x, y );
15028 static void WINAPI glUniform2ui64NV( GLint location, GLuint64EXT x, GLuint64EXT y )
15030 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15031 TRACE( "(%d, %s, %s)\n", location, wine_dbgstr_longlong(x), wine_dbgstr_longlong(y) );
15032 funcs->ext.p_glUniform2ui64NV( location, x, y );
15035 static void WINAPI glUniform2ui64vARB( GLint location, GLsizei count, const GLuint64 *value )
15037 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15038 TRACE( "(%d, %d, %p)\n", location, count, value );
15039 funcs->ext.p_glUniform2ui64vARB( location, count, value );
15042 static void WINAPI glUniform2ui64vNV( GLint location, GLsizei count, const GLuint64EXT *value )
15044 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15045 TRACE( "(%d, %d, %p)\n", location, count, value );
15046 funcs->ext.p_glUniform2ui64vNV( location, count, value );
15049 static void WINAPI glUniform2uiEXT( GLint location, GLuint v0, GLuint v1 )
15051 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15052 TRACE( "(%d, %d, %d)\n", location, v0, v1 );
15053 funcs->ext.p_glUniform2uiEXT( location, v0, v1 );
15056 static void WINAPI glUniform2uiv( GLint location, GLsizei count, const GLuint *value )
15058 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15059 TRACE( "(%d, %d, %p)\n", location, count, value );
15060 funcs->ext.p_glUniform2uiv( location, count, value );
15063 static void WINAPI glUniform2uivEXT( GLint location, GLsizei count, const GLuint *value )
15065 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15066 TRACE( "(%d, %d, %p)\n", location, count, value );
15067 funcs->ext.p_glUniform2uivEXT( location, count, value );
15070 static void WINAPI glUniform3d( GLint location, GLdouble x, GLdouble y, GLdouble z )
15072 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15073 TRACE( "(%d, %f, %f, %f)\n", location, x, y, z );
15074 funcs->ext.p_glUniform3d( location, x, y, z );
15077 static void WINAPI glUniform3dv( GLint location, GLsizei count, const GLdouble *value )
15079 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15080 TRACE( "(%d, %d, %p)\n", location, count, value );
15081 funcs->ext.p_glUniform3dv( location, count, value );
15084 static void WINAPI glUniform3f( GLint location, GLfloat v0, GLfloat v1, GLfloat v2 )
15086 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15087 TRACE( "(%d, %f, %f, %f)\n", location, v0, v1, v2 );
15088 funcs->ext.p_glUniform3f( location, v0, v1, v2 );
15091 static void WINAPI glUniform3fARB( GLint location, GLfloat v0, GLfloat v1, GLfloat v2 )
15093 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15094 TRACE( "(%d, %f, %f, %f)\n", location, v0, v1, v2 );
15095 funcs->ext.p_glUniform3fARB( location, v0, v1, v2 );
15098 static void WINAPI glUniform3fv( GLint location, GLsizei count, const GLfloat *value )
15100 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15101 TRACE( "(%d, %d, %p)\n", location, count, value );
15102 funcs->ext.p_glUniform3fv( location, count, value );
15105 static void WINAPI glUniform3fvARB( GLint location, GLsizei count, const GLfloat *value )
15107 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15108 TRACE( "(%d, %d, %p)\n", location, count, value );
15109 funcs->ext.p_glUniform3fvARB( location, count, value );
15112 static void WINAPI glUniform3i( GLint location, GLint v0, GLint v1, GLint v2 )
15114 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15115 TRACE( "(%d, %d, %d, %d)\n", location, v0, v1, v2 );
15116 funcs->ext.p_glUniform3i( location, v0, v1, v2 );
15119 static void WINAPI glUniform3i64ARB( GLint location, GLint64 x, GLint64 y, GLint64 z )
15121 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15122 TRACE( "(%d, %s, %s, %s)\n", location, wine_dbgstr_longlong(x), wine_dbgstr_longlong(y), wine_dbgstr_longlong(z) );
15123 funcs->ext.p_glUniform3i64ARB( location, x, y, z );
15126 static void WINAPI glUniform3i64NV( GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z )
15128 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15129 TRACE( "(%d, %s, %s, %s)\n", location, wine_dbgstr_longlong(x), wine_dbgstr_longlong(y), wine_dbgstr_longlong(z) );
15130 funcs->ext.p_glUniform3i64NV( location, x, y, z );
15133 static void WINAPI glUniform3i64vARB( GLint location, GLsizei count, const GLint64 *value )
15135 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15136 TRACE( "(%d, %d, %p)\n", location, count, value );
15137 funcs->ext.p_glUniform3i64vARB( location, count, value );
15140 static void WINAPI glUniform3i64vNV( GLint location, GLsizei count, const GLint64EXT *value )
15142 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15143 TRACE( "(%d, %d, %p)\n", location, count, value );
15144 funcs->ext.p_glUniform3i64vNV( location, count, value );
15147 static void WINAPI glUniform3iARB( GLint location, GLint v0, GLint v1, GLint v2 )
15149 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15150 TRACE( "(%d, %d, %d, %d)\n", location, v0, v1, v2 );
15151 funcs->ext.p_glUniform3iARB( location, v0, v1, v2 );
15154 static void WINAPI glUniform3iv( GLint location, GLsizei count, const GLint *value )
15156 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15157 TRACE( "(%d, %d, %p)\n", location, count, value );
15158 funcs->ext.p_glUniform3iv( location, count, value );
15161 static void WINAPI glUniform3ivARB( GLint location, GLsizei count, const GLint *value )
15163 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15164 TRACE( "(%d, %d, %p)\n", location, count, value );
15165 funcs->ext.p_glUniform3ivARB( location, count, value );
15168 static void WINAPI glUniform3ui( GLint location, GLuint v0, GLuint v1, GLuint v2 )
15170 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15171 TRACE( "(%d, %d, %d, %d)\n", location, v0, v1, v2 );
15172 funcs->ext.p_glUniform3ui( location, v0, v1, v2 );
15175 static void WINAPI glUniform3ui64ARB( GLint location, GLuint64 x, GLuint64 y, GLuint64 z )
15177 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15178 TRACE( "(%d, %s, %s, %s)\n", location, wine_dbgstr_longlong(x), wine_dbgstr_longlong(y), wine_dbgstr_longlong(z) );
15179 funcs->ext.p_glUniform3ui64ARB( location, x, y, z );
15182 static void WINAPI glUniform3ui64NV( GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z )
15184 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15185 TRACE( "(%d, %s, %s, %s)\n", location, wine_dbgstr_longlong(x), wine_dbgstr_longlong(y), wine_dbgstr_longlong(z) );
15186 funcs->ext.p_glUniform3ui64NV( location, x, y, z );
15189 static void WINAPI glUniform3ui64vARB( GLint location, GLsizei count, const GLuint64 *value )
15191 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15192 TRACE( "(%d, %d, %p)\n", location, count, value );
15193 funcs->ext.p_glUniform3ui64vARB( location, count, value );
15196 static void WINAPI glUniform3ui64vNV( GLint location, GLsizei count, const GLuint64EXT *value )
15198 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15199 TRACE( "(%d, %d, %p)\n", location, count, value );
15200 funcs->ext.p_glUniform3ui64vNV( location, count, value );
15203 static void WINAPI glUniform3uiEXT( GLint location, GLuint v0, GLuint v1, GLuint v2 )
15205 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15206 TRACE( "(%d, %d, %d, %d)\n", location, v0, v1, v2 );
15207 funcs->ext.p_glUniform3uiEXT( location, v0, v1, v2 );
15210 static void WINAPI glUniform3uiv( GLint location, GLsizei count, const GLuint *value )
15212 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15213 TRACE( "(%d, %d, %p)\n", location, count, value );
15214 funcs->ext.p_glUniform3uiv( location, count, value );
15217 static void WINAPI glUniform3uivEXT( GLint location, GLsizei count, const GLuint *value )
15219 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15220 TRACE( "(%d, %d, %p)\n", location, count, value );
15221 funcs->ext.p_glUniform3uivEXT( location, count, value );
15224 static void WINAPI glUniform4d( GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w )
15226 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15227 TRACE( "(%d, %f, %f, %f, %f)\n", location, x, y, z, w );
15228 funcs->ext.p_glUniform4d( location, x, y, z, w );
15231 static void WINAPI glUniform4dv( GLint location, GLsizei count, const GLdouble *value )
15233 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15234 TRACE( "(%d, %d, %p)\n", location, count, value );
15235 funcs->ext.p_glUniform4dv( location, count, value );
15238 static void WINAPI glUniform4f( GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3 )
15240 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15241 TRACE( "(%d, %f, %f, %f, %f)\n", location, v0, v1, v2, v3 );
15242 funcs->ext.p_glUniform4f( location, v0, v1, v2, v3 );
15245 static void WINAPI glUniform4fARB( GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3 )
15247 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15248 TRACE( "(%d, %f, %f, %f, %f)\n", location, v0, v1, v2, v3 );
15249 funcs->ext.p_glUniform4fARB( location, v0, v1, v2, v3 );
15252 static void WINAPI glUniform4fv( GLint location, GLsizei count, const GLfloat *value )
15254 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15255 TRACE( "(%d, %d, %p)\n", location, count, value );
15256 funcs->ext.p_glUniform4fv( location, count, value );
15259 static void WINAPI glUniform4fvARB( GLint location, GLsizei count, const GLfloat *value )
15261 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15262 TRACE( "(%d, %d, %p)\n", location, count, value );
15263 funcs->ext.p_glUniform4fvARB( location, count, value );
15266 static void WINAPI glUniform4i( GLint location, GLint v0, GLint v1, GLint v2, GLint v3 )
15268 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15269 TRACE( "(%d, %d, %d, %d, %d)\n", location, v0, v1, v2, v3 );
15270 funcs->ext.p_glUniform4i( location, v0, v1, v2, v3 );
15273 static void WINAPI glUniform4i64ARB( GLint location, GLint64 x, GLint64 y, GLint64 z, GLint64 w )
15275 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15276 TRACE( "(%d, %s, %s, %s, %s)\n", location, wine_dbgstr_longlong(x), wine_dbgstr_longlong(y), wine_dbgstr_longlong(z), wine_dbgstr_longlong(w) );
15277 funcs->ext.p_glUniform4i64ARB( location, x, y, z, w );
15280 static void WINAPI glUniform4i64NV( GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w )
15282 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15283 TRACE( "(%d, %s, %s, %s, %s)\n", location, wine_dbgstr_longlong(x), wine_dbgstr_longlong(y), wine_dbgstr_longlong(z), wine_dbgstr_longlong(w) );
15284 funcs->ext.p_glUniform4i64NV( location, x, y, z, w );
15287 static void WINAPI glUniform4i64vARB( GLint location, GLsizei count, const GLint64 *value )
15289 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15290 TRACE( "(%d, %d, %p)\n", location, count, value );
15291 funcs->ext.p_glUniform4i64vARB( location, count, value );
15294 static void WINAPI glUniform4i64vNV( GLint location, GLsizei count, const GLint64EXT *value )
15296 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15297 TRACE( "(%d, %d, %p)\n", location, count, value );
15298 funcs->ext.p_glUniform4i64vNV( location, count, value );
15301 static void WINAPI glUniform4iARB( GLint location, GLint v0, GLint v1, GLint v2, GLint v3 )
15303 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15304 TRACE( "(%d, %d, %d, %d, %d)\n", location, v0, v1, v2, v3 );
15305 funcs->ext.p_glUniform4iARB( location, v0, v1, v2, v3 );
15308 static void WINAPI glUniform4iv( GLint location, GLsizei count, const GLint *value )
15310 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15311 TRACE( "(%d, %d, %p)\n", location, count, value );
15312 funcs->ext.p_glUniform4iv( location, count, value );
15315 static void WINAPI glUniform4ivARB( GLint location, GLsizei count, const GLint *value )
15317 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15318 TRACE( "(%d, %d, %p)\n", location, count, value );
15319 funcs->ext.p_glUniform4ivARB( location, count, value );
15322 static void WINAPI glUniform4ui( GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3 )
15324 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15325 TRACE( "(%d, %d, %d, %d, %d)\n", location, v0, v1, v2, v3 );
15326 funcs->ext.p_glUniform4ui( location, v0, v1, v2, v3 );
15329 static void WINAPI glUniform4ui64ARB( GLint location, GLuint64 x, GLuint64 y, GLuint64 z, GLuint64 w )
15331 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15332 TRACE( "(%d, %s, %s, %s, %s)\n", location, wine_dbgstr_longlong(x), wine_dbgstr_longlong(y), wine_dbgstr_longlong(z), wine_dbgstr_longlong(w) );
15333 funcs->ext.p_glUniform4ui64ARB( location, x, y, z, w );
15336 static void WINAPI glUniform4ui64NV( GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w )
15338 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15339 TRACE( "(%d, %s, %s, %s, %s)\n", location, wine_dbgstr_longlong(x), wine_dbgstr_longlong(y), wine_dbgstr_longlong(z), wine_dbgstr_longlong(w) );
15340 funcs->ext.p_glUniform4ui64NV( location, x, y, z, w );
15343 static void WINAPI glUniform4ui64vARB( GLint location, GLsizei count, const GLuint64 *value )
15345 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15346 TRACE( "(%d, %d, %p)\n", location, count, value );
15347 funcs->ext.p_glUniform4ui64vARB( location, count, value );
15350 static void WINAPI glUniform4ui64vNV( GLint location, GLsizei count, const GLuint64EXT *value )
15352 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15353 TRACE( "(%d, %d, %p)\n", location, count, value );
15354 funcs->ext.p_glUniform4ui64vNV( location, count, value );
15357 static void WINAPI glUniform4uiEXT( GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3 )
15359 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15360 TRACE( "(%d, %d, %d, %d, %d)\n", location, v0, v1, v2, v3 );
15361 funcs->ext.p_glUniform4uiEXT( location, v0, v1, v2, v3 );
15364 static void WINAPI glUniform4uiv( GLint location, GLsizei count, const GLuint *value )
15366 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15367 TRACE( "(%d, %d, %p)\n", location, count, value );
15368 funcs->ext.p_glUniform4uiv( location, count, value );
15371 static void WINAPI glUniform4uivEXT( GLint location, GLsizei count, const GLuint *value )
15373 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15374 TRACE( "(%d, %d, %p)\n", location, count, value );
15375 funcs->ext.p_glUniform4uivEXT( location, count, value );
15378 static void WINAPI glUniformBlockBinding( GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding )
15380 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15381 TRACE( "(%d, %d, %d)\n", program, uniformBlockIndex, uniformBlockBinding );
15382 funcs->ext.p_glUniformBlockBinding( program, uniformBlockIndex, uniformBlockBinding );
15385 static void WINAPI glUniformBufferEXT( GLuint program, GLint location, GLuint buffer )
15387 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15388 TRACE( "(%d, %d, %d)\n", program, location, buffer );
15389 funcs->ext.p_glUniformBufferEXT( program, location, buffer );
15392 static void WINAPI glUniformHandleui64ARB( GLint location, GLuint64 value )
15394 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15395 TRACE( "(%d, %s)\n", location, wine_dbgstr_longlong(value) );
15396 funcs->ext.p_glUniformHandleui64ARB( location, value );
15399 static void WINAPI glUniformHandleui64NV( GLint location, GLuint64 value )
15401 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15402 TRACE( "(%d, %s)\n", location, wine_dbgstr_longlong(value) );
15403 funcs->ext.p_glUniformHandleui64NV( location, value );
15406 static void WINAPI glUniformHandleui64vARB( GLint location, GLsizei count, const GLuint64 *value )
15408 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15409 TRACE( "(%d, %d, %p)\n", location, count, value );
15410 funcs->ext.p_glUniformHandleui64vARB( location, count, value );
15413 static void WINAPI glUniformHandleui64vNV( GLint location, GLsizei count, const GLuint64 *value )
15415 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15416 TRACE( "(%d, %d, %p)\n", location, count, value );
15417 funcs->ext.p_glUniformHandleui64vNV( location, count, value );
15420 static void WINAPI glUniformMatrix2dv( GLint location, GLsizei count, GLboolean transpose, const GLdouble *value )
15422 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15423 TRACE( "(%d, %d, %d, %p)\n", location, count, transpose, value );
15424 funcs->ext.p_glUniformMatrix2dv( location, count, transpose, value );
15427 static void WINAPI glUniformMatrix2fv( GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
15429 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15430 TRACE( "(%d, %d, %d, %p)\n", location, count, transpose, value );
15431 funcs->ext.p_glUniformMatrix2fv( location, count, transpose, value );
15434 static void WINAPI glUniformMatrix2fvARB( GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
15436 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15437 TRACE( "(%d, %d, %d, %p)\n", location, count, transpose, value );
15438 funcs->ext.p_glUniformMatrix2fvARB( location, count, transpose, value );
15441 static void WINAPI glUniformMatrix2x3dv( GLint location, GLsizei count, GLboolean transpose, const GLdouble *value )
15443 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15444 TRACE( "(%d, %d, %d, %p)\n", location, count, transpose, value );
15445 funcs->ext.p_glUniformMatrix2x3dv( location, count, transpose, value );
15448 static void WINAPI glUniformMatrix2x3fv( GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
15450 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15451 TRACE( "(%d, %d, %d, %p)\n", location, count, transpose, value );
15452 funcs->ext.p_glUniformMatrix2x3fv( location, count, transpose, value );
15455 static void WINAPI glUniformMatrix2x4dv( GLint location, GLsizei count, GLboolean transpose, const GLdouble *value )
15457 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15458 TRACE( "(%d, %d, %d, %p)\n", location, count, transpose, value );
15459 funcs->ext.p_glUniformMatrix2x4dv( location, count, transpose, value );
15462 static void WINAPI glUniformMatrix2x4fv( GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
15464 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15465 TRACE( "(%d, %d, %d, %p)\n", location, count, transpose, value );
15466 funcs->ext.p_glUniformMatrix2x4fv( location, count, transpose, value );
15469 static void WINAPI glUniformMatrix3dv( GLint location, GLsizei count, GLboolean transpose, const GLdouble *value )
15471 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15472 TRACE( "(%d, %d, %d, %p)\n", location, count, transpose, value );
15473 funcs->ext.p_glUniformMatrix3dv( location, count, transpose, value );
15476 static void WINAPI glUniformMatrix3fv( GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
15478 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15479 TRACE( "(%d, %d, %d, %p)\n", location, count, transpose, value );
15480 funcs->ext.p_glUniformMatrix3fv( location, count, transpose, value );
15483 static void WINAPI glUniformMatrix3fvARB( GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
15485 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15486 TRACE( "(%d, %d, %d, %p)\n", location, count, transpose, value );
15487 funcs->ext.p_glUniformMatrix3fvARB( location, count, transpose, value );
15490 static void WINAPI glUniformMatrix3x2dv( GLint location, GLsizei count, GLboolean transpose, const GLdouble *value )
15492 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15493 TRACE( "(%d, %d, %d, %p)\n", location, count, transpose, value );
15494 funcs->ext.p_glUniformMatrix3x2dv( location, count, transpose, value );
15497 static void WINAPI glUniformMatrix3x2fv( GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
15499 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15500 TRACE( "(%d, %d, %d, %p)\n", location, count, transpose, value );
15501 funcs->ext.p_glUniformMatrix3x2fv( location, count, transpose, value );
15504 static void WINAPI glUniformMatrix3x4dv( GLint location, GLsizei count, GLboolean transpose, const GLdouble *value )
15506 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15507 TRACE( "(%d, %d, %d, %p)\n", location, count, transpose, value );
15508 funcs->ext.p_glUniformMatrix3x4dv( location, count, transpose, value );
15511 static void WINAPI glUniformMatrix3x4fv( GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
15513 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15514 TRACE( "(%d, %d, %d, %p)\n", location, count, transpose, value );
15515 funcs->ext.p_glUniformMatrix3x4fv( location, count, transpose, value );
15518 static void WINAPI glUniformMatrix4dv( GLint location, GLsizei count, GLboolean transpose, const GLdouble *value )
15520 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15521 TRACE( "(%d, %d, %d, %p)\n", location, count, transpose, value );
15522 funcs->ext.p_glUniformMatrix4dv( location, count, transpose, value );
15525 static void WINAPI glUniformMatrix4fv( GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
15527 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15528 TRACE( "(%d, %d, %d, %p)\n", location, count, transpose, value );
15529 funcs->ext.p_glUniformMatrix4fv( location, count, transpose, value );
15532 static void WINAPI glUniformMatrix4fvARB( GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
15534 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15535 TRACE( "(%d, %d, %d, %p)\n", location, count, transpose, value );
15536 funcs->ext.p_glUniformMatrix4fvARB( location, count, transpose, value );
15539 static void WINAPI glUniformMatrix4x2dv( GLint location, GLsizei count, GLboolean transpose, const GLdouble *value )
15541 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15542 TRACE( "(%d, %d, %d, %p)\n", location, count, transpose, value );
15543 funcs->ext.p_glUniformMatrix4x2dv( location, count, transpose, value );
15546 static void WINAPI glUniformMatrix4x2fv( GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
15548 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15549 TRACE( "(%d, %d, %d, %p)\n", location, count, transpose, value );
15550 funcs->ext.p_glUniformMatrix4x2fv( location, count, transpose, value );
15553 static void WINAPI glUniformMatrix4x3dv( GLint location, GLsizei count, GLboolean transpose, const GLdouble *value )
15555 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15556 TRACE( "(%d, %d, %d, %p)\n", location, count, transpose, value );
15557 funcs->ext.p_glUniformMatrix4x3dv( location, count, transpose, value );
15560 static void WINAPI glUniformMatrix4x3fv( GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
15562 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15563 TRACE( "(%d, %d, %d, %p)\n", location, count, transpose, value );
15564 funcs->ext.p_glUniformMatrix4x3fv( location, count, transpose, value );
15567 static void WINAPI glUniformSubroutinesuiv( GLenum shadertype, GLsizei count, const GLuint *indices )
15569 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15570 TRACE( "(%d, %d, %p)\n", shadertype, count, indices );
15571 funcs->ext.p_glUniformSubroutinesuiv( shadertype, count, indices );
15574 static void WINAPI glUniformui64NV( GLint location, GLuint64EXT value )
15576 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15577 TRACE( "(%d, %s)\n", location, wine_dbgstr_longlong(value) );
15578 funcs->ext.p_glUniformui64NV( location, value );
15581 static void WINAPI glUniformui64vNV( GLint location, GLsizei count, const GLuint64EXT *value )
15583 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15584 TRACE( "(%d, %d, %p)\n", location, count, value );
15585 funcs->ext.p_glUniformui64vNV( location, count, value );
15588 static void WINAPI glUnlockArraysEXT(void)
15590 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15591 TRACE( "()\n" );
15592 funcs->ext.p_glUnlockArraysEXT();
15595 static GLboolean WINAPI glUnmapBuffer( GLenum target )
15597 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15598 TRACE( "(%d)\n", target );
15599 return funcs->ext.p_glUnmapBuffer( target );
15602 static GLboolean WINAPI glUnmapBufferARB( GLenum target )
15604 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15605 TRACE( "(%d)\n", target );
15606 return funcs->ext.p_glUnmapBufferARB( target );
15609 static GLboolean WINAPI glUnmapNamedBuffer( GLuint buffer )
15611 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15612 TRACE( "(%d)\n", buffer );
15613 return funcs->ext.p_glUnmapNamedBuffer( buffer );
15616 static GLboolean WINAPI glUnmapNamedBufferEXT( GLuint buffer )
15618 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15619 TRACE( "(%d)\n", buffer );
15620 return funcs->ext.p_glUnmapNamedBufferEXT( buffer );
15623 static void WINAPI glUnmapObjectBufferATI( GLuint buffer )
15625 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15626 TRACE( "(%d)\n", buffer );
15627 funcs->ext.p_glUnmapObjectBufferATI( buffer );
15630 static void WINAPI glUnmapTexture2DINTEL( GLuint texture, GLint level )
15632 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15633 TRACE( "(%d, %d)\n", texture, level );
15634 funcs->ext.p_glUnmapTexture2DINTEL( texture, level );
15637 static void WINAPI glUpdateObjectBufferATI( GLuint buffer, GLuint offset, GLsizei size, const void *pointer, GLenum preserve )
15639 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15640 TRACE( "(%d, %d, %d, %p, %d)\n", buffer, offset, size, pointer, preserve );
15641 funcs->ext.p_glUpdateObjectBufferATI( buffer, offset, size, pointer, preserve );
15644 static void WINAPI glUploadGpuMaskNVX( GLbitfield mask )
15646 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15647 TRACE( "(%d)\n", mask );
15648 funcs->ext.p_glUploadGpuMaskNVX( mask );
15651 static void WINAPI glUseProgram( GLuint program )
15653 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15654 TRACE( "(%d)\n", program );
15655 funcs->ext.p_glUseProgram( program );
15658 static void WINAPI glUseProgramObjectARB( GLhandleARB programObj )
15660 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15661 TRACE( "(%d)\n", programObj );
15662 funcs->ext.p_glUseProgramObjectARB( programObj );
15665 static void WINAPI glUseProgramStages( GLuint pipeline, GLbitfield stages, GLuint program )
15667 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15668 TRACE( "(%d, %d, %d)\n", pipeline, stages, program );
15669 funcs->ext.p_glUseProgramStages( pipeline, stages, program );
15672 static void WINAPI glUseShaderProgramEXT( GLenum type, GLuint program )
15674 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15675 TRACE( "(%d, %d)\n", type, program );
15676 funcs->ext.p_glUseShaderProgramEXT( type, program );
15679 static void WINAPI glVDPAUFiniNV(void)
15681 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15682 TRACE( "()\n" );
15683 funcs->ext.p_glVDPAUFiniNV();
15686 static void WINAPI glVDPAUGetSurfaceivNV( GLvdpauSurfaceNV surface, GLenum pname, GLsizei count, GLsizei *length, GLint *values )
15688 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15689 TRACE( "(%ld, %d, %d, %p, %p)\n", surface, pname, count, length, values );
15690 funcs->ext.p_glVDPAUGetSurfaceivNV( surface, pname, count, length, values );
15693 static void WINAPI glVDPAUInitNV( const void *vdpDevice, const void *getProcAddress )
15695 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15696 TRACE( "(%p, %p)\n", vdpDevice, getProcAddress );
15697 funcs->ext.p_glVDPAUInitNV( vdpDevice, getProcAddress );
15700 static GLboolean WINAPI glVDPAUIsSurfaceNV( GLvdpauSurfaceNV surface )
15702 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15703 TRACE( "(%ld)\n", surface );
15704 return funcs->ext.p_glVDPAUIsSurfaceNV( surface );
15707 static void WINAPI glVDPAUMapSurfacesNV( GLsizei numSurfaces, const GLvdpauSurfaceNV *surfaces )
15709 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15710 TRACE( "(%d, %p)\n", numSurfaces, surfaces );
15711 funcs->ext.p_glVDPAUMapSurfacesNV( numSurfaces, surfaces );
15714 static GLvdpauSurfaceNV WINAPI glVDPAURegisterOutputSurfaceNV( const void *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames )
15716 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15717 TRACE( "(%p, %d, %d, %p)\n", vdpSurface, target, numTextureNames, textureNames );
15718 return funcs->ext.p_glVDPAURegisterOutputSurfaceNV( vdpSurface, target, numTextureNames, textureNames );
15721 static GLvdpauSurfaceNV WINAPI glVDPAURegisterVideoSurfaceNV( const void *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames )
15723 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15724 TRACE( "(%p, %d, %d, %p)\n", vdpSurface, target, numTextureNames, textureNames );
15725 return funcs->ext.p_glVDPAURegisterVideoSurfaceNV( vdpSurface, target, numTextureNames, textureNames );
15728 static GLvdpauSurfaceNV WINAPI glVDPAURegisterVideoSurfaceWithPictureStructureNV( const void *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames, GLboolean isFrameStructure )
15730 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15731 TRACE( "(%p, %d, %d, %p, %d)\n", vdpSurface, target, numTextureNames, textureNames, isFrameStructure );
15732 return funcs->ext.p_glVDPAURegisterVideoSurfaceWithPictureStructureNV( vdpSurface, target, numTextureNames, textureNames, isFrameStructure );
15735 static void WINAPI glVDPAUSurfaceAccessNV( GLvdpauSurfaceNV surface, GLenum access )
15737 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15738 TRACE( "(%ld, %d)\n", surface, access );
15739 funcs->ext.p_glVDPAUSurfaceAccessNV( surface, access );
15742 static void WINAPI glVDPAUUnmapSurfacesNV( GLsizei numSurface, const GLvdpauSurfaceNV *surfaces )
15744 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15745 TRACE( "(%d, %p)\n", numSurface, surfaces );
15746 funcs->ext.p_glVDPAUUnmapSurfacesNV( numSurface, surfaces );
15749 static void WINAPI glVDPAUUnregisterSurfaceNV( GLvdpauSurfaceNV surface )
15751 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15752 TRACE( "(%ld)\n", surface );
15753 funcs->ext.p_glVDPAUUnregisterSurfaceNV( surface );
15756 static void WINAPI glValidateProgram( GLuint program )
15758 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15759 TRACE( "(%d)\n", program );
15760 funcs->ext.p_glValidateProgram( program );
15763 static void WINAPI glValidateProgramARB( GLhandleARB programObj )
15765 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15766 TRACE( "(%d)\n", programObj );
15767 funcs->ext.p_glValidateProgramARB( programObj );
15770 static void WINAPI glValidateProgramPipeline( GLuint pipeline )
15772 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15773 TRACE( "(%d)\n", pipeline );
15774 funcs->ext.p_glValidateProgramPipeline( pipeline );
15777 static void WINAPI glVariantArrayObjectATI( GLuint id, GLenum type, GLsizei stride, GLuint buffer, GLuint offset )
15779 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15780 TRACE( "(%d, %d, %d, %d, %d)\n", id, type, stride, buffer, offset );
15781 funcs->ext.p_glVariantArrayObjectATI( id, type, stride, buffer, offset );
15784 static void WINAPI glVariantPointerEXT( GLuint id, GLenum type, GLuint stride, const void *addr )
15786 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15787 TRACE( "(%d, %d, %d, %p)\n", id, type, stride, addr );
15788 funcs->ext.p_glVariantPointerEXT( id, type, stride, addr );
15791 static void WINAPI glVariantbvEXT( GLuint id, const GLbyte *addr )
15793 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15794 TRACE( "(%d, %p)\n", id, addr );
15795 funcs->ext.p_glVariantbvEXT( id, addr );
15798 static void WINAPI glVariantdvEXT( GLuint id, const GLdouble *addr )
15800 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15801 TRACE( "(%d, %p)\n", id, addr );
15802 funcs->ext.p_glVariantdvEXT( id, addr );
15805 static void WINAPI glVariantfvEXT( GLuint id, const GLfloat *addr )
15807 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15808 TRACE( "(%d, %p)\n", id, addr );
15809 funcs->ext.p_glVariantfvEXT( id, addr );
15812 static void WINAPI glVariantivEXT( GLuint id, const GLint *addr )
15814 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15815 TRACE( "(%d, %p)\n", id, addr );
15816 funcs->ext.p_glVariantivEXT( id, addr );
15819 static void WINAPI glVariantsvEXT( GLuint id, const GLshort *addr )
15821 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15822 TRACE( "(%d, %p)\n", id, addr );
15823 funcs->ext.p_glVariantsvEXT( id, addr );
15826 static void WINAPI glVariantubvEXT( GLuint id, const GLubyte *addr )
15828 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15829 TRACE( "(%d, %p)\n", id, addr );
15830 funcs->ext.p_glVariantubvEXT( id, addr );
15833 static void WINAPI glVariantuivEXT( GLuint id, const GLuint *addr )
15835 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15836 TRACE( "(%d, %p)\n", id, addr );
15837 funcs->ext.p_glVariantuivEXT( id, addr );
15840 static void WINAPI glVariantusvEXT( GLuint id, const GLushort *addr )
15842 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15843 TRACE( "(%d, %p)\n", id, addr );
15844 funcs->ext.p_glVariantusvEXT( id, addr );
15847 static void WINAPI glVertex2bOES( GLbyte x, GLbyte y )
15849 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15850 TRACE( "(%d, %d)\n", x, y );
15851 funcs->ext.p_glVertex2bOES( x, y );
15854 static void WINAPI glVertex2bvOES( const GLbyte *coords )
15856 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15857 TRACE( "(%p)\n", coords );
15858 funcs->ext.p_glVertex2bvOES( coords );
15861 static void WINAPI glVertex2hNV( GLhalfNV x, GLhalfNV y )
15863 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15864 TRACE( "(%d, %d)\n", x, y );
15865 funcs->ext.p_glVertex2hNV( x, y );
15868 static void WINAPI glVertex2hvNV( const GLhalfNV *v )
15870 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15871 TRACE( "(%p)\n", v );
15872 funcs->ext.p_glVertex2hvNV( v );
15875 static void WINAPI glVertex2xOES( GLfixed x )
15877 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15878 TRACE( "(%d)\n", x );
15879 funcs->ext.p_glVertex2xOES( x );
15882 static void WINAPI glVertex2xvOES( const GLfixed *coords )
15884 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15885 TRACE( "(%p)\n", coords );
15886 funcs->ext.p_glVertex2xvOES( coords );
15889 static void WINAPI glVertex3bOES( GLbyte x, GLbyte y, GLbyte z )
15891 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15892 TRACE( "(%d, %d, %d)\n", x, y, z );
15893 funcs->ext.p_glVertex3bOES( x, y, z );
15896 static void WINAPI glVertex3bvOES( const GLbyte *coords )
15898 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15899 TRACE( "(%p)\n", coords );
15900 funcs->ext.p_glVertex3bvOES( coords );
15903 static void WINAPI glVertex3hNV( GLhalfNV x, GLhalfNV y, GLhalfNV z )
15905 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15906 TRACE( "(%d, %d, %d)\n", x, y, z );
15907 funcs->ext.p_glVertex3hNV( x, y, z );
15910 static void WINAPI glVertex3hvNV( const GLhalfNV *v )
15912 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15913 TRACE( "(%p)\n", v );
15914 funcs->ext.p_glVertex3hvNV( v );
15917 static void WINAPI glVertex3xOES( GLfixed x, GLfixed y )
15919 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15920 TRACE( "(%d, %d)\n", x, y );
15921 funcs->ext.p_glVertex3xOES( x, y );
15924 static void WINAPI glVertex3xvOES( const GLfixed *coords )
15926 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15927 TRACE( "(%p)\n", coords );
15928 funcs->ext.p_glVertex3xvOES( coords );
15931 static void WINAPI glVertex4bOES( GLbyte x, GLbyte y, GLbyte z, GLbyte w )
15933 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15934 TRACE( "(%d, %d, %d, %d)\n", x, y, z, w );
15935 funcs->ext.p_glVertex4bOES( x, y, z, w );
15938 static void WINAPI glVertex4bvOES( const GLbyte *coords )
15940 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15941 TRACE( "(%p)\n", coords );
15942 funcs->ext.p_glVertex4bvOES( coords );
15945 static void WINAPI glVertex4hNV( GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w )
15947 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15948 TRACE( "(%d, %d, %d, %d)\n", x, y, z, w );
15949 funcs->ext.p_glVertex4hNV( x, y, z, w );
15952 static void WINAPI glVertex4hvNV( const GLhalfNV *v )
15954 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15955 TRACE( "(%p)\n", v );
15956 funcs->ext.p_glVertex4hvNV( v );
15959 static void WINAPI glVertex4xOES( GLfixed x, GLfixed y, GLfixed z )
15961 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15962 TRACE( "(%d, %d, %d)\n", x, y, z );
15963 funcs->ext.p_glVertex4xOES( x, y, z );
15966 static void WINAPI glVertex4xvOES( const GLfixed *coords )
15968 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15969 TRACE( "(%p)\n", coords );
15970 funcs->ext.p_glVertex4xvOES( coords );
15973 static void WINAPI glVertexArrayAttribBinding( GLuint vaobj, GLuint attribindex, GLuint bindingindex )
15975 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15976 TRACE( "(%d, %d, %d)\n", vaobj, attribindex, bindingindex );
15977 funcs->ext.p_glVertexArrayAttribBinding( vaobj, attribindex, bindingindex );
15980 static void WINAPI glVertexArrayAttribFormat( GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset )
15982 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15983 TRACE( "(%d, %d, %d, %d, %d, %d)\n", vaobj, attribindex, size, type, normalized, relativeoffset );
15984 funcs->ext.p_glVertexArrayAttribFormat( vaobj, attribindex, size, type, normalized, relativeoffset );
15987 static void WINAPI glVertexArrayAttribIFormat( GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset )
15989 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15990 TRACE( "(%d, %d, %d, %d, %d)\n", vaobj, attribindex, size, type, relativeoffset );
15991 funcs->ext.p_glVertexArrayAttribIFormat( vaobj, attribindex, size, type, relativeoffset );
15994 static void WINAPI glVertexArrayAttribLFormat( GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset )
15996 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15997 TRACE( "(%d, %d, %d, %d, %d)\n", vaobj, attribindex, size, type, relativeoffset );
15998 funcs->ext.p_glVertexArrayAttribLFormat( vaobj, attribindex, size, type, relativeoffset );
16001 static void WINAPI glVertexArrayBindVertexBufferEXT( GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride )
16003 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16004 TRACE( "(%d, %d, %d, %ld, %d)\n", vaobj, bindingindex, buffer, offset, stride );
16005 funcs->ext.p_glVertexArrayBindVertexBufferEXT( vaobj, bindingindex, buffer, offset, stride );
16008 static void WINAPI glVertexArrayBindingDivisor( GLuint vaobj, GLuint bindingindex, GLuint divisor )
16010 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16011 TRACE( "(%d, %d, %d)\n", vaobj, bindingindex, divisor );
16012 funcs->ext.p_glVertexArrayBindingDivisor( vaobj, bindingindex, divisor );
16015 static void WINAPI glVertexArrayColorOffsetEXT( GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset )
16017 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16018 TRACE( "(%d, %d, %d, %d, %d, %ld)\n", vaobj, buffer, size, type, stride, offset );
16019 funcs->ext.p_glVertexArrayColorOffsetEXT( vaobj, buffer, size, type, stride, offset );
16022 static void WINAPI glVertexArrayEdgeFlagOffsetEXT( GLuint vaobj, GLuint buffer, GLsizei stride, GLintptr offset )
16024 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16025 TRACE( "(%d, %d, %d, %ld)\n", vaobj, buffer, stride, offset );
16026 funcs->ext.p_glVertexArrayEdgeFlagOffsetEXT( vaobj, buffer, stride, offset );
16029 static void WINAPI glVertexArrayElementBuffer( GLuint vaobj, GLuint buffer )
16031 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16032 TRACE( "(%d, %d)\n", vaobj, buffer );
16033 funcs->ext.p_glVertexArrayElementBuffer( vaobj, buffer );
16036 static void WINAPI glVertexArrayFogCoordOffsetEXT( GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset )
16038 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16039 TRACE( "(%d, %d, %d, %d, %ld)\n", vaobj, buffer, type, stride, offset );
16040 funcs->ext.p_glVertexArrayFogCoordOffsetEXT( vaobj, buffer, type, stride, offset );
16043 static void WINAPI glVertexArrayIndexOffsetEXT( GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset )
16045 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16046 TRACE( "(%d, %d, %d, %d, %ld)\n", vaobj, buffer, type, stride, offset );
16047 funcs->ext.p_glVertexArrayIndexOffsetEXT( vaobj, buffer, type, stride, offset );
16050 static void WINAPI glVertexArrayMultiTexCoordOffsetEXT( GLuint vaobj, GLuint buffer, GLenum texunit, GLint size, GLenum type, GLsizei stride, GLintptr offset )
16052 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16053 TRACE( "(%d, %d, %d, %d, %d, %d, %ld)\n", vaobj, buffer, texunit, size, type, stride, offset );
16054 funcs->ext.p_glVertexArrayMultiTexCoordOffsetEXT( vaobj, buffer, texunit, size, type, stride, offset );
16057 static void WINAPI glVertexArrayNormalOffsetEXT( GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset )
16059 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16060 TRACE( "(%d, %d, %d, %d, %ld)\n", vaobj, buffer, type, stride, offset );
16061 funcs->ext.p_glVertexArrayNormalOffsetEXT( vaobj, buffer, type, stride, offset );
16064 static void WINAPI glVertexArrayParameteriAPPLE( GLenum pname, GLint param )
16066 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16067 TRACE( "(%d, %d)\n", pname, param );
16068 funcs->ext.p_glVertexArrayParameteriAPPLE( pname, param );
16071 static void WINAPI glVertexArrayRangeAPPLE( GLsizei length, void *pointer )
16073 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16074 TRACE( "(%d, %p)\n", length, pointer );
16075 funcs->ext.p_glVertexArrayRangeAPPLE( length, pointer );
16078 static void WINAPI glVertexArrayRangeNV( GLsizei length, const void *pointer )
16080 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16081 TRACE( "(%d, %p)\n", length, pointer );
16082 funcs->ext.p_glVertexArrayRangeNV( length, pointer );
16085 static void WINAPI glVertexArraySecondaryColorOffsetEXT( GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset )
16087 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16088 TRACE( "(%d, %d, %d, %d, %d, %ld)\n", vaobj, buffer, size, type, stride, offset );
16089 funcs->ext.p_glVertexArraySecondaryColorOffsetEXT( vaobj, buffer, size, type, stride, offset );
16092 static void WINAPI glVertexArrayTexCoordOffsetEXT( GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset )
16094 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16095 TRACE( "(%d, %d, %d, %d, %d, %ld)\n", vaobj, buffer, size, type, stride, offset );
16096 funcs->ext.p_glVertexArrayTexCoordOffsetEXT( vaobj, buffer, size, type, stride, offset );
16099 static void WINAPI glVertexArrayVertexAttribBindingEXT( GLuint vaobj, GLuint attribindex, GLuint bindingindex )
16101 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16102 TRACE( "(%d, %d, %d)\n", vaobj, attribindex, bindingindex );
16103 funcs->ext.p_glVertexArrayVertexAttribBindingEXT( vaobj, attribindex, bindingindex );
16106 static void WINAPI glVertexArrayVertexAttribDivisorEXT( GLuint vaobj, GLuint index, GLuint divisor )
16108 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16109 TRACE( "(%d, %d, %d)\n", vaobj, index, divisor );
16110 funcs->ext.p_glVertexArrayVertexAttribDivisorEXT( vaobj, index, divisor );
16113 static void WINAPI glVertexArrayVertexAttribFormatEXT( GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset )
16115 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16116 TRACE( "(%d, %d, %d, %d, %d, %d)\n", vaobj, attribindex, size, type, normalized, relativeoffset );
16117 funcs->ext.p_glVertexArrayVertexAttribFormatEXT( vaobj, attribindex, size, type, normalized, relativeoffset );
16120 static void WINAPI glVertexArrayVertexAttribIFormatEXT( GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset )
16122 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16123 TRACE( "(%d, %d, %d, %d, %d)\n", vaobj, attribindex, size, type, relativeoffset );
16124 funcs->ext.p_glVertexArrayVertexAttribIFormatEXT( vaobj, attribindex, size, type, relativeoffset );
16127 static void WINAPI glVertexArrayVertexAttribIOffsetEXT( GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, GLintptr offset )
16129 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16130 TRACE( "(%d, %d, %d, %d, %d, %d, %ld)\n", vaobj, buffer, index, size, type, stride, offset );
16131 funcs->ext.p_glVertexArrayVertexAttribIOffsetEXT( vaobj, buffer, index, size, type, stride, offset );
16134 static void WINAPI glVertexArrayVertexAttribLFormatEXT( GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset )
16136 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16137 TRACE( "(%d, %d, %d, %d, %d)\n", vaobj, attribindex, size, type, relativeoffset );
16138 funcs->ext.p_glVertexArrayVertexAttribLFormatEXT( vaobj, attribindex, size, type, relativeoffset );
16141 static void WINAPI glVertexArrayVertexAttribLOffsetEXT( GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, GLintptr offset )
16143 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16144 TRACE( "(%d, %d, %d, %d, %d, %d, %ld)\n", vaobj, buffer, index, size, type, stride, offset );
16145 funcs->ext.p_glVertexArrayVertexAttribLOffsetEXT( vaobj, buffer, index, size, type, stride, offset );
16148 static void WINAPI glVertexArrayVertexAttribOffsetEXT( GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLintptr offset )
16150 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16151 TRACE( "(%d, %d, %d, %d, %d, %d, %d, %ld)\n", vaobj, buffer, index, size, type, normalized, stride, offset );
16152 funcs->ext.p_glVertexArrayVertexAttribOffsetEXT( vaobj, buffer, index, size, type, normalized, stride, offset );
16155 static void WINAPI glVertexArrayVertexBindingDivisorEXT( GLuint vaobj, GLuint bindingindex, GLuint divisor )
16157 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16158 TRACE( "(%d, %d, %d)\n", vaobj, bindingindex, divisor );
16159 funcs->ext.p_glVertexArrayVertexBindingDivisorEXT( vaobj, bindingindex, divisor );
16162 static void WINAPI glVertexArrayVertexBuffer( GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride )
16164 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16165 TRACE( "(%d, %d, %d, %ld, %d)\n", vaobj, bindingindex, buffer, offset, stride );
16166 funcs->ext.p_glVertexArrayVertexBuffer( vaobj, bindingindex, buffer, offset, stride );
16169 static void WINAPI glVertexArrayVertexBuffers( GLuint vaobj, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides )
16171 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16172 TRACE( "(%d, %d, %d, %p, %p, %p)\n", vaobj, first, count, buffers, offsets, strides );
16173 funcs->ext.p_glVertexArrayVertexBuffers( vaobj, first, count, buffers, offsets, strides );
16176 static void WINAPI glVertexArrayVertexOffsetEXT( GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset )
16178 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16179 TRACE( "(%d, %d, %d, %d, %d, %ld)\n", vaobj, buffer, size, type, stride, offset );
16180 funcs->ext.p_glVertexArrayVertexOffsetEXT( vaobj, buffer, size, type, stride, offset );
16183 static void WINAPI glVertexAttrib1d( GLuint index, GLdouble x )
16185 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16186 TRACE( "(%d, %f)\n", index, x );
16187 funcs->ext.p_glVertexAttrib1d( index, x );
16190 static void WINAPI glVertexAttrib1dARB( GLuint index, GLdouble x )
16192 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16193 TRACE( "(%d, %f)\n", index, x );
16194 funcs->ext.p_glVertexAttrib1dARB( index, x );
16197 static void WINAPI glVertexAttrib1dNV( GLuint index, GLdouble x )
16199 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16200 TRACE( "(%d, %f)\n", index, x );
16201 funcs->ext.p_glVertexAttrib1dNV( index, x );
16204 static void WINAPI glVertexAttrib1dv( GLuint index, const GLdouble *v )
16206 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16207 TRACE( "(%d, %p)\n", index, v );
16208 funcs->ext.p_glVertexAttrib1dv( index, v );
16211 static void WINAPI glVertexAttrib1dvARB( GLuint index, const GLdouble *v )
16213 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16214 TRACE( "(%d, %p)\n", index, v );
16215 funcs->ext.p_glVertexAttrib1dvARB( index, v );
16218 static void WINAPI glVertexAttrib1dvNV( GLuint index, const GLdouble *v )
16220 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16221 TRACE( "(%d, %p)\n", index, v );
16222 funcs->ext.p_glVertexAttrib1dvNV( index, v );
16225 static void WINAPI glVertexAttrib1f( GLuint index, GLfloat x )
16227 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16228 TRACE( "(%d, %f)\n", index, x );
16229 funcs->ext.p_glVertexAttrib1f( index, x );
16232 static void WINAPI glVertexAttrib1fARB( GLuint index, GLfloat x )
16234 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16235 TRACE( "(%d, %f)\n", index, x );
16236 funcs->ext.p_glVertexAttrib1fARB( index, x );
16239 static void WINAPI glVertexAttrib1fNV( GLuint index, GLfloat x )
16241 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16242 TRACE( "(%d, %f)\n", index, x );
16243 funcs->ext.p_glVertexAttrib1fNV( index, x );
16246 static void WINAPI glVertexAttrib1fv( GLuint index, const GLfloat *v )
16248 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16249 TRACE( "(%d, %p)\n", index, v );
16250 funcs->ext.p_glVertexAttrib1fv( index, v );
16253 static void WINAPI glVertexAttrib1fvARB( GLuint index, const GLfloat *v )
16255 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16256 TRACE( "(%d, %p)\n", index, v );
16257 funcs->ext.p_glVertexAttrib1fvARB( index, v );
16260 static void WINAPI glVertexAttrib1fvNV( GLuint index, const GLfloat *v )
16262 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16263 TRACE( "(%d, %p)\n", index, v );
16264 funcs->ext.p_glVertexAttrib1fvNV( index, v );
16267 static void WINAPI glVertexAttrib1hNV( GLuint index, GLhalfNV x )
16269 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16270 TRACE( "(%d, %d)\n", index, x );
16271 funcs->ext.p_glVertexAttrib1hNV( index, x );
16274 static void WINAPI glVertexAttrib1hvNV( GLuint index, const GLhalfNV *v )
16276 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16277 TRACE( "(%d, %p)\n", index, v );
16278 funcs->ext.p_glVertexAttrib1hvNV( index, v );
16281 static void WINAPI glVertexAttrib1s( GLuint index, GLshort x )
16283 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16284 TRACE( "(%d, %d)\n", index, x );
16285 funcs->ext.p_glVertexAttrib1s( index, x );
16288 static void WINAPI glVertexAttrib1sARB( GLuint index, GLshort x )
16290 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16291 TRACE( "(%d, %d)\n", index, x );
16292 funcs->ext.p_glVertexAttrib1sARB( index, x );
16295 static void WINAPI glVertexAttrib1sNV( GLuint index, GLshort x )
16297 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16298 TRACE( "(%d, %d)\n", index, x );
16299 funcs->ext.p_glVertexAttrib1sNV( index, x );
16302 static void WINAPI glVertexAttrib1sv( GLuint index, const GLshort *v )
16304 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16305 TRACE( "(%d, %p)\n", index, v );
16306 funcs->ext.p_glVertexAttrib1sv( index, v );
16309 static void WINAPI glVertexAttrib1svARB( GLuint index, const GLshort *v )
16311 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16312 TRACE( "(%d, %p)\n", index, v );
16313 funcs->ext.p_glVertexAttrib1svARB( index, v );
16316 static void WINAPI glVertexAttrib1svNV( GLuint index, const GLshort *v )
16318 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16319 TRACE( "(%d, %p)\n", index, v );
16320 funcs->ext.p_glVertexAttrib1svNV( index, v );
16323 static void WINAPI glVertexAttrib2d( GLuint index, GLdouble x, GLdouble y )
16325 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16326 TRACE( "(%d, %f, %f)\n", index, x, y );
16327 funcs->ext.p_glVertexAttrib2d( index, x, y );
16330 static void WINAPI glVertexAttrib2dARB( GLuint index, GLdouble x, GLdouble y )
16332 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16333 TRACE( "(%d, %f, %f)\n", index, x, y );
16334 funcs->ext.p_glVertexAttrib2dARB( index, x, y );
16337 static void WINAPI glVertexAttrib2dNV( GLuint index, GLdouble x, GLdouble y )
16339 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16340 TRACE( "(%d, %f, %f)\n", index, x, y );
16341 funcs->ext.p_glVertexAttrib2dNV( index, x, y );
16344 static void WINAPI glVertexAttrib2dv( GLuint index, const GLdouble *v )
16346 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16347 TRACE( "(%d, %p)\n", index, v );
16348 funcs->ext.p_glVertexAttrib2dv( index, v );
16351 static void WINAPI glVertexAttrib2dvARB( GLuint index, const GLdouble *v )
16353 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16354 TRACE( "(%d, %p)\n", index, v );
16355 funcs->ext.p_glVertexAttrib2dvARB( index, v );
16358 static void WINAPI glVertexAttrib2dvNV( GLuint index, const GLdouble *v )
16360 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16361 TRACE( "(%d, %p)\n", index, v );
16362 funcs->ext.p_glVertexAttrib2dvNV( index, v );
16365 static void WINAPI glVertexAttrib2f( GLuint index, GLfloat x, GLfloat y )
16367 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16368 TRACE( "(%d, %f, %f)\n", index, x, y );
16369 funcs->ext.p_glVertexAttrib2f( index, x, y );
16372 static void WINAPI glVertexAttrib2fARB( GLuint index, GLfloat x, GLfloat y )
16374 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16375 TRACE( "(%d, %f, %f)\n", index, x, y );
16376 funcs->ext.p_glVertexAttrib2fARB( index, x, y );
16379 static void WINAPI glVertexAttrib2fNV( GLuint index, GLfloat x, GLfloat y )
16381 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16382 TRACE( "(%d, %f, %f)\n", index, x, y );
16383 funcs->ext.p_glVertexAttrib2fNV( index, x, y );
16386 static void WINAPI glVertexAttrib2fv( GLuint index, const GLfloat *v )
16388 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16389 TRACE( "(%d, %p)\n", index, v );
16390 funcs->ext.p_glVertexAttrib2fv( index, v );
16393 static void WINAPI glVertexAttrib2fvARB( GLuint index, const GLfloat *v )
16395 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16396 TRACE( "(%d, %p)\n", index, v );
16397 funcs->ext.p_glVertexAttrib2fvARB( index, v );
16400 static void WINAPI glVertexAttrib2fvNV( GLuint index, const GLfloat *v )
16402 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16403 TRACE( "(%d, %p)\n", index, v );
16404 funcs->ext.p_glVertexAttrib2fvNV( index, v );
16407 static void WINAPI glVertexAttrib2hNV( GLuint index, GLhalfNV x, GLhalfNV y )
16409 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16410 TRACE( "(%d, %d, %d)\n", index, x, y );
16411 funcs->ext.p_glVertexAttrib2hNV( index, x, y );
16414 static void WINAPI glVertexAttrib2hvNV( GLuint index, const GLhalfNV *v )
16416 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16417 TRACE( "(%d, %p)\n", index, v );
16418 funcs->ext.p_glVertexAttrib2hvNV( index, v );
16421 static void WINAPI glVertexAttrib2s( GLuint index, GLshort x, GLshort y )
16423 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16424 TRACE( "(%d, %d, %d)\n", index, x, y );
16425 funcs->ext.p_glVertexAttrib2s( index, x, y );
16428 static void WINAPI glVertexAttrib2sARB( GLuint index, GLshort x, GLshort y )
16430 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16431 TRACE( "(%d, %d, %d)\n", index, x, y );
16432 funcs->ext.p_glVertexAttrib2sARB( index, x, y );
16435 static void WINAPI glVertexAttrib2sNV( GLuint index, GLshort x, GLshort y )
16437 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16438 TRACE( "(%d, %d, %d)\n", index, x, y );
16439 funcs->ext.p_glVertexAttrib2sNV( index, x, y );
16442 static void WINAPI glVertexAttrib2sv( GLuint index, const GLshort *v )
16444 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16445 TRACE( "(%d, %p)\n", index, v );
16446 funcs->ext.p_glVertexAttrib2sv( index, v );
16449 static void WINAPI glVertexAttrib2svARB( GLuint index, const GLshort *v )
16451 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16452 TRACE( "(%d, %p)\n", index, v );
16453 funcs->ext.p_glVertexAttrib2svARB( index, v );
16456 static void WINAPI glVertexAttrib2svNV( GLuint index, const GLshort *v )
16458 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16459 TRACE( "(%d, %p)\n", index, v );
16460 funcs->ext.p_glVertexAttrib2svNV( index, v );
16463 static void WINAPI glVertexAttrib3d( GLuint index, GLdouble x, GLdouble y, GLdouble z )
16465 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16466 TRACE( "(%d, %f, %f, %f)\n", index, x, y, z );
16467 funcs->ext.p_glVertexAttrib3d( index, x, y, z );
16470 static void WINAPI glVertexAttrib3dARB( GLuint index, GLdouble x, GLdouble y, GLdouble z )
16472 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16473 TRACE( "(%d, %f, %f, %f)\n", index, x, y, z );
16474 funcs->ext.p_glVertexAttrib3dARB( index, x, y, z );
16477 static void WINAPI glVertexAttrib3dNV( GLuint index, GLdouble x, GLdouble y, GLdouble z )
16479 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16480 TRACE( "(%d, %f, %f, %f)\n", index, x, y, z );
16481 funcs->ext.p_glVertexAttrib3dNV( index, x, y, z );
16484 static void WINAPI glVertexAttrib3dv( GLuint index, const GLdouble *v )
16486 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16487 TRACE( "(%d, %p)\n", index, v );
16488 funcs->ext.p_glVertexAttrib3dv( index, v );
16491 static void WINAPI glVertexAttrib3dvARB( GLuint index, const GLdouble *v )
16493 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16494 TRACE( "(%d, %p)\n", index, v );
16495 funcs->ext.p_glVertexAttrib3dvARB( index, v );
16498 static void WINAPI glVertexAttrib3dvNV( GLuint index, const GLdouble *v )
16500 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16501 TRACE( "(%d, %p)\n", index, v );
16502 funcs->ext.p_glVertexAttrib3dvNV( index, v );
16505 static void WINAPI glVertexAttrib3f( GLuint index, GLfloat x, GLfloat y, GLfloat z )
16507 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16508 TRACE( "(%d, %f, %f, %f)\n", index, x, y, z );
16509 funcs->ext.p_glVertexAttrib3f( index, x, y, z );
16512 static void WINAPI glVertexAttrib3fARB( GLuint index, GLfloat x, GLfloat y, GLfloat z )
16514 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16515 TRACE( "(%d, %f, %f, %f)\n", index, x, y, z );
16516 funcs->ext.p_glVertexAttrib3fARB( index, x, y, z );
16519 static void WINAPI glVertexAttrib3fNV( GLuint index, GLfloat x, GLfloat y, GLfloat z )
16521 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16522 TRACE( "(%d, %f, %f, %f)\n", index, x, y, z );
16523 funcs->ext.p_glVertexAttrib3fNV( index, x, y, z );
16526 static void WINAPI glVertexAttrib3fv( GLuint index, const GLfloat *v )
16528 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16529 TRACE( "(%d, %p)\n", index, v );
16530 funcs->ext.p_glVertexAttrib3fv( index, v );
16533 static void WINAPI glVertexAttrib3fvARB( GLuint index, const GLfloat *v )
16535 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16536 TRACE( "(%d, %p)\n", index, v );
16537 funcs->ext.p_glVertexAttrib3fvARB( index, v );
16540 static void WINAPI glVertexAttrib3fvNV( GLuint index, const GLfloat *v )
16542 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16543 TRACE( "(%d, %p)\n", index, v );
16544 funcs->ext.p_glVertexAttrib3fvNV( index, v );
16547 static void WINAPI glVertexAttrib3hNV( GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z )
16549 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16550 TRACE( "(%d, %d, %d, %d)\n", index, x, y, z );
16551 funcs->ext.p_glVertexAttrib3hNV( index, x, y, z );
16554 static void WINAPI glVertexAttrib3hvNV( GLuint index, const GLhalfNV *v )
16556 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16557 TRACE( "(%d, %p)\n", index, v );
16558 funcs->ext.p_glVertexAttrib3hvNV( index, v );
16561 static void WINAPI glVertexAttrib3s( GLuint index, GLshort x, GLshort y, GLshort z )
16563 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16564 TRACE( "(%d, %d, %d, %d)\n", index, x, y, z );
16565 funcs->ext.p_glVertexAttrib3s( index, x, y, z );
16568 static void WINAPI glVertexAttrib3sARB( GLuint index, GLshort x, GLshort y, GLshort z )
16570 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16571 TRACE( "(%d, %d, %d, %d)\n", index, x, y, z );
16572 funcs->ext.p_glVertexAttrib3sARB( index, x, y, z );
16575 static void WINAPI glVertexAttrib3sNV( GLuint index, GLshort x, GLshort y, GLshort z )
16577 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16578 TRACE( "(%d, %d, %d, %d)\n", index, x, y, z );
16579 funcs->ext.p_glVertexAttrib3sNV( index, x, y, z );
16582 static void WINAPI glVertexAttrib3sv( GLuint index, const GLshort *v )
16584 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16585 TRACE( "(%d, %p)\n", index, v );
16586 funcs->ext.p_glVertexAttrib3sv( index, v );
16589 static void WINAPI glVertexAttrib3svARB( GLuint index, const GLshort *v )
16591 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16592 TRACE( "(%d, %p)\n", index, v );
16593 funcs->ext.p_glVertexAttrib3svARB( index, v );
16596 static void WINAPI glVertexAttrib3svNV( GLuint index, const GLshort *v )
16598 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16599 TRACE( "(%d, %p)\n", index, v );
16600 funcs->ext.p_glVertexAttrib3svNV( index, v );
16603 static void WINAPI glVertexAttrib4Nbv( GLuint index, const GLbyte *v )
16605 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16606 TRACE( "(%d, %p)\n", index, v );
16607 funcs->ext.p_glVertexAttrib4Nbv( index, v );
16610 static void WINAPI glVertexAttrib4NbvARB( GLuint index, const GLbyte *v )
16612 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16613 TRACE( "(%d, %p)\n", index, v );
16614 funcs->ext.p_glVertexAttrib4NbvARB( index, v );
16617 static void WINAPI glVertexAttrib4Niv( GLuint index, const GLint *v )
16619 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16620 TRACE( "(%d, %p)\n", index, v );
16621 funcs->ext.p_glVertexAttrib4Niv( index, v );
16624 static void WINAPI glVertexAttrib4NivARB( GLuint index, const GLint *v )
16626 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16627 TRACE( "(%d, %p)\n", index, v );
16628 funcs->ext.p_glVertexAttrib4NivARB( index, v );
16631 static void WINAPI glVertexAttrib4Nsv( GLuint index, const GLshort *v )
16633 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16634 TRACE( "(%d, %p)\n", index, v );
16635 funcs->ext.p_glVertexAttrib4Nsv( index, v );
16638 static void WINAPI glVertexAttrib4NsvARB( GLuint index, const GLshort *v )
16640 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16641 TRACE( "(%d, %p)\n", index, v );
16642 funcs->ext.p_glVertexAttrib4NsvARB( index, v );
16645 static void WINAPI glVertexAttrib4Nub( GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w )
16647 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16648 TRACE( "(%d, %d, %d, %d, %d)\n", index, x, y, z, w );
16649 funcs->ext.p_glVertexAttrib4Nub( index, x, y, z, w );
16652 static void WINAPI glVertexAttrib4NubARB( GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w )
16654 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16655 TRACE( "(%d, %d, %d, %d, %d)\n", index, x, y, z, w );
16656 funcs->ext.p_glVertexAttrib4NubARB( index, x, y, z, w );
16659 static void WINAPI glVertexAttrib4Nubv( GLuint index, const GLubyte *v )
16661 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16662 TRACE( "(%d, %p)\n", index, v );
16663 funcs->ext.p_glVertexAttrib4Nubv( index, v );
16666 static void WINAPI glVertexAttrib4NubvARB( GLuint index, const GLubyte *v )
16668 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16669 TRACE( "(%d, %p)\n", index, v );
16670 funcs->ext.p_glVertexAttrib4NubvARB( index, v );
16673 static void WINAPI glVertexAttrib4Nuiv( GLuint index, const GLuint *v )
16675 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16676 TRACE( "(%d, %p)\n", index, v );
16677 funcs->ext.p_glVertexAttrib4Nuiv( index, v );
16680 static void WINAPI glVertexAttrib4NuivARB( GLuint index, const GLuint *v )
16682 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16683 TRACE( "(%d, %p)\n", index, v );
16684 funcs->ext.p_glVertexAttrib4NuivARB( index, v );
16687 static void WINAPI glVertexAttrib4Nusv( GLuint index, const GLushort *v )
16689 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16690 TRACE( "(%d, %p)\n", index, v );
16691 funcs->ext.p_glVertexAttrib4Nusv( index, v );
16694 static void WINAPI glVertexAttrib4NusvARB( GLuint index, const GLushort *v )
16696 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16697 TRACE( "(%d, %p)\n", index, v );
16698 funcs->ext.p_glVertexAttrib4NusvARB( index, v );
16701 static void WINAPI glVertexAttrib4bv( GLuint index, const GLbyte *v )
16703 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16704 TRACE( "(%d, %p)\n", index, v );
16705 funcs->ext.p_glVertexAttrib4bv( index, v );
16708 static void WINAPI glVertexAttrib4bvARB( GLuint index, const GLbyte *v )
16710 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16711 TRACE( "(%d, %p)\n", index, v );
16712 funcs->ext.p_glVertexAttrib4bvARB( index, v );
16715 static void WINAPI glVertexAttrib4d( GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w )
16717 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16718 TRACE( "(%d, %f, %f, %f, %f)\n", index, x, y, z, w );
16719 funcs->ext.p_glVertexAttrib4d( index, x, y, z, w );
16722 static void WINAPI glVertexAttrib4dARB( GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w )
16724 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16725 TRACE( "(%d, %f, %f, %f, %f)\n", index, x, y, z, w );
16726 funcs->ext.p_glVertexAttrib4dARB( index, x, y, z, w );
16729 static void WINAPI glVertexAttrib4dNV( GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w )
16731 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16732 TRACE( "(%d, %f, %f, %f, %f)\n", index, x, y, z, w );
16733 funcs->ext.p_glVertexAttrib4dNV( index, x, y, z, w );
16736 static void WINAPI glVertexAttrib4dv( GLuint index, const GLdouble *v )
16738 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16739 TRACE( "(%d, %p)\n", index, v );
16740 funcs->ext.p_glVertexAttrib4dv( index, v );
16743 static void WINAPI glVertexAttrib4dvARB( GLuint index, const GLdouble *v )
16745 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16746 TRACE( "(%d, %p)\n", index, v );
16747 funcs->ext.p_glVertexAttrib4dvARB( index, v );
16750 static void WINAPI glVertexAttrib4dvNV( GLuint index, const GLdouble *v )
16752 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16753 TRACE( "(%d, %p)\n", index, v );
16754 funcs->ext.p_glVertexAttrib4dvNV( index, v );
16757 static void WINAPI glVertexAttrib4f( GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w )
16759 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16760 TRACE( "(%d, %f, %f, %f, %f)\n", index, x, y, z, w );
16761 funcs->ext.p_glVertexAttrib4f( index, x, y, z, w );
16764 static void WINAPI glVertexAttrib4fARB( GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w )
16766 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16767 TRACE( "(%d, %f, %f, %f, %f)\n", index, x, y, z, w );
16768 funcs->ext.p_glVertexAttrib4fARB( index, x, y, z, w );
16771 static void WINAPI glVertexAttrib4fNV( GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w )
16773 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16774 TRACE( "(%d, %f, %f, %f, %f)\n", index, x, y, z, w );
16775 funcs->ext.p_glVertexAttrib4fNV( index, x, y, z, w );
16778 static void WINAPI glVertexAttrib4fv( GLuint index, const GLfloat *v )
16780 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16781 TRACE( "(%d, %p)\n", index, v );
16782 funcs->ext.p_glVertexAttrib4fv( index, v );
16785 static void WINAPI glVertexAttrib4fvARB( GLuint index, const GLfloat *v )
16787 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16788 TRACE( "(%d, %p)\n", index, v );
16789 funcs->ext.p_glVertexAttrib4fvARB( index, v );
16792 static void WINAPI glVertexAttrib4fvNV( GLuint index, const GLfloat *v )
16794 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16795 TRACE( "(%d, %p)\n", index, v );
16796 funcs->ext.p_glVertexAttrib4fvNV( index, v );
16799 static void WINAPI glVertexAttrib4hNV( GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w )
16801 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16802 TRACE( "(%d, %d, %d, %d, %d)\n", index, x, y, z, w );
16803 funcs->ext.p_glVertexAttrib4hNV( index, x, y, z, w );
16806 static void WINAPI glVertexAttrib4hvNV( GLuint index, const GLhalfNV *v )
16808 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16809 TRACE( "(%d, %p)\n", index, v );
16810 funcs->ext.p_glVertexAttrib4hvNV( index, v );
16813 static void WINAPI glVertexAttrib4iv( GLuint index, const GLint *v )
16815 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16816 TRACE( "(%d, %p)\n", index, v );
16817 funcs->ext.p_glVertexAttrib4iv( index, v );
16820 static void WINAPI glVertexAttrib4ivARB( GLuint index, const GLint *v )
16822 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16823 TRACE( "(%d, %p)\n", index, v );
16824 funcs->ext.p_glVertexAttrib4ivARB( index, v );
16827 static void WINAPI glVertexAttrib4s( GLuint index, GLshort x, GLshort y, GLshort z, GLshort w )
16829 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16830 TRACE( "(%d, %d, %d, %d, %d)\n", index, x, y, z, w );
16831 funcs->ext.p_glVertexAttrib4s( index, x, y, z, w );
16834 static void WINAPI glVertexAttrib4sARB( GLuint index, GLshort x, GLshort y, GLshort z, GLshort w )
16836 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16837 TRACE( "(%d, %d, %d, %d, %d)\n", index, x, y, z, w );
16838 funcs->ext.p_glVertexAttrib4sARB( index, x, y, z, w );
16841 static void WINAPI glVertexAttrib4sNV( GLuint index, GLshort x, GLshort y, GLshort z, GLshort w )
16843 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16844 TRACE( "(%d, %d, %d, %d, %d)\n", index, x, y, z, w );
16845 funcs->ext.p_glVertexAttrib4sNV( index, x, y, z, w );
16848 static void WINAPI glVertexAttrib4sv( GLuint index, const GLshort *v )
16850 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16851 TRACE( "(%d, %p)\n", index, v );
16852 funcs->ext.p_glVertexAttrib4sv( index, v );
16855 static void WINAPI glVertexAttrib4svARB( GLuint index, const GLshort *v )
16857 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16858 TRACE( "(%d, %p)\n", index, v );
16859 funcs->ext.p_glVertexAttrib4svARB( index, v );
16862 static void WINAPI glVertexAttrib4svNV( GLuint index, const GLshort *v )
16864 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16865 TRACE( "(%d, %p)\n", index, v );
16866 funcs->ext.p_glVertexAttrib4svNV( index, v );
16869 static void WINAPI glVertexAttrib4ubNV( GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w )
16871 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16872 TRACE( "(%d, %d, %d, %d, %d)\n", index, x, y, z, w );
16873 funcs->ext.p_glVertexAttrib4ubNV( index, x, y, z, w );
16876 static void WINAPI glVertexAttrib4ubv( GLuint index, const GLubyte *v )
16878 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16879 TRACE( "(%d, %p)\n", index, v );
16880 funcs->ext.p_glVertexAttrib4ubv( index, v );
16883 static void WINAPI glVertexAttrib4ubvARB( GLuint index, const GLubyte *v )
16885 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16886 TRACE( "(%d, %p)\n", index, v );
16887 funcs->ext.p_glVertexAttrib4ubvARB( index, v );
16890 static void WINAPI glVertexAttrib4ubvNV( GLuint index, const GLubyte *v )
16892 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16893 TRACE( "(%d, %p)\n", index, v );
16894 funcs->ext.p_glVertexAttrib4ubvNV( index, v );
16897 static void WINAPI glVertexAttrib4uiv( GLuint index, const GLuint *v )
16899 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16900 TRACE( "(%d, %p)\n", index, v );
16901 funcs->ext.p_glVertexAttrib4uiv( index, v );
16904 static void WINAPI glVertexAttrib4uivARB( GLuint index, const GLuint *v )
16906 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16907 TRACE( "(%d, %p)\n", index, v );
16908 funcs->ext.p_glVertexAttrib4uivARB( index, v );
16911 static void WINAPI glVertexAttrib4usv( GLuint index, const GLushort *v )
16913 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16914 TRACE( "(%d, %p)\n", index, v );
16915 funcs->ext.p_glVertexAttrib4usv( index, v );
16918 static void WINAPI glVertexAttrib4usvARB( GLuint index, const GLushort *v )
16920 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16921 TRACE( "(%d, %p)\n", index, v );
16922 funcs->ext.p_glVertexAttrib4usvARB( index, v );
16925 static void WINAPI glVertexAttribArrayObjectATI( GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLuint buffer, GLuint offset )
16927 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16928 TRACE( "(%d, %d, %d, %d, %d, %d, %d)\n", index, size, type, normalized, stride, buffer, offset );
16929 funcs->ext.p_glVertexAttribArrayObjectATI( index, size, type, normalized, stride, buffer, offset );
16932 static void WINAPI glVertexAttribBinding( GLuint attribindex, GLuint bindingindex )
16934 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16935 TRACE( "(%d, %d)\n", attribindex, bindingindex );
16936 funcs->ext.p_glVertexAttribBinding( attribindex, bindingindex );
16939 static void WINAPI glVertexAttribDivisor( GLuint index, GLuint divisor )
16941 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16942 TRACE( "(%d, %d)\n", index, divisor );
16943 funcs->ext.p_glVertexAttribDivisor( index, divisor );
16946 static void WINAPI glVertexAttribDivisorARB( GLuint index, GLuint divisor )
16948 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16949 TRACE( "(%d, %d)\n", index, divisor );
16950 funcs->ext.p_glVertexAttribDivisorARB( index, divisor );
16953 static void WINAPI glVertexAttribFormat( GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset )
16955 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16956 TRACE( "(%d, %d, %d, %d, %d)\n", attribindex, size, type, normalized, relativeoffset );
16957 funcs->ext.p_glVertexAttribFormat( attribindex, size, type, normalized, relativeoffset );
16960 static void WINAPI glVertexAttribFormatNV( GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride )
16962 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16963 TRACE( "(%d, %d, %d, %d, %d)\n", index, size, type, normalized, stride );
16964 funcs->ext.p_glVertexAttribFormatNV( index, size, type, normalized, stride );
16967 static void WINAPI glVertexAttribI1i( GLuint index, GLint x )
16969 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16970 TRACE( "(%d, %d)\n", index, x );
16971 funcs->ext.p_glVertexAttribI1i( index, x );
16974 static void WINAPI glVertexAttribI1iEXT( GLuint index, GLint x )
16976 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16977 TRACE( "(%d, %d)\n", index, x );
16978 funcs->ext.p_glVertexAttribI1iEXT( index, x );
16981 static void WINAPI glVertexAttribI1iv( GLuint index, const GLint *v )
16983 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16984 TRACE( "(%d, %p)\n", index, v );
16985 funcs->ext.p_glVertexAttribI1iv( index, v );
16988 static void WINAPI glVertexAttribI1ivEXT( GLuint index, const GLint *v )
16990 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16991 TRACE( "(%d, %p)\n", index, v );
16992 funcs->ext.p_glVertexAttribI1ivEXT( index, v );
16995 static void WINAPI glVertexAttribI1ui( GLuint index, GLuint x )
16997 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
16998 TRACE( "(%d, %d)\n", index, x );
16999 funcs->ext.p_glVertexAttribI1ui( index, x );
17002 static void WINAPI glVertexAttribI1uiEXT( GLuint index, GLuint x )
17004 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17005 TRACE( "(%d, %d)\n", index, x );
17006 funcs->ext.p_glVertexAttribI1uiEXT( index, x );
17009 static void WINAPI glVertexAttribI1uiv( GLuint index, const GLuint *v )
17011 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17012 TRACE( "(%d, %p)\n", index, v );
17013 funcs->ext.p_glVertexAttribI1uiv( index, v );
17016 static void WINAPI glVertexAttribI1uivEXT( GLuint index, const GLuint *v )
17018 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17019 TRACE( "(%d, %p)\n", index, v );
17020 funcs->ext.p_glVertexAttribI1uivEXT( index, v );
17023 static void WINAPI glVertexAttribI2i( GLuint index, GLint x, GLint y )
17025 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17026 TRACE( "(%d, %d, %d)\n", index, x, y );
17027 funcs->ext.p_glVertexAttribI2i( index, x, y );
17030 static void WINAPI glVertexAttribI2iEXT( GLuint index, GLint x, GLint y )
17032 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17033 TRACE( "(%d, %d, %d)\n", index, x, y );
17034 funcs->ext.p_glVertexAttribI2iEXT( index, x, y );
17037 static void WINAPI glVertexAttribI2iv( GLuint index, const GLint *v )
17039 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17040 TRACE( "(%d, %p)\n", index, v );
17041 funcs->ext.p_glVertexAttribI2iv( index, v );
17044 static void WINAPI glVertexAttribI2ivEXT( GLuint index, const GLint *v )
17046 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17047 TRACE( "(%d, %p)\n", index, v );
17048 funcs->ext.p_glVertexAttribI2ivEXT( index, v );
17051 static void WINAPI glVertexAttribI2ui( GLuint index, GLuint x, GLuint y )
17053 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17054 TRACE( "(%d, %d, %d)\n", index, x, y );
17055 funcs->ext.p_glVertexAttribI2ui( index, x, y );
17058 static void WINAPI glVertexAttribI2uiEXT( GLuint index, GLuint x, GLuint y )
17060 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17061 TRACE( "(%d, %d, %d)\n", index, x, y );
17062 funcs->ext.p_glVertexAttribI2uiEXT( index, x, y );
17065 static void WINAPI glVertexAttribI2uiv( GLuint index, const GLuint *v )
17067 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17068 TRACE( "(%d, %p)\n", index, v );
17069 funcs->ext.p_glVertexAttribI2uiv( index, v );
17072 static void WINAPI glVertexAttribI2uivEXT( GLuint index, const GLuint *v )
17074 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17075 TRACE( "(%d, %p)\n", index, v );
17076 funcs->ext.p_glVertexAttribI2uivEXT( index, v );
17079 static void WINAPI glVertexAttribI3i( GLuint index, GLint x, GLint y, GLint z )
17081 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17082 TRACE( "(%d, %d, %d, %d)\n", index, x, y, z );
17083 funcs->ext.p_glVertexAttribI3i( index, x, y, z );
17086 static void WINAPI glVertexAttribI3iEXT( GLuint index, GLint x, GLint y, GLint z )
17088 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17089 TRACE( "(%d, %d, %d, %d)\n", index, x, y, z );
17090 funcs->ext.p_glVertexAttribI3iEXT( index, x, y, z );
17093 static void WINAPI glVertexAttribI3iv( GLuint index, const GLint *v )
17095 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17096 TRACE( "(%d, %p)\n", index, v );
17097 funcs->ext.p_glVertexAttribI3iv( index, v );
17100 static void WINAPI glVertexAttribI3ivEXT( GLuint index, const GLint *v )
17102 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17103 TRACE( "(%d, %p)\n", index, v );
17104 funcs->ext.p_glVertexAttribI3ivEXT( index, v );
17107 static void WINAPI glVertexAttribI3ui( GLuint index, GLuint x, GLuint y, GLuint z )
17109 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17110 TRACE( "(%d, %d, %d, %d)\n", index, x, y, z );
17111 funcs->ext.p_glVertexAttribI3ui( index, x, y, z );
17114 static void WINAPI glVertexAttribI3uiEXT( GLuint index, GLuint x, GLuint y, GLuint z )
17116 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17117 TRACE( "(%d, %d, %d, %d)\n", index, x, y, z );
17118 funcs->ext.p_glVertexAttribI3uiEXT( index, x, y, z );
17121 static void WINAPI glVertexAttribI3uiv( GLuint index, const GLuint *v )
17123 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17124 TRACE( "(%d, %p)\n", index, v );
17125 funcs->ext.p_glVertexAttribI3uiv( index, v );
17128 static void WINAPI glVertexAttribI3uivEXT( GLuint index, const GLuint *v )
17130 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17131 TRACE( "(%d, %p)\n", index, v );
17132 funcs->ext.p_glVertexAttribI3uivEXT( index, v );
17135 static void WINAPI glVertexAttribI4bv( GLuint index, const GLbyte *v )
17137 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17138 TRACE( "(%d, %p)\n", index, v );
17139 funcs->ext.p_glVertexAttribI4bv( index, v );
17142 static void WINAPI glVertexAttribI4bvEXT( GLuint index, const GLbyte *v )
17144 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17145 TRACE( "(%d, %p)\n", index, v );
17146 funcs->ext.p_glVertexAttribI4bvEXT( index, v );
17149 static void WINAPI glVertexAttribI4i( GLuint index, GLint x, GLint y, GLint z, GLint w )
17151 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17152 TRACE( "(%d, %d, %d, %d, %d)\n", index, x, y, z, w );
17153 funcs->ext.p_glVertexAttribI4i( index, x, y, z, w );
17156 static void WINAPI glVertexAttribI4iEXT( GLuint index, GLint x, GLint y, GLint z, GLint w )
17158 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17159 TRACE( "(%d, %d, %d, %d, %d)\n", index, x, y, z, w );
17160 funcs->ext.p_glVertexAttribI4iEXT( index, x, y, z, w );
17163 static void WINAPI glVertexAttribI4iv( GLuint index, const GLint *v )
17165 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17166 TRACE( "(%d, %p)\n", index, v );
17167 funcs->ext.p_glVertexAttribI4iv( index, v );
17170 static void WINAPI glVertexAttribI4ivEXT( GLuint index, const GLint *v )
17172 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17173 TRACE( "(%d, %p)\n", index, v );
17174 funcs->ext.p_glVertexAttribI4ivEXT( index, v );
17177 static void WINAPI glVertexAttribI4sv( GLuint index, const GLshort *v )
17179 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17180 TRACE( "(%d, %p)\n", index, v );
17181 funcs->ext.p_glVertexAttribI4sv( index, v );
17184 static void WINAPI glVertexAttribI4svEXT( GLuint index, const GLshort *v )
17186 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17187 TRACE( "(%d, %p)\n", index, v );
17188 funcs->ext.p_glVertexAttribI4svEXT( index, v );
17191 static void WINAPI glVertexAttribI4ubv( GLuint index, const GLubyte *v )
17193 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17194 TRACE( "(%d, %p)\n", index, v );
17195 funcs->ext.p_glVertexAttribI4ubv( index, v );
17198 static void WINAPI glVertexAttribI4ubvEXT( GLuint index, const GLubyte *v )
17200 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17201 TRACE( "(%d, %p)\n", index, v );
17202 funcs->ext.p_glVertexAttribI4ubvEXT( index, v );
17205 static void WINAPI glVertexAttribI4ui( GLuint index, GLuint x, GLuint y, GLuint z, GLuint w )
17207 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17208 TRACE( "(%d, %d, %d, %d, %d)\n", index, x, y, z, w );
17209 funcs->ext.p_glVertexAttribI4ui( index, x, y, z, w );
17212 static void WINAPI glVertexAttribI4uiEXT( GLuint index, GLuint x, GLuint y, GLuint z, GLuint w )
17214 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17215 TRACE( "(%d, %d, %d, %d, %d)\n", index, x, y, z, w );
17216 funcs->ext.p_glVertexAttribI4uiEXT( index, x, y, z, w );
17219 static void WINAPI glVertexAttribI4uiv( GLuint index, const GLuint *v )
17221 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17222 TRACE( "(%d, %p)\n", index, v );
17223 funcs->ext.p_glVertexAttribI4uiv( index, v );
17226 static void WINAPI glVertexAttribI4uivEXT( GLuint index, const GLuint *v )
17228 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17229 TRACE( "(%d, %p)\n", index, v );
17230 funcs->ext.p_glVertexAttribI4uivEXT( index, v );
17233 static void WINAPI glVertexAttribI4usv( GLuint index, const GLushort *v )
17235 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17236 TRACE( "(%d, %p)\n", index, v );
17237 funcs->ext.p_glVertexAttribI4usv( index, v );
17240 static void WINAPI glVertexAttribI4usvEXT( GLuint index, const GLushort *v )
17242 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17243 TRACE( "(%d, %p)\n", index, v );
17244 funcs->ext.p_glVertexAttribI4usvEXT( index, v );
17247 static void WINAPI glVertexAttribIFormat( GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset )
17249 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17250 TRACE( "(%d, %d, %d, %d)\n", attribindex, size, type, relativeoffset );
17251 funcs->ext.p_glVertexAttribIFormat( attribindex, size, type, relativeoffset );
17254 static void WINAPI glVertexAttribIFormatNV( GLuint index, GLint size, GLenum type, GLsizei stride )
17256 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17257 TRACE( "(%d, %d, %d, %d)\n", index, size, type, stride );
17258 funcs->ext.p_glVertexAttribIFormatNV( index, size, type, stride );
17261 static void WINAPI glVertexAttribIPointer( GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer )
17263 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17264 TRACE( "(%d, %d, %d, %d, %p)\n", index, size, type, stride, pointer );
17265 funcs->ext.p_glVertexAttribIPointer( index, size, type, stride, pointer );
17268 static void WINAPI glVertexAttribIPointerEXT( GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer )
17270 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17271 TRACE( "(%d, %d, %d, %d, %p)\n", index, size, type, stride, pointer );
17272 funcs->ext.p_glVertexAttribIPointerEXT( index, size, type, stride, pointer );
17275 static void WINAPI glVertexAttribL1d( GLuint index, GLdouble x )
17277 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17278 TRACE( "(%d, %f)\n", index, x );
17279 funcs->ext.p_glVertexAttribL1d( index, x );
17282 static void WINAPI glVertexAttribL1dEXT( GLuint index, GLdouble x )
17284 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17285 TRACE( "(%d, %f)\n", index, x );
17286 funcs->ext.p_glVertexAttribL1dEXT( index, x );
17289 static void WINAPI glVertexAttribL1dv( GLuint index, const GLdouble *v )
17291 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17292 TRACE( "(%d, %p)\n", index, v );
17293 funcs->ext.p_glVertexAttribL1dv( index, v );
17296 static void WINAPI glVertexAttribL1dvEXT( GLuint index, const GLdouble *v )
17298 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17299 TRACE( "(%d, %p)\n", index, v );
17300 funcs->ext.p_glVertexAttribL1dvEXT( index, v );
17303 static void WINAPI glVertexAttribL1i64NV( GLuint index, GLint64EXT x )
17305 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17306 TRACE( "(%d, %s)\n", index, wine_dbgstr_longlong(x) );
17307 funcs->ext.p_glVertexAttribL1i64NV( index, x );
17310 static void WINAPI glVertexAttribL1i64vNV( GLuint index, const GLint64EXT *v )
17312 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17313 TRACE( "(%d, %p)\n", index, v );
17314 funcs->ext.p_glVertexAttribL1i64vNV( index, v );
17317 static void WINAPI glVertexAttribL1ui64ARB( GLuint index, GLuint64EXT x )
17319 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17320 TRACE( "(%d, %s)\n", index, wine_dbgstr_longlong(x) );
17321 funcs->ext.p_glVertexAttribL1ui64ARB( index, x );
17324 static void WINAPI glVertexAttribL1ui64NV( GLuint index, GLuint64EXT x )
17326 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17327 TRACE( "(%d, %s)\n", index, wine_dbgstr_longlong(x) );
17328 funcs->ext.p_glVertexAttribL1ui64NV( index, x );
17331 static void WINAPI glVertexAttribL1ui64vARB( GLuint index, const GLuint64EXT *v )
17333 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17334 TRACE( "(%d, %p)\n", index, v );
17335 funcs->ext.p_glVertexAttribL1ui64vARB( index, v );
17338 static void WINAPI glVertexAttribL1ui64vNV( GLuint index, const GLuint64EXT *v )
17340 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17341 TRACE( "(%d, %p)\n", index, v );
17342 funcs->ext.p_glVertexAttribL1ui64vNV( index, v );
17345 static void WINAPI glVertexAttribL2d( GLuint index, GLdouble x, GLdouble y )
17347 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17348 TRACE( "(%d, %f, %f)\n", index, x, y );
17349 funcs->ext.p_glVertexAttribL2d( index, x, y );
17352 static void WINAPI glVertexAttribL2dEXT( GLuint index, GLdouble x, GLdouble y )
17354 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17355 TRACE( "(%d, %f, %f)\n", index, x, y );
17356 funcs->ext.p_glVertexAttribL2dEXT( index, x, y );
17359 static void WINAPI glVertexAttribL2dv( GLuint index, const GLdouble *v )
17361 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17362 TRACE( "(%d, %p)\n", index, v );
17363 funcs->ext.p_glVertexAttribL2dv( index, v );
17366 static void WINAPI glVertexAttribL2dvEXT( GLuint index, const GLdouble *v )
17368 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17369 TRACE( "(%d, %p)\n", index, v );
17370 funcs->ext.p_glVertexAttribL2dvEXT( index, v );
17373 static void WINAPI glVertexAttribL2i64NV( GLuint index, GLint64EXT x, GLint64EXT y )
17375 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17376 TRACE( "(%d, %s, %s)\n", index, wine_dbgstr_longlong(x), wine_dbgstr_longlong(y) );
17377 funcs->ext.p_glVertexAttribL2i64NV( index, x, y );
17380 static void WINAPI glVertexAttribL2i64vNV( GLuint index, const GLint64EXT *v )
17382 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17383 TRACE( "(%d, %p)\n", index, v );
17384 funcs->ext.p_glVertexAttribL2i64vNV( index, v );
17387 static void WINAPI glVertexAttribL2ui64NV( GLuint index, GLuint64EXT x, GLuint64EXT y )
17389 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17390 TRACE( "(%d, %s, %s)\n", index, wine_dbgstr_longlong(x), wine_dbgstr_longlong(y) );
17391 funcs->ext.p_glVertexAttribL2ui64NV( index, x, y );
17394 static void WINAPI glVertexAttribL2ui64vNV( GLuint index, const GLuint64EXT *v )
17396 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17397 TRACE( "(%d, %p)\n", index, v );
17398 funcs->ext.p_glVertexAttribL2ui64vNV( index, v );
17401 static void WINAPI glVertexAttribL3d( GLuint index, GLdouble x, GLdouble y, GLdouble z )
17403 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17404 TRACE( "(%d, %f, %f, %f)\n", index, x, y, z );
17405 funcs->ext.p_glVertexAttribL3d( index, x, y, z );
17408 static void WINAPI glVertexAttribL3dEXT( GLuint index, GLdouble x, GLdouble y, GLdouble z )
17410 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17411 TRACE( "(%d, %f, %f, %f)\n", index, x, y, z );
17412 funcs->ext.p_glVertexAttribL3dEXT( index, x, y, z );
17415 static void WINAPI glVertexAttribL3dv( GLuint index, const GLdouble *v )
17417 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17418 TRACE( "(%d, %p)\n", index, v );
17419 funcs->ext.p_glVertexAttribL3dv( index, v );
17422 static void WINAPI glVertexAttribL3dvEXT( GLuint index, const GLdouble *v )
17424 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17425 TRACE( "(%d, %p)\n", index, v );
17426 funcs->ext.p_glVertexAttribL3dvEXT( index, v );
17429 static void WINAPI glVertexAttribL3i64NV( GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z )
17431 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17432 TRACE( "(%d, %s, %s, %s)\n", index, wine_dbgstr_longlong(x), wine_dbgstr_longlong(y), wine_dbgstr_longlong(z) );
17433 funcs->ext.p_glVertexAttribL3i64NV( index, x, y, z );
17436 static void WINAPI glVertexAttribL3i64vNV( GLuint index, const GLint64EXT *v )
17438 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17439 TRACE( "(%d, %p)\n", index, v );
17440 funcs->ext.p_glVertexAttribL3i64vNV( index, v );
17443 static void WINAPI glVertexAttribL3ui64NV( GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z )
17445 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17446 TRACE( "(%d, %s, %s, %s)\n", index, wine_dbgstr_longlong(x), wine_dbgstr_longlong(y), wine_dbgstr_longlong(z) );
17447 funcs->ext.p_glVertexAttribL3ui64NV( index, x, y, z );
17450 static void WINAPI glVertexAttribL3ui64vNV( GLuint index, const GLuint64EXT *v )
17452 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17453 TRACE( "(%d, %p)\n", index, v );
17454 funcs->ext.p_glVertexAttribL3ui64vNV( index, v );
17457 static void WINAPI glVertexAttribL4d( GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w )
17459 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17460 TRACE( "(%d, %f, %f, %f, %f)\n", index, x, y, z, w );
17461 funcs->ext.p_glVertexAttribL4d( index, x, y, z, w );
17464 static void WINAPI glVertexAttribL4dEXT( GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w )
17466 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17467 TRACE( "(%d, %f, %f, %f, %f)\n", index, x, y, z, w );
17468 funcs->ext.p_glVertexAttribL4dEXT( index, x, y, z, w );
17471 static void WINAPI glVertexAttribL4dv( GLuint index, const GLdouble *v )
17473 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17474 TRACE( "(%d, %p)\n", index, v );
17475 funcs->ext.p_glVertexAttribL4dv( index, v );
17478 static void WINAPI glVertexAttribL4dvEXT( GLuint index, const GLdouble *v )
17480 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17481 TRACE( "(%d, %p)\n", index, v );
17482 funcs->ext.p_glVertexAttribL4dvEXT( index, v );
17485 static void WINAPI glVertexAttribL4i64NV( GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w )
17487 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17488 TRACE( "(%d, %s, %s, %s, %s)\n", index, wine_dbgstr_longlong(x), wine_dbgstr_longlong(y), wine_dbgstr_longlong(z), wine_dbgstr_longlong(w) );
17489 funcs->ext.p_glVertexAttribL4i64NV( index, x, y, z, w );
17492 static void WINAPI glVertexAttribL4i64vNV( GLuint index, const GLint64EXT *v )
17494 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17495 TRACE( "(%d, %p)\n", index, v );
17496 funcs->ext.p_glVertexAttribL4i64vNV( index, v );
17499 static void WINAPI glVertexAttribL4ui64NV( GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w )
17501 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17502 TRACE( "(%d, %s, %s, %s, %s)\n", index, wine_dbgstr_longlong(x), wine_dbgstr_longlong(y), wine_dbgstr_longlong(z), wine_dbgstr_longlong(w) );
17503 funcs->ext.p_glVertexAttribL4ui64NV( index, x, y, z, w );
17506 static void WINAPI glVertexAttribL4ui64vNV( GLuint index, const GLuint64EXT *v )
17508 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17509 TRACE( "(%d, %p)\n", index, v );
17510 funcs->ext.p_glVertexAttribL4ui64vNV( index, v );
17513 static void WINAPI glVertexAttribLFormat( GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset )
17515 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17516 TRACE( "(%d, %d, %d, %d)\n", attribindex, size, type, relativeoffset );
17517 funcs->ext.p_glVertexAttribLFormat( attribindex, size, type, relativeoffset );
17520 static void WINAPI glVertexAttribLFormatNV( GLuint index, GLint size, GLenum type, GLsizei stride )
17522 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17523 TRACE( "(%d, %d, %d, %d)\n", index, size, type, stride );
17524 funcs->ext.p_glVertexAttribLFormatNV( index, size, type, stride );
17527 static void WINAPI glVertexAttribLPointer( GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer )
17529 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17530 TRACE( "(%d, %d, %d, %d, %p)\n", index, size, type, stride, pointer );
17531 funcs->ext.p_glVertexAttribLPointer( index, size, type, stride, pointer );
17534 static void WINAPI glVertexAttribLPointerEXT( GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer )
17536 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17537 TRACE( "(%d, %d, %d, %d, %p)\n", index, size, type, stride, pointer );
17538 funcs->ext.p_glVertexAttribLPointerEXT( index, size, type, stride, pointer );
17541 static void WINAPI glVertexAttribP1ui( GLuint index, GLenum type, GLboolean normalized, GLuint value )
17543 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17544 TRACE( "(%d, %d, %d, %d)\n", index, type, normalized, value );
17545 funcs->ext.p_glVertexAttribP1ui( index, type, normalized, value );
17548 static void WINAPI glVertexAttribP1uiv( GLuint index, GLenum type, GLboolean normalized, const GLuint *value )
17550 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17551 TRACE( "(%d, %d, %d, %p)\n", index, type, normalized, value );
17552 funcs->ext.p_glVertexAttribP1uiv( index, type, normalized, value );
17555 static void WINAPI glVertexAttribP2ui( GLuint index, GLenum type, GLboolean normalized, GLuint value )
17557 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17558 TRACE( "(%d, %d, %d, %d)\n", index, type, normalized, value );
17559 funcs->ext.p_glVertexAttribP2ui( index, type, normalized, value );
17562 static void WINAPI glVertexAttribP2uiv( GLuint index, GLenum type, GLboolean normalized, const GLuint *value )
17564 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17565 TRACE( "(%d, %d, %d, %p)\n", index, type, normalized, value );
17566 funcs->ext.p_glVertexAttribP2uiv( index, type, normalized, value );
17569 static void WINAPI glVertexAttribP3ui( GLuint index, GLenum type, GLboolean normalized, GLuint value )
17571 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17572 TRACE( "(%d, %d, %d, %d)\n", index, type, normalized, value );
17573 funcs->ext.p_glVertexAttribP3ui( index, type, normalized, value );
17576 static void WINAPI glVertexAttribP3uiv( GLuint index, GLenum type, GLboolean normalized, const GLuint *value )
17578 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17579 TRACE( "(%d, %d, %d, %p)\n", index, type, normalized, value );
17580 funcs->ext.p_glVertexAttribP3uiv( index, type, normalized, value );
17583 static void WINAPI glVertexAttribP4ui( GLuint index, GLenum type, GLboolean normalized, GLuint value )
17585 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17586 TRACE( "(%d, %d, %d, %d)\n", index, type, normalized, value );
17587 funcs->ext.p_glVertexAttribP4ui( index, type, normalized, value );
17590 static void WINAPI glVertexAttribP4uiv( GLuint index, GLenum type, GLboolean normalized, const GLuint *value )
17592 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17593 TRACE( "(%d, %d, %d, %p)\n", index, type, normalized, value );
17594 funcs->ext.p_glVertexAttribP4uiv( index, type, normalized, value );
17597 static void WINAPI glVertexAttribParameteriAMD( GLuint index, GLenum pname, GLint param )
17599 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17600 TRACE( "(%d, %d, %d)\n", index, pname, param );
17601 funcs->ext.p_glVertexAttribParameteriAMD( index, pname, param );
17604 static void WINAPI glVertexAttribPointer( GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer )
17606 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17607 TRACE( "(%d, %d, %d, %d, %d, %p)\n", index, size, type, normalized, stride, pointer );
17608 funcs->ext.p_glVertexAttribPointer( index, size, type, normalized, stride, pointer );
17611 static void WINAPI glVertexAttribPointerARB( GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer )
17613 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17614 TRACE( "(%d, %d, %d, %d, %d, %p)\n", index, size, type, normalized, stride, pointer );
17615 funcs->ext.p_glVertexAttribPointerARB( index, size, type, normalized, stride, pointer );
17618 static void WINAPI glVertexAttribPointerNV( GLuint index, GLint fsize, GLenum type, GLsizei stride, const void *pointer )
17620 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17621 TRACE( "(%d, %d, %d, %d, %p)\n", index, fsize, type, stride, pointer );
17622 funcs->ext.p_glVertexAttribPointerNV( index, fsize, type, stride, pointer );
17625 static void WINAPI glVertexAttribs1dvNV( GLuint index, GLsizei count, const GLdouble *v )
17627 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17628 TRACE( "(%d, %d, %p)\n", index, count, v );
17629 funcs->ext.p_glVertexAttribs1dvNV( index, count, v );
17632 static void WINAPI glVertexAttribs1fvNV( GLuint index, GLsizei count, const GLfloat *v )
17634 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17635 TRACE( "(%d, %d, %p)\n", index, count, v );
17636 funcs->ext.p_glVertexAttribs1fvNV( index, count, v );
17639 static void WINAPI glVertexAttribs1hvNV( GLuint index, GLsizei n, const GLhalfNV *v )
17641 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17642 TRACE( "(%d, %d, %p)\n", index, n, v );
17643 funcs->ext.p_glVertexAttribs1hvNV( index, n, v );
17646 static void WINAPI glVertexAttribs1svNV( GLuint index, GLsizei count, const GLshort *v )
17648 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17649 TRACE( "(%d, %d, %p)\n", index, count, v );
17650 funcs->ext.p_glVertexAttribs1svNV( index, count, v );
17653 static void WINAPI glVertexAttribs2dvNV( GLuint index, GLsizei count, const GLdouble *v )
17655 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17656 TRACE( "(%d, %d, %p)\n", index, count, v );
17657 funcs->ext.p_glVertexAttribs2dvNV( index, count, v );
17660 static void WINAPI glVertexAttribs2fvNV( GLuint index, GLsizei count, const GLfloat *v )
17662 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17663 TRACE( "(%d, %d, %p)\n", index, count, v );
17664 funcs->ext.p_glVertexAttribs2fvNV( index, count, v );
17667 static void WINAPI glVertexAttribs2hvNV( GLuint index, GLsizei n, const GLhalfNV *v )
17669 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17670 TRACE( "(%d, %d, %p)\n", index, n, v );
17671 funcs->ext.p_glVertexAttribs2hvNV( index, n, v );
17674 static void WINAPI glVertexAttribs2svNV( GLuint index, GLsizei count, const GLshort *v )
17676 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17677 TRACE( "(%d, %d, %p)\n", index, count, v );
17678 funcs->ext.p_glVertexAttribs2svNV( index, count, v );
17681 static void WINAPI glVertexAttribs3dvNV( GLuint index, GLsizei count, const GLdouble *v )
17683 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17684 TRACE( "(%d, %d, %p)\n", index, count, v );
17685 funcs->ext.p_glVertexAttribs3dvNV( index, count, v );
17688 static void WINAPI glVertexAttribs3fvNV( GLuint index, GLsizei count, const GLfloat *v )
17690 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17691 TRACE( "(%d, %d, %p)\n", index, count, v );
17692 funcs->ext.p_glVertexAttribs3fvNV( index, count, v );
17695 static void WINAPI glVertexAttribs3hvNV( GLuint index, GLsizei n, const GLhalfNV *v )
17697 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17698 TRACE( "(%d, %d, %p)\n", index, n, v );
17699 funcs->ext.p_glVertexAttribs3hvNV( index, n, v );
17702 static void WINAPI glVertexAttribs3svNV( GLuint index, GLsizei count, const GLshort *v )
17704 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17705 TRACE( "(%d, %d, %p)\n", index, count, v );
17706 funcs->ext.p_glVertexAttribs3svNV( index, count, v );
17709 static void WINAPI glVertexAttribs4dvNV( GLuint index, GLsizei count, const GLdouble *v )
17711 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17712 TRACE( "(%d, %d, %p)\n", index, count, v );
17713 funcs->ext.p_glVertexAttribs4dvNV( index, count, v );
17716 static void WINAPI glVertexAttribs4fvNV( GLuint index, GLsizei count, const GLfloat *v )
17718 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17719 TRACE( "(%d, %d, %p)\n", index, count, v );
17720 funcs->ext.p_glVertexAttribs4fvNV( index, count, v );
17723 static void WINAPI glVertexAttribs4hvNV( GLuint index, GLsizei n, const GLhalfNV *v )
17725 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17726 TRACE( "(%d, %d, %p)\n", index, n, v );
17727 funcs->ext.p_glVertexAttribs4hvNV( index, n, v );
17730 static void WINAPI glVertexAttribs4svNV( GLuint index, GLsizei count, const GLshort *v )
17732 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17733 TRACE( "(%d, %d, %p)\n", index, count, v );
17734 funcs->ext.p_glVertexAttribs4svNV( index, count, v );
17737 static void WINAPI glVertexAttribs4ubvNV( GLuint index, GLsizei count, const GLubyte *v )
17739 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17740 TRACE( "(%d, %d, %p)\n", index, count, v );
17741 funcs->ext.p_glVertexAttribs4ubvNV( index, count, v );
17744 static void WINAPI glVertexBindingDivisor( GLuint bindingindex, GLuint divisor )
17746 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17747 TRACE( "(%d, %d)\n", bindingindex, divisor );
17748 funcs->ext.p_glVertexBindingDivisor( bindingindex, divisor );
17751 static void WINAPI glVertexBlendARB( GLint count )
17753 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17754 TRACE( "(%d)\n", count );
17755 funcs->ext.p_glVertexBlendARB( count );
17758 static void WINAPI glVertexBlendEnvfATI( GLenum pname, GLfloat param )
17760 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17761 TRACE( "(%d, %f)\n", pname, param );
17762 funcs->ext.p_glVertexBlendEnvfATI( pname, param );
17765 static void WINAPI glVertexBlendEnviATI( GLenum pname, GLint param )
17767 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17768 TRACE( "(%d, %d)\n", pname, param );
17769 funcs->ext.p_glVertexBlendEnviATI( pname, param );
17772 static void WINAPI glVertexFormatNV( GLint size, GLenum type, GLsizei stride )
17774 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17775 TRACE( "(%d, %d, %d)\n", size, type, stride );
17776 funcs->ext.p_glVertexFormatNV( size, type, stride );
17779 static void WINAPI glVertexP2ui( GLenum type, GLuint value )
17781 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17782 TRACE( "(%d, %d)\n", type, value );
17783 funcs->ext.p_glVertexP2ui( type, value );
17786 static void WINAPI glVertexP2uiv( GLenum type, const GLuint *value )
17788 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17789 TRACE( "(%d, %p)\n", type, value );
17790 funcs->ext.p_glVertexP2uiv( type, value );
17793 static void WINAPI glVertexP3ui( GLenum type, GLuint value )
17795 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17796 TRACE( "(%d, %d)\n", type, value );
17797 funcs->ext.p_glVertexP3ui( type, value );
17800 static void WINAPI glVertexP3uiv( GLenum type, const GLuint *value )
17802 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17803 TRACE( "(%d, %p)\n", type, value );
17804 funcs->ext.p_glVertexP3uiv( type, value );
17807 static void WINAPI glVertexP4ui( GLenum type, GLuint value )
17809 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17810 TRACE( "(%d, %d)\n", type, value );
17811 funcs->ext.p_glVertexP4ui( type, value );
17814 static void WINAPI glVertexP4uiv( GLenum type, const GLuint *value )
17816 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17817 TRACE( "(%d, %p)\n", type, value );
17818 funcs->ext.p_glVertexP4uiv( type, value );
17821 static void WINAPI glVertexPointerEXT( GLint size, GLenum type, GLsizei stride, GLsizei count, const void *pointer )
17823 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17824 TRACE( "(%d, %d, %d, %d, %p)\n", size, type, stride, count, pointer );
17825 funcs->ext.p_glVertexPointerEXT( size, type, stride, count, pointer );
17828 static void WINAPI glVertexPointerListIBM( GLint size, GLenum type, GLint stride, const void **pointer, GLint ptrstride )
17830 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17831 TRACE( "(%d, %d, %d, %p, %d)\n", size, type, stride, pointer, ptrstride );
17832 funcs->ext.p_glVertexPointerListIBM( size, type, stride, pointer, ptrstride );
17835 static void WINAPI glVertexPointervINTEL( GLint size, GLenum type, const void **pointer )
17837 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17838 TRACE( "(%d, %d, %p)\n", size, type, pointer );
17839 funcs->ext.p_glVertexPointervINTEL( size, type, pointer );
17842 static void WINAPI glVertexStream1dATI( GLenum stream, GLdouble x )
17844 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17845 TRACE( "(%d, %f)\n", stream, x );
17846 funcs->ext.p_glVertexStream1dATI( stream, x );
17849 static void WINAPI glVertexStream1dvATI( GLenum stream, const GLdouble *coords )
17851 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17852 TRACE( "(%d, %p)\n", stream, coords );
17853 funcs->ext.p_glVertexStream1dvATI( stream, coords );
17856 static void WINAPI glVertexStream1fATI( GLenum stream, GLfloat x )
17858 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17859 TRACE( "(%d, %f)\n", stream, x );
17860 funcs->ext.p_glVertexStream1fATI( stream, x );
17863 static void WINAPI glVertexStream1fvATI( GLenum stream, const GLfloat *coords )
17865 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17866 TRACE( "(%d, %p)\n", stream, coords );
17867 funcs->ext.p_glVertexStream1fvATI( stream, coords );
17870 static void WINAPI glVertexStream1iATI( GLenum stream, GLint x )
17872 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17873 TRACE( "(%d, %d)\n", stream, x );
17874 funcs->ext.p_glVertexStream1iATI( stream, x );
17877 static void WINAPI glVertexStream1ivATI( GLenum stream, const GLint *coords )
17879 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17880 TRACE( "(%d, %p)\n", stream, coords );
17881 funcs->ext.p_glVertexStream1ivATI( stream, coords );
17884 static void WINAPI glVertexStream1sATI( GLenum stream, GLshort x )
17886 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17887 TRACE( "(%d, %d)\n", stream, x );
17888 funcs->ext.p_glVertexStream1sATI( stream, x );
17891 static void WINAPI glVertexStream1svATI( GLenum stream, const GLshort *coords )
17893 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17894 TRACE( "(%d, %p)\n", stream, coords );
17895 funcs->ext.p_glVertexStream1svATI( stream, coords );
17898 static void WINAPI glVertexStream2dATI( GLenum stream, GLdouble x, GLdouble y )
17900 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17901 TRACE( "(%d, %f, %f)\n", stream, x, y );
17902 funcs->ext.p_glVertexStream2dATI( stream, x, y );
17905 static void WINAPI glVertexStream2dvATI( GLenum stream, const GLdouble *coords )
17907 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17908 TRACE( "(%d, %p)\n", stream, coords );
17909 funcs->ext.p_glVertexStream2dvATI( stream, coords );
17912 static void WINAPI glVertexStream2fATI( GLenum stream, GLfloat x, GLfloat y )
17914 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17915 TRACE( "(%d, %f, %f)\n", stream, x, y );
17916 funcs->ext.p_glVertexStream2fATI( stream, x, y );
17919 static void WINAPI glVertexStream2fvATI( GLenum stream, const GLfloat *coords )
17921 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17922 TRACE( "(%d, %p)\n", stream, coords );
17923 funcs->ext.p_glVertexStream2fvATI( stream, coords );
17926 static void WINAPI glVertexStream2iATI( GLenum stream, GLint x, GLint y )
17928 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17929 TRACE( "(%d, %d, %d)\n", stream, x, y );
17930 funcs->ext.p_glVertexStream2iATI( stream, x, y );
17933 static void WINAPI glVertexStream2ivATI( GLenum stream, const GLint *coords )
17935 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17936 TRACE( "(%d, %p)\n", stream, coords );
17937 funcs->ext.p_glVertexStream2ivATI( stream, coords );
17940 static void WINAPI glVertexStream2sATI( GLenum stream, GLshort x, GLshort y )
17942 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17943 TRACE( "(%d, %d, %d)\n", stream, x, y );
17944 funcs->ext.p_glVertexStream2sATI( stream, x, y );
17947 static void WINAPI glVertexStream2svATI( GLenum stream, const GLshort *coords )
17949 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17950 TRACE( "(%d, %p)\n", stream, coords );
17951 funcs->ext.p_glVertexStream2svATI( stream, coords );
17954 static void WINAPI glVertexStream3dATI( GLenum stream, GLdouble x, GLdouble y, GLdouble z )
17956 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17957 TRACE( "(%d, %f, %f, %f)\n", stream, x, y, z );
17958 funcs->ext.p_glVertexStream3dATI( stream, x, y, z );
17961 static void WINAPI glVertexStream3dvATI( GLenum stream, const GLdouble *coords )
17963 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17964 TRACE( "(%d, %p)\n", stream, coords );
17965 funcs->ext.p_glVertexStream3dvATI( stream, coords );
17968 static void WINAPI glVertexStream3fATI( GLenum stream, GLfloat x, GLfloat y, GLfloat z )
17970 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17971 TRACE( "(%d, %f, %f, %f)\n", stream, x, y, z );
17972 funcs->ext.p_glVertexStream3fATI( stream, x, y, z );
17975 static void WINAPI glVertexStream3fvATI( GLenum stream, const GLfloat *coords )
17977 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17978 TRACE( "(%d, %p)\n", stream, coords );
17979 funcs->ext.p_glVertexStream3fvATI( stream, coords );
17982 static void WINAPI glVertexStream3iATI( GLenum stream, GLint x, GLint y, GLint z )
17984 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17985 TRACE( "(%d, %d, %d, %d)\n", stream, x, y, z );
17986 funcs->ext.p_glVertexStream3iATI( stream, x, y, z );
17989 static void WINAPI glVertexStream3ivATI( GLenum stream, const GLint *coords )
17991 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17992 TRACE( "(%d, %p)\n", stream, coords );
17993 funcs->ext.p_glVertexStream3ivATI( stream, coords );
17996 static void WINAPI glVertexStream3sATI( GLenum stream, GLshort x, GLshort y, GLshort z )
17998 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
17999 TRACE( "(%d, %d, %d, %d)\n", stream, x, y, z );
18000 funcs->ext.p_glVertexStream3sATI( stream, x, y, z );
18003 static void WINAPI glVertexStream3svATI( GLenum stream, const GLshort *coords )
18005 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18006 TRACE( "(%d, %p)\n", stream, coords );
18007 funcs->ext.p_glVertexStream3svATI( stream, coords );
18010 static void WINAPI glVertexStream4dATI( GLenum stream, GLdouble x, GLdouble y, GLdouble z, GLdouble w )
18012 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18013 TRACE( "(%d, %f, %f, %f, %f)\n", stream, x, y, z, w );
18014 funcs->ext.p_glVertexStream4dATI( stream, x, y, z, w );
18017 static void WINAPI glVertexStream4dvATI( GLenum stream, const GLdouble *coords )
18019 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18020 TRACE( "(%d, %p)\n", stream, coords );
18021 funcs->ext.p_glVertexStream4dvATI( stream, coords );
18024 static void WINAPI glVertexStream4fATI( GLenum stream, GLfloat x, GLfloat y, GLfloat z, GLfloat w )
18026 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18027 TRACE( "(%d, %f, %f, %f, %f)\n", stream, x, y, z, w );
18028 funcs->ext.p_glVertexStream4fATI( stream, x, y, z, w );
18031 static void WINAPI glVertexStream4fvATI( GLenum stream, const GLfloat *coords )
18033 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18034 TRACE( "(%d, %p)\n", stream, coords );
18035 funcs->ext.p_glVertexStream4fvATI( stream, coords );
18038 static void WINAPI glVertexStream4iATI( GLenum stream, GLint x, GLint y, GLint z, GLint w )
18040 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18041 TRACE( "(%d, %d, %d, %d, %d)\n", stream, x, y, z, w );
18042 funcs->ext.p_glVertexStream4iATI( stream, x, y, z, w );
18045 static void WINAPI glVertexStream4ivATI( GLenum stream, const GLint *coords )
18047 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18048 TRACE( "(%d, %p)\n", stream, coords );
18049 funcs->ext.p_glVertexStream4ivATI( stream, coords );
18052 static void WINAPI glVertexStream4sATI( GLenum stream, GLshort x, GLshort y, GLshort z, GLshort w )
18054 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18055 TRACE( "(%d, %d, %d, %d, %d)\n", stream, x, y, z, w );
18056 funcs->ext.p_glVertexStream4sATI( stream, x, y, z, w );
18059 static void WINAPI glVertexStream4svATI( GLenum stream, const GLshort *coords )
18061 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18062 TRACE( "(%d, %p)\n", stream, coords );
18063 funcs->ext.p_glVertexStream4svATI( stream, coords );
18066 static void WINAPI glVertexWeightPointerEXT( GLint size, GLenum type, GLsizei stride, const void *pointer )
18068 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18069 TRACE( "(%d, %d, %d, %p)\n", size, type, stride, pointer );
18070 funcs->ext.p_glVertexWeightPointerEXT( size, type, stride, pointer );
18073 static void WINAPI glVertexWeightfEXT( GLfloat weight )
18075 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18076 TRACE( "(%f)\n", weight );
18077 funcs->ext.p_glVertexWeightfEXT( weight );
18080 static void WINAPI glVertexWeightfvEXT( const GLfloat *weight )
18082 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18083 TRACE( "(%p)\n", weight );
18084 funcs->ext.p_glVertexWeightfvEXT( weight );
18087 static void WINAPI glVertexWeighthNV( GLhalfNV weight )
18089 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18090 TRACE( "(%d)\n", weight );
18091 funcs->ext.p_glVertexWeighthNV( weight );
18094 static void WINAPI glVertexWeighthvNV( const GLhalfNV *weight )
18096 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18097 TRACE( "(%p)\n", weight );
18098 funcs->ext.p_glVertexWeighthvNV( weight );
18101 static GLenum WINAPI glVideoCaptureNV( GLuint video_capture_slot, GLuint *sequence_num, GLuint64EXT *capture_time )
18103 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18104 TRACE( "(%d, %p, %p)\n", video_capture_slot, sequence_num, capture_time );
18105 return funcs->ext.p_glVideoCaptureNV( video_capture_slot, sequence_num, capture_time );
18108 static void WINAPI glVideoCaptureStreamParameterdvNV( GLuint video_capture_slot, GLuint stream, GLenum pname, const GLdouble *params )
18110 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18111 TRACE( "(%d, %d, %d, %p)\n", video_capture_slot, stream, pname, params );
18112 funcs->ext.p_glVideoCaptureStreamParameterdvNV( video_capture_slot, stream, pname, params );
18115 static void WINAPI glVideoCaptureStreamParameterfvNV( GLuint video_capture_slot, GLuint stream, GLenum pname, const GLfloat *params )
18117 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18118 TRACE( "(%d, %d, %d, %p)\n", video_capture_slot, stream, pname, params );
18119 funcs->ext.p_glVideoCaptureStreamParameterfvNV( video_capture_slot, stream, pname, params );
18122 static void WINAPI glVideoCaptureStreamParameterivNV( GLuint video_capture_slot, GLuint stream, GLenum pname, const GLint *params )
18124 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18125 TRACE( "(%d, %d, %d, %p)\n", video_capture_slot, stream, pname, params );
18126 funcs->ext.p_glVideoCaptureStreamParameterivNV( video_capture_slot, stream, pname, params );
18129 static void WINAPI glViewportArrayv( GLuint first, GLsizei count, const GLfloat *v )
18131 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18132 TRACE( "(%d, %d, %p)\n", first, count, v );
18133 funcs->ext.p_glViewportArrayv( first, count, v );
18136 static void WINAPI glViewportIndexedf( GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h )
18138 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18139 TRACE( "(%d, %f, %f, %f, %f)\n", index, x, y, w, h );
18140 funcs->ext.p_glViewportIndexedf( index, x, y, w, h );
18143 static void WINAPI glViewportIndexedfv( GLuint index, const GLfloat *v )
18145 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18146 TRACE( "(%d, %p)\n", index, v );
18147 funcs->ext.p_glViewportIndexedfv( index, v );
18150 static void WINAPI glViewportPositionWScaleNV( GLuint index, GLfloat xcoeff, GLfloat ycoeff )
18152 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18153 TRACE( "(%d, %f, %f)\n", index, xcoeff, ycoeff );
18154 funcs->ext.p_glViewportPositionWScaleNV( index, xcoeff, ycoeff );
18157 static void WINAPI glViewportSwizzleNV( GLuint index, GLenum swizzlex, GLenum swizzley, GLenum swizzlez, GLenum swizzlew )
18159 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18160 TRACE( "(%d, %d, %d, %d, %d)\n", index, swizzlex, swizzley, swizzlez, swizzlew );
18161 funcs->ext.p_glViewportSwizzleNV( index, swizzlex, swizzley, swizzlez, swizzlew );
18164 static void WINAPI glWaitSemaphoreEXT( GLuint semaphore, GLuint numBufferBarriers, const GLuint *buffers, GLuint numTextureBarriers, const GLuint *textures, const GLenum *srcLayouts )
18166 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18167 TRACE( "(%d, %d, %p, %d, %p, %p)\n", semaphore, numBufferBarriers, buffers, numTextureBarriers, textures, srcLayouts );
18168 funcs->ext.p_glWaitSemaphoreEXT( semaphore, numBufferBarriers, buffers, numTextureBarriers, textures, srcLayouts );
18171 static void WINAPI glWaitSemaphoreui64NVX( GLuint waitGpu, GLsizei fenceObjectCount, const GLuint *semaphoreArray, const GLuint64 *fenceValueArray )
18173 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18174 TRACE( "(%d, %d, %p, %p)\n", waitGpu, fenceObjectCount, semaphoreArray, fenceValueArray );
18175 funcs->ext.p_glWaitSemaphoreui64NVX( waitGpu, fenceObjectCount, semaphoreArray, fenceValueArray );
18178 static void WINAPI glWaitSync( GLsync sync, GLbitfield flags, GLuint64 timeout )
18180 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18181 TRACE( "(%p, %d, %s)\n", sync, flags, wine_dbgstr_longlong(timeout) );
18182 funcs->ext.p_glWaitSync( sync, flags, timeout );
18185 static void WINAPI glWaitVkSemaphoreNV( GLuint64 vkSemaphore )
18187 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18188 TRACE( "(%s)\n", wine_dbgstr_longlong(vkSemaphore) );
18189 funcs->ext.p_glWaitVkSemaphoreNV( vkSemaphore );
18192 static void WINAPI glWeightPathsNV( GLuint resultPath, GLsizei numPaths, const GLuint *paths, const GLfloat *weights )
18194 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18195 TRACE( "(%d, %d, %p, %p)\n", resultPath, numPaths, paths, weights );
18196 funcs->ext.p_glWeightPathsNV( resultPath, numPaths, paths, weights );
18199 static void WINAPI glWeightPointerARB( GLint size, GLenum type, GLsizei stride, const void *pointer )
18201 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18202 TRACE( "(%d, %d, %d, %p)\n", size, type, stride, pointer );
18203 funcs->ext.p_glWeightPointerARB( size, type, stride, pointer );
18206 static void WINAPI glWeightbvARB( GLint size, const GLbyte *weights )
18208 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18209 TRACE( "(%d, %p)\n", size, weights );
18210 funcs->ext.p_glWeightbvARB( size, weights );
18213 static void WINAPI glWeightdvARB( GLint size, const GLdouble *weights )
18215 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18216 TRACE( "(%d, %p)\n", size, weights );
18217 funcs->ext.p_glWeightdvARB( size, weights );
18220 static void WINAPI glWeightfvARB( GLint size, const GLfloat *weights )
18222 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18223 TRACE( "(%d, %p)\n", size, weights );
18224 funcs->ext.p_glWeightfvARB( size, weights );
18227 static void WINAPI glWeightivARB( GLint size, const GLint *weights )
18229 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18230 TRACE( "(%d, %p)\n", size, weights );
18231 funcs->ext.p_glWeightivARB( size, weights );
18234 static void WINAPI glWeightsvARB( GLint size, const GLshort *weights )
18236 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18237 TRACE( "(%d, %p)\n", size, weights );
18238 funcs->ext.p_glWeightsvARB( size, weights );
18241 static void WINAPI glWeightubvARB( GLint size, const GLubyte *weights )
18243 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18244 TRACE( "(%d, %p)\n", size, weights );
18245 funcs->ext.p_glWeightubvARB( size, weights );
18248 static void WINAPI glWeightuivARB( GLint size, const GLuint *weights )
18250 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18251 TRACE( "(%d, %p)\n", size, weights );
18252 funcs->ext.p_glWeightuivARB( size, weights );
18255 static void WINAPI glWeightusvARB( GLint size, const GLushort *weights )
18257 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18258 TRACE( "(%d, %p)\n", size, weights );
18259 funcs->ext.p_glWeightusvARB( size, weights );
18262 static void WINAPI glWindowPos2d( GLdouble x, GLdouble y )
18264 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18265 TRACE( "(%f, %f)\n", x, y );
18266 funcs->ext.p_glWindowPos2d( x, y );
18269 static void WINAPI glWindowPos2dARB( GLdouble x, GLdouble y )
18271 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18272 TRACE( "(%f, %f)\n", x, y );
18273 funcs->ext.p_glWindowPos2dARB( x, y );
18276 static void WINAPI glWindowPos2dMESA( GLdouble x, GLdouble y )
18278 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18279 TRACE( "(%f, %f)\n", x, y );
18280 funcs->ext.p_glWindowPos2dMESA( x, y );
18283 static void WINAPI glWindowPos2dv( const GLdouble *v )
18285 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18286 TRACE( "(%p)\n", v );
18287 funcs->ext.p_glWindowPos2dv( v );
18290 static void WINAPI glWindowPos2dvARB( const GLdouble *v )
18292 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18293 TRACE( "(%p)\n", v );
18294 funcs->ext.p_glWindowPos2dvARB( v );
18297 static void WINAPI glWindowPos2dvMESA( const GLdouble *v )
18299 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18300 TRACE( "(%p)\n", v );
18301 funcs->ext.p_glWindowPos2dvMESA( v );
18304 static void WINAPI glWindowPos2f( GLfloat x, GLfloat y )
18306 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18307 TRACE( "(%f, %f)\n", x, y );
18308 funcs->ext.p_glWindowPos2f( x, y );
18311 static void WINAPI glWindowPos2fARB( GLfloat x, GLfloat y )
18313 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18314 TRACE( "(%f, %f)\n", x, y );
18315 funcs->ext.p_glWindowPos2fARB( x, y );
18318 static void WINAPI glWindowPos2fMESA( GLfloat x, GLfloat y )
18320 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18321 TRACE( "(%f, %f)\n", x, y );
18322 funcs->ext.p_glWindowPos2fMESA( x, y );
18325 static void WINAPI glWindowPos2fv( const GLfloat *v )
18327 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18328 TRACE( "(%p)\n", v );
18329 funcs->ext.p_glWindowPos2fv( v );
18332 static void WINAPI glWindowPos2fvARB( const GLfloat *v )
18334 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18335 TRACE( "(%p)\n", v );
18336 funcs->ext.p_glWindowPos2fvARB( v );
18339 static void WINAPI glWindowPos2fvMESA( const GLfloat *v )
18341 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18342 TRACE( "(%p)\n", v );
18343 funcs->ext.p_glWindowPos2fvMESA( v );
18346 static void WINAPI glWindowPos2i( GLint x, GLint y )
18348 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18349 TRACE( "(%d, %d)\n", x, y );
18350 funcs->ext.p_glWindowPos2i( x, y );
18353 static void WINAPI glWindowPos2iARB( GLint x, GLint y )
18355 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18356 TRACE( "(%d, %d)\n", x, y );
18357 funcs->ext.p_glWindowPos2iARB( x, y );
18360 static void WINAPI glWindowPos2iMESA( GLint x, GLint y )
18362 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18363 TRACE( "(%d, %d)\n", x, y );
18364 funcs->ext.p_glWindowPos2iMESA( x, y );
18367 static void WINAPI glWindowPos2iv( const GLint *v )
18369 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18370 TRACE( "(%p)\n", v );
18371 funcs->ext.p_glWindowPos2iv( v );
18374 static void WINAPI glWindowPos2ivARB( const GLint *v )
18376 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18377 TRACE( "(%p)\n", v );
18378 funcs->ext.p_glWindowPos2ivARB( v );
18381 static void WINAPI glWindowPos2ivMESA( const GLint *v )
18383 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18384 TRACE( "(%p)\n", v );
18385 funcs->ext.p_glWindowPos2ivMESA( v );
18388 static void WINAPI glWindowPos2s( GLshort x, GLshort y )
18390 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18391 TRACE( "(%d, %d)\n", x, y );
18392 funcs->ext.p_glWindowPos2s( x, y );
18395 static void WINAPI glWindowPos2sARB( GLshort x, GLshort y )
18397 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18398 TRACE( "(%d, %d)\n", x, y );
18399 funcs->ext.p_glWindowPos2sARB( x, y );
18402 static void WINAPI glWindowPos2sMESA( GLshort x, GLshort y )
18404 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18405 TRACE( "(%d, %d)\n", x, y );
18406 funcs->ext.p_glWindowPos2sMESA( x, y );
18409 static void WINAPI glWindowPos2sv( const GLshort *v )
18411 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18412 TRACE( "(%p)\n", v );
18413 funcs->ext.p_glWindowPos2sv( v );
18416 static void WINAPI glWindowPos2svARB( const GLshort *v )
18418 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18419 TRACE( "(%p)\n", v );
18420 funcs->ext.p_glWindowPos2svARB( v );
18423 static void WINAPI glWindowPos2svMESA( const GLshort *v )
18425 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18426 TRACE( "(%p)\n", v );
18427 funcs->ext.p_glWindowPos2svMESA( v );
18430 static void WINAPI glWindowPos3d( GLdouble x, GLdouble y, GLdouble z )
18432 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18433 TRACE( "(%f, %f, %f)\n", x, y, z );
18434 funcs->ext.p_glWindowPos3d( x, y, z );
18437 static void WINAPI glWindowPos3dARB( GLdouble x, GLdouble y, GLdouble z )
18439 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18440 TRACE( "(%f, %f, %f)\n", x, y, z );
18441 funcs->ext.p_glWindowPos3dARB( x, y, z );
18444 static void WINAPI glWindowPos3dMESA( GLdouble x, GLdouble y, GLdouble z )
18446 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18447 TRACE( "(%f, %f, %f)\n", x, y, z );
18448 funcs->ext.p_glWindowPos3dMESA( x, y, z );
18451 static void WINAPI glWindowPos3dv( const GLdouble *v )
18453 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18454 TRACE( "(%p)\n", v );
18455 funcs->ext.p_glWindowPos3dv( v );
18458 static void WINAPI glWindowPos3dvARB( const GLdouble *v )
18460 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18461 TRACE( "(%p)\n", v );
18462 funcs->ext.p_glWindowPos3dvARB( v );
18465 static void WINAPI glWindowPos3dvMESA( const GLdouble *v )
18467 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18468 TRACE( "(%p)\n", v );
18469 funcs->ext.p_glWindowPos3dvMESA( v );
18472 static void WINAPI glWindowPos3f( GLfloat x, GLfloat y, GLfloat z )
18474 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18475 TRACE( "(%f, %f, %f)\n", x, y, z );
18476 funcs->ext.p_glWindowPos3f( x, y, z );
18479 static void WINAPI glWindowPos3fARB( GLfloat x, GLfloat y, GLfloat z )
18481 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18482 TRACE( "(%f, %f, %f)\n", x, y, z );
18483 funcs->ext.p_glWindowPos3fARB( x, y, z );
18486 static void WINAPI glWindowPos3fMESA( GLfloat x, GLfloat y, GLfloat z )
18488 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18489 TRACE( "(%f, %f, %f)\n", x, y, z );
18490 funcs->ext.p_glWindowPos3fMESA( x, y, z );
18493 static void WINAPI glWindowPos3fv( const GLfloat *v )
18495 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18496 TRACE( "(%p)\n", v );
18497 funcs->ext.p_glWindowPos3fv( v );
18500 static void WINAPI glWindowPos3fvARB( const GLfloat *v )
18502 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18503 TRACE( "(%p)\n", v );
18504 funcs->ext.p_glWindowPos3fvARB( v );
18507 static void WINAPI glWindowPos3fvMESA( const GLfloat *v )
18509 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18510 TRACE( "(%p)\n", v );
18511 funcs->ext.p_glWindowPos3fvMESA( v );
18514 static void WINAPI glWindowPos3i( GLint x, GLint y, GLint z )
18516 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18517 TRACE( "(%d, %d, %d)\n", x, y, z );
18518 funcs->ext.p_glWindowPos3i( x, y, z );
18521 static void WINAPI glWindowPos3iARB( GLint x, GLint y, GLint z )
18523 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18524 TRACE( "(%d, %d, %d)\n", x, y, z );
18525 funcs->ext.p_glWindowPos3iARB( x, y, z );
18528 static void WINAPI glWindowPos3iMESA( GLint x, GLint y, GLint z )
18530 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18531 TRACE( "(%d, %d, %d)\n", x, y, z );
18532 funcs->ext.p_glWindowPos3iMESA( x, y, z );
18535 static void WINAPI glWindowPos3iv( const GLint *v )
18537 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18538 TRACE( "(%p)\n", v );
18539 funcs->ext.p_glWindowPos3iv( v );
18542 static void WINAPI glWindowPos3ivARB( const GLint *v )
18544 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18545 TRACE( "(%p)\n", v );
18546 funcs->ext.p_glWindowPos3ivARB( v );
18549 static void WINAPI glWindowPos3ivMESA( const GLint *v )
18551 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18552 TRACE( "(%p)\n", v );
18553 funcs->ext.p_glWindowPos3ivMESA( v );
18556 static void WINAPI glWindowPos3s( GLshort x, GLshort y, GLshort z )
18558 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18559 TRACE( "(%d, %d, %d)\n", x, y, z );
18560 funcs->ext.p_glWindowPos3s( x, y, z );
18563 static void WINAPI glWindowPos3sARB( GLshort x, GLshort y, GLshort z )
18565 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18566 TRACE( "(%d, %d, %d)\n", x, y, z );
18567 funcs->ext.p_glWindowPos3sARB( x, y, z );
18570 static void WINAPI glWindowPos3sMESA( GLshort x, GLshort y, GLshort z )
18572 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18573 TRACE( "(%d, %d, %d)\n", x, y, z );
18574 funcs->ext.p_glWindowPos3sMESA( x, y, z );
18577 static void WINAPI glWindowPos3sv( const GLshort *v )
18579 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18580 TRACE( "(%p)\n", v );
18581 funcs->ext.p_glWindowPos3sv( v );
18584 static void WINAPI glWindowPos3svARB( const GLshort *v )
18586 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18587 TRACE( "(%p)\n", v );
18588 funcs->ext.p_glWindowPos3svARB( v );
18591 static void WINAPI glWindowPos3svMESA( const GLshort *v )
18593 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18594 TRACE( "(%p)\n", v );
18595 funcs->ext.p_glWindowPos3svMESA( v );
18598 static void WINAPI glWindowPos4dMESA( GLdouble x, GLdouble y, GLdouble z, GLdouble w )
18600 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18601 TRACE( "(%f, %f, %f, %f)\n", x, y, z, w );
18602 funcs->ext.p_glWindowPos4dMESA( x, y, z, w );
18605 static void WINAPI glWindowPos4dvMESA( const GLdouble *v )
18607 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18608 TRACE( "(%p)\n", v );
18609 funcs->ext.p_glWindowPos4dvMESA( v );
18612 static void WINAPI glWindowPos4fMESA( GLfloat x, GLfloat y, GLfloat z, GLfloat w )
18614 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18615 TRACE( "(%f, %f, %f, %f)\n", x, y, z, w );
18616 funcs->ext.p_glWindowPos4fMESA( x, y, z, w );
18619 static void WINAPI glWindowPos4fvMESA( const GLfloat *v )
18621 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18622 TRACE( "(%p)\n", v );
18623 funcs->ext.p_glWindowPos4fvMESA( v );
18626 static void WINAPI glWindowPos4iMESA( GLint x, GLint y, GLint z, GLint w )
18628 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18629 TRACE( "(%d, %d, %d, %d)\n", x, y, z, w );
18630 funcs->ext.p_glWindowPos4iMESA( x, y, z, w );
18633 static void WINAPI glWindowPos4ivMESA( const GLint *v )
18635 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18636 TRACE( "(%p)\n", v );
18637 funcs->ext.p_glWindowPos4ivMESA( v );
18640 static void WINAPI glWindowPos4sMESA( GLshort x, GLshort y, GLshort z, GLshort w )
18642 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18643 TRACE( "(%d, %d, %d, %d)\n", x, y, z, w );
18644 funcs->ext.p_glWindowPos4sMESA( x, y, z, w );
18647 static void WINAPI glWindowPos4svMESA( const GLshort *v )
18649 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18650 TRACE( "(%p)\n", v );
18651 funcs->ext.p_glWindowPos4svMESA( v );
18654 static void WINAPI glWindowRectanglesEXT( GLenum mode, GLsizei count, const GLint *box )
18656 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18657 TRACE( "(%d, %d, %p)\n", mode, count, box );
18658 funcs->ext.p_glWindowRectanglesEXT( mode, count, box );
18661 static void WINAPI glWriteMaskEXT( GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW )
18663 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18664 TRACE( "(%d, %d, %d, %d, %d, %d)\n", res, in, outX, outY, outZ, outW );
18665 funcs->ext.p_glWriteMaskEXT( res, in, outX, outY, outZ, outW );
18668 static void * WINAPI wglAllocateMemoryNV( GLsizei size, GLfloat readfreq, GLfloat writefreq, GLfloat priority )
18670 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18671 TRACE( "(%d, %f, %f, %f)\n", size, readfreq, writefreq, priority );
18672 return funcs->ext.p_wglAllocateMemoryNV( size, readfreq, writefreq, priority );
18675 static BOOL WINAPI wglChoosePixelFormatARB( HDC hdc, const int *piAttribIList, const FLOAT *pfAttribFList, UINT nMaxFormats, int *piFormats, UINT *nNumFormats )
18677 const struct opengl_funcs *funcs = get_dc_funcs( hdc );
18678 TRACE( "(%p, %p, %p, %u, %p, %p)\n", hdc, piAttribIList, pfAttribFList, nMaxFormats, piFormats, nNumFormats );
18679 if (!funcs || !funcs->ext.p_wglChoosePixelFormatARB) return 0;
18680 return funcs->ext.p_wglChoosePixelFormatARB( hdc, piAttribIList, pfAttribFList, nMaxFormats, piFormats, nNumFormats );
18683 static void WINAPI wglFreeMemoryNV( void *pointer )
18685 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18686 TRACE( "(%p)\n", pointer );
18687 funcs->ext.p_wglFreeMemoryNV( pointer );
18690 static const char * WINAPI wglGetExtensionsStringARB( HDC hdc )
18692 const struct opengl_funcs *funcs = get_dc_funcs( hdc );
18693 TRACE( "(%p)\n", hdc );
18694 if (!funcs || !funcs->ext.p_wglGetExtensionsStringARB) return 0;
18695 return funcs->ext.p_wglGetExtensionsStringARB( hdc );
18698 static const char * WINAPI wglGetExtensionsStringEXT(void)
18700 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18701 TRACE( "()\n" );
18702 return funcs->ext.p_wglGetExtensionsStringEXT();
18705 static BOOL WINAPI wglGetPixelFormatAttribfvARB( HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, const int *piAttributes, FLOAT *pfValues )
18707 const struct opengl_funcs *funcs = get_dc_funcs( hdc );
18708 TRACE( "(%p, %d, %d, %u, %p, %p)\n", hdc, iPixelFormat, iLayerPlane, nAttributes, piAttributes, pfValues );
18709 if (!funcs || !funcs->ext.p_wglGetPixelFormatAttribfvARB) return 0;
18710 return funcs->ext.p_wglGetPixelFormatAttribfvARB( hdc, iPixelFormat, iLayerPlane, nAttributes, piAttributes, pfValues );
18713 static BOOL WINAPI wglGetPixelFormatAttribivARB( HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, const int *piAttributes, int *piValues )
18715 const struct opengl_funcs *funcs = get_dc_funcs( hdc );
18716 TRACE( "(%p, %d, %d, %u, %p, %p)\n", hdc, iPixelFormat, iLayerPlane, nAttributes, piAttributes, piValues );
18717 if (!funcs || !funcs->ext.p_wglGetPixelFormatAttribivARB) return 0;
18718 return funcs->ext.p_wglGetPixelFormatAttribivARB( hdc, iPixelFormat, iLayerPlane, nAttributes, piAttributes, piValues );
18721 static int WINAPI wglGetSwapIntervalEXT(void)
18723 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18724 TRACE( "()\n" );
18725 return funcs->ext.p_wglGetSwapIntervalEXT();
18728 static BOOL WINAPI wglQueryCurrentRendererIntegerWINE( GLenum attribute, GLuint *value )
18730 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18731 TRACE( "(%d, %p)\n", attribute, value );
18732 return funcs->ext.p_wglQueryCurrentRendererIntegerWINE( attribute, value );
18735 static const GLchar * WINAPI wglQueryCurrentRendererStringWINE( GLenum attribute )
18737 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18738 TRACE( "(%d)\n", attribute );
18739 return funcs->ext.p_wglQueryCurrentRendererStringWINE( attribute );
18742 static BOOL WINAPI wglQueryRendererIntegerWINE( HDC dc, GLint renderer, GLenum attribute, GLuint *value )
18744 const struct opengl_funcs *funcs = get_dc_funcs( dc );
18745 TRACE( "(%p, %d, %d, %p)\n", dc, renderer, attribute, value );
18746 if (!funcs || !funcs->ext.p_wglQueryRendererIntegerWINE) return 0;
18747 return funcs->ext.p_wglQueryRendererIntegerWINE( dc, renderer, attribute, value );
18750 static const GLchar * WINAPI wglQueryRendererStringWINE( HDC dc, GLint renderer, GLenum attribute )
18752 const struct opengl_funcs *funcs = get_dc_funcs( dc );
18753 TRACE( "(%p, %d, %d)\n", dc, renderer, attribute );
18754 if (!funcs || !funcs->ext.p_wglQueryRendererStringWINE) return 0;
18755 return funcs->ext.p_wglQueryRendererStringWINE( dc, renderer, attribute );
18758 static BOOL WINAPI wglSetPixelFormatWINE( HDC hdc, int format )
18760 const struct opengl_funcs *funcs = get_dc_funcs( hdc );
18761 TRACE( "(%p, %d)\n", hdc, format );
18762 if (!funcs || !funcs->ext.p_wglSetPixelFormatWINE) return 0;
18763 return funcs->ext.p_wglSetPixelFormatWINE( hdc, format );
18766 static BOOL WINAPI wglSwapIntervalEXT( int interval )
18768 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
18769 TRACE( "(%d)\n", interval );
18770 return funcs->ext.p_wglSwapIntervalEXT( interval );
18773 extern void WINAPI glDebugMessageCallback( GLDEBUGPROC callback, const void *userParam ) DECLSPEC_HIDDEN;
18774 extern void WINAPI glDebugMessageCallbackAMD( GLDEBUGPROCAMD callback, void *userParam ) DECLSPEC_HIDDEN;
18775 extern void WINAPI glDebugMessageCallbackARB( GLDEBUGPROCARB callback, const void *userParam ) DECLSPEC_HIDDEN;
18776 extern const GLubyte * WINAPI glGetStringi( GLenum name, GLuint index ) DECLSPEC_HIDDEN;
18777 extern BOOL WINAPI wglBindTexImageARB( HPBUFFERARB hPbuffer, int iBuffer ) DECLSPEC_HIDDEN;
18778 extern HGLRC WINAPI wglCreateContextAttribsARB( HDC hDC, HGLRC hShareContext, const int *attribList ) DECLSPEC_HIDDEN;
18779 extern HPBUFFERARB WINAPI wglCreatePbufferARB( HDC hDC, int iPixelFormat, int iWidth, int iHeight, const int *piAttribList ) DECLSPEC_HIDDEN;
18780 extern BOOL WINAPI wglDestroyPbufferARB( HPBUFFERARB hPbuffer ) DECLSPEC_HIDDEN;
18781 extern HDC WINAPI wglGetCurrentReadDCARB(void) DECLSPEC_HIDDEN;
18782 extern HDC WINAPI wglGetPbufferDCARB( HPBUFFERARB hPbuffer ) DECLSPEC_HIDDEN;
18783 extern BOOL WINAPI wglMakeContextCurrentARB( HDC hDrawDC, HDC hReadDC, HGLRC hglrc ) DECLSPEC_HIDDEN;
18784 extern BOOL WINAPI wglQueryPbufferARB( HPBUFFERARB hPbuffer, int iAttribute, int *piValue ) DECLSPEC_HIDDEN;
18785 extern int WINAPI wglReleasePbufferDCARB( HPBUFFERARB hPbuffer, HDC hDC ) DECLSPEC_HIDDEN;
18786 extern BOOL WINAPI wglReleaseTexImageARB( HPBUFFERARB hPbuffer, int iBuffer ) DECLSPEC_HIDDEN;
18787 extern BOOL WINAPI wglSetPbufferAttribARB( HPBUFFERARB hPbuffer, const int *piAttribList ) DECLSPEC_HIDDEN;
18789 const OpenGL_extension extension_registry[2694] = {
18790 { "glAccumxOES", "GL_OES_fixed_point", glAccumxOES },
18791 { "glAcquireKeyedMutexWin32EXT", "GL_EXT_win32_keyed_mutex", glAcquireKeyedMutexWin32EXT },
18792 { "glActiveProgramEXT", "GL_EXT_separate_shader_objects", glActiveProgramEXT },
18793 { "glActiveShaderProgram", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glActiveShaderProgram },
18794 { "glActiveStencilFaceEXT", "GL_EXT_stencil_two_side", glActiveStencilFaceEXT },
18795 { "glActiveTexture", "GL_VERSION_1_3", glActiveTexture },
18796 { "glActiveTextureARB", "GL_ARB_multitexture", glActiveTextureARB },
18797 { "glActiveVaryingNV", "GL_NV_transform_feedback", glActiveVaryingNV },
18798 { "glAlphaFragmentOp1ATI", "GL_ATI_fragment_shader", glAlphaFragmentOp1ATI },
18799 { "glAlphaFragmentOp2ATI", "GL_ATI_fragment_shader", glAlphaFragmentOp2ATI },
18800 { "glAlphaFragmentOp3ATI", "GL_ATI_fragment_shader", glAlphaFragmentOp3ATI },
18801 { "glAlphaFuncxOES", "GL_OES_fixed_point", glAlphaFuncxOES },
18802 { "glAlphaToCoverageDitherControlNV", "GL_NV_alpha_to_coverage_dither_control", glAlphaToCoverageDitherControlNV },
18803 { "glApplyFramebufferAttachmentCMAAINTEL", "GL_INTEL_framebuffer_CMAA", glApplyFramebufferAttachmentCMAAINTEL },
18804 { "glApplyTextureEXT", "GL_EXT_light_texture", glApplyTextureEXT },
18805 { "glAreProgramsResidentNV", "GL_NV_vertex_program", glAreProgramsResidentNV },
18806 { "glAreTexturesResidentEXT", "GL_EXT_texture_object", glAreTexturesResidentEXT },
18807 { "glArrayElementEXT", "GL_EXT_vertex_array", glArrayElementEXT },
18808 { "glArrayObjectATI", "GL_ATI_vertex_array_object", glArrayObjectATI },
18809 { "glAsyncCopyBufferSubDataNVX", "GL_NVX_gpu_multicast2", glAsyncCopyBufferSubDataNVX },
18810 { "glAsyncCopyImageSubDataNVX", "GL_NVX_gpu_multicast2", glAsyncCopyImageSubDataNVX },
18811 { "glAsyncMarkerSGIX", "GL_SGIX_async", glAsyncMarkerSGIX },
18812 { "glAttachObjectARB", "GL_ARB_shader_objects", glAttachObjectARB },
18813 { "glAttachShader", "GL_VERSION_2_0", glAttachShader },
18814 { "glBeginConditionalRender", "GL_VERSION_3_0", glBeginConditionalRender },
18815 { "glBeginConditionalRenderNV", "GL_NV_conditional_render", glBeginConditionalRenderNV },
18816 { "glBeginConditionalRenderNVX", "GL_NVX_conditional_render", glBeginConditionalRenderNVX },
18817 { "glBeginFragmentShaderATI", "GL_ATI_fragment_shader", glBeginFragmentShaderATI },
18818 { "glBeginOcclusionQueryNV", "GL_NV_occlusion_query", glBeginOcclusionQueryNV },
18819 { "glBeginPerfMonitorAMD", "GL_AMD_performance_monitor", glBeginPerfMonitorAMD },
18820 { "glBeginPerfQueryINTEL", "GL_INTEL_performance_query", glBeginPerfQueryINTEL },
18821 { "glBeginQuery", "GL_VERSION_1_5", glBeginQuery },
18822 { "glBeginQueryARB", "GL_ARB_occlusion_query", glBeginQueryARB },
18823 { "glBeginQueryIndexed", "GL_ARB_transform_feedback3 GL_VERSION_4_0", glBeginQueryIndexed },
18824 { "glBeginTransformFeedback", "GL_VERSION_3_0", glBeginTransformFeedback },
18825 { "glBeginTransformFeedbackEXT", "GL_EXT_transform_feedback", glBeginTransformFeedbackEXT },
18826 { "glBeginTransformFeedbackNV", "GL_NV_transform_feedback", glBeginTransformFeedbackNV },
18827 { "glBeginVertexShaderEXT", "GL_EXT_vertex_shader", glBeginVertexShaderEXT },
18828 { "glBeginVideoCaptureNV", "GL_NV_video_capture", glBeginVideoCaptureNV },
18829 { "glBindAttribLocation", "GL_VERSION_2_0", glBindAttribLocation },
18830 { "glBindAttribLocationARB", "GL_ARB_vertex_shader", glBindAttribLocationARB },
18831 { "glBindBuffer", "GL_VERSION_1_5", glBindBuffer },
18832 { "glBindBufferARB", "GL_ARB_vertex_buffer_object", glBindBufferARB },
18833 { "glBindBufferBase", "GL_ARB_uniform_buffer_object GL_VERSION_3_0", glBindBufferBase },
18834 { "glBindBufferBaseEXT", "GL_EXT_transform_feedback", glBindBufferBaseEXT },
18835 { "glBindBufferBaseNV", "GL_NV_transform_feedback", glBindBufferBaseNV },
18836 { "glBindBufferOffsetEXT", "GL_EXT_transform_feedback", glBindBufferOffsetEXT },
18837 { "glBindBufferOffsetNV", "GL_NV_transform_feedback", glBindBufferOffsetNV },
18838 { "glBindBufferRange", "GL_ARB_uniform_buffer_object GL_VERSION_3_0", glBindBufferRange },
18839 { "glBindBufferRangeEXT", "GL_EXT_transform_feedback", glBindBufferRangeEXT },
18840 { "glBindBufferRangeNV", "GL_NV_transform_feedback", glBindBufferRangeNV },
18841 { "glBindBuffersBase", "GL_ARB_multi_bind GL_VERSION_4_4", glBindBuffersBase },
18842 { "glBindBuffersRange", "GL_ARB_multi_bind GL_VERSION_4_4", glBindBuffersRange },
18843 { "glBindFragDataLocation", "GL_VERSION_3_0", glBindFragDataLocation },
18844 { "glBindFragDataLocationEXT", "GL_EXT_gpu_shader4", glBindFragDataLocationEXT },
18845 { "glBindFragDataLocationIndexed", "GL_ARB_blend_func_extended GL_VERSION_3_3", glBindFragDataLocationIndexed },
18846 { "glBindFragmentShaderATI", "GL_ATI_fragment_shader", glBindFragmentShaderATI },
18847 { "glBindFramebuffer", "GL_ARB_framebuffer_object GL_VERSION_3_0", glBindFramebuffer },
18848 { "glBindFramebufferEXT", "GL_EXT_framebuffer_object", glBindFramebufferEXT },
18849 { "glBindImageTexture", "GL_ARB_shader_image_load_store GL_VERSION_4_2", glBindImageTexture },
18850 { "glBindImageTextureEXT", "GL_EXT_shader_image_load_store", glBindImageTextureEXT },
18851 { "glBindImageTextures", "GL_ARB_multi_bind GL_VERSION_4_4", glBindImageTextures },
18852 { "glBindLightParameterEXT", "GL_EXT_vertex_shader", glBindLightParameterEXT },
18853 { "glBindMaterialParameterEXT", "GL_EXT_vertex_shader", glBindMaterialParameterEXT },
18854 { "glBindMultiTextureEXT", "GL_EXT_direct_state_access", glBindMultiTextureEXT },
18855 { "glBindParameterEXT", "GL_EXT_vertex_shader", glBindParameterEXT },
18856 { "glBindProgramARB", "GL_ARB_fragment_program GL_ARB_vertex_program", glBindProgramARB },
18857 { "glBindProgramNV", "GL_NV_vertex_program", glBindProgramNV },
18858 { "glBindProgramPipeline", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glBindProgramPipeline },
18859 { "glBindRenderbuffer", "GL_ARB_framebuffer_object GL_VERSION_3_0", glBindRenderbuffer },
18860 { "glBindRenderbufferEXT", "GL_EXT_framebuffer_object", glBindRenderbufferEXT },
18861 { "glBindSampler", "GL_ARB_sampler_objects GL_VERSION_3_3", glBindSampler },
18862 { "glBindSamplers", "GL_ARB_multi_bind GL_VERSION_4_4", glBindSamplers },
18863 { "glBindShadingRateImageNV", "GL_NV_shading_rate_image", glBindShadingRateImageNV },
18864 { "glBindTexGenParameterEXT", "GL_EXT_vertex_shader", glBindTexGenParameterEXT },
18865 { "glBindTextureEXT", "GL_EXT_texture_object", glBindTextureEXT },
18866 { "glBindTextureUnit", "GL_ARB_direct_state_access GL_VERSION_4_5", glBindTextureUnit },
18867 { "glBindTextureUnitParameterEXT", "GL_EXT_vertex_shader", glBindTextureUnitParameterEXT },
18868 { "glBindTextures", "GL_ARB_multi_bind GL_VERSION_4_4", glBindTextures },
18869 { "glBindTransformFeedback", "GL_ARB_transform_feedback2 GL_VERSION_4_0", glBindTransformFeedback },
18870 { "glBindTransformFeedbackNV", "GL_NV_transform_feedback2", glBindTransformFeedbackNV },
18871 { "glBindVertexArray", "GL_ARB_vertex_array_object GL_VERSION_3_0", glBindVertexArray },
18872 { "glBindVertexArrayAPPLE", "GL_APPLE_vertex_array_object", glBindVertexArrayAPPLE },
18873 { "glBindVertexBuffer", "GL_ARB_vertex_attrib_binding GL_VERSION_4_3", glBindVertexBuffer },
18874 { "glBindVertexBuffers", "GL_ARB_multi_bind GL_VERSION_4_4", glBindVertexBuffers },
18875 { "glBindVertexShaderEXT", "GL_EXT_vertex_shader", glBindVertexShaderEXT },
18876 { "glBindVideoCaptureStreamBufferNV", "GL_NV_video_capture", glBindVideoCaptureStreamBufferNV },
18877 { "glBindVideoCaptureStreamTextureNV", "GL_NV_video_capture", glBindVideoCaptureStreamTextureNV },
18878 { "glBinormal3bEXT", "GL_EXT_coordinate_frame", glBinormal3bEXT },
18879 { "glBinormal3bvEXT", "GL_EXT_coordinate_frame", glBinormal3bvEXT },
18880 { "glBinormal3dEXT", "GL_EXT_coordinate_frame", glBinormal3dEXT },
18881 { "glBinormal3dvEXT", "GL_EXT_coordinate_frame", glBinormal3dvEXT },
18882 { "glBinormal3fEXT", "GL_EXT_coordinate_frame", glBinormal3fEXT },
18883 { "glBinormal3fvEXT", "GL_EXT_coordinate_frame", glBinormal3fvEXT },
18884 { "glBinormal3iEXT", "GL_EXT_coordinate_frame", glBinormal3iEXT },
18885 { "glBinormal3ivEXT", "GL_EXT_coordinate_frame", glBinormal3ivEXT },
18886 { "glBinormal3sEXT", "GL_EXT_coordinate_frame", glBinormal3sEXT },
18887 { "glBinormal3svEXT", "GL_EXT_coordinate_frame", glBinormal3svEXT },
18888 { "glBinormalPointerEXT", "GL_EXT_coordinate_frame", glBinormalPointerEXT },
18889 { "glBitmapxOES", "GL_OES_fixed_point", glBitmapxOES },
18890 { "glBlendBarrierKHR", "GL_KHR_blend_equation_advanced", glBlendBarrierKHR },
18891 { "glBlendBarrierNV", "GL_NV_blend_equation_advanced", glBlendBarrierNV },
18892 { "glBlendColor", "GL_ARB_imaging GL_VERSION_1_4", glBlendColor },
18893 { "glBlendColorEXT", "GL_EXT_blend_color", glBlendColorEXT },
18894 { "glBlendColorxOES", "GL_OES_fixed_point", glBlendColorxOES },
18895 { "glBlendEquation", "GL_ARB_imaging GL_VERSION_1_4", glBlendEquation },
18896 { "glBlendEquationEXT", "GL_EXT_blend_minmax", glBlendEquationEXT },
18897 { "glBlendEquationIndexedAMD", "GL_AMD_draw_buffers_blend", glBlendEquationIndexedAMD },
18898 { "glBlendEquationSeparate", "GL_VERSION_2_0", glBlendEquationSeparate },
18899 { "glBlendEquationSeparateEXT", "GL_EXT_blend_equation_separate", glBlendEquationSeparateEXT },
18900 { "glBlendEquationSeparateIndexedAMD", "GL_AMD_draw_buffers_blend", glBlendEquationSeparateIndexedAMD },
18901 { "glBlendEquationSeparatei", "GL_VERSION_4_0", glBlendEquationSeparatei },
18902 { "glBlendEquationSeparateiARB", "GL_ARB_draw_buffers_blend", glBlendEquationSeparateiARB },
18903 { "glBlendEquationi", "GL_VERSION_4_0", glBlendEquationi },
18904 { "glBlendEquationiARB", "GL_ARB_draw_buffers_blend", glBlendEquationiARB },
18905 { "glBlendFuncIndexedAMD", "GL_AMD_draw_buffers_blend", glBlendFuncIndexedAMD },
18906 { "glBlendFuncSeparate", "GL_VERSION_1_4", glBlendFuncSeparate },
18907 { "glBlendFuncSeparateEXT", "GL_EXT_blend_func_separate", glBlendFuncSeparateEXT },
18908 { "glBlendFuncSeparateINGR", "GL_INGR_blend_func_separate", glBlendFuncSeparateINGR },
18909 { "glBlendFuncSeparateIndexedAMD", "GL_AMD_draw_buffers_blend", glBlendFuncSeparateIndexedAMD },
18910 { "glBlendFuncSeparatei", "GL_VERSION_4_0", glBlendFuncSeparatei },
18911 { "glBlendFuncSeparateiARB", "GL_ARB_draw_buffers_blend", glBlendFuncSeparateiARB },
18912 { "glBlendFunci", "GL_VERSION_4_0", glBlendFunci },
18913 { "glBlendFunciARB", "GL_ARB_draw_buffers_blend", glBlendFunciARB },
18914 { "glBlendParameteriNV", "GL_NV_blend_equation_advanced", glBlendParameteriNV },
18915 { "glBlitFramebuffer", "GL_ARB_framebuffer_object GL_VERSION_3_0", glBlitFramebuffer },
18916 { "glBlitFramebufferEXT", "GL_EXT_framebuffer_blit", glBlitFramebufferEXT },
18917 { "glBlitNamedFramebuffer", "GL_ARB_direct_state_access GL_VERSION_4_5", glBlitNamedFramebuffer },
18918 { "glBufferAddressRangeNV", "GL_NV_vertex_buffer_unified_memory", glBufferAddressRangeNV },
18919 { "glBufferAttachMemoryNV", "GL_NV_memory_attachment", glBufferAttachMemoryNV },
18920 { "glBufferData", "GL_VERSION_1_5", glBufferData },
18921 { "glBufferDataARB", "GL_ARB_vertex_buffer_object", glBufferDataARB },
18922 { "glBufferPageCommitmentARB", "GL_ARB_sparse_buffer", glBufferPageCommitmentARB },
18923 { "glBufferParameteriAPPLE", "GL_APPLE_flush_buffer_range", glBufferParameteriAPPLE },
18924 { "glBufferRegionEnabled", "GL_KTX_buffer_region", glBufferRegionEnabled },
18925 { "glBufferStorage", "GL_ARB_buffer_storage GL_VERSION_4_4", glBufferStorage },
18926 { "glBufferStorageExternalEXT", "GL_EXT_external_buffer", glBufferStorageExternalEXT },
18927 { "glBufferStorageMemEXT", "GL_EXT_memory_object", glBufferStorageMemEXT },
18928 { "glBufferSubData", "GL_VERSION_1_5", glBufferSubData },
18929 { "glBufferSubDataARB", "GL_ARB_vertex_buffer_object", glBufferSubDataARB },
18930 { "glCallCommandListNV", "GL_NV_command_list", glCallCommandListNV },
18931 { "glCheckFramebufferStatus", "GL_ARB_framebuffer_object GL_VERSION_3_0", glCheckFramebufferStatus },
18932 { "glCheckFramebufferStatusEXT", "GL_EXT_framebuffer_object", glCheckFramebufferStatusEXT },
18933 { "glCheckNamedFramebufferStatus", "GL_ARB_direct_state_access GL_VERSION_4_5", glCheckNamedFramebufferStatus },
18934 { "glCheckNamedFramebufferStatusEXT", "GL_EXT_direct_state_access", glCheckNamedFramebufferStatusEXT },
18935 { "glClampColor", "GL_VERSION_3_0", glClampColor },
18936 { "glClampColorARB", "GL_ARB_color_buffer_float", glClampColorARB },
18937 { "glClearAccumxOES", "GL_OES_fixed_point", glClearAccumxOES },
18938 { "glClearBufferData", "GL_ARB_clear_buffer_object GL_VERSION_4_3", glClearBufferData },
18939 { "glClearBufferSubData", "GL_ARB_clear_buffer_object GL_VERSION_4_3", glClearBufferSubData },
18940 { "glClearBufferfi", "GL_VERSION_3_0", glClearBufferfi },
18941 { "glClearBufferfv", "GL_VERSION_3_0", glClearBufferfv },
18942 { "glClearBufferiv", "GL_VERSION_3_0", glClearBufferiv },
18943 { "glClearBufferuiv", "GL_VERSION_3_0", glClearBufferuiv },
18944 { "glClearColorIiEXT", "GL_EXT_texture_integer", glClearColorIiEXT },
18945 { "glClearColorIuiEXT", "GL_EXT_texture_integer", glClearColorIuiEXT },
18946 { "glClearColorxOES", "GL_OES_fixed_point", glClearColorxOES },
18947 { "glClearDepthdNV", "GL_NV_depth_buffer_float", glClearDepthdNV },
18948 { "glClearDepthf", "GL_ARB_ES2_compatibility GL_VERSION_4_1", glClearDepthf },
18949 { "glClearDepthfOES", "GL_OES_single_precision", glClearDepthfOES },
18950 { "glClearDepthxOES", "GL_OES_fixed_point", glClearDepthxOES },
18951 { "glClearNamedBufferData", "GL_ARB_direct_state_access GL_VERSION_4_5", glClearNamedBufferData },
18952 { "glClearNamedBufferDataEXT", "GL_EXT_direct_state_access", glClearNamedBufferDataEXT },
18953 { "glClearNamedBufferSubData", "GL_ARB_direct_state_access GL_VERSION_4_5", glClearNamedBufferSubData },
18954 { "glClearNamedBufferSubDataEXT", "GL_EXT_direct_state_access", glClearNamedBufferSubDataEXT },
18955 { "glClearNamedFramebufferfi", "GL_ARB_direct_state_access GL_VERSION_4_5", glClearNamedFramebufferfi },
18956 { "glClearNamedFramebufferfv", "GL_ARB_direct_state_access GL_VERSION_4_5", glClearNamedFramebufferfv },
18957 { "glClearNamedFramebufferiv", "GL_ARB_direct_state_access GL_VERSION_4_5", glClearNamedFramebufferiv },
18958 { "glClearNamedFramebufferuiv", "GL_ARB_direct_state_access GL_VERSION_4_5", glClearNamedFramebufferuiv },
18959 { "glClearTexImage", "GL_ARB_clear_texture GL_VERSION_4_4", glClearTexImage },
18960 { "glClearTexSubImage", "GL_ARB_clear_texture GL_VERSION_4_4", glClearTexSubImage },
18961 { "glClientActiveTexture", "GL_VERSION_1_3", glClientActiveTexture },
18962 { "glClientActiveTextureARB", "GL_ARB_multitexture", glClientActiveTextureARB },
18963 { "glClientActiveVertexStreamATI", "GL_ATI_vertex_streams", glClientActiveVertexStreamATI },
18964 { "glClientAttribDefaultEXT", "GL_EXT_direct_state_access", glClientAttribDefaultEXT },
18965 { "glClientWaitSemaphoreui64NVX", "GL_NVX_progress_fence", glClientWaitSemaphoreui64NVX },
18966 { "glClientWaitSync", "GL_ARB_sync GL_VERSION_3_2", glClientWaitSync },
18967 { "glClipControl", "GL_ARB_clip_control GL_VERSION_4_5", glClipControl },
18968 { "glClipPlanefOES", "GL_OES_single_precision", glClipPlanefOES },
18969 { "glClipPlanexOES", "GL_OES_fixed_point", glClipPlanexOES },
18970 { "glColor3fVertex3fSUN", "GL_SUN_vertex", glColor3fVertex3fSUN },
18971 { "glColor3fVertex3fvSUN", "GL_SUN_vertex", glColor3fVertex3fvSUN },
18972 { "glColor3hNV", "GL_NV_half_float", glColor3hNV },
18973 { "glColor3hvNV", "GL_NV_half_float", glColor3hvNV },
18974 { "glColor3xOES", "GL_OES_fixed_point", glColor3xOES },
18975 { "glColor3xvOES", "GL_OES_fixed_point", glColor3xvOES },
18976 { "glColor4fNormal3fVertex3fSUN", "GL_SUN_vertex", glColor4fNormal3fVertex3fSUN },
18977 { "glColor4fNormal3fVertex3fvSUN", "GL_SUN_vertex", glColor4fNormal3fVertex3fvSUN },
18978 { "glColor4hNV", "GL_NV_half_float", glColor4hNV },
18979 { "glColor4hvNV", "GL_NV_half_float", glColor4hvNV },
18980 { "glColor4ubVertex2fSUN", "GL_SUN_vertex", glColor4ubVertex2fSUN },
18981 { "glColor4ubVertex2fvSUN", "GL_SUN_vertex", glColor4ubVertex2fvSUN },
18982 { "glColor4ubVertex3fSUN", "GL_SUN_vertex", glColor4ubVertex3fSUN },
18983 { "glColor4ubVertex3fvSUN", "GL_SUN_vertex", glColor4ubVertex3fvSUN },
18984 { "glColor4xOES", "GL_OES_fixed_point", glColor4xOES },
18985 { "glColor4xvOES", "GL_OES_fixed_point", glColor4xvOES },
18986 { "glColorFormatNV", "GL_NV_vertex_buffer_unified_memory", glColorFormatNV },
18987 { "glColorFragmentOp1ATI", "GL_ATI_fragment_shader", glColorFragmentOp1ATI },
18988 { "glColorFragmentOp2ATI", "GL_ATI_fragment_shader", glColorFragmentOp2ATI },
18989 { "glColorFragmentOp3ATI", "GL_ATI_fragment_shader", glColorFragmentOp3ATI },
18990 { "glColorMaskIndexedEXT", "GL_EXT_draw_buffers2", glColorMaskIndexedEXT },
18991 { "glColorMaski", "GL_VERSION_3_0", glColorMaski },
18992 { "glColorP3ui", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glColorP3ui },
18993 { "glColorP3uiv", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glColorP3uiv },
18994 { "glColorP4ui", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glColorP4ui },
18995 { "glColorP4uiv", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glColorP4uiv },
18996 { "glColorPointerEXT", "GL_EXT_vertex_array", glColorPointerEXT },
18997 { "glColorPointerListIBM", "GL_IBM_vertex_array_lists", glColorPointerListIBM },
18998 { "glColorPointervINTEL", "GL_INTEL_parallel_arrays", glColorPointervINTEL },
18999 { "glColorSubTable", "GL_ARB_imaging", glColorSubTable },
19000 { "glColorSubTableEXT", "GL_EXT_color_subtable", glColorSubTableEXT },
19001 { "glColorTable", "GL_ARB_imaging", glColorTable },
19002 { "glColorTableEXT", "GL_EXT_paletted_texture", glColorTableEXT },
19003 { "glColorTableParameterfv", "GL_ARB_imaging", glColorTableParameterfv },
19004 { "glColorTableParameterfvSGI", "GL_SGI_color_table", glColorTableParameterfvSGI },
19005 { "glColorTableParameteriv", "GL_ARB_imaging", glColorTableParameteriv },
19006 { "glColorTableParameterivSGI", "GL_SGI_color_table", glColorTableParameterivSGI },
19007 { "glColorTableSGI", "GL_SGI_color_table", glColorTableSGI },
19008 { "glCombinerInputNV", "GL_NV_register_combiners", glCombinerInputNV },
19009 { "glCombinerOutputNV", "GL_NV_register_combiners", glCombinerOutputNV },
19010 { "glCombinerParameterfNV", "GL_NV_register_combiners", glCombinerParameterfNV },
19011 { "glCombinerParameterfvNV", "GL_NV_register_combiners", glCombinerParameterfvNV },
19012 { "glCombinerParameteriNV", "GL_NV_register_combiners", glCombinerParameteriNV },
19013 { "glCombinerParameterivNV", "GL_NV_register_combiners", glCombinerParameterivNV },
19014 { "glCombinerStageParameterfvNV", "GL_NV_register_combiners2", glCombinerStageParameterfvNV },
19015 { "glCommandListSegmentsNV", "GL_NV_command_list", glCommandListSegmentsNV },
19016 { "glCompileCommandListNV", "GL_NV_command_list", glCompileCommandListNV },
19017 { "glCompileShader", "GL_VERSION_2_0", glCompileShader },
19018 { "glCompileShaderARB", "GL_ARB_shader_objects", glCompileShaderARB },
19019 { "glCompileShaderIncludeARB", "GL_ARB_shading_language_include", glCompileShaderIncludeARB },
19020 { "glCompressedMultiTexImage1DEXT", "GL_EXT_direct_state_access", glCompressedMultiTexImage1DEXT },
19021 { "glCompressedMultiTexImage2DEXT", "GL_EXT_direct_state_access", glCompressedMultiTexImage2DEXT },
19022 { "glCompressedMultiTexImage3DEXT", "GL_EXT_direct_state_access", glCompressedMultiTexImage3DEXT },
19023 { "glCompressedMultiTexSubImage1DEXT", "GL_EXT_direct_state_access", glCompressedMultiTexSubImage1DEXT },
19024 { "glCompressedMultiTexSubImage2DEXT", "GL_EXT_direct_state_access", glCompressedMultiTexSubImage2DEXT },
19025 { "glCompressedMultiTexSubImage3DEXT", "GL_EXT_direct_state_access", glCompressedMultiTexSubImage3DEXT },
19026 { "glCompressedTexImage1D", "GL_VERSION_1_3", glCompressedTexImage1D },
19027 { "glCompressedTexImage1DARB", "GL_ARB_texture_compression", glCompressedTexImage1DARB },
19028 { "glCompressedTexImage2D", "GL_VERSION_1_3", glCompressedTexImage2D },
19029 { "glCompressedTexImage2DARB", "GL_ARB_texture_compression", glCompressedTexImage2DARB },
19030 { "glCompressedTexImage3D", "GL_VERSION_1_3", glCompressedTexImage3D },
19031 { "glCompressedTexImage3DARB", "GL_ARB_texture_compression", glCompressedTexImage3DARB },
19032 { "glCompressedTexSubImage1D", "GL_VERSION_1_3", glCompressedTexSubImage1D },
19033 { "glCompressedTexSubImage1DARB", "GL_ARB_texture_compression", glCompressedTexSubImage1DARB },
19034 { "glCompressedTexSubImage2D", "GL_VERSION_1_3", glCompressedTexSubImage2D },
19035 { "glCompressedTexSubImage2DARB", "GL_ARB_texture_compression", glCompressedTexSubImage2DARB },
19036 { "glCompressedTexSubImage3D", "GL_VERSION_1_3", glCompressedTexSubImage3D },
19037 { "glCompressedTexSubImage3DARB", "GL_ARB_texture_compression", glCompressedTexSubImage3DARB },
19038 { "glCompressedTextureImage1DEXT", "GL_EXT_direct_state_access", glCompressedTextureImage1DEXT },
19039 { "glCompressedTextureImage2DEXT", "GL_EXT_direct_state_access", glCompressedTextureImage2DEXT },
19040 { "glCompressedTextureImage3DEXT", "GL_EXT_direct_state_access", glCompressedTextureImage3DEXT },
19041 { "glCompressedTextureSubImage1D", "GL_ARB_direct_state_access GL_VERSION_4_5", glCompressedTextureSubImage1D },
19042 { "glCompressedTextureSubImage1DEXT", "GL_EXT_direct_state_access", glCompressedTextureSubImage1DEXT },
19043 { "glCompressedTextureSubImage2D", "GL_ARB_direct_state_access GL_VERSION_4_5", glCompressedTextureSubImage2D },
19044 { "glCompressedTextureSubImage2DEXT", "GL_EXT_direct_state_access", glCompressedTextureSubImage2DEXT },
19045 { "glCompressedTextureSubImage3D", "GL_ARB_direct_state_access GL_VERSION_4_5", glCompressedTextureSubImage3D },
19046 { "glCompressedTextureSubImage3DEXT", "GL_EXT_direct_state_access", glCompressedTextureSubImage3DEXT },
19047 { "glConservativeRasterParameterfNV", "GL_NV_conservative_raster_dilate", glConservativeRasterParameterfNV },
19048 { "glConservativeRasterParameteriNV", "GL_NV_conservative_raster_pre_snap_triangles", glConservativeRasterParameteriNV },
19049 { "glConvolutionFilter1D", "GL_ARB_imaging", glConvolutionFilter1D },
19050 { "glConvolutionFilter1DEXT", "GL_EXT_convolution", glConvolutionFilter1DEXT },
19051 { "glConvolutionFilter2D", "GL_ARB_imaging", glConvolutionFilter2D },
19052 { "glConvolutionFilter2DEXT", "GL_EXT_convolution", glConvolutionFilter2DEXT },
19053 { "glConvolutionParameterf", "GL_ARB_imaging", glConvolutionParameterf },
19054 { "glConvolutionParameterfEXT", "GL_EXT_convolution", glConvolutionParameterfEXT },
19055 { "glConvolutionParameterfv", "GL_ARB_imaging", glConvolutionParameterfv },
19056 { "glConvolutionParameterfvEXT", "GL_EXT_convolution", glConvolutionParameterfvEXT },
19057 { "glConvolutionParameteri", "GL_ARB_imaging", glConvolutionParameteri },
19058 { "glConvolutionParameteriEXT", "GL_EXT_convolution", glConvolutionParameteriEXT },
19059 { "glConvolutionParameteriv", "GL_ARB_imaging", glConvolutionParameteriv },
19060 { "glConvolutionParameterivEXT", "GL_EXT_convolution", glConvolutionParameterivEXT },
19061 { "glConvolutionParameterxOES", "GL_OES_fixed_point", glConvolutionParameterxOES },
19062 { "glConvolutionParameterxvOES", "GL_OES_fixed_point", glConvolutionParameterxvOES },
19063 { "glCopyBufferSubData", "GL_ARB_copy_buffer GL_VERSION_3_1", glCopyBufferSubData },
19064 { "glCopyColorSubTable", "GL_ARB_imaging", glCopyColorSubTable },
19065 { "glCopyColorSubTableEXT", "GL_EXT_color_subtable", glCopyColorSubTableEXT },
19066 { "glCopyColorTable", "GL_ARB_imaging", glCopyColorTable },
19067 { "glCopyColorTableSGI", "GL_SGI_color_table", glCopyColorTableSGI },
19068 { "glCopyConvolutionFilter1D", "GL_ARB_imaging", glCopyConvolutionFilter1D },
19069 { "glCopyConvolutionFilter1DEXT", "GL_EXT_convolution", glCopyConvolutionFilter1DEXT },
19070 { "glCopyConvolutionFilter2D", "GL_ARB_imaging", glCopyConvolutionFilter2D },
19071 { "glCopyConvolutionFilter2DEXT", "GL_EXT_convolution", glCopyConvolutionFilter2DEXT },
19072 { "glCopyImageSubData", "GL_ARB_copy_image GL_VERSION_4_3", glCopyImageSubData },
19073 { "glCopyImageSubDataNV", "GL_NV_copy_image", glCopyImageSubDataNV },
19074 { "glCopyMultiTexImage1DEXT", "GL_EXT_direct_state_access", glCopyMultiTexImage1DEXT },
19075 { "glCopyMultiTexImage2DEXT", "GL_EXT_direct_state_access", glCopyMultiTexImage2DEXT },
19076 { "glCopyMultiTexSubImage1DEXT", "GL_EXT_direct_state_access", glCopyMultiTexSubImage1DEXT },
19077 { "glCopyMultiTexSubImage2DEXT", "GL_EXT_direct_state_access", glCopyMultiTexSubImage2DEXT },
19078 { "glCopyMultiTexSubImage3DEXT", "GL_EXT_direct_state_access", glCopyMultiTexSubImage3DEXT },
19079 { "glCopyNamedBufferSubData", "GL_ARB_direct_state_access GL_VERSION_4_5", glCopyNamedBufferSubData },
19080 { "glCopyPathNV", "GL_NV_path_rendering", glCopyPathNV },
19081 { "glCopyTexImage1DEXT", "GL_EXT_copy_texture", glCopyTexImage1DEXT },
19082 { "glCopyTexImage2DEXT", "GL_EXT_copy_texture", glCopyTexImage2DEXT },
19083 { "glCopyTexSubImage1DEXT", "GL_EXT_copy_texture", glCopyTexSubImage1DEXT },
19084 { "glCopyTexSubImage2DEXT", "GL_EXT_copy_texture", glCopyTexSubImage2DEXT },
19085 { "glCopyTexSubImage3D", "GL_VERSION_1_2", glCopyTexSubImage3D },
19086 { "glCopyTexSubImage3DEXT", "GL_EXT_copy_texture", glCopyTexSubImage3DEXT },
19087 { "glCopyTextureImage1DEXT", "GL_EXT_direct_state_access", glCopyTextureImage1DEXT },
19088 { "glCopyTextureImage2DEXT", "GL_EXT_direct_state_access", glCopyTextureImage2DEXT },
19089 { "glCopyTextureSubImage1D", "GL_ARB_direct_state_access GL_VERSION_4_5", glCopyTextureSubImage1D },
19090 { "glCopyTextureSubImage1DEXT", "GL_EXT_direct_state_access", glCopyTextureSubImage1DEXT },
19091 { "glCopyTextureSubImage2D", "GL_ARB_direct_state_access GL_VERSION_4_5", glCopyTextureSubImage2D },
19092 { "glCopyTextureSubImage2DEXT", "GL_EXT_direct_state_access", glCopyTextureSubImage2DEXT },
19093 { "glCopyTextureSubImage3D", "GL_ARB_direct_state_access GL_VERSION_4_5", glCopyTextureSubImage3D },
19094 { "glCopyTextureSubImage3DEXT", "GL_EXT_direct_state_access", glCopyTextureSubImage3DEXT },
19095 { "glCoverFillPathInstancedNV", "GL_NV_path_rendering", glCoverFillPathInstancedNV },
19096 { "glCoverFillPathNV", "GL_NV_path_rendering", glCoverFillPathNV },
19097 { "glCoverStrokePathInstancedNV", "GL_NV_path_rendering", glCoverStrokePathInstancedNV },
19098 { "glCoverStrokePathNV", "GL_NV_path_rendering", glCoverStrokePathNV },
19099 { "glCoverageModulationNV", "GL_NV_framebuffer_mixed_samples", glCoverageModulationNV },
19100 { "glCoverageModulationTableNV", "GL_NV_framebuffer_mixed_samples", glCoverageModulationTableNV },
19101 { "glCreateBuffers", "GL_ARB_direct_state_access GL_VERSION_4_5", glCreateBuffers },
19102 { "glCreateCommandListsNV", "GL_NV_command_list", glCreateCommandListsNV },
19103 { "glCreateFramebuffers", "GL_ARB_direct_state_access GL_VERSION_4_5", glCreateFramebuffers },
19104 { "glCreateMemoryObjectsEXT", "GL_EXT_memory_object", glCreateMemoryObjectsEXT },
19105 { "glCreatePerfQueryINTEL", "GL_INTEL_performance_query", glCreatePerfQueryINTEL },
19106 { "glCreateProgram", "GL_VERSION_2_0", glCreateProgram },
19107 { "glCreateProgramObjectARB", "GL_ARB_shader_objects", glCreateProgramObjectARB },
19108 { "glCreateProgramPipelines", "GL_ARB_direct_state_access GL_VERSION_4_5", glCreateProgramPipelines },
19109 { "glCreateProgressFenceNVX", "GL_NVX_progress_fence", glCreateProgressFenceNVX },
19110 { "glCreateQueries", "GL_ARB_direct_state_access GL_VERSION_4_5", glCreateQueries },
19111 { "glCreateRenderbuffers", "GL_ARB_direct_state_access GL_VERSION_4_5", glCreateRenderbuffers },
19112 { "glCreateSamplers", "GL_ARB_direct_state_access GL_VERSION_4_5", glCreateSamplers },
19113 { "glCreateShader", "GL_VERSION_2_0", glCreateShader },
19114 { "glCreateShaderObjectARB", "GL_ARB_shader_objects", glCreateShaderObjectARB },
19115 { "glCreateShaderProgramEXT", "GL_EXT_separate_shader_objects", glCreateShaderProgramEXT },
19116 { "glCreateShaderProgramv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glCreateShaderProgramv },
19117 { "glCreateStatesNV", "GL_NV_command_list", glCreateStatesNV },
19118 { "glCreateSyncFromCLeventARB", "GL_ARB_cl_event", glCreateSyncFromCLeventARB },
19119 { "glCreateTextures", "GL_ARB_direct_state_access GL_VERSION_4_5", glCreateTextures },
19120 { "glCreateTransformFeedbacks", "GL_ARB_direct_state_access GL_VERSION_4_5", glCreateTransformFeedbacks },
19121 { "glCreateVertexArrays", "GL_ARB_direct_state_access GL_VERSION_4_5", glCreateVertexArrays },
19122 { "glCullParameterdvEXT", "GL_EXT_cull_vertex", glCullParameterdvEXT },
19123 { "glCullParameterfvEXT", "GL_EXT_cull_vertex", glCullParameterfvEXT },
19124 { "glCurrentPaletteMatrixARB", "GL_ARB_matrix_palette", glCurrentPaletteMatrixARB },
19125 { "glDebugMessageCallback", "GL_KHR_debug GL_VERSION_4_3", glDebugMessageCallback },
19126 { "glDebugMessageCallbackAMD", "GL_AMD_debug_output", glDebugMessageCallbackAMD },
19127 { "glDebugMessageCallbackARB", "GL_ARB_debug_output", glDebugMessageCallbackARB },
19128 { "glDebugMessageControl", "GL_KHR_debug GL_VERSION_4_3", glDebugMessageControl },
19129 { "glDebugMessageControlARB", "GL_ARB_debug_output", glDebugMessageControlARB },
19130 { "glDebugMessageEnableAMD", "GL_AMD_debug_output", glDebugMessageEnableAMD },
19131 { "glDebugMessageInsert", "GL_KHR_debug GL_VERSION_4_3", glDebugMessageInsert },
19132 { "glDebugMessageInsertAMD", "GL_AMD_debug_output", glDebugMessageInsertAMD },
19133 { "glDebugMessageInsertARB", "GL_ARB_debug_output", glDebugMessageInsertARB },
19134 { "glDeformSGIX", "GL_SGIX_polynomial_ffd", glDeformSGIX },
19135 { "glDeformationMap3dSGIX", "GL_SGIX_polynomial_ffd", glDeformationMap3dSGIX },
19136 { "glDeformationMap3fSGIX", "GL_SGIX_polynomial_ffd", glDeformationMap3fSGIX },
19137 { "glDeleteAsyncMarkersSGIX", "GL_SGIX_async", glDeleteAsyncMarkersSGIX },
19138 { "glDeleteBufferRegion", "GL_KTX_buffer_region", glDeleteBufferRegion },
19139 { "glDeleteBuffers", "GL_VERSION_1_5", glDeleteBuffers },
19140 { "glDeleteBuffersARB", "GL_ARB_vertex_buffer_object", glDeleteBuffersARB },
19141 { "glDeleteCommandListsNV", "GL_NV_command_list", glDeleteCommandListsNV },
19142 { "glDeleteFencesAPPLE", "GL_APPLE_fence", glDeleteFencesAPPLE },
19143 { "glDeleteFencesNV", "GL_NV_fence", glDeleteFencesNV },
19144 { "glDeleteFragmentShaderATI", "GL_ATI_fragment_shader", glDeleteFragmentShaderATI },
19145 { "glDeleteFramebuffers", "GL_ARB_framebuffer_object GL_VERSION_3_0", glDeleteFramebuffers },
19146 { "glDeleteFramebuffersEXT", "GL_EXT_framebuffer_object", glDeleteFramebuffersEXT },
19147 { "glDeleteMemoryObjectsEXT", "GL_EXT_memory_object", glDeleteMemoryObjectsEXT },
19148 { "glDeleteNamedStringARB", "GL_ARB_shading_language_include", glDeleteNamedStringARB },
19149 { "glDeleteNamesAMD", "GL_AMD_name_gen_delete", glDeleteNamesAMD },
19150 { "glDeleteObjectARB", "GL_ARB_shader_objects", glDeleteObjectARB },
19151 { "glDeleteObjectBufferATI", "GL_ATI_vertex_array_object", glDeleteObjectBufferATI },
19152 { "glDeleteOcclusionQueriesNV", "GL_NV_occlusion_query", glDeleteOcclusionQueriesNV },
19153 { "glDeletePathsNV", "GL_NV_path_rendering", glDeletePathsNV },
19154 { "glDeletePerfMonitorsAMD", "GL_AMD_performance_monitor", glDeletePerfMonitorsAMD },
19155 { "glDeletePerfQueryINTEL", "GL_INTEL_performance_query", glDeletePerfQueryINTEL },
19156 { "glDeleteProgram", "GL_VERSION_2_0", glDeleteProgram },
19157 { "glDeleteProgramPipelines", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glDeleteProgramPipelines },
19158 { "glDeleteProgramsARB", "GL_ARB_fragment_program GL_ARB_vertex_program", glDeleteProgramsARB },
19159 { "glDeleteProgramsNV", "GL_NV_vertex_program", glDeleteProgramsNV },
19160 { "glDeleteQueries", "GL_VERSION_1_5", glDeleteQueries },
19161 { "glDeleteQueriesARB", "GL_ARB_occlusion_query", glDeleteQueriesARB },
19162 { "glDeleteQueryResourceTagNV", "GL_NV_query_resource_tag", glDeleteQueryResourceTagNV },
19163 { "glDeleteRenderbuffers", "GL_ARB_framebuffer_object GL_VERSION_3_0", glDeleteRenderbuffers },
19164 { "glDeleteRenderbuffersEXT", "GL_EXT_framebuffer_object", glDeleteRenderbuffersEXT },
19165 { "glDeleteSamplers", "GL_ARB_sampler_objects GL_VERSION_3_3", glDeleteSamplers },
19166 { "glDeleteSemaphoresEXT", "GL_EXT_semaphore", glDeleteSemaphoresEXT },
19167 { "glDeleteShader", "GL_VERSION_2_0", glDeleteShader },
19168 { "glDeleteStatesNV", "GL_NV_command_list", glDeleteStatesNV },
19169 { "glDeleteSync", "GL_ARB_sync GL_VERSION_3_2", glDeleteSync },
19170 { "glDeleteTexturesEXT", "GL_EXT_texture_object", glDeleteTexturesEXT },
19171 { "glDeleteTransformFeedbacks", "GL_ARB_transform_feedback2 GL_VERSION_4_0", glDeleteTransformFeedbacks },
19172 { "glDeleteTransformFeedbacksNV", "GL_NV_transform_feedback2", glDeleteTransformFeedbacksNV },
19173 { "glDeleteVertexArrays", "GL_ARB_vertex_array_object GL_VERSION_3_0", glDeleteVertexArrays },
19174 { "glDeleteVertexArraysAPPLE", "GL_APPLE_vertex_array_object", glDeleteVertexArraysAPPLE },
19175 { "glDeleteVertexShaderEXT", "GL_EXT_vertex_shader", glDeleteVertexShaderEXT },
19176 { "glDepthBoundsEXT", "GL_EXT_depth_bounds_test", glDepthBoundsEXT },
19177 { "glDepthBoundsdNV", "GL_NV_depth_buffer_float", glDepthBoundsdNV },
19178 { "glDepthRangeArraydvNV", "GL_ARB_viewport_array", glDepthRangeArraydvNV },
19179 { "glDepthRangeArrayv", "GL_ARB_viewport_array GL_VERSION_4_1", glDepthRangeArrayv },
19180 { "glDepthRangeIndexed", "GL_ARB_viewport_array GL_VERSION_4_1", glDepthRangeIndexed },
19181 { "glDepthRangeIndexeddNV", "GL_ARB_viewport_array", glDepthRangeIndexeddNV },
19182 { "glDepthRangedNV", "GL_NV_depth_buffer_float", glDepthRangedNV },
19183 { "glDepthRangef", "GL_ARB_ES2_compatibility GL_VERSION_4_1", glDepthRangef },
19184 { "glDepthRangefOES", "GL_OES_single_precision", glDepthRangefOES },
19185 { "glDepthRangexOES", "GL_OES_fixed_point", glDepthRangexOES },
19186 { "glDetachObjectARB", "GL_ARB_shader_objects", glDetachObjectARB },
19187 { "glDetachShader", "GL_VERSION_2_0", glDetachShader },
19188 { "glDetailTexFuncSGIS", "GL_SGIS_detail_texture", glDetailTexFuncSGIS },
19189 { "glDisableClientStateIndexedEXT", "GL_EXT_direct_state_access", glDisableClientStateIndexedEXT },
19190 { "glDisableClientStateiEXT", "GL_EXT_direct_state_access", glDisableClientStateiEXT },
19191 { "glDisableIndexedEXT", "GL_EXT_direct_state_access GL_EXT_draw_buffers2", glDisableIndexedEXT },
19192 { "glDisableVariantClientStateEXT", "GL_EXT_vertex_shader", glDisableVariantClientStateEXT },
19193 { "glDisableVertexArrayAttrib", "GL_ARB_direct_state_access GL_VERSION_4_5", glDisableVertexArrayAttrib },
19194 { "glDisableVertexArrayAttribEXT", "GL_EXT_direct_state_access", glDisableVertexArrayAttribEXT },
19195 { "glDisableVertexArrayEXT", "GL_EXT_direct_state_access", glDisableVertexArrayEXT },
19196 { "glDisableVertexAttribAPPLE", "GL_APPLE_vertex_program_evaluators", glDisableVertexAttribAPPLE },
19197 { "glDisableVertexAttribArray", "GL_VERSION_2_0", glDisableVertexAttribArray },
19198 { "glDisableVertexAttribArrayARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glDisableVertexAttribArrayARB },
19199 { "glDisablei", "GL_VERSION_3_0", glDisablei },
19200 { "glDispatchCompute", "GL_ARB_compute_shader GL_VERSION_4_3", glDispatchCompute },
19201 { "glDispatchComputeGroupSizeARB", "GL_ARB_compute_variable_group_size", glDispatchComputeGroupSizeARB },
19202 { "glDispatchComputeIndirect", "GL_ARB_compute_shader GL_VERSION_4_3", glDispatchComputeIndirect },
19203 { "glDrawArraysEXT", "GL_EXT_vertex_array", glDrawArraysEXT },
19204 { "glDrawArraysIndirect", "GL_ARB_draw_indirect GL_VERSION_4_0", glDrawArraysIndirect },
19205 { "glDrawArraysInstanced", "GL_VERSION_3_1", glDrawArraysInstanced },
19206 { "glDrawArraysInstancedARB", "GL_ARB_draw_instanced", glDrawArraysInstancedARB },
19207 { "glDrawArraysInstancedBaseInstance", "GL_ARB_base_instance GL_VERSION_4_2", glDrawArraysInstancedBaseInstance },
19208 { "glDrawArraysInstancedEXT", "GL_EXT_draw_instanced", glDrawArraysInstancedEXT },
19209 { "glDrawBufferRegion", "GL_KTX_buffer_region", glDrawBufferRegion },
19210 { "glDrawBuffers", "GL_VERSION_2_0", glDrawBuffers },
19211 { "glDrawBuffersARB", "GL_ARB_draw_buffers", glDrawBuffersARB },
19212 { "glDrawBuffersATI", "GL_ATI_draw_buffers", glDrawBuffersATI },
19213 { "glDrawCommandsAddressNV", "GL_NV_command_list", glDrawCommandsAddressNV },
19214 { "glDrawCommandsNV", "GL_NV_command_list", glDrawCommandsNV },
19215 { "glDrawCommandsStatesAddressNV", "GL_NV_command_list", glDrawCommandsStatesAddressNV },
19216 { "glDrawCommandsStatesNV", "GL_NV_command_list", glDrawCommandsStatesNV },
19217 { "glDrawElementArrayAPPLE", "GL_APPLE_element_array", glDrawElementArrayAPPLE },
19218 { "glDrawElementArrayATI", "GL_ATI_element_array", glDrawElementArrayATI },
19219 { "glDrawElementsBaseVertex", "GL_ARB_draw_elements_base_vertex GL_VERSION_3_2", glDrawElementsBaseVertex },
19220 { "glDrawElementsIndirect", "GL_ARB_draw_indirect GL_VERSION_4_0", glDrawElementsIndirect },
19221 { "glDrawElementsInstanced", "GL_VERSION_3_1", glDrawElementsInstanced },
19222 { "glDrawElementsInstancedARB", "GL_ARB_draw_instanced", glDrawElementsInstancedARB },
19223 { "glDrawElementsInstancedBaseInstance", "GL_ARB_base_instance GL_VERSION_4_2", glDrawElementsInstancedBaseInstance },
19224 { "glDrawElementsInstancedBaseVertex", "GL_ARB_draw_elements_base_vertex GL_VERSION_3_2", glDrawElementsInstancedBaseVertex },
19225 { "glDrawElementsInstancedBaseVertexBaseInstance", "GL_ARB_base_instance GL_VERSION_4_2", glDrawElementsInstancedBaseVertexBaseInstance },
19226 { "glDrawElementsInstancedEXT", "GL_EXT_draw_instanced", glDrawElementsInstancedEXT },
19227 { "glDrawMeshArraysSUN", "GL_SUN_mesh_array", glDrawMeshArraysSUN },
19228 { "glDrawMeshTasksIndirectNV", "GL_NV_mesh_shader", glDrawMeshTasksIndirectNV },
19229 { "glDrawMeshTasksNV", "GL_NV_mesh_shader", glDrawMeshTasksNV },
19230 { "glDrawRangeElementArrayAPPLE", "GL_APPLE_element_array", glDrawRangeElementArrayAPPLE },
19231 { "glDrawRangeElementArrayATI", "GL_ATI_element_array", glDrawRangeElementArrayATI },
19232 { "glDrawRangeElements", "GL_VERSION_1_2", glDrawRangeElements },
19233 { "glDrawRangeElementsBaseVertex", "GL_ARB_draw_elements_base_vertex GL_VERSION_3_2", glDrawRangeElementsBaseVertex },
19234 { "glDrawRangeElementsEXT", "GL_EXT_draw_range_elements", glDrawRangeElementsEXT },
19235 { "glDrawTextureNV", "GL_NV_draw_texture", glDrawTextureNV },
19236 { "glDrawTransformFeedback", "GL_ARB_transform_feedback2 GL_VERSION_4_0", glDrawTransformFeedback },
19237 { "glDrawTransformFeedbackInstanced", "GL_ARB_transform_feedback_instanced GL_VERSION_4_2", glDrawTransformFeedbackInstanced },
19238 { "glDrawTransformFeedbackNV", "GL_NV_transform_feedback2", glDrawTransformFeedbackNV },
19239 { "glDrawTransformFeedbackStream", "GL_ARB_transform_feedback3 GL_VERSION_4_0", glDrawTransformFeedbackStream },
19240 { "glDrawTransformFeedbackStreamInstanced", "GL_ARB_transform_feedback_instanced GL_VERSION_4_2", glDrawTransformFeedbackStreamInstanced },
19241 { "glDrawVkImageNV", "GL_NV_draw_vulkan_image", glDrawVkImageNV },
19242 { "glEGLImageTargetTexStorageEXT", "GL_EXT_EGL_image_storage", glEGLImageTargetTexStorageEXT },
19243 { "glEGLImageTargetTextureStorageEXT", "GL_EXT_EGL_image_storage", glEGLImageTargetTextureStorageEXT },
19244 { "glEdgeFlagFormatNV", "GL_NV_vertex_buffer_unified_memory", glEdgeFlagFormatNV },
19245 { "glEdgeFlagPointerEXT", "GL_EXT_vertex_array", glEdgeFlagPointerEXT },
19246 { "glEdgeFlagPointerListIBM", "GL_IBM_vertex_array_lists", glEdgeFlagPointerListIBM },
19247 { "glElementPointerAPPLE", "GL_APPLE_element_array", glElementPointerAPPLE },
19248 { "glElementPointerATI", "GL_ATI_element_array", glElementPointerATI },
19249 { "glEnableClientStateIndexedEXT", "GL_EXT_direct_state_access", glEnableClientStateIndexedEXT },
19250 { "glEnableClientStateiEXT", "GL_EXT_direct_state_access", glEnableClientStateiEXT },
19251 { "glEnableIndexedEXT", "GL_EXT_direct_state_access GL_EXT_draw_buffers2", glEnableIndexedEXT },
19252 { "glEnableVariantClientStateEXT", "GL_EXT_vertex_shader", glEnableVariantClientStateEXT },
19253 { "glEnableVertexArrayAttrib", "GL_ARB_direct_state_access GL_VERSION_4_5", glEnableVertexArrayAttrib },
19254 { "glEnableVertexArrayAttribEXT", "GL_EXT_direct_state_access", glEnableVertexArrayAttribEXT },
19255 { "glEnableVertexArrayEXT", "GL_EXT_direct_state_access", glEnableVertexArrayEXT },
19256 { "glEnableVertexAttribAPPLE", "GL_APPLE_vertex_program_evaluators", glEnableVertexAttribAPPLE },
19257 { "glEnableVertexAttribArray", "GL_VERSION_2_0", glEnableVertexAttribArray },
19258 { "glEnableVertexAttribArrayARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glEnableVertexAttribArrayARB },
19259 { "glEnablei", "GL_VERSION_3_0", glEnablei },
19260 { "glEndConditionalRender", "GL_VERSION_3_0", glEndConditionalRender },
19261 { "glEndConditionalRenderNV", "GL_NV_conditional_render", glEndConditionalRenderNV },
19262 { "glEndConditionalRenderNVX", "GL_NVX_conditional_render", glEndConditionalRenderNVX },
19263 { "glEndFragmentShaderATI", "GL_ATI_fragment_shader", glEndFragmentShaderATI },
19264 { "glEndOcclusionQueryNV", "GL_NV_occlusion_query", glEndOcclusionQueryNV },
19265 { "glEndPerfMonitorAMD", "GL_AMD_performance_monitor", glEndPerfMonitorAMD },
19266 { "glEndPerfQueryINTEL", "GL_INTEL_performance_query", glEndPerfQueryINTEL },
19267 { "glEndQuery", "GL_VERSION_1_5", glEndQuery },
19268 { "glEndQueryARB", "GL_ARB_occlusion_query", glEndQueryARB },
19269 { "glEndQueryIndexed", "GL_ARB_transform_feedback3 GL_VERSION_4_0", glEndQueryIndexed },
19270 { "glEndTransformFeedback", "GL_VERSION_3_0", glEndTransformFeedback },
19271 { "glEndTransformFeedbackEXT", "GL_EXT_transform_feedback", glEndTransformFeedbackEXT },
19272 { "glEndTransformFeedbackNV", "GL_NV_transform_feedback", glEndTransformFeedbackNV },
19273 { "glEndVertexShaderEXT", "GL_EXT_vertex_shader", glEndVertexShaderEXT },
19274 { "glEndVideoCaptureNV", "GL_NV_video_capture", glEndVideoCaptureNV },
19275 { "glEvalCoord1xOES", "GL_OES_fixed_point", glEvalCoord1xOES },
19276 { "glEvalCoord1xvOES", "GL_OES_fixed_point", glEvalCoord1xvOES },
19277 { "glEvalCoord2xOES", "GL_OES_fixed_point", glEvalCoord2xOES },
19278 { "glEvalCoord2xvOES", "GL_OES_fixed_point", glEvalCoord2xvOES },
19279 { "glEvalMapsNV", "GL_NV_evaluators", glEvalMapsNV },
19280 { "glEvaluateDepthValuesARB", "GL_ARB_sample_locations", glEvaluateDepthValuesARB },
19281 { "glExecuteProgramNV", "GL_NV_vertex_program", glExecuteProgramNV },
19282 { "glExtractComponentEXT", "GL_EXT_vertex_shader", glExtractComponentEXT },
19283 { "glFeedbackBufferxOES", "GL_OES_fixed_point", glFeedbackBufferxOES },
19284 { "glFenceSync", "GL_ARB_sync GL_VERSION_3_2", glFenceSync },
19285 { "glFinalCombinerInputNV", "GL_NV_register_combiners", glFinalCombinerInputNV },
19286 { "glFinishAsyncSGIX", "GL_SGIX_async", glFinishAsyncSGIX },
19287 { "glFinishFenceAPPLE", "GL_APPLE_fence", glFinishFenceAPPLE },
19288 { "glFinishFenceNV", "GL_NV_fence", glFinishFenceNV },
19289 { "glFinishObjectAPPLE", "GL_APPLE_fence", glFinishObjectAPPLE },
19290 { "glFinishTextureSUNX", "GL_SUNX_constant_data", glFinishTextureSUNX },
19291 { "glFlushMappedBufferRange", "GL_ARB_map_buffer_range GL_VERSION_3_0", glFlushMappedBufferRange },
19292 { "glFlushMappedBufferRangeAPPLE", "GL_APPLE_flush_buffer_range", glFlushMappedBufferRangeAPPLE },
19293 { "glFlushMappedNamedBufferRange", "GL_ARB_direct_state_access GL_VERSION_4_5", glFlushMappedNamedBufferRange },
19294 { "glFlushMappedNamedBufferRangeEXT", "GL_EXT_direct_state_access", glFlushMappedNamedBufferRangeEXT },
19295 { "glFlushPixelDataRangeNV", "GL_NV_pixel_data_range", glFlushPixelDataRangeNV },
19296 { "glFlushRasterSGIX", "GL_SGIX_flush_raster", glFlushRasterSGIX },
19297 { "glFlushStaticDataIBM", "GL_IBM_static_data", glFlushStaticDataIBM },
19298 { "glFlushVertexArrayRangeAPPLE", "GL_APPLE_vertex_array_range", glFlushVertexArrayRangeAPPLE },
19299 { "glFlushVertexArrayRangeNV", "GL_NV_vertex_array_range", glFlushVertexArrayRangeNV },
19300 { "glFogCoordFormatNV", "GL_NV_vertex_buffer_unified_memory", glFogCoordFormatNV },
19301 { "glFogCoordPointer", "GL_VERSION_1_4", glFogCoordPointer },
19302 { "glFogCoordPointerEXT", "GL_EXT_fog_coord", glFogCoordPointerEXT },
19303 { "glFogCoordPointerListIBM", "GL_IBM_vertex_array_lists", glFogCoordPointerListIBM },
19304 { "glFogCoordd", "GL_VERSION_1_4", glFogCoordd },
19305 { "glFogCoorddEXT", "GL_EXT_fog_coord", glFogCoorddEXT },
19306 { "glFogCoorddv", "GL_VERSION_1_4", glFogCoorddv },
19307 { "glFogCoorddvEXT", "GL_EXT_fog_coord", glFogCoorddvEXT },
19308 { "glFogCoordf", "GL_VERSION_1_4", glFogCoordf },
19309 { "glFogCoordfEXT", "GL_EXT_fog_coord", glFogCoordfEXT },
19310 { "glFogCoordfv", "GL_VERSION_1_4", glFogCoordfv },
19311 { "glFogCoordfvEXT", "GL_EXT_fog_coord", glFogCoordfvEXT },
19312 { "glFogCoordhNV", "GL_NV_half_float", glFogCoordhNV },
19313 { "glFogCoordhvNV", "GL_NV_half_float", glFogCoordhvNV },
19314 { "glFogFuncSGIS", "GL_SGIS_fog_function", glFogFuncSGIS },
19315 { "glFogxOES", "GL_OES_fixed_point", glFogxOES },
19316 { "glFogxvOES", "GL_OES_fixed_point", glFogxvOES },
19317 { "glFragmentColorMaterialSGIX", "GL_SGIX_fragment_lighting", glFragmentColorMaterialSGIX },
19318 { "glFragmentCoverageColorNV", "GL_NV_fragment_coverage_to_color", glFragmentCoverageColorNV },
19319 { "glFragmentLightModelfSGIX", "GL_SGIX_fragment_lighting", glFragmentLightModelfSGIX },
19320 { "glFragmentLightModelfvSGIX", "GL_SGIX_fragment_lighting", glFragmentLightModelfvSGIX },
19321 { "glFragmentLightModeliSGIX", "GL_SGIX_fragment_lighting", glFragmentLightModeliSGIX },
19322 { "glFragmentLightModelivSGIX", "GL_SGIX_fragment_lighting", glFragmentLightModelivSGIX },
19323 { "glFragmentLightfSGIX", "GL_SGIX_fragment_lighting", glFragmentLightfSGIX },
19324 { "glFragmentLightfvSGIX", "GL_SGIX_fragment_lighting", glFragmentLightfvSGIX },
19325 { "glFragmentLightiSGIX", "GL_SGIX_fragment_lighting", glFragmentLightiSGIX },
19326 { "glFragmentLightivSGIX", "GL_SGIX_fragment_lighting", glFragmentLightivSGIX },
19327 { "glFragmentMaterialfSGIX", "GL_SGIX_fragment_lighting", glFragmentMaterialfSGIX },
19328 { "glFragmentMaterialfvSGIX", "GL_SGIX_fragment_lighting", glFragmentMaterialfvSGIX },
19329 { "glFragmentMaterialiSGIX", "GL_SGIX_fragment_lighting", glFragmentMaterialiSGIX },
19330 { "glFragmentMaterialivSGIX", "GL_SGIX_fragment_lighting", glFragmentMaterialivSGIX },
19331 { "glFrameTerminatorGREMEDY", "GL_GREMEDY_frame_terminator", glFrameTerminatorGREMEDY },
19332 { "glFrameZoomSGIX", "GL_SGIX_framezoom", glFrameZoomSGIX },
19333 { "glFramebufferDrawBufferEXT", "GL_EXT_direct_state_access", glFramebufferDrawBufferEXT },
19334 { "glFramebufferDrawBuffersEXT", "GL_EXT_direct_state_access", glFramebufferDrawBuffersEXT },
19335 { "glFramebufferFetchBarrierEXT", "GL_EXT_shader_framebuffer_fetch_non_coherent", glFramebufferFetchBarrierEXT },
19336 { "glFramebufferParameteri", "GL_ARB_framebuffer_no_attachments GL_VERSION_4_3", glFramebufferParameteri },
19337 { "glFramebufferParameteriMESA", "GL_MESA_framebuffer_flip_y", glFramebufferParameteriMESA },
19338 { "glFramebufferReadBufferEXT", "GL_EXT_direct_state_access", glFramebufferReadBufferEXT },
19339 { "glFramebufferRenderbuffer", "GL_ARB_framebuffer_object GL_VERSION_3_0", glFramebufferRenderbuffer },
19340 { "glFramebufferRenderbufferEXT", "GL_EXT_framebuffer_object", glFramebufferRenderbufferEXT },
19341 { "glFramebufferSampleLocationsfvARB", "GL_ARB_sample_locations", glFramebufferSampleLocationsfvARB },
19342 { "glFramebufferSampleLocationsfvNV", "GL_NV_sample_locations", glFramebufferSampleLocationsfvNV },
19343 { "glFramebufferSamplePositionsfvAMD", "GL_AMD_framebuffer_sample_positions", glFramebufferSamplePositionsfvAMD },
19344 { "glFramebufferTexture", "GL_VERSION_3_2", glFramebufferTexture },
19345 { "glFramebufferTexture1D", "GL_ARB_framebuffer_object GL_VERSION_3_0", glFramebufferTexture1D },
19346 { "glFramebufferTexture1DEXT", "GL_EXT_framebuffer_object", glFramebufferTexture1DEXT },
19347 { "glFramebufferTexture2D", "GL_ARB_framebuffer_object GL_VERSION_3_0", glFramebufferTexture2D },
19348 { "glFramebufferTexture2DEXT", "GL_EXT_framebuffer_object", glFramebufferTexture2DEXT },
19349 { "glFramebufferTexture3D", "GL_ARB_framebuffer_object GL_VERSION_3_0", glFramebufferTexture3D },
19350 { "glFramebufferTexture3DEXT", "GL_EXT_framebuffer_object", glFramebufferTexture3DEXT },
19351 { "glFramebufferTextureARB", "GL_ARB_geometry_shader4", glFramebufferTextureARB },
19352 { "glFramebufferTextureEXT", "GL_NV_geometry_program4", glFramebufferTextureEXT },
19353 { "glFramebufferTextureFaceARB", "GL_ARB_geometry_shader4", glFramebufferTextureFaceARB },
19354 { "glFramebufferTextureFaceEXT", "GL_NV_geometry_program4", glFramebufferTextureFaceEXT },
19355 { "glFramebufferTextureLayer", "GL_ARB_framebuffer_object GL_VERSION_3_0", glFramebufferTextureLayer },
19356 { "glFramebufferTextureLayerARB", "GL_ARB_geometry_shader4", glFramebufferTextureLayerARB },
19357 { "glFramebufferTextureLayerEXT", "GL_EXT_texture_array GL_NV_geometry_program4", glFramebufferTextureLayerEXT },
19358 { "glFramebufferTextureMultiviewOVR", "GL_OVR_multiview", glFramebufferTextureMultiviewOVR },
19359 { "glFreeObjectBufferATI", "GL_ATI_vertex_array_object", glFreeObjectBufferATI },
19360 { "glFrustumfOES", "GL_OES_single_precision", glFrustumfOES },
19361 { "glFrustumxOES", "GL_OES_fixed_point", glFrustumxOES },
19362 { "glGenAsyncMarkersSGIX", "GL_SGIX_async", glGenAsyncMarkersSGIX },
19363 { "glGenBuffers", "GL_VERSION_1_5", glGenBuffers },
19364 { "glGenBuffersARB", "GL_ARB_vertex_buffer_object", glGenBuffersARB },
19365 { "glGenFencesAPPLE", "GL_APPLE_fence", glGenFencesAPPLE },
19366 { "glGenFencesNV", "GL_NV_fence", glGenFencesNV },
19367 { "glGenFragmentShadersATI", "GL_ATI_fragment_shader", glGenFragmentShadersATI },
19368 { "glGenFramebuffers", "GL_ARB_framebuffer_object GL_VERSION_3_0", glGenFramebuffers },
19369 { "glGenFramebuffersEXT", "GL_EXT_framebuffer_object", glGenFramebuffersEXT },
19370 { "glGenNamesAMD", "GL_AMD_name_gen_delete", glGenNamesAMD },
19371 { "glGenOcclusionQueriesNV", "GL_NV_occlusion_query", glGenOcclusionQueriesNV },
19372 { "glGenPathsNV", "GL_NV_path_rendering", glGenPathsNV },
19373 { "glGenPerfMonitorsAMD", "GL_AMD_performance_monitor", glGenPerfMonitorsAMD },
19374 { "glGenProgramPipelines", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glGenProgramPipelines },
19375 { "glGenProgramsARB", "GL_ARB_fragment_program GL_ARB_vertex_program", glGenProgramsARB },
19376 { "glGenProgramsNV", "GL_NV_vertex_program", glGenProgramsNV },
19377 { "glGenQueries", "GL_VERSION_1_5", glGenQueries },
19378 { "glGenQueriesARB", "GL_ARB_occlusion_query", glGenQueriesARB },
19379 { "glGenQueryResourceTagNV", "GL_NV_query_resource_tag", glGenQueryResourceTagNV },
19380 { "glGenRenderbuffers", "GL_ARB_framebuffer_object GL_VERSION_3_0", glGenRenderbuffers },
19381 { "glGenRenderbuffersEXT", "GL_EXT_framebuffer_object", glGenRenderbuffersEXT },
19382 { "glGenSamplers", "GL_ARB_sampler_objects GL_VERSION_3_3", glGenSamplers },
19383 { "glGenSemaphoresEXT", "GL_EXT_semaphore", glGenSemaphoresEXT },
19384 { "glGenSymbolsEXT", "GL_EXT_vertex_shader", glGenSymbolsEXT },
19385 { "glGenTexturesEXT", "GL_EXT_texture_object", glGenTexturesEXT },
19386 { "glGenTransformFeedbacks", "GL_ARB_transform_feedback2 GL_VERSION_4_0", glGenTransformFeedbacks },
19387 { "glGenTransformFeedbacksNV", "GL_NV_transform_feedback2", glGenTransformFeedbacksNV },
19388 { "glGenVertexArrays", "GL_ARB_vertex_array_object GL_VERSION_3_0", glGenVertexArrays },
19389 { "glGenVertexArraysAPPLE", "GL_APPLE_vertex_array_object", glGenVertexArraysAPPLE },
19390 { "glGenVertexShadersEXT", "GL_EXT_vertex_shader", glGenVertexShadersEXT },
19391 { "glGenerateMipmap", "GL_ARB_framebuffer_object GL_VERSION_3_0", glGenerateMipmap },
19392 { "glGenerateMipmapEXT", "GL_EXT_framebuffer_object", glGenerateMipmapEXT },
19393 { "glGenerateMultiTexMipmapEXT", "GL_EXT_direct_state_access", glGenerateMultiTexMipmapEXT },
19394 { "glGenerateTextureMipmap", "GL_ARB_direct_state_access GL_VERSION_4_5", glGenerateTextureMipmap },
19395 { "glGenerateTextureMipmapEXT", "GL_EXT_direct_state_access", glGenerateTextureMipmapEXT },
19396 { "glGetActiveAtomicCounterBufferiv", "GL_ARB_shader_atomic_counters GL_VERSION_4_2", glGetActiveAtomicCounterBufferiv },
19397 { "glGetActiveAttrib", "GL_VERSION_2_0", glGetActiveAttrib },
19398 { "glGetActiveAttribARB", "GL_ARB_vertex_shader", glGetActiveAttribARB },
19399 { "glGetActiveSubroutineName", "GL_ARB_shader_subroutine GL_VERSION_4_0", glGetActiveSubroutineName },
19400 { "glGetActiveSubroutineUniformName", "GL_ARB_shader_subroutine GL_VERSION_4_0", glGetActiveSubroutineUniformName },
19401 { "glGetActiveSubroutineUniformiv", "GL_ARB_shader_subroutine GL_VERSION_4_0", glGetActiveSubroutineUniformiv },
19402 { "glGetActiveUniform", "GL_VERSION_2_0", glGetActiveUniform },
19403 { "glGetActiveUniformARB", "GL_ARB_shader_objects", glGetActiveUniformARB },
19404 { "glGetActiveUniformBlockName", "GL_ARB_uniform_buffer_object GL_VERSION_3_1", glGetActiveUniformBlockName },
19405 { "glGetActiveUniformBlockiv", "GL_ARB_uniform_buffer_object GL_VERSION_3_1", glGetActiveUniformBlockiv },
19406 { "glGetActiveUniformName", "GL_ARB_uniform_buffer_object GL_VERSION_3_1", glGetActiveUniformName },
19407 { "glGetActiveUniformsiv", "GL_ARB_uniform_buffer_object GL_VERSION_3_1", glGetActiveUniformsiv },
19408 { "glGetActiveVaryingNV", "GL_NV_transform_feedback", glGetActiveVaryingNV },
19409 { "glGetArrayObjectfvATI", "GL_ATI_vertex_array_object", glGetArrayObjectfvATI },
19410 { "glGetArrayObjectivATI", "GL_ATI_vertex_array_object", glGetArrayObjectivATI },
19411 { "glGetAttachedObjectsARB", "GL_ARB_shader_objects", glGetAttachedObjectsARB },
19412 { "glGetAttachedShaders", "GL_VERSION_2_0", glGetAttachedShaders },
19413 { "glGetAttribLocation", "GL_VERSION_2_0", glGetAttribLocation },
19414 { "glGetAttribLocationARB", "GL_ARB_vertex_shader", glGetAttribLocationARB },
19415 { "glGetBooleanIndexedvEXT", "GL_EXT_direct_state_access GL_EXT_draw_buffers2", glGetBooleanIndexedvEXT },
19416 { "glGetBooleani_v", "GL_VERSION_3_0", glGetBooleani_v },
19417 { "glGetBufferParameteri64v", "GL_VERSION_3_2", glGetBufferParameteri64v },
19418 { "glGetBufferParameteriv", "GL_VERSION_1_5", glGetBufferParameteriv },
19419 { "glGetBufferParameterivARB", "GL_ARB_vertex_buffer_object", glGetBufferParameterivARB },
19420 { "glGetBufferParameterui64vNV", "GL_NV_shader_buffer_load", glGetBufferParameterui64vNV },
19421 { "glGetBufferPointerv", "GL_VERSION_1_5", glGetBufferPointerv },
19422 { "glGetBufferPointervARB", "GL_ARB_vertex_buffer_object", glGetBufferPointervARB },
19423 { "glGetBufferSubData", "GL_VERSION_1_5", glGetBufferSubData },
19424 { "glGetBufferSubDataARB", "GL_ARB_vertex_buffer_object", glGetBufferSubDataARB },
19425 { "glGetClipPlanefOES", "GL_OES_single_precision", glGetClipPlanefOES },
19426 { "glGetClipPlanexOES", "GL_OES_fixed_point", glGetClipPlanexOES },
19427 { "glGetColorTable", "GL_ARB_imaging", glGetColorTable },
19428 { "glGetColorTableEXT", "GL_EXT_paletted_texture", glGetColorTableEXT },
19429 { "glGetColorTableParameterfv", "GL_ARB_imaging", glGetColorTableParameterfv },
19430 { "glGetColorTableParameterfvEXT", "GL_EXT_paletted_texture", glGetColorTableParameterfvEXT },
19431 { "glGetColorTableParameterfvSGI", "GL_SGI_color_table", glGetColorTableParameterfvSGI },
19432 { "glGetColorTableParameteriv", "GL_ARB_imaging", glGetColorTableParameteriv },
19433 { "glGetColorTableParameterivEXT", "GL_EXT_paletted_texture", glGetColorTableParameterivEXT },
19434 { "glGetColorTableParameterivSGI", "GL_SGI_color_table", glGetColorTableParameterivSGI },
19435 { "glGetColorTableSGI", "GL_SGI_color_table", glGetColorTableSGI },
19436 { "glGetCombinerInputParameterfvNV", "GL_NV_register_combiners", glGetCombinerInputParameterfvNV },
19437 { "glGetCombinerInputParameterivNV", "GL_NV_register_combiners", glGetCombinerInputParameterivNV },
19438 { "glGetCombinerOutputParameterfvNV", "GL_NV_register_combiners", glGetCombinerOutputParameterfvNV },
19439 { "glGetCombinerOutputParameterivNV", "GL_NV_register_combiners", glGetCombinerOutputParameterivNV },
19440 { "glGetCombinerStageParameterfvNV", "GL_NV_register_combiners2", glGetCombinerStageParameterfvNV },
19441 { "glGetCommandHeaderNV", "GL_NV_command_list", glGetCommandHeaderNV },
19442 { "glGetCompressedMultiTexImageEXT", "GL_EXT_direct_state_access", glGetCompressedMultiTexImageEXT },
19443 { "glGetCompressedTexImage", "GL_VERSION_1_3", glGetCompressedTexImage },
19444 { "glGetCompressedTexImageARB", "GL_ARB_texture_compression", glGetCompressedTexImageARB },
19445 { "glGetCompressedTextureImage", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetCompressedTextureImage },
19446 { "glGetCompressedTextureImageEXT", "GL_EXT_direct_state_access", glGetCompressedTextureImageEXT },
19447 { "glGetCompressedTextureSubImage", "GL_ARB_get_texture_sub_image GL_VERSION_4_5", glGetCompressedTextureSubImage },
19448 { "glGetConvolutionFilter", "GL_ARB_imaging", glGetConvolutionFilter },
19449 { "glGetConvolutionFilterEXT", "GL_EXT_convolution", glGetConvolutionFilterEXT },
19450 { "glGetConvolutionParameterfv", "GL_ARB_imaging", glGetConvolutionParameterfv },
19451 { "glGetConvolutionParameterfvEXT", "GL_EXT_convolution", glGetConvolutionParameterfvEXT },
19452 { "glGetConvolutionParameteriv", "GL_ARB_imaging", glGetConvolutionParameteriv },
19453 { "glGetConvolutionParameterivEXT", "GL_EXT_convolution", glGetConvolutionParameterivEXT },
19454 { "glGetConvolutionParameterxvOES", "GL_OES_fixed_point", glGetConvolutionParameterxvOES },
19455 { "glGetCoverageModulationTableNV", "GL_NV_framebuffer_mixed_samples", glGetCoverageModulationTableNV },
19456 { "glGetDebugMessageLog", "GL_KHR_debug GL_VERSION_4_3", glGetDebugMessageLog },
19457 { "glGetDebugMessageLogAMD", "GL_AMD_debug_output", glGetDebugMessageLogAMD },
19458 { "glGetDebugMessageLogARB", "GL_ARB_debug_output", glGetDebugMessageLogARB },
19459 { "glGetDetailTexFuncSGIS", "GL_SGIS_detail_texture", glGetDetailTexFuncSGIS },
19460 { "glGetDoubleIndexedvEXT", "GL_EXT_direct_state_access", glGetDoubleIndexedvEXT },
19461 { "glGetDoublei_v", "GL_ARB_viewport_array GL_VERSION_4_1", glGetDoublei_v },
19462 { "glGetDoublei_vEXT", "GL_EXT_direct_state_access", glGetDoublei_vEXT },
19463 { "glGetFenceivNV", "GL_NV_fence", glGetFenceivNV },
19464 { "glGetFinalCombinerInputParameterfvNV", "GL_NV_register_combiners", glGetFinalCombinerInputParameterfvNV },
19465 { "glGetFinalCombinerInputParameterivNV", "GL_NV_register_combiners", glGetFinalCombinerInputParameterivNV },
19466 { "glGetFirstPerfQueryIdINTEL", "GL_INTEL_performance_query", glGetFirstPerfQueryIdINTEL },
19467 { "glGetFixedvOES", "GL_OES_fixed_point", glGetFixedvOES },
19468 { "glGetFloatIndexedvEXT", "GL_EXT_direct_state_access", glGetFloatIndexedvEXT },
19469 { "glGetFloati_v", "GL_ARB_viewport_array GL_VERSION_4_1", glGetFloati_v },
19470 { "glGetFloati_vEXT", "GL_EXT_direct_state_access", glGetFloati_vEXT },
19471 { "glGetFogFuncSGIS", "GL_SGIS_fog_function", glGetFogFuncSGIS },
19472 { "glGetFragDataIndex", "GL_ARB_blend_func_extended GL_VERSION_3_3", glGetFragDataIndex },
19473 { "glGetFragDataLocation", "GL_VERSION_3_0", glGetFragDataLocation },
19474 { "glGetFragDataLocationEXT", "GL_EXT_gpu_shader4", glGetFragDataLocationEXT },
19475 { "glGetFragmentLightfvSGIX", "GL_SGIX_fragment_lighting", glGetFragmentLightfvSGIX },
19476 { "glGetFragmentLightivSGIX", "GL_SGIX_fragment_lighting", glGetFragmentLightivSGIX },
19477 { "glGetFragmentMaterialfvSGIX", "GL_SGIX_fragment_lighting", glGetFragmentMaterialfvSGIX },
19478 { "glGetFragmentMaterialivSGIX", "GL_SGIX_fragment_lighting", glGetFragmentMaterialivSGIX },
19479 { "glGetFramebufferAttachmentParameteriv", "GL_ARB_framebuffer_object GL_VERSION_3_0", glGetFramebufferAttachmentParameteriv },
19480 { "glGetFramebufferAttachmentParameterivEXT", "GL_EXT_framebuffer_object", glGetFramebufferAttachmentParameterivEXT },
19481 { "glGetFramebufferParameterfvAMD", "GL_AMD_framebuffer_sample_positions", glGetFramebufferParameterfvAMD },
19482 { "glGetFramebufferParameteriv", "GL_ARB_framebuffer_no_attachments GL_VERSION_4_3", glGetFramebufferParameteriv },
19483 { "glGetFramebufferParameterivEXT", "GL_EXT_direct_state_access", glGetFramebufferParameterivEXT },
19484 { "glGetFramebufferParameterivMESA", "GL_MESA_framebuffer_flip_y", glGetFramebufferParameterivMESA },
19485 { "glGetGraphicsResetStatus", "GL_KHR_robustness GL_VERSION_4_5", glGetGraphicsResetStatus },
19486 { "glGetGraphicsResetStatusARB", "GL_ARB_robustness", glGetGraphicsResetStatusARB },
19487 { "glGetHandleARB", "GL_ARB_shader_objects", glGetHandleARB },
19488 { "glGetHistogram", "GL_ARB_imaging", glGetHistogram },
19489 { "glGetHistogramEXT", "GL_EXT_histogram", glGetHistogramEXT },
19490 { "glGetHistogramParameterfv", "GL_ARB_imaging", glGetHistogramParameterfv },
19491 { "glGetHistogramParameterfvEXT", "GL_EXT_histogram", glGetHistogramParameterfvEXT },
19492 { "glGetHistogramParameteriv", "GL_ARB_imaging", glGetHistogramParameteriv },
19493 { "glGetHistogramParameterivEXT", "GL_EXT_histogram", glGetHistogramParameterivEXT },
19494 { "glGetHistogramParameterxvOES", "GL_OES_fixed_point", glGetHistogramParameterxvOES },
19495 { "glGetImageHandleARB", "GL_ARB_bindless_texture", glGetImageHandleARB },
19496 { "glGetImageHandleNV", "GL_NV_bindless_texture", glGetImageHandleNV },
19497 { "glGetImageTransformParameterfvHP", "GL_HP_image_transform", glGetImageTransformParameterfvHP },
19498 { "glGetImageTransformParameterivHP", "GL_HP_image_transform", glGetImageTransformParameterivHP },
19499 { "glGetInfoLogARB", "GL_ARB_shader_objects", glGetInfoLogARB },
19500 { "glGetInstrumentsSGIX", "GL_SGIX_instruments", glGetInstrumentsSGIX },
19501 { "glGetInteger64i_v", "GL_VERSION_3_2", glGetInteger64i_v },
19502 { "glGetInteger64v", "GL_ARB_sync GL_VERSION_3_2", glGetInteger64v },
19503 { "glGetIntegerIndexedvEXT", "GL_EXT_direct_state_access GL_EXT_draw_buffers2", glGetIntegerIndexedvEXT },
19504 { "glGetIntegeri_v", "GL_ARB_uniform_buffer_object GL_VERSION_3_0", glGetIntegeri_v },
19505 { "glGetIntegerui64i_vNV", "GL_NV_vertex_buffer_unified_memory", glGetIntegerui64i_vNV },
19506 { "glGetIntegerui64vNV", "GL_NV_shader_buffer_load", glGetIntegerui64vNV },
19507 { "glGetInternalformatSampleivNV", "GL_NV_internalformat_sample_query", glGetInternalformatSampleivNV },
19508 { "glGetInternalformati64v", "GL_ARB_internalformat_query2 GL_VERSION_4_3", glGetInternalformati64v },
19509 { "glGetInternalformativ", "GL_ARB_internalformat_query GL_VERSION_4_2", glGetInternalformativ },
19510 { "glGetInvariantBooleanvEXT", "GL_EXT_vertex_shader", glGetInvariantBooleanvEXT },
19511 { "glGetInvariantFloatvEXT", "GL_EXT_vertex_shader", glGetInvariantFloatvEXT },
19512 { "glGetInvariantIntegervEXT", "GL_EXT_vertex_shader", glGetInvariantIntegervEXT },
19513 { "glGetLightxOES", "GL_OES_fixed_point", glGetLightxOES },
19514 { "glGetListParameterfvSGIX", "GL_SGIX_list_priority", glGetListParameterfvSGIX },
19515 { "glGetListParameterivSGIX", "GL_SGIX_list_priority", glGetListParameterivSGIX },
19516 { "glGetLocalConstantBooleanvEXT", "GL_EXT_vertex_shader", glGetLocalConstantBooleanvEXT },
19517 { "glGetLocalConstantFloatvEXT", "GL_EXT_vertex_shader", glGetLocalConstantFloatvEXT },
19518 { "glGetLocalConstantIntegervEXT", "GL_EXT_vertex_shader", glGetLocalConstantIntegervEXT },
19519 { "glGetMapAttribParameterfvNV", "GL_NV_evaluators", glGetMapAttribParameterfvNV },
19520 { "glGetMapAttribParameterivNV", "GL_NV_evaluators", glGetMapAttribParameterivNV },
19521 { "glGetMapControlPointsNV", "GL_NV_evaluators", glGetMapControlPointsNV },
19522 { "glGetMapParameterfvNV", "GL_NV_evaluators", glGetMapParameterfvNV },
19523 { "glGetMapParameterivNV", "GL_NV_evaluators", glGetMapParameterivNV },
19524 { "glGetMapxvOES", "GL_OES_fixed_point", glGetMapxvOES },
19525 { "glGetMaterialxOES", "GL_OES_fixed_point", glGetMaterialxOES },
19526 { "glGetMemoryObjectDetachedResourcesuivNV", "GL_NV_memory_attachment", glGetMemoryObjectDetachedResourcesuivNV },
19527 { "glGetMemoryObjectParameterivEXT", "GL_EXT_memory_object", glGetMemoryObjectParameterivEXT },
19528 { "glGetMinmax", "GL_ARB_imaging", glGetMinmax },
19529 { "glGetMinmaxEXT", "GL_EXT_histogram", glGetMinmaxEXT },
19530 { "glGetMinmaxParameterfv", "GL_ARB_imaging", glGetMinmaxParameterfv },
19531 { "glGetMinmaxParameterfvEXT", "GL_EXT_histogram", glGetMinmaxParameterfvEXT },
19532 { "glGetMinmaxParameteriv", "GL_ARB_imaging", glGetMinmaxParameteriv },
19533 { "glGetMinmaxParameterivEXT", "GL_EXT_histogram", glGetMinmaxParameterivEXT },
19534 { "glGetMultiTexEnvfvEXT", "GL_EXT_direct_state_access", glGetMultiTexEnvfvEXT },
19535 { "glGetMultiTexEnvivEXT", "GL_EXT_direct_state_access", glGetMultiTexEnvivEXT },
19536 { "glGetMultiTexGendvEXT", "GL_EXT_direct_state_access", glGetMultiTexGendvEXT },
19537 { "glGetMultiTexGenfvEXT", "GL_EXT_direct_state_access", glGetMultiTexGenfvEXT },
19538 { "glGetMultiTexGenivEXT", "GL_EXT_direct_state_access", glGetMultiTexGenivEXT },
19539 { "glGetMultiTexImageEXT", "GL_EXT_direct_state_access", glGetMultiTexImageEXT },
19540 { "glGetMultiTexLevelParameterfvEXT", "GL_EXT_direct_state_access", glGetMultiTexLevelParameterfvEXT },
19541 { "glGetMultiTexLevelParameterivEXT", "GL_EXT_direct_state_access", glGetMultiTexLevelParameterivEXT },
19542 { "glGetMultiTexParameterIivEXT", "GL_EXT_direct_state_access", glGetMultiTexParameterIivEXT },
19543 { "glGetMultiTexParameterIuivEXT", "GL_EXT_direct_state_access", glGetMultiTexParameterIuivEXT },
19544 { "glGetMultiTexParameterfvEXT", "GL_EXT_direct_state_access", glGetMultiTexParameterfvEXT },
19545 { "glGetMultiTexParameterivEXT", "GL_EXT_direct_state_access", glGetMultiTexParameterivEXT },
19546 { "glGetMultisamplefv", "GL_ARB_texture_multisample GL_VERSION_3_2", glGetMultisamplefv },
19547 { "glGetMultisamplefvNV", "GL_NV_explicit_multisample", glGetMultisamplefvNV },
19548 { "glGetNamedBufferParameteri64v", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetNamedBufferParameteri64v },
19549 { "glGetNamedBufferParameteriv", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetNamedBufferParameteriv },
19550 { "glGetNamedBufferParameterivEXT", "GL_EXT_direct_state_access", glGetNamedBufferParameterivEXT },
19551 { "glGetNamedBufferParameterui64vNV", "GL_NV_shader_buffer_load", glGetNamedBufferParameterui64vNV },
19552 { "glGetNamedBufferPointerv", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetNamedBufferPointerv },
19553 { "glGetNamedBufferPointervEXT", "GL_EXT_direct_state_access", glGetNamedBufferPointervEXT },
19554 { "glGetNamedBufferSubData", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetNamedBufferSubData },
19555 { "glGetNamedBufferSubDataEXT", "GL_EXT_direct_state_access", glGetNamedBufferSubDataEXT },
19556 { "glGetNamedFramebufferAttachmentParameteriv", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetNamedFramebufferAttachmentParameteriv },
19557 { "glGetNamedFramebufferAttachmentParameterivEXT", "GL_EXT_direct_state_access", glGetNamedFramebufferAttachmentParameterivEXT },
19558 { "glGetNamedFramebufferParameterfvAMD", "GL_AMD_framebuffer_sample_positions", glGetNamedFramebufferParameterfvAMD },
19559 { "glGetNamedFramebufferParameteriv", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetNamedFramebufferParameteriv },
19560 { "glGetNamedFramebufferParameterivEXT", "GL_EXT_direct_state_access", glGetNamedFramebufferParameterivEXT },
19561 { "glGetNamedProgramLocalParameterIivEXT", "GL_EXT_direct_state_access", glGetNamedProgramLocalParameterIivEXT },
19562 { "glGetNamedProgramLocalParameterIuivEXT", "GL_EXT_direct_state_access", glGetNamedProgramLocalParameterIuivEXT },
19563 { "glGetNamedProgramLocalParameterdvEXT", "GL_EXT_direct_state_access", glGetNamedProgramLocalParameterdvEXT },
19564 { "glGetNamedProgramLocalParameterfvEXT", "GL_EXT_direct_state_access", glGetNamedProgramLocalParameterfvEXT },
19565 { "glGetNamedProgramStringEXT", "GL_EXT_direct_state_access", glGetNamedProgramStringEXT },
19566 { "glGetNamedProgramivEXT", "GL_EXT_direct_state_access", glGetNamedProgramivEXT },
19567 { "glGetNamedRenderbufferParameteriv", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetNamedRenderbufferParameteriv },
19568 { "glGetNamedRenderbufferParameterivEXT", "GL_EXT_direct_state_access", glGetNamedRenderbufferParameterivEXT },
19569 { "glGetNamedStringARB", "GL_ARB_shading_language_include", glGetNamedStringARB },
19570 { "glGetNamedStringivARB", "GL_ARB_shading_language_include", glGetNamedStringivARB },
19571 { "glGetNextPerfQueryIdINTEL", "GL_INTEL_performance_query", glGetNextPerfQueryIdINTEL },
19572 { "glGetObjectBufferfvATI", "GL_ATI_vertex_array_object", glGetObjectBufferfvATI },
19573 { "glGetObjectBufferivATI", "GL_ATI_vertex_array_object", glGetObjectBufferivATI },
19574 { "glGetObjectLabel", "GL_KHR_debug GL_VERSION_4_3", glGetObjectLabel },
19575 { "glGetObjectLabelEXT", "GL_EXT_debug_label", glGetObjectLabelEXT },
19576 { "glGetObjectParameterfvARB", "GL_ARB_shader_objects", glGetObjectParameterfvARB },
19577 { "glGetObjectParameterivAPPLE", "GL_APPLE_object_purgeable", glGetObjectParameterivAPPLE },
19578 { "glGetObjectParameterivARB", "GL_ARB_shader_objects", glGetObjectParameterivARB },
19579 { "glGetObjectPtrLabel", "GL_KHR_debug GL_VERSION_4_3", glGetObjectPtrLabel },
19580 { "glGetOcclusionQueryivNV", "GL_NV_occlusion_query", glGetOcclusionQueryivNV },
19581 { "glGetOcclusionQueryuivNV", "GL_NV_occlusion_query", glGetOcclusionQueryuivNV },
19582 { "glGetPathColorGenfvNV", "GL_NV_path_rendering", glGetPathColorGenfvNV },
19583 { "glGetPathColorGenivNV", "GL_NV_path_rendering", glGetPathColorGenivNV },
19584 { "glGetPathCommandsNV", "GL_NV_path_rendering", glGetPathCommandsNV },
19585 { "glGetPathCoordsNV", "GL_NV_path_rendering", glGetPathCoordsNV },
19586 { "glGetPathDashArrayNV", "GL_NV_path_rendering", glGetPathDashArrayNV },
19587 { "glGetPathLengthNV", "GL_NV_path_rendering", glGetPathLengthNV },
19588 { "glGetPathMetricRangeNV", "GL_NV_path_rendering", glGetPathMetricRangeNV },
19589 { "glGetPathMetricsNV", "GL_NV_path_rendering", glGetPathMetricsNV },
19590 { "glGetPathParameterfvNV", "GL_NV_path_rendering", glGetPathParameterfvNV },
19591 { "glGetPathParameterivNV", "GL_NV_path_rendering", glGetPathParameterivNV },
19592 { "glGetPathSpacingNV", "GL_NV_path_rendering", glGetPathSpacingNV },
19593 { "glGetPathTexGenfvNV", "GL_NV_path_rendering", glGetPathTexGenfvNV },
19594 { "glGetPathTexGenivNV", "GL_NV_path_rendering", glGetPathTexGenivNV },
19595 { "glGetPerfCounterInfoINTEL", "GL_INTEL_performance_query", glGetPerfCounterInfoINTEL },
19596 { "glGetPerfMonitorCounterDataAMD", "GL_AMD_performance_monitor", glGetPerfMonitorCounterDataAMD },
19597 { "glGetPerfMonitorCounterInfoAMD", "GL_AMD_performance_monitor", glGetPerfMonitorCounterInfoAMD },
19598 { "glGetPerfMonitorCounterStringAMD", "GL_AMD_performance_monitor", glGetPerfMonitorCounterStringAMD },
19599 { "glGetPerfMonitorCountersAMD", "GL_AMD_performance_monitor", glGetPerfMonitorCountersAMD },
19600 { "glGetPerfMonitorGroupStringAMD", "GL_AMD_performance_monitor", glGetPerfMonitorGroupStringAMD },
19601 { "glGetPerfMonitorGroupsAMD", "GL_AMD_performance_monitor", glGetPerfMonitorGroupsAMD },
19602 { "glGetPerfQueryDataINTEL", "GL_INTEL_performance_query", glGetPerfQueryDataINTEL },
19603 { "glGetPerfQueryIdByNameINTEL", "GL_INTEL_performance_query", glGetPerfQueryIdByNameINTEL },
19604 { "glGetPerfQueryInfoINTEL", "GL_INTEL_performance_query", glGetPerfQueryInfoINTEL },
19605 { "glGetPixelMapxv", "GL_OES_fixed_point", glGetPixelMapxv },
19606 { "glGetPixelTexGenParameterfvSGIS", "GL_SGIS_pixel_texture", glGetPixelTexGenParameterfvSGIS },
19607 { "glGetPixelTexGenParameterivSGIS", "GL_SGIS_pixel_texture", glGetPixelTexGenParameterivSGIS },
19608 { "glGetPixelTransformParameterfvEXT", "GL_EXT_pixel_transform", glGetPixelTransformParameterfvEXT },
19609 { "glGetPixelTransformParameterivEXT", "GL_EXT_pixel_transform", glGetPixelTransformParameterivEXT },
19610 { "glGetPointerIndexedvEXT", "GL_EXT_direct_state_access", glGetPointerIndexedvEXT },
19611 { "glGetPointeri_vEXT", "GL_EXT_direct_state_access", glGetPointeri_vEXT },
19612 { "glGetPointervEXT", "GL_EXT_vertex_array", glGetPointervEXT },
19613 { "glGetProgramBinary", "GL_ARB_get_program_binary GL_VERSION_4_1", glGetProgramBinary },
19614 { "glGetProgramEnvParameterIivNV", "GL_NV_gpu_program4", glGetProgramEnvParameterIivNV },
19615 { "glGetProgramEnvParameterIuivNV", "GL_NV_gpu_program4", glGetProgramEnvParameterIuivNV },
19616 { "glGetProgramEnvParameterdvARB", "GL_ARB_fragment_program GL_ARB_vertex_program", glGetProgramEnvParameterdvARB },
19617 { "glGetProgramEnvParameterfvARB", "GL_ARB_fragment_program GL_ARB_vertex_program", glGetProgramEnvParameterfvARB },
19618 { "glGetProgramInfoLog", "GL_VERSION_2_0", glGetProgramInfoLog },
19619 { "glGetProgramInterfaceiv", "GL_ARB_program_interface_query GL_VERSION_4_3", glGetProgramInterfaceiv },
19620 { "glGetProgramLocalParameterIivNV", "GL_NV_gpu_program4", glGetProgramLocalParameterIivNV },
19621 { "glGetProgramLocalParameterIuivNV", "GL_NV_gpu_program4", glGetProgramLocalParameterIuivNV },
19622 { "glGetProgramLocalParameterdvARB", "GL_ARB_fragment_program GL_ARB_vertex_program", glGetProgramLocalParameterdvARB },
19623 { "glGetProgramLocalParameterfvARB", "GL_ARB_fragment_program GL_ARB_vertex_program", glGetProgramLocalParameterfvARB },
19624 { "glGetProgramNamedParameterdvNV", "GL_NV_fragment_program", glGetProgramNamedParameterdvNV },
19625 { "glGetProgramNamedParameterfvNV", "GL_NV_fragment_program", glGetProgramNamedParameterfvNV },
19626 { "glGetProgramParameterdvNV", "GL_NV_vertex_program", glGetProgramParameterdvNV },
19627 { "glGetProgramParameterfvNV", "GL_NV_vertex_program", glGetProgramParameterfvNV },
19628 { "glGetProgramPipelineInfoLog", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glGetProgramPipelineInfoLog },
19629 { "glGetProgramPipelineiv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glGetProgramPipelineiv },
19630 { "glGetProgramResourceIndex", "GL_ARB_program_interface_query GL_VERSION_4_3", glGetProgramResourceIndex },
19631 { "glGetProgramResourceLocation", "GL_ARB_program_interface_query GL_VERSION_4_3", glGetProgramResourceLocation },
19632 { "glGetProgramResourceLocationIndex", "GL_ARB_program_interface_query GL_VERSION_4_3", glGetProgramResourceLocationIndex },
19633 { "glGetProgramResourceName", "GL_ARB_program_interface_query GL_VERSION_4_3", glGetProgramResourceName },
19634 { "glGetProgramResourcefvNV", "GL_NV_path_rendering", glGetProgramResourcefvNV },
19635 { "glGetProgramResourceiv", "GL_ARB_program_interface_query GL_VERSION_4_3", glGetProgramResourceiv },
19636 { "glGetProgramStageiv", "GL_ARB_shader_subroutine GL_VERSION_4_0", glGetProgramStageiv },
19637 { "glGetProgramStringARB", "GL_ARB_fragment_program GL_ARB_vertex_program", glGetProgramStringARB },
19638 { "glGetProgramStringNV", "GL_NV_vertex_program", glGetProgramStringNV },
19639 { "glGetProgramSubroutineParameteruivNV", "GL_NV_gpu_program5", glGetProgramSubroutineParameteruivNV },
19640 { "glGetProgramiv", "GL_VERSION_2_0", glGetProgramiv },
19641 { "glGetProgramivARB", "GL_ARB_fragment_program GL_ARB_vertex_program", glGetProgramivARB },
19642 { "glGetProgramivNV", "GL_NV_vertex_program", glGetProgramivNV },
19643 { "glGetQueryBufferObjecti64v", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetQueryBufferObjecti64v },
19644 { "glGetQueryBufferObjectiv", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetQueryBufferObjectiv },
19645 { "glGetQueryBufferObjectui64v", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetQueryBufferObjectui64v },
19646 { "glGetQueryBufferObjectuiv", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetQueryBufferObjectuiv },
19647 { "glGetQueryIndexediv", "GL_ARB_transform_feedback3 GL_VERSION_4_0", glGetQueryIndexediv },
19648 { "glGetQueryObjecti64v", "GL_ARB_timer_query GL_VERSION_3_3", glGetQueryObjecti64v },
19649 { "glGetQueryObjecti64vEXT", "GL_EXT_timer_query", glGetQueryObjecti64vEXT },
19650 { "glGetQueryObjectiv", "GL_VERSION_1_5", glGetQueryObjectiv },
19651 { "glGetQueryObjectivARB", "GL_ARB_occlusion_query", glGetQueryObjectivARB },
19652 { "glGetQueryObjectui64v", "GL_ARB_timer_query GL_VERSION_3_3", glGetQueryObjectui64v },
19653 { "glGetQueryObjectui64vEXT", "GL_EXT_timer_query", glGetQueryObjectui64vEXT },
19654 { "glGetQueryObjectuiv", "GL_VERSION_1_5", glGetQueryObjectuiv },
19655 { "glGetQueryObjectuivARB", "GL_ARB_occlusion_query", glGetQueryObjectuivARB },
19656 { "glGetQueryiv", "GL_VERSION_1_5", glGetQueryiv },
19657 { "glGetQueryivARB", "GL_ARB_occlusion_query", glGetQueryivARB },
19658 { "glGetRenderbufferParameteriv", "GL_ARB_framebuffer_object GL_VERSION_3_0", glGetRenderbufferParameteriv },
19659 { "glGetRenderbufferParameterivEXT", "GL_EXT_framebuffer_object", glGetRenderbufferParameterivEXT },
19660 { "glGetSamplerParameterIiv", "GL_ARB_sampler_objects GL_VERSION_3_3", glGetSamplerParameterIiv },
19661 { "glGetSamplerParameterIuiv", "GL_ARB_sampler_objects GL_VERSION_3_3", glGetSamplerParameterIuiv },
19662 { "glGetSamplerParameterfv", "GL_ARB_sampler_objects GL_VERSION_3_3", glGetSamplerParameterfv },
19663 { "glGetSamplerParameteriv", "GL_ARB_sampler_objects GL_VERSION_3_3", glGetSamplerParameteriv },
19664 { "glGetSemaphoreParameterui64vEXT", "GL_EXT_semaphore", glGetSemaphoreParameterui64vEXT },
19665 { "glGetSeparableFilter", "GL_ARB_imaging", glGetSeparableFilter },
19666 { "glGetSeparableFilterEXT", "GL_EXT_convolution", glGetSeparableFilterEXT },
19667 { "glGetShaderInfoLog", "GL_VERSION_2_0", glGetShaderInfoLog },
19668 { "glGetShaderPrecisionFormat", "GL_ARB_ES2_compatibility GL_VERSION_4_1", glGetShaderPrecisionFormat },
19669 { "glGetShaderSource", "GL_VERSION_2_0", glGetShaderSource },
19670 { "glGetShaderSourceARB", "GL_ARB_shader_objects", glGetShaderSourceARB },
19671 { "glGetShaderiv", "GL_VERSION_2_0", glGetShaderiv },
19672 { "glGetShadingRateImagePaletteNV", "GL_NV_shading_rate_image", glGetShadingRateImagePaletteNV },
19673 { "glGetShadingRateSampleLocationivNV", "GL_NV_shading_rate_image", glGetShadingRateSampleLocationivNV },
19674 { "glGetSharpenTexFuncSGIS", "GL_SGIS_sharpen_texture", glGetSharpenTexFuncSGIS },
19675 { "glGetStageIndexNV", "GL_NV_command_list", glGetStageIndexNV },
19676 { "glGetStringi", "GL_VERSION_3_0", glGetStringi },
19677 { "glGetSubroutineIndex", "GL_ARB_shader_subroutine GL_VERSION_4_0", glGetSubroutineIndex },
19678 { "glGetSubroutineUniformLocation", "GL_ARB_shader_subroutine GL_VERSION_4_0", glGetSubroutineUniformLocation },
19679 { "glGetSynciv", "GL_ARB_sync GL_VERSION_3_2", glGetSynciv },
19680 { "glGetTexBumpParameterfvATI", "GL_ATI_envmap_bumpmap", glGetTexBumpParameterfvATI },
19681 { "glGetTexBumpParameterivATI", "GL_ATI_envmap_bumpmap", glGetTexBumpParameterivATI },
19682 { "glGetTexEnvxvOES", "GL_OES_fixed_point", glGetTexEnvxvOES },
19683 { "glGetTexFilterFuncSGIS", "GL_SGIS_texture_filter4", glGetTexFilterFuncSGIS },
19684 { "glGetTexGenxvOES", "GL_OES_fixed_point", glGetTexGenxvOES },
19685 { "glGetTexLevelParameterxvOES", "GL_OES_fixed_point", glGetTexLevelParameterxvOES },
19686 { "glGetTexParameterIiv", "GL_VERSION_3_0", glGetTexParameterIiv },
19687 { "glGetTexParameterIivEXT", "GL_EXT_texture_integer", glGetTexParameterIivEXT },
19688 { "glGetTexParameterIuiv", "GL_VERSION_3_0", glGetTexParameterIuiv },
19689 { "glGetTexParameterIuivEXT", "GL_EXT_texture_integer", glGetTexParameterIuivEXT },
19690 { "glGetTexParameterPointervAPPLE", "GL_APPLE_texture_range", glGetTexParameterPointervAPPLE },
19691 { "glGetTexParameterxvOES", "GL_OES_fixed_point", glGetTexParameterxvOES },
19692 { "glGetTextureHandleARB", "GL_ARB_bindless_texture", glGetTextureHandleARB },
19693 { "glGetTextureHandleNV", "GL_NV_bindless_texture", glGetTextureHandleNV },
19694 { "glGetTextureImage", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetTextureImage },
19695 { "glGetTextureImageEXT", "GL_EXT_direct_state_access", glGetTextureImageEXT },
19696 { "glGetTextureLevelParameterfv", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetTextureLevelParameterfv },
19697 { "glGetTextureLevelParameterfvEXT", "GL_EXT_direct_state_access", glGetTextureLevelParameterfvEXT },
19698 { "glGetTextureLevelParameteriv", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetTextureLevelParameteriv },
19699 { "glGetTextureLevelParameterivEXT", "GL_EXT_direct_state_access", glGetTextureLevelParameterivEXT },
19700 { "glGetTextureParameterIiv", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetTextureParameterIiv },
19701 { "glGetTextureParameterIivEXT", "GL_EXT_direct_state_access", glGetTextureParameterIivEXT },
19702 { "glGetTextureParameterIuiv", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetTextureParameterIuiv },
19703 { "glGetTextureParameterIuivEXT", "GL_EXT_direct_state_access", glGetTextureParameterIuivEXT },
19704 { "glGetTextureParameterfv", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetTextureParameterfv },
19705 { "glGetTextureParameterfvEXT", "GL_EXT_direct_state_access", glGetTextureParameterfvEXT },
19706 { "glGetTextureParameteriv", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetTextureParameteriv },
19707 { "glGetTextureParameterivEXT", "GL_EXT_direct_state_access", glGetTextureParameterivEXT },
19708 { "glGetTextureSamplerHandleARB", "GL_ARB_bindless_texture", glGetTextureSamplerHandleARB },
19709 { "glGetTextureSamplerHandleNV", "GL_NV_bindless_texture", glGetTextureSamplerHandleNV },
19710 { "glGetTextureSubImage", "GL_ARB_get_texture_sub_image GL_VERSION_4_5", glGetTextureSubImage },
19711 { "glGetTrackMatrixivNV", "GL_NV_vertex_program", glGetTrackMatrixivNV },
19712 { "glGetTransformFeedbackVarying", "GL_VERSION_3_0", glGetTransformFeedbackVarying },
19713 { "glGetTransformFeedbackVaryingEXT", "GL_EXT_transform_feedback", glGetTransformFeedbackVaryingEXT },
19714 { "glGetTransformFeedbackVaryingNV", "GL_NV_transform_feedback", glGetTransformFeedbackVaryingNV },
19715 { "glGetTransformFeedbacki64_v", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetTransformFeedbacki64_v },
19716 { "glGetTransformFeedbacki_v", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetTransformFeedbacki_v },
19717 { "glGetTransformFeedbackiv", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetTransformFeedbackiv },
19718 { "glGetUniformBlockIndex", "GL_ARB_uniform_buffer_object GL_VERSION_3_1", glGetUniformBlockIndex },
19719 { "glGetUniformBufferSizeEXT", "GL_EXT_bindable_uniform", glGetUniformBufferSizeEXT },
19720 { "glGetUniformIndices", "GL_ARB_uniform_buffer_object GL_VERSION_3_1", glGetUniformIndices },
19721 { "glGetUniformLocation", "GL_VERSION_2_0", glGetUniformLocation },
19722 { "glGetUniformLocationARB", "GL_ARB_shader_objects", glGetUniformLocationARB },
19723 { "glGetUniformOffsetEXT", "GL_EXT_bindable_uniform", glGetUniformOffsetEXT },
19724 { "glGetUniformSubroutineuiv", "GL_ARB_shader_subroutine GL_VERSION_4_0", glGetUniformSubroutineuiv },
19725 { "glGetUniformdv", "GL_ARB_gpu_shader_fp64 GL_VERSION_4_0", glGetUniformdv },
19726 { "glGetUniformfv", "GL_VERSION_2_0", glGetUniformfv },
19727 { "glGetUniformfvARB", "GL_ARB_shader_objects", glGetUniformfvARB },
19728 { "glGetUniformi64vARB", "GL_ARB_gpu_shader_int64", glGetUniformi64vARB },
19729 { "glGetUniformi64vNV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glGetUniformi64vNV },
19730 { "glGetUniformiv", "GL_VERSION_2_0", glGetUniformiv },
19731 { "glGetUniformivARB", "GL_ARB_shader_objects", glGetUniformivARB },
19732 { "glGetUniformui64vARB", "GL_ARB_gpu_shader_int64", glGetUniformui64vARB },
19733 { "glGetUniformui64vNV", "GL_AMD_gpu_shader_int64 GL_NV_shader_buffer_load", glGetUniformui64vNV },
19734 { "glGetUniformuiv", "GL_VERSION_3_0", glGetUniformuiv },
19735 { "glGetUniformuivEXT", "GL_EXT_gpu_shader4", glGetUniformuivEXT },
19736 { "glGetUnsignedBytei_vEXT", "GL_EXT_memory_object GL_EXT_semaphore", glGetUnsignedBytei_vEXT },
19737 { "glGetUnsignedBytevEXT", "GL_EXT_memory_object GL_EXT_semaphore", glGetUnsignedBytevEXT },
19738 { "glGetVariantArrayObjectfvATI", "GL_ATI_vertex_array_object", glGetVariantArrayObjectfvATI },
19739 { "glGetVariantArrayObjectivATI", "GL_ATI_vertex_array_object", glGetVariantArrayObjectivATI },
19740 { "glGetVariantBooleanvEXT", "GL_EXT_vertex_shader", glGetVariantBooleanvEXT },
19741 { "glGetVariantFloatvEXT", "GL_EXT_vertex_shader", glGetVariantFloatvEXT },
19742 { "glGetVariantIntegervEXT", "GL_EXT_vertex_shader", glGetVariantIntegervEXT },
19743 { "glGetVariantPointervEXT", "GL_EXT_vertex_shader", glGetVariantPointervEXT },
19744 { "glGetVaryingLocationNV", "GL_NV_transform_feedback", glGetVaryingLocationNV },
19745 { "glGetVertexArrayIndexed64iv", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetVertexArrayIndexed64iv },
19746 { "glGetVertexArrayIndexediv", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetVertexArrayIndexediv },
19747 { "glGetVertexArrayIntegeri_vEXT", "GL_EXT_direct_state_access", glGetVertexArrayIntegeri_vEXT },
19748 { "glGetVertexArrayIntegervEXT", "GL_EXT_direct_state_access", glGetVertexArrayIntegervEXT },
19749 { "glGetVertexArrayPointeri_vEXT", "GL_EXT_direct_state_access", glGetVertexArrayPointeri_vEXT },
19750 { "glGetVertexArrayPointervEXT", "GL_EXT_direct_state_access", glGetVertexArrayPointervEXT },
19751 { "glGetVertexArrayiv", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetVertexArrayiv },
19752 { "glGetVertexAttribArrayObjectfvATI", "GL_ATI_vertex_attrib_array_object", glGetVertexAttribArrayObjectfvATI },
19753 { "glGetVertexAttribArrayObjectivATI", "GL_ATI_vertex_attrib_array_object", glGetVertexAttribArrayObjectivATI },
19754 { "glGetVertexAttribIiv", "GL_VERSION_3_0", glGetVertexAttribIiv },
19755 { "glGetVertexAttribIivEXT", "GL_NV_vertex_program4", glGetVertexAttribIivEXT },
19756 { "glGetVertexAttribIuiv", "GL_VERSION_3_0", glGetVertexAttribIuiv },
19757 { "glGetVertexAttribIuivEXT", "GL_NV_vertex_program4", glGetVertexAttribIuivEXT },
19758 { "glGetVertexAttribLdv", "GL_ARB_vertex_attrib_64bit GL_VERSION_4_1", glGetVertexAttribLdv },
19759 { "glGetVertexAttribLdvEXT", "GL_EXT_vertex_attrib_64bit", glGetVertexAttribLdvEXT },
19760 { "glGetVertexAttribLi64vNV", "GL_NV_vertex_attrib_integer_64bit", glGetVertexAttribLi64vNV },
19761 { "glGetVertexAttribLui64vARB", "GL_ARB_bindless_texture", glGetVertexAttribLui64vARB },
19762 { "glGetVertexAttribLui64vNV", "GL_NV_vertex_attrib_integer_64bit", glGetVertexAttribLui64vNV },
19763 { "glGetVertexAttribPointerv", "GL_VERSION_2_0", glGetVertexAttribPointerv },
19764 { "glGetVertexAttribPointervARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glGetVertexAttribPointervARB },
19765 { "glGetVertexAttribPointervNV", "GL_NV_vertex_program", glGetVertexAttribPointervNV },
19766 { "glGetVertexAttribdv", "GL_VERSION_2_0", glGetVertexAttribdv },
19767 { "glGetVertexAttribdvARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glGetVertexAttribdvARB },
19768 { "glGetVertexAttribdvNV", "GL_NV_vertex_program", glGetVertexAttribdvNV },
19769 { "glGetVertexAttribfv", "GL_VERSION_2_0", glGetVertexAttribfv },
19770 { "glGetVertexAttribfvARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glGetVertexAttribfvARB },
19771 { "glGetVertexAttribfvNV", "GL_NV_vertex_program", glGetVertexAttribfvNV },
19772 { "glGetVertexAttribiv", "GL_VERSION_2_0", glGetVertexAttribiv },
19773 { "glGetVertexAttribivARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glGetVertexAttribivARB },
19774 { "glGetVertexAttribivNV", "GL_NV_vertex_program", glGetVertexAttribivNV },
19775 { "glGetVideoCaptureStreamdvNV", "GL_NV_video_capture", glGetVideoCaptureStreamdvNV },
19776 { "glGetVideoCaptureStreamfvNV", "GL_NV_video_capture", glGetVideoCaptureStreamfvNV },
19777 { "glGetVideoCaptureStreamivNV", "GL_NV_video_capture", glGetVideoCaptureStreamivNV },
19778 { "glGetVideoCaptureivNV", "GL_NV_video_capture", glGetVideoCaptureivNV },
19779 { "glGetVideoi64vNV", "GL_NV_present_video", glGetVideoi64vNV },
19780 { "glGetVideoivNV", "GL_NV_present_video", glGetVideoivNV },
19781 { "glGetVideoui64vNV", "GL_NV_present_video", glGetVideoui64vNV },
19782 { "glGetVideouivNV", "GL_NV_present_video", glGetVideouivNV },
19783 { "glGetVkProcAddrNV", "GL_NV_draw_vulkan_image", glGetVkProcAddrNV },
19784 { "glGetnColorTable", "GL_VERSION_4_5", glGetnColorTable },
19785 { "glGetnColorTableARB", "GL_ARB_robustness", glGetnColorTableARB },
19786 { "glGetnCompressedTexImage", "GL_VERSION_4_5", glGetnCompressedTexImage },
19787 { "glGetnCompressedTexImageARB", "GL_ARB_robustness", glGetnCompressedTexImageARB },
19788 { "glGetnConvolutionFilter", "GL_VERSION_4_5", glGetnConvolutionFilter },
19789 { "glGetnConvolutionFilterARB", "GL_ARB_robustness", glGetnConvolutionFilterARB },
19790 { "glGetnHistogram", "GL_VERSION_4_5", glGetnHistogram },
19791 { "glGetnHistogramARB", "GL_ARB_robustness", glGetnHistogramARB },
19792 { "glGetnMapdv", "GL_VERSION_4_5", glGetnMapdv },
19793 { "glGetnMapdvARB", "GL_ARB_robustness", glGetnMapdvARB },
19794 { "glGetnMapfv", "GL_VERSION_4_5", glGetnMapfv },
19795 { "glGetnMapfvARB", "GL_ARB_robustness", glGetnMapfvARB },
19796 { "glGetnMapiv", "GL_VERSION_4_5", glGetnMapiv },
19797 { "glGetnMapivARB", "GL_ARB_robustness", glGetnMapivARB },
19798 { "glGetnMinmax", "GL_VERSION_4_5", glGetnMinmax },
19799 { "glGetnMinmaxARB", "GL_ARB_robustness", glGetnMinmaxARB },
19800 { "glGetnPixelMapfv", "GL_VERSION_4_5", glGetnPixelMapfv },
19801 { "glGetnPixelMapfvARB", "GL_ARB_robustness", glGetnPixelMapfvARB },
19802 { "glGetnPixelMapuiv", "GL_VERSION_4_5", glGetnPixelMapuiv },
19803 { "glGetnPixelMapuivARB", "GL_ARB_robustness", glGetnPixelMapuivARB },
19804 { "glGetnPixelMapusv", "GL_VERSION_4_5", glGetnPixelMapusv },
19805 { "glGetnPixelMapusvARB", "GL_ARB_robustness", glGetnPixelMapusvARB },
19806 { "glGetnPolygonStipple", "GL_VERSION_4_5", glGetnPolygonStipple },
19807 { "glGetnPolygonStippleARB", "GL_ARB_robustness", glGetnPolygonStippleARB },
19808 { "glGetnSeparableFilter", "GL_VERSION_4_5", glGetnSeparableFilter },
19809 { "glGetnSeparableFilterARB", "GL_ARB_robustness", glGetnSeparableFilterARB },
19810 { "glGetnTexImage", "GL_VERSION_4_5", glGetnTexImage },
19811 { "glGetnTexImageARB", "GL_ARB_robustness", glGetnTexImageARB },
19812 { "glGetnUniformdv", "GL_VERSION_4_5", glGetnUniformdv },
19813 { "glGetnUniformdvARB", "GL_ARB_robustness", glGetnUniformdvARB },
19814 { "glGetnUniformfv", "GL_KHR_robustness GL_VERSION_4_5", glGetnUniformfv },
19815 { "glGetnUniformfvARB", "GL_ARB_robustness", glGetnUniformfvARB },
19816 { "glGetnUniformi64vARB", "GL_ARB_gpu_shader_int64", glGetnUniformi64vARB },
19817 { "glGetnUniformiv", "GL_KHR_robustness GL_VERSION_4_5", glGetnUniformiv },
19818 { "glGetnUniformivARB", "GL_ARB_robustness", glGetnUniformivARB },
19819 { "glGetnUniformui64vARB", "GL_ARB_gpu_shader_int64", glGetnUniformui64vARB },
19820 { "glGetnUniformuiv", "GL_KHR_robustness GL_VERSION_4_5", glGetnUniformuiv },
19821 { "glGetnUniformuivARB", "GL_ARB_robustness", glGetnUniformuivARB },
19822 { "glGlobalAlphaFactorbSUN", "GL_SUN_global_alpha", glGlobalAlphaFactorbSUN },
19823 { "glGlobalAlphaFactordSUN", "GL_SUN_global_alpha", glGlobalAlphaFactordSUN },
19824 { "glGlobalAlphaFactorfSUN", "GL_SUN_global_alpha", glGlobalAlphaFactorfSUN },
19825 { "glGlobalAlphaFactoriSUN", "GL_SUN_global_alpha", glGlobalAlphaFactoriSUN },
19826 { "glGlobalAlphaFactorsSUN", "GL_SUN_global_alpha", glGlobalAlphaFactorsSUN },
19827 { "glGlobalAlphaFactorubSUN", "GL_SUN_global_alpha", glGlobalAlphaFactorubSUN },
19828 { "glGlobalAlphaFactoruiSUN", "GL_SUN_global_alpha", glGlobalAlphaFactoruiSUN },
19829 { "glGlobalAlphaFactorusSUN", "GL_SUN_global_alpha", glGlobalAlphaFactorusSUN },
19830 { "glHintPGI", "GL_PGI_misc_hints", glHintPGI },
19831 { "glHistogram", "GL_ARB_imaging", glHistogram },
19832 { "glHistogramEXT", "GL_EXT_histogram", glHistogramEXT },
19833 { "glIglooInterfaceSGIX", "GL_SGIX_igloo_interface", glIglooInterfaceSGIX },
19834 { "glImageTransformParameterfHP", "GL_HP_image_transform", glImageTransformParameterfHP },
19835 { "glImageTransformParameterfvHP", "GL_HP_image_transform", glImageTransformParameterfvHP },
19836 { "glImageTransformParameteriHP", "GL_HP_image_transform", glImageTransformParameteriHP },
19837 { "glImageTransformParameterivHP", "GL_HP_image_transform", glImageTransformParameterivHP },
19838 { "glImportMemoryFdEXT", "GL_EXT_memory_object_fd", glImportMemoryFdEXT },
19839 { "glImportMemoryWin32HandleEXT", "GL_EXT_memory_object_win32", glImportMemoryWin32HandleEXT },
19840 { "glImportMemoryWin32NameEXT", "GL_EXT_memory_object_win32", glImportMemoryWin32NameEXT },
19841 { "glImportSemaphoreFdEXT", "GL_EXT_semaphore_fd", glImportSemaphoreFdEXT },
19842 { "glImportSemaphoreWin32HandleEXT", "GL_EXT_semaphore_win32", glImportSemaphoreWin32HandleEXT },
19843 { "glImportSemaphoreWin32NameEXT", "GL_EXT_semaphore_win32", glImportSemaphoreWin32NameEXT },
19844 { "glImportSyncEXT", "GL_EXT_x11_sync_object", glImportSyncEXT },
19845 { "glIndexFormatNV", "GL_NV_vertex_buffer_unified_memory", glIndexFormatNV },
19846 { "glIndexFuncEXT", "GL_EXT_index_func", glIndexFuncEXT },
19847 { "glIndexMaterialEXT", "GL_EXT_index_material", glIndexMaterialEXT },
19848 { "glIndexPointerEXT", "GL_EXT_vertex_array", glIndexPointerEXT },
19849 { "glIndexPointerListIBM", "GL_IBM_vertex_array_lists", glIndexPointerListIBM },
19850 { "glIndexxOES", "GL_OES_fixed_point", glIndexxOES },
19851 { "glIndexxvOES", "GL_OES_fixed_point", glIndexxvOES },
19852 { "glInsertComponentEXT", "GL_EXT_vertex_shader", glInsertComponentEXT },
19853 { "glInsertEventMarkerEXT", "GL_EXT_debug_marker", glInsertEventMarkerEXT },
19854 { "glInstrumentsBufferSGIX", "GL_SGIX_instruments", glInstrumentsBufferSGIX },
19855 { "glInterpolatePathsNV", "GL_NV_path_rendering", glInterpolatePathsNV },
19856 { "glInvalidateBufferData", "GL_ARB_invalidate_subdata GL_VERSION_4_3", glInvalidateBufferData },
19857 { "glInvalidateBufferSubData", "GL_ARB_invalidate_subdata GL_VERSION_4_3", glInvalidateBufferSubData },
19858 { "glInvalidateFramebuffer", "GL_ARB_invalidate_subdata GL_VERSION_4_3", glInvalidateFramebuffer },
19859 { "glInvalidateNamedFramebufferData", "GL_ARB_direct_state_access GL_VERSION_4_5", glInvalidateNamedFramebufferData },
19860 { "glInvalidateNamedFramebufferSubData", "GL_ARB_direct_state_access GL_VERSION_4_5", glInvalidateNamedFramebufferSubData },
19861 { "glInvalidateSubFramebuffer", "GL_ARB_invalidate_subdata GL_VERSION_4_3", glInvalidateSubFramebuffer },
19862 { "glInvalidateTexImage", "GL_ARB_invalidate_subdata GL_VERSION_4_3", glInvalidateTexImage },
19863 { "glInvalidateTexSubImage", "GL_ARB_invalidate_subdata GL_VERSION_4_3", glInvalidateTexSubImage },
19864 { "glIsAsyncMarkerSGIX", "GL_SGIX_async", glIsAsyncMarkerSGIX },
19865 { "glIsBuffer", "GL_VERSION_1_5", glIsBuffer },
19866 { "glIsBufferARB", "GL_ARB_vertex_buffer_object", glIsBufferARB },
19867 { "glIsBufferResidentNV", "GL_NV_shader_buffer_load", glIsBufferResidentNV },
19868 { "glIsCommandListNV", "GL_NV_command_list", glIsCommandListNV },
19869 { "glIsEnabledIndexedEXT", "GL_EXT_direct_state_access GL_EXT_draw_buffers2", glIsEnabledIndexedEXT },
19870 { "glIsEnabledi", "GL_VERSION_3_0", glIsEnabledi },
19871 { "glIsFenceAPPLE", "GL_APPLE_fence", glIsFenceAPPLE },
19872 { "glIsFenceNV", "GL_NV_fence", glIsFenceNV },
19873 { "glIsFramebuffer", "GL_ARB_framebuffer_object GL_VERSION_3_0", glIsFramebuffer },
19874 { "glIsFramebufferEXT", "GL_EXT_framebuffer_object", glIsFramebufferEXT },
19875 { "glIsImageHandleResidentARB", "GL_ARB_bindless_texture", glIsImageHandleResidentARB },
19876 { "glIsImageHandleResidentNV", "GL_NV_bindless_texture", glIsImageHandleResidentNV },
19877 { "glIsMemoryObjectEXT", "GL_EXT_memory_object", glIsMemoryObjectEXT },
19878 { "glIsNameAMD", "GL_AMD_name_gen_delete", glIsNameAMD },
19879 { "glIsNamedBufferResidentNV", "GL_NV_shader_buffer_load", glIsNamedBufferResidentNV },
19880 { "glIsNamedStringARB", "GL_ARB_shading_language_include", glIsNamedStringARB },
19881 { "glIsObjectBufferATI", "GL_ATI_vertex_array_object", glIsObjectBufferATI },
19882 { "glIsOcclusionQueryNV", "GL_NV_occlusion_query", glIsOcclusionQueryNV },
19883 { "glIsPathNV", "GL_NV_path_rendering", glIsPathNV },
19884 { "glIsPointInFillPathNV", "GL_NV_path_rendering", glIsPointInFillPathNV },
19885 { "glIsPointInStrokePathNV", "GL_NV_path_rendering", glIsPointInStrokePathNV },
19886 { "glIsProgram", "GL_VERSION_2_0", glIsProgram },
19887 { "glIsProgramARB", "GL_ARB_fragment_program GL_ARB_vertex_program", glIsProgramARB },
19888 { "glIsProgramNV", "GL_NV_vertex_program", glIsProgramNV },
19889 { "glIsProgramPipeline", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glIsProgramPipeline },
19890 { "glIsQuery", "GL_VERSION_1_5", glIsQuery },
19891 { "glIsQueryARB", "GL_ARB_occlusion_query", glIsQueryARB },
19892 { "glIsRenderbuffer", "GL_ARB_framebuffer_object GL_VERSION_3_0", glIsRenderbuffer },
19893 { "glIsRenderbufferEXT", "GL_EXT_framebuffer_object", glIsRenderbufferEXT },
19894 { "glIsSampler", "GL_ARB_sampler_objects GL_VERSION_3_3", glIsSampler },
19895 { "glIsSemaphoreEXT", "GL_EXT_semaphore", glIsSemaphoreEXT },
19896 { "glIsShader", "GL_VERSION_2_0", glIsShader },
19897 { "glIsStateNV", "GL_NV_command_list", glIsStateNV },
19898 { "glIsSync", "GL_ARB_sync GL_VERSION_3_2", glIsSync },
19899 { "glIsTextureEXT", "GL_EXT_texture_object", glIsTextureEXT },
19900 { "glIsTextureHandleResidentARB", "GL_ARB_bindless_texture", glIsTextureHandleResidentARB },
19901 { "glIsTextureHandleResidentNV", "GL_NV_bindless_texture", glIsTextureHandleResidentNV },
19902 { "glIsTransformFeedback", "GL_ARB_transform_feedback2 GL_VERSION_4_0", glIsTransformFeedback },
19903 { "glIsTransformFeedbackNV", "GL_NV_transform_feedback2", glIsTransformFeedbackNV },
19904 { "glIsVariantEnabledEXT", "GL_EXT_vertex_shader", glIsVariantEnabledEXT },
19905 { "glIsVertexArray", "GL_ARB_vertex_array_object GL_VERSION_3_0", glIsVertexArray },
19906 { "glIsVertexArrayAPPLE", "GL_APPLE_vertex_array_object", glIsVertexArrayAPPLE },
19907 { "glIsVertexAttribEnabledAPPLE", "GL_APPLE_vertex_program_evaluators", glIsVertexAttribEnabledAPPLE },
19908 { "glLGPUCopyImageSubDataNVX", "GL_NVX_linked_gpu_multicast", glLGPUCopyImageSubDataNVX },
19909 { "glLGPUInterlockNVX", "GL_NVX_linked_gpu_multicast", glLGPUInterlockNVX },
19910 { "glLGPUNamedBufferSubDataNVX", "GL_NVX_linked_gpu_multicast", glLGPUNamedBufferSubDataNVX },
19911 { "glLabelObjectEXT", "GL_EXT_debug_label", glLabelObjectEXT },
19912 { "glLightEnviSGIX", "GL_SGIX_fragment_lighting", glLightEnviSGIX },
19913 { "glLightModelxOES", "GL_OES_fixed_point", glLightModelxOES },
19914 { "glLightModelxvOES", "GL_OES_fixed_point", glLightModelxvOES },
19915 { "glLightxOES", "GL_OES_fixed_point", glLightxOES },
19916 { "glLightxvOES", "GL_OES_fixed_point", glLightxvOES },
19917 { "glLineWidthxOES", "GL_OES_fixed_point", glLineWidthxOES },
19918 { "glLinkProgram", "GL_VERSION_2_0", glLinkProgram },
19919 { "glLinkProgramARB", "GL_ARB_shader_objects", glLinkProgramARB },
19920 { "glListDrawCommandsStatesClientNV", "GL_NV_command_list", glListDrawCommandsStatesClientNV },
19921 { "glListParameterfSGIX", "GL_SGIX_list_priority", glListParameterfSGIX },
19922 { "glListParameterfvSGIX", "GL_SGIX_list_priority", glListParameterfvSGIX },
19923 { "glListParameteriSGIX", "GL_SGIX_list_priority", glListParameteriSGIX },
19924 { "glListParameterivSGIX", "GL_SGIX_list_priority", glListParameterivSGIX },
19925 { "glLoadIdentityDeformationMapSGIX", "GL_SGIX_polynomial_ffd", glLoadIdentityDeformationMapSGIX },
19926 { "glLoadMatrixxOES", "GL_OES_fixed_point", glLoadMatrixxOES },
19927 { "glLoadProgramNV", "GL_NV_vertex_program", glLoadProgramNV },
19928 { "glLoadTransposeMatrixd", "GL_VERSION_1_3", glLoadTransposeMatrixd },
19929 { "glLoadTransposeMatrixdARB", "GL_ARB_transpose_matrix", glLoadTransposeMatrixdARB },
19930 { "glLoadTransposeMatrixf", "GL_VERSION_1_3", glLoadTransposeMatrixf },
19931 { "glLoadTransposeMatrixfARB", "GL_ARB_transpose_matrix", glLoadTransposeMatrixfARB },
19932 { "glLoadTransposeMatrixxOES", "GL_OES_fixed_point", glLoadTransposeMatrixxOES },
19933 { "glLockArraysEXT", "GL_EXT_compiled_vertex_array", glLockArraysEXT },
19934 { "glMTexCoord2fSGIS", "GL_SGIS_multitexture", glMTexCoord2fSGIS },
19935 { "glMTexCoord2fvSGIS", "GL_SGIS_multitexture", glMTexCoord2fvSGIS },
19936 { "glMakeBufferNonResidentNV", "GL_NV_shader_buffer_load", glMakeBufferNonResidentNV },
19937 { "glMakeBufferResidentNV", "GL_NV_shader_buffer_load", glMakeBufferResidentNV },
19938 { "glMakeImageHandleNonResidentARB", "GL_ARB_bindless_texture", glMakeImageHandleNonResidentARB },
19939 { "glMakeImageHandleNonResidentNV", "GL_NV_bindless_texture", glMakeImageHandleNonResidentNV },
19940 { "glMakeImageHandleResidentARB", "GL_ARB_bindless_texture", glMakeImageHandleResidentARB },
19941 { "glMakeImageHandleResidentNV", "GL_NV_bindless_texture", glMakeImageHandleResidentNV },
19942 { "glMakeNamedBufferNonResidentNV", "GL_NV_shader_buffer_load", glMakeNamedBufferNonResidentNV },
19943 { "glMakeNamedBufferResidentNV", "GL_NV_shader_buffer_load", glMakeNamedBufferResidentNV },
19944 { "glMakeTextureHandleNonResidentARB", "GL_ARB_bindless_texture", glMakeTextureHandleNonResidentARB },
19945 { "glMakeTextureHandleNonResidentNV", "GL_NV_bindless_texture", glMakeTextureHandleNonResidentNV },
19946 { "glMakeTextureHandleResidentARB", "GL_ARB_bindless_texture", glMakeTextureHandleResidentARB },
19947 { "glMakeTextureHandleResidentNV", "GL_NV_bindless_texture", glMakeTextureHandleResidentNV },
19948 { "glMap1xOES", "GL_OES_fixed_point", glMap1xOES },
19949 { "glMap2xOES", "GL_OES_fixed_point", glMap2xOES },
19950 { "glMapBuffer", "GL_VERSION_1_5", glMapBuffer },
19951 { "glMapBufferARB", "GL_ARB_vertex_buffer_object", glMapBufferARB },
19952 { "glMapBufferRange", "GL_ARB_map_buffer_range GL_VERSION_3_0", glMapBufferRange },
19953 { "glMapControlPointsNV", "GL_NV_evaluators", glMapControlPointsNV },
19954 { "glMapGrid1xOES", "GL_OES_fixed_point", glMapGrid1xOES },
19955 { "glMapGrid2xOES", "GL_OES_fixed_point", glMapGrid2xOES },
19956 { "glMapNamedBuffer", "GL_ARB_direct_state_access GL_VERSION_4_5", glMapNamedBuffer },
19957 { "glMapNamedBufferEXT", "GL_EXT_direct_state_access", glMapNamedBufferEXT },
19958 { "glMapNamedBufferRange", "GL_ARB_direct_state_access GL_VERSION_4_5", glMapNamedBufferRange },
19959 { "glMapNamedBufferRangeEXT", "GL_EXT_direct_state_access", glMapNamedBufferRangeEXT },
19960 { "glMapObjectBufferATI", "GL_ATI_map_object_buffer", glMapObjectBufferATI },
19961 { "glMapParameterfvNV", "GL_NV_evaluators", glMapParameterfvNV },
19962 { "glMapParameterivNV", "GL_NV_evaluators", glMapParameterivNV },
19963 { "glMapTexture2DINTEL", "GL_INTEL_map_texture", glMapTexture2DINTEL },
19964 { "glMapVertexAttrib1dAPPLE", "GL_APPLE_vertex_program_evaluators", glMapVertexAttrib1dAPPLE },
19965 { "glMapVertexAttrib1fAPPLE", "GL_APPLE_vertex_program_evaluators", glMapVertexAttrib1fAPPLE },
19966 { "glMapVertexAttrib2dAPPLE", "GL_APPLE_vertex_program_evaluators", glMapVertexAttrib2dAPPLE },
19967 { "glMapVertexAttrib2fAPPLE", "GL_APPLE_vertex_program_evaluators", glMapVertexAttrib2fAPPLE },
19968 { "glMaterialxOES", "GL_OES_fixed_point", glMaterialxOES },
19969 { "glMaterialxvOES", "GL_OES_fixed_point", glMaterialxvOES },
19970 { "glMatrixFrustumEXT", "GL_EXT_direct_state_access GL_NV_path_rendering", glMatrixFrustumEXT },
19971 { "glMatrixIndexPointerARB", "GL_ARB_matrix_palette", glMatrixIndexPointerARB },
19972 { "glMatrixIndexubvARB", "GL_ARB_matrix_palette", glMatrixIndexubvARB },
19973 { "glMatrixIndexuivARB", "GL_ARB_matrix_palette", glMatrixIndexuivARB },
19974 { "glMatrixIndexusvARB", "GL_ARB_matrix_palette", glMatrixIndexusvARB },
19975 { "glMatrixLoad3x2fNV", "GL_NV_path_rendering", glMatrixLoad3x2fNV },
19976 { "glMatrixLoad3x3fNV", "GL_NV_path_rendering", glMatrixLoad3x3fNV },
19977 { "glMatrixLoadIdentityEXT", "GL_EXT_direct_state_access GL_NV_path_rendering", glMatrixLoadIdentityEXT },
19978 { "glMatrixLoadTranspose3x3fNV", "GL_NV_path_rendering", glMatrixLoadTranspose3x3fNV },
19979 { "glMatrixLoadTransposedEXT", "GL_EXT_direct_state_access GL_NV_path_rendering", glMatrixLoadTransposedEXT },
19980 { "glMatrixLoadTransposefEXT", "GL_EXT_direct_state_access GL_NV_path_rendering", glMatrixLoadTransposefEXT },
19981 { "glMatrixLoaddEXT", "GL_EXT_direct_state_access GL_NV_path_rendering", glMatrixLoaddEXT },
19982 { "glMatrixLoadfEXT", "GL_EXT_direct_state_access GL_NV_path_rendering", glMatrixLoadfEXT },
19983 { "glMatrixMult3x2fNV", "GL_NV_path_rendering", glMatrixMult3x2fNV },
19984 { "glMatrixMult3x3fNV", "GL_NV_path_rendering", glMatrixMult3x3fNV },
19985 { "glMatrixMultTranspose3x3fNV", "GL_NV_path_rendering", glMatrixMultTranspose3x3fNV },
19986 { "glMatrixMultTransposedEXT", "GL_EXT_direct_state_access GL_NV_path_rendering", glMatrixMultTransposedEXT },
19987 { "glMatrixMultTransposefEXT", "GL_EXT_direct_state_access GL_NV_path_rendering", glMatrixMultTransposefEXT },
19988 { "glMatrixMultdEXT", "GL_EXT_direct_state_access GL_NV_path_rendering", glMatrixMultdEXT },
19989 { "glMatrixMultfEXT", "GL_EXT_direct_state_access GL_NV_path_rendering", glMatrixMultfEXT },
19990 { "glMatrixOrthoEXT", "GL_EXT_direct_state_access GL_NV_path_rendering", glMatrixOrthoEXT },
19991 { "glMatrixPopEXT", "GL_EXT_direct_state_access GL_NV_path_rendering", glMatrixPopEXT },
19992 { "glMatrixPushEXT", "GL_EXT_direct_state_access GL_NV_path_rendering", glMatrixPushEXT },
19993 { "glMatrixRotatedEXT", "GL_EXT_direct_state_access GL_NV_path_rendering", glMatrixRotatedEXT },
19994 { "glMatrixRotatefEXT", "GL_EXT_direct_state_access GL_NV_path_rendering", glMatrixRotatefEXT },
19995 { "glMatrixScaledEXT", "GL_EXT_direct_state_access GL_NV_path_rendering", glMatrixScaledEXT },
19996 { "glMatrixScalefEXT", "GL_EXT_direct_state_access GL_NV_path_rendering", glMatrixScalefEXT },
19997 { "glMatrixTranslatedEXT", "GL_EXT_direct_state_access GL_NV_path_rendering", glMatrixTranslatedEXT },
19998 { "glMatrixTranslatefEXT", "GL_EXT_direct_state_access GL_NV_path_rendering", glMatrixTranslatefEXT },
19999 { "glMaxShaderCompilerThreadsARB", "GL_ARB_parallel_shader_compile", glMaxShaderCompilerThreadsARB },
20000 { "glMaxShaderCompilerThreadsKHR", "GL_KHR_parallel_shader_compile", glMaxShaderCompilerThreadsKHR },
20001 { "glMemoryBarrier", "GL_ARB_shader_image_load_store GL_VERSION_4_2", glMemoryBarrier },
20002 { "glMemoryBarrierByRegion", "GL_ARB_ES3_1_compatibility GL_VERSION_4_5", glMemoryBarrierByRegion },
20003 { "glMemoryBarrierEXT", "GL_EXT_shader_image_load_store", glMemoryBarrierEXT },
20004 { "glMemoryObjectParameterivEXT", "GL_EXT_memory_object", glMemoryObjectParameterivEXT },
20005 { "glMinSampleShading", "GL_VERSION_4_0", glMinSampleShading },
20006 { "glMinSampleShadingARB", "GL_ARB_sample_shading", glMinSampleShadingARB },
20007 { "glMinmax", "GL_ARB_imaging", glMinmax },
20008 { "glMinmaxEXT", "GL_EXT_histogram", glMinmaxEXT },
20009 { "glMultMatrixxOES", "GL_OES_fixed_point", glMultMatrixxOES },
20010 { "glMultTransposeMatrixd", "GL_VERSION_1_3", glMultTransposeMatrixd },
20011 { "glMultTransposeMatrixdARB", "GL_ARB_transpose_matrix", glMultTransposeMatrixdARB },
20012 { "glMultTransposeMatrixf", "GL_VERSION_1_3", glMultTransposeMatrixf },
20013 { "glMultTransposeMatrixfARB", "GL_ARB_transpose_matrix", glMultTransposeMatrixfARB },
20014 { "glMultTransposeMatrixxOES", "GL_OES_fixed_point", glMultTransposeMatrixxOES },
20015 { "glMultiDrawArrays", "GL_VERSION_1_4", glMultiDrawArrays },
20016 { "glMultiDrawArraysEXT", "GL_EXT_multi_draw_arrays", glMultiDrawArraysEXT },
20017 { "glMultiDrawArraysIndirect", "GL_ARB_multi_draw_indirect GL_VERSION_4_3", glMultiDrawArraysIndirect },
20018 { "glMultiDrawArraysIndirectAMD", "GL_AMD_multi_draw_indirect", glMultiDrawArraysIndirectAMD },
20019 { "glMultiDrawArraysIndirectBindlessCountNV", "GL_NV_bindless_multi_draw_indirect_count", glMultiDrawArraysIndirectBindlessCountNV },
20020 { "glMultiDrawArraysIndirectBindlessNV", "GL_NV_bindless_multi_draw_indirect", glMultiDrawArraysIndirectBindlessNV },
20021 { "glMultiDrawArraysIndirectCount", "GL_VERSION_4_6", glMultiDrawArraysIndirectCount },
20022 { "glMultiDrawArraysIndirectCountARB", "GL_ARB_indirect_parameters", glMultiDrawArraysIndirectCountARB },
20023 { "glMultiDrawElementArrayAPPLE", "GL_APPLE_element_array", glMultiDrawElementArrayAPPLE },
20024 { "glMultiDrawElements", "GL_VERSION_1_4", glMultiDrawElements },
20025 { "glMultiDrawElementsBaseVertex", "GL_ARB_draw_elements_base_vertex GL_VERSION_3_2", glMultiDrawElementsBaseVertex },
20026 { "glMultiDrawElementsEXT", "GL_EXT_multi_draw_arrays", glMultiDrawElementsEXT },
20027 { "glMultiDrawElementsIndirect", "GL_ARB_multi_draw_indirect GL_VERSION_4_3", glMultiDrawElementsIndirect },
20028 { "glMultiDrawElementsIndirectAMD", "GL_AMD_multi_draw_indirect", glMultiDrawElementsIndirectAMD },
20029 { "glMultiDrawElementsIndirectBindlessCountNV", "GL_NV_bindless_multi_draw_indirect_count", glMultiDrawElementsIndirectBindlessCountNV },
20030 { "glMultiDrawElementsIndirectBindlessNV", "GL_NV_bindless_multi_draw_indirect", glMultiDrawElementsIndirectBindlessNV },
20031 { "glMultiDrawElementsIndirectCount", "GL_VERSION_4_6", glMultiDrawElementsIndirectCount },
20032 { "glMultiDrawElementsIndirectCountARB", "GL_ARB_indirect_parameters", glMultiDrawElementsIndirectCountARB },
20033 { "glMultiDrawMeshTasksIndirectCountNV", "GL_NV_mesh_shader", glMultiDrawMeshTasksIndirectCountNV },
20034 { "glMultiDrawMeshTasksIndirectNV", "GL_NV_mesh_shader", glMultiDrawMeshTasksIndirectNV },
20035 { "glMultiDrawRangeElementArrayAPPLE", "GL_APPLE_element_array", glMultiDrawRangeElementArrayAPPLE },
20036 { "glMultiModeDrawArraysIBM", "GL_IBM_multimode_draw_arrays", glMultiModeDrawArraysIBM },
20037 { "glMultiModeDrawElementsIBM", "GL_IBM_multimode_draw_arrays", glMultiModeDrawElementsIBM },
20038 { "glMultiTexBufferEXT", "GL_EXT_direct_state_access", glMultiTexBufferEXT },
20039 { "glMultiTexCoord1bOES", "GL_OES_byte_coordinates", glMultiTexCoord1bOES },
20040 { "glMultiTexCoord1bvOES", "GL_OES_byte_coordinates", glMultiTexCoord1bvOES },
20041 { "glMultiTexCoord1d", "GL_VERSION_1_3", glMultiTexCoord1d },
20042 { "glMultiTexCoord1dARB", "GL_ARB_multitexture", glMultiTexCoord1dARB },
20043 { "glMultiTexCoord1dSGIS", "GL_SGIS_multitexture", glMultiTexCoord1dSGIS },
20044 { "glMultiTexCoord1dv", "GL_VERSION_1_3", glMultiTexCoord1dv },
20045 { "glMultiTexCoord1dvARB", "GL_ARB_multitexture", glMultiTexCoord1dvARB },
20046 { "glMultiTexCoord1dvSGIS", "GL_SGIS_multitexture", glMultiTexCoord1dvSGIS },
20047 { "glMultiTexCoord1f", "GL_VERSION_1_3", glMultiTexCoord1f },
20048 { "glMultiTexCoord1fARB", "GL_ARB_multitexture", glMultiTexCoord1fARB },
20049 { "glMultiTexCoord1fSGIS", "GL_SGIS_multitexture", glMultiTexCoord1fSGIS },
20050 { "glMultiTexCoord1fv", "GL_VERSION_1_3", glMultiTexCoord1fv },
20051 { "glMultiTexCoord1fvARB", "GL_ARB_multitexture", glMultiTexCoord1fvARB },
20052 { "glMultiTexCoord1fvSGIS", "GL_SGIS_multitexture", glMultiTexCoord1fvSGIS },
20053 { "glMultiTexCoord1hNV", "GL_NV_half_float", glMultiTexCoord1hNV },
20054 { "glMultiTexCoord1hvNV", "GL_NV_half_float", glMultiTexCoord1hvNV },
20055 { "glMultiTexCoord1i", "GL_VERSION_1_3", glMultiTexCoord1i },
20056 { "glMultiTexCoord1iARB", "GL_ARB_multitexture", glMultiTexCoord1iARB },
20057 { "glMultiTexCoord1iSGIS", "GL_SGIS_multitexture", glMultiTexCoord1iSGIS },
20058 { "glMultiTexCoord1iv", "GL_VERSION_1_3", glMultiTexCoord1iv },
20059 { "glMultiTexCoord1ivARB", "GL_ARB_multitexture", glMultiTexCoord1ivARB },
20060 { "glMultiTexCoord1ivSGIS", "GL_SGIS_multitexture", glMultiTexCoord1ivSGIS },
20061 { "glMultiTexCoord1s", "GL_VERSION_1_3", glMultiTexCoord1s },
20062 { "glMultiTexCoord1sARB", "GL_ARB_multitexture", glMultiTexCoord1sARB },
20063 { "glMultiTexCoord1sSGIS", "GL_SGIS_multitexture", glMultiTexCoord1sSGIS },
20064 { "glMultiTexCoord1sv", "GL_VERSION_1_3", glMultiTexCoord1sv },
20065 { "glMultiTexCoord1svARB", "GL_ARB_multitexture", glMultiTexCoord1svARB },
20066 { "glMultiTexCoord1svSGIS", "GL_SGIS_multitexture", glMultiTexCoord1svSGIS },
20067 { "glMultiTexCoord1xOES", "GL_OES_fixed_point", glMultiTexCoord1xOES },
20068 { "glMultiTexCoord1xvOES", "GL_OES_fixed_point", glMultiTexCoord1xvOES },
20069 { "glMultiTexCoord2bOES", "GL_OES_byte_coordinates", glMultiTexCoord2bOES },
20070 { "glMultiTexCoord2bvOES", "GL_OES_byte_coordinates", glMultiTexCoord2bvOES },
20071 { "glMultiTexCoord2d", "GL_VERSION_1_3", glMultiTexCoord2d },
20072 { "glMultiTexCoord2dARB", "GL_ARB_multitexture", glMultiTexCoord2dARB },
20073 { "glMultiTexCoord2dSGIS", "GL_SGIS_multitexture", glMultiTexCoord2dSGIS },
20074 { "glMultiTexCoord2dv", "GL_VERSION_1_3", glMultiTexCoord2dv },
20075 { "glMultiTexCoord2dvARB", "GL_ARB_multitexture", glMultiTexCoord2dvARB },
20076 { "glMultiTexCoord2dvSGIS", "GL_SGIS_multitexture", glMultiTexCoord2dvSGIS },
20077 { "glMultiTexCoord2f", "GL_VERSION_1_3", glMultiTexCoord2f },
20078 { "glMultiTexCoord2fARB", "GL_ARB_multitexture", glMultiTexCoord2fARB },
20079 { "glMultiTexCoord2fSGIS", "GL_SGIS_multitexture", glMultiTexCoord2fSGIS },
20080 { "glMultiTexCoord2fv", "GL_VERSION_1_3", glMultiTexCoord2fv },
20081 { "glMultiTexCoord2fvARB", "GL_ARB_multitexture", glMultiTexCoord2fvARB },
20082 { "glMultiTexCoord2fvSGIS", "GL_SGIS_multitexture", glMultiTexCoord2fvSGIS },
20083 { "glMultiTexCoord2hNV", "GL_NV_half_float", glMultiTexCoord2hNV },
20084 { "glMultiTexCoord2hvNV", "GL_NV_half_float", glMultiTexCoord2hvNV },
20085 { "glMultiTexCoord2i", "GL_VERSION_1_3", glMultiTexCoord2i },
20086 { "glMultiTexCoord2iARB", "GL_ARB_multitexture", glMultiTexCoord2iARB },
20087 { "glMultiTexCoord2iSGIS", "GL_SGIS_multitexture", glMultiTexCoord2iSGIS },
20088 { "glMultiTexCoord2iv", "GL_VERSION_1_3", glMultiTexCoord2iv },
20089 { "glMultiTexCoord2ivARB", "GL_ARB_multitexture", glMultiTexCoord2ivARB },
20090 { "glMultiTexCoord2ivSGIS", "GL_SGIS_multitexture", glMultiTexCoord2ivSGIS },
20091 { "glMultiTexCoord2s", "GL_VERSION_1_3", glMultiTexCoord2s },
20092 { "glMultiTexCoord2sARB", "GL_ARB_multitexture", glMultiTexCoord2sARB },
20093 { "glMultiTexCoord2sSGIS", "GL_SGIS_multitexture", glMultiTexCoord2sSGIS },
20094 { "glMultiTexCoord2sv", "GL_VERSION_1_3", glMultiTexCoord2sv },
20095 { "glMultiTexCoord2svARB", "GL_ARB_multitexture", glMultiTexCoord2svARB },
20096 { "glMultiTexCoord2svSGIS", "GL_SGIS_multitexture", glMultiTexCoord2svSGIS },
20097 { "glMultiTexCoord2xOES", "GL_OES_fixed_point", glMultiTexCoord2xOES },
20098 { "glMultiTexCoord2xvOES", "GL_OES_fixed_point", glMultiTexCoord2xvOES },
20099 { "glMultiTexCoord3bOES", "GL_OES_byte_coordinates", glMultiTexCoord3bOES },
20100 { "glMultiTexCoord3bvOES", "GL_OES_byte_coordinates", glMultiTexCoord3bvOES },
20101 { "glMultiTexCoord3d", "GL_VERSION_1_3", glMultiTexCoord3d },
20102 { "glMultiTexCoord3dARB", "GL_ARB_multitexture", glMultiTexCoord3dARB },
20103 { "glMultiTexCoord3dSGIS", "GL_SGIS_multitexture", glMultiTexCoord3dSGIS },
20104 { "glMultiTexCoord3dv", "GL_VERSION_1_3", glMultiTexCoord3dv },
20105 { "glMultiTexCoord3dvARB", "GL_ARB_multitexture", glMultiTexCoord3dvARB },
20106 { "glMultiTexCoord3dvSGIS", "GL_SGIS_multitexture", glMultiTexCoord3dvSGIS },
20107 { "glMultiTexCoord3f", "GL_VERSION_1_3", glMultiTexCoord3f },
20108 { "glMultiTexCoord3fARB", "GL_ARB_multitexture", glMultiTexCoord3fARB },
20109 { "glMultiTexCoord3fSGIS", "GL_SGIS_multitexture", glMultiTexCoord3fSGIS },
20110 { "glMultiTexCoord3fv", "GL_VERSION_1_3", glMultiTexCoord3fv },
20111 { "glMultiTexCoord3fvARB", "GL_ARB_multitexture", glMultiTexCoord3fvARB },
20112 { "glMultiTexCoord3fvSGIS", "GL_SGIS_multitexture", glMultiTexCoord3fvSGIS },
20113 { "glMultiTexCoord3hNV", "GL_NV_half_float", glMultiTexCoord3hNV },
20114 { "glMultiTexCoord3hvNV", "GL_NV_half_float", glMultiTexCoord3hvNV },
20115 { "glMultiTexCoord3i", "GL_VERSION_1_3", glMultiTexCoord3i },
20116 { "glMultiTexCoord3iARB", "GL_ARB_multitexture", glMultiTexCoord3iARB },
20117 { "glMultiTexCoord3iSGIS", "GL_SGIS_multitexture", glMultiTexCoord3iSGIS },
20118 { "glMultiTexCoord3iv", "GL_VERSION_1_3", glMultiTexCoord3iv },
20119 { "glMultiTexCoord3ivARB", "GL_ARB_multitexture", glMultiTexCoord3ivARB },
20120 { "glMultiTexCoord3ivSGIS", "GL_SGIS_multitexture", glMultiTexCoord3ivSGIS },
20121 { "glMultiTexCoord3s", "GL_VERSION_1_3", glMultiTexCoord3s },
20122 { "glMultiTexCoord3sARB", "GL_ARB_multitexture", glMultiTexCoord3sARB },
20123 { "glMultiTexCoord3sSGIS", "GL_SGIS_multitexture", glMultiTexCoord3sSGIS },
20124 { "glMultiTexCoord3sv", "GL_VERSION_1_3", glMultiTexCoord3sv },
20125 { "glMultiTexCoord3svARB", "GL_ARB_multitexture", glMultiTexCoord3svARB },
20126 { "glMultiTexCoord3svSGIS", "GL_SGIS_multitexture", glMultiTexCoord3svSGIS },
20127 { "glMultiTexCoord3xOES", "GL_OES_fixed_point", glMultiTexCoord3xOES },
20128 { "glMultiTexCoord3xvOES", "GL_OES_fixed_point", glMultiTexCoord3xvOES },
20129 { "glMultiTexCoord4bOES", "GL_OES_byte_coordinates", glMultiTexCoord4bOES },
20130 { "glMultiTexCoord4bvOES", "GL_OES_byte_coordinates", glMultiTexCoord4bvOES },
20131 { "glMultiTexCoord4d", "GL_VERSION_1_3", glMultiTexCoord4d },
20132 { "glMultiTexCoord4dARB", "GL_ARB_multitexture", glMultiTexCoord4dARB },
20133 { "glMultiTexCoord4dSGIS", "GL_SGIS_multitexture", glMultiTexCoord4dSGIS },
20134 { "glMultiTexCoord4dv", "GL_VERSION_1_3", glMultiTexCoord4dv },
20135 { "glMultiTexCoord4dvARB", "GL_ARB_multitexture", glMultiTexCoord4dvARB },
20136 { "glMultiTexCoord4dvSGIS", "GL_SGIS_multitexture", glMultiTexCoord4dvSGIS },
20137 { "glMultiTexCoord4f", "GL_VERSION_1_3", glMultiTexCoord4f },
20138 { "glMultiTexCoord4fARB", "GL_ARB_multitexture", glMultiTexCoord4fARB },
20139 { "glMultiTexCoord4fSGIS", "GL_SGIS_multitexture", glMultiTexCoord4fSGIS },
20140 { "glMultiTexCoord4fv", "GL_VERSION_1_3", glMultiTexCoord4fv },
20141 { "glMultiTexCoord4fvARB", "GL_ARB_multitexture", glMultiTexCoord4fvARB },
20142 { "glMultiTexCoord4fvSGIS", "GL_SGIS_multitexture", glMultiTexCoord4fvSGIS },
20143 { "glMultiTexCoord4hNV", "GL_NV_half_float", glMultiTexCoord4hNV },
20144 { "glMultiTexCoord4hvNV", "GL_NV_half_float", glMultiTexCoord4hvNV },
20145 { "glMultiTexCoord4i", "GL_VERSION_1_3", glMultiTexCoord4i },
20146 { "glMultiTexCoord4iARB", "GL_ARB_multitexture", glMultiTexCoord4iARB },
20147 { "glMultiTexCoord4iSGIS", "GL_SGIS_multitexture", glMultiTexCoord4iSGIS },
20148 { "glMultiTexCoord4iv", "GL_VERSION_1_3", glMultiTexCoord4iv },
20149 { "glMultiTexCoord4ivARB", "GL_ARB_multitexture", glMultiTexCoord4ivARB },
20150 { "glMultiTexCoord4ivSGIS", "GL_SGIS_multitexture", glMultiTexCoord4ivSGIS },
20151 { "glMultiTexCoord4s", "GL_VERSION_1_3", glMultiTexCoord4s },
20152 { "glMultiTexCoord4sARB", "GL_ARB_multitexture", glMultiTexCoord4sARB },
20153 { "glMultiTexCoord4sSGIS", "GL_SGIS_multitexture", glMultiTexCoord4sSGIS },
20154 { "glMultiTexCoord4sv", "GL_VERSION_1_3", glMultiTexCoord4sv },
20155 { "glMultiTexCoord4svARB", "GL_ARB_multitexture", glMultiTexCoord4svARB },
20156 { "glMultiTexCoord4svSGIS", "GL_SGIS_multitexture", glMultiTexCoord4svSGIS },
20157 { "glMultiTexCoord4xOES", "GL_OES_fixed_point", glMultiTexCoord4xOES },
20158 { "glMultiTexCoord4xvOES", "GL_OES_fixed_point", glMultiTexCoord4xvOES },
20159 { "glMultiTexCoordP1ui", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glMultiTexCoordP1ui },
20160 { "glMultiTexCoordP1uiv", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glMultiTexCoordP1uiv },
20161 { "glMultiTexCoordP2ui", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glMultiTexCoordP2ui },
20162 { "glMultiTexCoordP2uiv", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glMultiTexCoordP2uiv },
20163 { "glMultiTexCoordP3ui", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glMultiTexCoordP3ui },
20164 { "glMultiTexCoordP3uiv", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glMultiTexCoordP3uiv },
20165 { "glMultiTexCoordP4ui", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glMultiTexCoordP4ui },
20166 { "glMultiTexCoordP4uiv", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glMultiTexCoordP4uiv },
20167 { "glMultiTexCoordPointerEXT", "GL_EXT_direct_state_access", glMultiTexCoordPointerEXT },
20168 { "glMultiTexCoordPointerSGIS", "GL_SGIS_multitexture", glMultiTexCoordPointerSGIS },
20169 { "glMultiTexEnvfEXT", "GL_EXT_direct_state_access", glMultiTexEnvfEXT },
20170 { "glMultiTexEnvfvEXT", "GL_EXT_direct_state_access", glMultiTexEnvfvEXT },
20171 { "glMultiTexEnviEXT", "GL_EXT_direct_state_access", glMultiTexEnviEXT },
20172 { "glMultiTexEnvivEXT", "GL_EXT_direct_state_access", glMultiTexEnvivEXT },
20173 { "glMultiTexGendEXT", "GL_EXT_direct_state_access", glMultiTexGendEXT },
20174 { "glMultiTexGendvEXT", "GL_EXT_direct_state_access", glMultiTexGendvEXT },
20175 { "glMultiTexGenfEXT", "GL_EXT_direct_state_access", glMultiTexGenfEXT },
20176 { "glMultiTexGenfvEXT", "GL_EXT_direct_state_access", glMultiTexGenfvEXT },
20177 { "glMultiTexGeniEXT", "GL_EXT_direct_state_access", glMultiTexGeniEXT },
20178 { "glMultiTexGenivEXT", "GL_EXT_direct_state_access", glMultiTexGenivEXT },
20179 { "glMultiTexImage1DEXT", "GL_EXT_direct_state_access", glMultiTexImage1DEXT },
20180 { "glMultiTexImage2DEXT", "GL_EXT_direct_state_access", glMultiTexImage2DEXT },
20181 { "glMultiTexImage3DEXT", "GL_EXT_direct_state_access", glMultiTexImage3DEXT },
20182 { "glMultiTexParameterIivEXT", "GL_EXT_direct_state_access", glMultiTexParameterIivEXT },
20183 { "glMultiTexParameterIuivEXT", "GL_EXT_direct_state_access", glMultiTexParameterIuivEXT },
20184 { "glMultiTexParameterfEXT", "GL_EXT_direct_state_access", glMultiTexParameterfEXT },
20185 { "glMultiTexParameterfvEXT", "GL_EXT_direct_state_access", glMultiTexParameterfvEXT },
20186 { "glMultiTexParameteriEXT", "GL_EXT_direct_state_access", glMultiTexParameteriEXT },
20187 { "glMultiTexParameterivEXT", "GL_EXT_direct_state_access", glMultiTexParameterivEXT },
20188 { "glMultiTexRenderbufferEXT", "GL_EXT_direct_state_access", glMultiTexRenderbufferEXT },
20189 { "glMultiTexSubImage1DEXT", "GL_EXT_direct_state_access", glMultiTexSubImage1DEXT },
20190 { "glMultiTexSubImage2DEXT", "GL_EXT_direct_state_access", glMultiTexSubImage2DEXT },
20191 { "glMultiTexSubImage3DEXT", "GL_EXT_direct_state_access", glMultiTexSubImage3DEXT },
20192 { "glMulticastBarrierNV", "GL_NV_gpu_multicast", glMulticastBarrierNV },
20193 { "glMulticastBlitFramebufferNV", "GL_NV_gpu_multicast", glMulticastBlitFramebufferNV },
20194 { "glMulticastBufferSubDataNV", "GL_NV_gpu_multicast", glMulticastBufferSubDataNV },
20195 { "glMulticastCopyBufferSubDataNV", "GL_NV_gpu_multicast", glMulticastCopyBufferSubDataNV },
20196 { "glMulticastCopyImageSubDataNV", "GL_NV_gpu_multicast", glMulticastCopyImageSubDataNV },
20197 { "glMulticastFramebufferSampleLocationsfvNV", "GL_NV_gpu_multicast", glMulticastFramebufferSampleLocationsfvNV },
20198 { "glMulticastGetQueryObjecti64vNV", "GL_NV_gpu_multicast", glMulticastGetQueryObjecti64vNV },
20199 { "glMulticastGetQueryObjectivNV", "GL_NV_gpu_multicast", glMulticastGetQueryObjectivNV },
20200 { "glMulticastGetQueryObjectui64vNV", "GL_NV_gpu_multicast", glMulticastGetQueryObjectui64vNV },
20201 { "glMulticastGetQueryObjectuivNV", "GL_NV_gpu_multicast", glMulticastGetQueryObjectuivNV },
20202 { "glMulticastScissorArrayvNVX", "GL_NVX_gpu_multicast2", glMulticastScissorArrayvNVX },
20203 { "glMulticastViewportArrayvNVX", "GL_NVX_gpu_multicast2", glMulticastViewportArrayvNVX },
20204 { "glMulticastViewportPositionWScaleNVX", "GL_NVX_gpu_multicast2", glMulticastViewportPositionWScaleNVX },
20205 { "glMulticastWaitSyncNV", "GL_NV_gpu_multicast", glMulticastWaitSyncNV },
20206 { "glNamedBufferAttachMemoryNV", "GL_NV_memory_attachment", glNamedBufferAttachMemoryNV },
20207 { "glNamedBufferData", "GL_ARB_direct_state_access GL_VERSION_4_5", glNamedBufferData },
20208 { "glNamedBufferDataEXT", "GL_EXT_direct_state_access", glNamedBufferDataEXT },
20209 { "glNamedBufferPageCommitmentARB", "GL_ARB_sparse_buffer", glNamedBufferPageCommitmentARB },
20210 { "glNamedBufferPageCommitmentEXT", "GL_ARB_sparse_buffer", glNamedBufferPageCommitmentEXT },
20211 { "glNamedBufferStorage", "GL_ARB_direct_state_access GL_VERSION_4_5", glNamedBufferStorage },
20212 { "glNamedBufferStorageEXT", "GL_EXT_direct_state_access", glNamedBufferStorageEXT },
20213 { "glNamedBufferStorageExternalEXT", "GL_EXT_external_buffer", glNamedBufferStorageExternalEXT },
20214 { "glNamedBufferStorageMemEXT", "GL_EXT_memory_object", glNamedBufferStorageMemEXT },
20215 { "glNamedBufferSubData", "GL_ARB_direct_state_access GL_VERSION_4_5", glNamedBufferSubData },
20216 { "glNamedBufferSubDataEXT", "GL_EXT_direct_state_access", glNamedBufferSubDataEXT },
20217 { "glNamedCopyBufferSubDataEXT", "GL_EXT_direct_state_access", glNamedCopyBufferSubDataEXT },
20218 { "glNamedFramebufferDrawBuffer", "GL_ARB_direct_state_access GL_VERSION_4_5", glNamedFramebufferDrawBuffer },
20219 { "glNamedFramebufferDrawBuffers", "GL_ARB_direct_state_access GL_VERSION_4_5", glNamedFramebufferDrawBuffers },
20220 { "glNamedFramebufferParameteri", "GL_ARB_direct_state_access GL_VERSION_4_5", glNamedFramebufferParameteri },
20221 { "glNamedFramebufferParameteriEXT", "GL_EXT_direct_state_access", glNamedFramebufferParameteriEXT },
20222 { "glNamedFramebufferReadBuffer", "GL_ARB_direct_state_access GL_VERSION_4_5", glNamedFramebufferReadBuffer },
20223 { "glNamedFramebufferRenderbuffer", "GL_ARB_direct_state_access GL_VERSION_4_5", glNamedFramebufferRenderbuffer },
20224 { "glNamedFramebufferRenderbufferEXT", "GL_EXT_direct_state_access", glNamedFramebufferRenderbufferEXT },
20225 { "glNamedFramebufferSampleLocationsfvARB", "GL_ARB_sample_locations", glNamedFramebufferSampleLocationsfvARB },
20226 { "glNamedFramebufferSampleLocationsfvNV", "GL_NV_sample_locations", glNamedFramebufferSampleLocationsfvNV },
20227 { "glNamedFramebufferSamplePositionsfvAMD", "GL_AMD_framebuffer_sample_positions", glNamedFramebufferSamplePositionsfvAMD },
20228 { "glNamedFramebufferTexture", "GL_ARB_direct_state_access GL_VERSION_4_5", glNamedFramebufferTexture },
20229 { "glNamedFramebufferTexture1DEXT", "GL_EXT_direct_state_access", glNamedFramebufferTexture1DEXT },
20230 { "glNamedFramebufferTexture2DEXT", "GL_EXT_direct_state_access", glNamedFramebufferTexture2DEXT },
20231 { "glNamedFramebufferTexture3DEXT", "GL_EXT_direct_state_access", glNamedFramebufferTexture3DEXT },
20232 { "glNamedFramebufferTextureEXT", "GL_EXT_direct_state_access", glNamedFramebufferTextureEXT },
20233 { "glNamedFramebufferTextureFaceEXT", "GL_EXT_direct_state_access", glNamedFramebufferTextureFaceEXT },
20234 { "glNamedFramebufferTextureLayer", "GL_ARB_direct_state_access GL_VERSION_4_5", glNamedFramebufferTextureLayer },
20235 { "glNamedFramebufferTextureLayerEXT", "GL_EXT_direct_state_access", glNamedFramebufferTextureLayerEXT },
20236 { "glNamedProgramLocalParameter4dEXT", "GL_EXT_direct_state_access", glNamedProgramLocalParameter4dEXT },
20237 { "glNamedProgramLocalParameter4dvEXT", "GL_EXT_direct_state_access", glNamedProgramLocalParameter4dvEXT },
20238 { "glNamedProgramLocalParameter4fEXT", "GL_EXT_direct_state_access", glNamedProgramLocalParameter4fEXT },
20239 { "glNamedProgramLocalParameter4fvEXT", "GL_EXT_direct_state_access", glNamedProgramLocalParameter4fvEXT },
20240 { "glNamedProgramLocalParameterI4iEXT", "GL_EXT_direct_state_access", glNamedProgramLocalParameterI4iEXT },
20241 { "glNamedProgramLocalParameterI4ivEXT", "GL_EXT_direct_state_access", glNamedProgramLocalParameterI4ivEXT },
20242 { "glNamedProgramLocalParameterI4uiEXT", "GL_EXT_direct_state_access", glNamedProgramLocalParameterI4uiEXT },
20243 { "glNamedProgramLocalParameterI4uivEXT", "GL_EXT_direct_state_access", glNamedProgramLocalParameterI4uivEXT },
20244 { "glNamedProgramLocalParameters4fvEXT", "GL_EXT_direct_state_access", glNamedProgramLocalParameters4fvEXT },
20245 { "glNamedProgramLocalParametersI4ivEXT", "GL_EXT_direct_state_access", glNamedProgramLocalParametersI4ivEXT },
20246 { "glNamedProgramLocalParametersI4uivEXT", "GL_EXT_direct_state_access", glNamedProgramLocalParametersI4uivEXT },
20247 { "glNamedProgramStringEXT", "GL_EXT_direct_state_access", glNamedProgramStringEXT },
20248 { "glNamedRenderbufferStorage", "GL_ARB_direct_state_access GL_VERSION_4_5", glNamedRenderbufferStorage },
20249 { "glNamedRenderbufferStorageEXT", "GL_EXT_direct_state_access", glNamedRenderbufferStorageEXT },
20250 { "glNamedRenderbufferStorageMultisample", "GL_ARB_direct_state_access GL_VERSION_4_5", glNamedRenderbufferStorageMultisample },
20251 { "glNamedRenderbufferStorageMultisampleAdvancedAMD", "GL_AMD_framebuffer_multisample_advanced", glNamedRenderbufferStorageMultisampleAdvancedAMD },
20252 { "glNamedRenderbufferStorageMultisampleCoverageEXT", "GL_EXT_direct_state_access", glNamedRenderbufferStorageMultisampleCoverageEXT },
20253 { "glNamedRenderbufferStorageMultisampleEXT", "GL_EXT_direct_state_access", glNamedRenderbufferStorageMultisampleEXT },
20254 { "glNamedStringARB", "GL_ARB_shading_language_include", glNamedStringARB },
20255 { "glNewBufferRegion", "GL_KTX_buffer_region", glNewBufferRegion },
20256 { "glNewObjectBufferATI", "GL_ATI_vertex_array_object", glNewObjectBufferATI },
20257 { "glNormal3fVertex3fSUN", "GL_SUN_vertex", glNormal3fVertex3fSUN },
20258 { "glNormal3fVertex3fvSUN", "GL_SUN_vertex", glNormal3fVertex3fvSUN },
20259 { "glNormal3hNV", "GL_NV_half_float", glNormal3hNV },
20260 { "glNormal3hvNV", "GL_NV_half_float", glNormal3hvNV },
20261 { "glNormal3xOES", "GL_OES_fixed_point", glNormal3xOES },
20262 { "glNormal3xvOES", "GL_OES_fixed_point", glNormal3xvOES },
20263 { "glNormalFormatNV", "GL_NV_vertex_buffer_unified_memory", glNormalFormatNV },
20264 { "glNormalP3ui", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glNormalP3ui },
20265 { "glNormalP3uiv", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glNormalP3uiv },
20266 { "glNormalPointerEXT", "GL_EXT_vertex_array", glNormalPointerEXT },
20267 { "glNormalPointerListIBM", "GL_IBM_vertex_array_lists", glNormalPointerListIBM },
20268 { "glNormalPointervINTEL", "GL_INTEL_parallel_arrays", glNormalPointervINTEL },
20269 { "glNormalStream3bATI", "GL_ATI_vertex_streams", glNormalStream3bATI },
20270 { "glNormalStream3bvATI", "GL_ATI_vertex_streams", glNormalStream3bvATI },
20271 { "glNormalStream3dATI", "GL_ATI_vertex_streams", glNormalStream3dATI },
20272 { "glNormalStream3dvATI", "GL_ATI_vertex_streams", glNormalStream3dvATI },
20273 { "glNormalStream3fATI", "GL_ATI_vertex_streams", glNormalStream3fATI },
20274 { "glNormalStream3fvATI", "GL_ATI_vertex_streams", glNormalStream3fvATI },
20275 { "glNormalStream3iATI", "GL_ATI_vertex_streams", glNormalStream3iATI },
20276 { "glNormalStream3ivATI", "GL_ATI_vertex_streams", glNormalStream3ivATI },
20277 { "glNormalStream3sATI", "GL_ATI_vertex_streams", glNormalStream3sATI },
20278 { "glNormalStream3svATI", "GL_ATI_vertex_streams", glNormalStream3svATI },
20279 { "glObjectLabel", "GL_KHR_debug GL_VERSION_4_3", glObjectLabel },
20280 { "glObjectPtrLabel", "GL_KHR_debug GL_VERSION_4_3", glObjectPtrLabel },
20281 { "glObjectPurgeableAPPLE", "GL_APPLE_object_purgeable", glObjectPurgeableAPPLE },
20282 { "glObjectUnpurgeableAPPLE", "GL_APPLE_object_purgeable", glObjectUnpurgeableAPPLE },
20283 { "glOrthofOES", "GL_OES_single_precision", glOrthofOES },
20284 { "glOrthoxOES", "GL_OES_fixed_point", glOrthoxOES },
20285 { "glPNTrianglesfATI", "GL_ATI_pn_triangles", glPNTrianglesfATI },
20286 { "glPNTrianglesiATI", "GL_ATI_pn_triangles", glPNTrianglesiATI },
20287 { "glPassTexCoordATI", "GL_ATI_fragment_shader", glPassTexCoordATI },
20288 { "glPassThroughxOES", "GL_OES_fixed_point", glPassThroughxOES },
20289 { "glPatchParameterfv", "GL_ARB_tessellation_shader GL_VERSION_4_0", glPatchParameterfv },
20290 { "glPatchParameteri", "GL_ARB_tessellation_shader GL_VERSION_4_0", glPatchParameteri },
20291 { "glPathColorGenNV", "GL_NV_path_rendering", glPathColorGenNV },
20292 { "glPathCommandsNV", "GL_NV_path_rendering", glPathCommandsNV },
20293 { "glPathCoordsNV", "GL_NV_path_rendering", glPathCoordsNV },
20294 { "glPathCoverDepthFuncNV", "GL_NV_path_rendering", glPathCoverDepthFuncNV },
20295 { "glPathDashArrayNV", "GL_NV_path_rendering", glPathDashArrayNV },
20296 { "glPathFogGenNV", "GL_NV_path_rendering", glPathFogGenNV },
20297 { "glPathGlyphIndexArrayNV", "GL_NV_path_rendering", glPathGlyphIndexArrayNV },
20298 { "glPathGlyphIndexRangeNV", "GL_NV_path_rendering", glPathGlyphIndexRangeNV },
20299 { "glPathGlyphRangeNV", "GL_NV_path_rendering", glPathGlyphRangeNV },
20300 { "glPathGlyphsNV", "GL_NV_path_rendering", glPathGlyphsNV },
20301 { "glPathMemoryGlyphIndexArrayNV", "GL_NV_path_rendering", glPathMemoryGlyphIndexArrayNV },
20302 { "glPathParameterfNV", "GL_NV_path_rendering", glPathParameterfNV },
20303 { "glPathParameterfvNV", "GL_NV_path_rendering", glPathParameterfvNV },
20304 { "glPathParameteriNV", "GL_NV_path_rendering", glPathParameteriNV },
20305 { "glPathParameterivNV", "GL_NV_path_rendering", glPathParameterivNV },
20306 { "glPathStencilDepthOffsetNV", "GL_NV_path_rendering", glPathStencilDepthOffsetNV },
20307 { "glPathStencilFuncNV", "GL_NV_path_rendering", glPathStencilFuncNV },
20308 { "glPathStringNV", "GL_NV_path_rendering", glPathStringNV },
20309 { "glPathSubCommandsNV", "GL_NV_path_rendering", glPathSubCommandsNV },
20310 { "glPathSubCoordsNV", "GL_NV_path_rendering", glPathSubCoordsNV },
20311 { "glPathTexGenNV", "GL_NV_path_rendering", glPathTexGenNV },
20312 { "glPauseTransformFeedback", "GL_ARB_transform_feedback2 GL_VERSION_4_0", glPauseTransformFeedback },
20313 { "glPauseTransformFeedbackNV", "GL_NV_transform_feedback2", glPauseTransformFeedbackNV },
20314 { "glPixelDataRangeNV", "GL_NV_pixel_data_range", glPixelDataRangeNV },
20315 { "glPixelMapx", "GL_OES_fixed_point", glPixelMapx },
20316 { "glPixelStorex", "GL_OES_fixed_point", glPixelStorex },
20317 { "glPixelTexGenParameterfSGIS", "GL_SGIS_pixel_texture", glPixelTexGenParameterfSGIS },
20318 { "glPixelTexGenParameterfvSGIS", "GL_SGIS_pixel_texture", glPixelTexGenParameterfvSGIS },
20319 { "glPixelTexGenParameteriSGIS", "GL_SGIS_pixel_texture", glPixelTexGenParameteriSGIS },
20320 { "glPixelTexGenParameterivSGIS", "GL_SGIS_pixel_texture", glPixelTexGenParameterivSGIS },
20321 { "glPixelTexGenSGIX", "GL_SGIX_pixel_texture", glPixelTexGenSGIX },
20322 { "glPixelTransferxOES", "GL_OES_fixed_point", glPixelTransferxOES },
20323 { "glPixelTransformParameterfEXT", "GL_EXT_pixel_transform", glPixelTransformParameterfEXT },
20324 { "glPixelTransformParameterfvEXT", "GL_EXT_pixel_transform", glPixelTransformParameterfvEXT },
20325 { "glPixelTransformParameteriEXT", "GL_EXT_pixel_transform", glPixelTransformParameteriEXT },
20326 { "glPixelTransformParameterivEXT", "GL_EXT_pixel_transform", glPixelTransformParameterivEXT },
20327 { "glPixelZoomxOES", "GL_OES_fixed_point", glPixelZoomxOES },
20328 { "glPointAlongPathNV", "GL_NV_path_rendering", glPointAlongPathNV },
20329 { "glPointParameterf", "GL_VERSION_1_4", glPointParameterf },
20330 { "glPointParameterfARB", "GL_ARB_point_parameters", glPointParameterfARB },
20331 { "glPointParameterfEXT", "GL_EXT_point_parameters", glPointParameterfEXT },
20332 { "glPointParameterfSGIS", "GL_SGIS_point_parameters", glPointParameterfSGIS },
20333 { "glPointParameterfv", "GL_VERSION_1_4", glPointParameterfv },
20334 { "glPointParameterfvARB", "GL_ARB_point_parameters", glPointParameterfvARB },
20335 { "glPointParameterfvEXT", "GL_EXT_point_parameters", glPointParameterfvEXT },
20336 { "glPointParameterfvSGIS", "GL_SGIS_point_parameters", glPointParameterfvSGIS },
20337 { "glPointParameteri", "GL_VERSION_1_4", glPointParameteri },
20338 { "glPointParameteriNV", "GL_NV_point_sprite", glPointParameteriNV },
20339 { "glPointParameteriv", "GL_VERSION_1_4", glPointParameteriv },
20340 { "glPointParameterivNV", "GL_NV_point_sprite", glPointParameterivNV },
20341 { "glPointParameterxvOES", "GL_OES_fixed_point", glPointParameterxvOES },
20342 { "glPointSizexOES", "GL_OES_fixed_point", glPointSizexOES },
20343 { "glPollAsyncSGIX", "GL_SGIX_async", glPollAsyncSGIX },
20344 { "glPollInstrumentsSGIX", "GL_SGIX_instruments", glPollInstrumentsSGIX },
20345 { "glPolygonOffsetClamp", "GL_ARB_polygon_offset_clamp GL_VERSION_4_6", glPolygonOffsetClamp },
20346 { "glPolygonOffsetClampEXT", "GL_EXT_polygon_offset_clamp", glPolygonOffsetClampEXT },
20347 { "glPolygonOffsetEXT", "GL_EXT_polygon_offset", glPolygonOffsetEXT },
20348 { "glPolygonOffsetxOES", "GL_OES_fixed_point", glPolygonOffsetxOES },
20349 { "glPopDebugGroup", "GL_KHR_debug GL_VERSION_4_3", glPopDebugGroup },
20350 { "glPopGroupMarkerEXT", "GL_EXT_debug_marker", glPopGroupMarkerEXT },
20351 { "glPresentFrameDualFillNV", "GL_NV_present_video", glPresentFrameDualFillNV },
20352 { "glPresentFrameKeyedNV", "GL_NV_present_video", glPresentFrameKeyedNV },
20353 { "glPrimitiveBoundingBoxARB", "GL_ARB_ES3_2_compatibility", glPrimitiveBoundingBoxARB },
20354 { "glPrimitiveRestartIndex", "GL_VERSION_3_1", glPrimitiveRestartIndex },
20355 { "glPrimitiveRestartIndexNV", "GL_NV_primitive_restart", glPrimitiveRestartIndexNV },
20356 { "glPrimitiveRestartNV", "GL_NV_primitive_restart", glPrimitiveRestartNV },
20357 { "glPrioritizeTexturesEXT", "GL_EXT_texture_object", glPrioritizeTexturesEXT },
20358 { "glPrioritizeTexturesxOES", "GL_OES_fixed_point", glPrioritizeTexturesxOES },
20359 { "glProgramBinary", "GL_ARB_get_program_binary GL_VERSION_4_1", glProgramBinary },
20360 { "glProgramBufferParametersIivNV", "GL_NV_parameter_buffer_object", glProgramBufferParametersIivNV },
20361 { "glProgramBufferParametersIuivNV", "GL_NV_parameter_buffer_object", glProgramBufferParametersIuivNV },
20362 { "glProgramBufferParametersfvNV", "GL_NV_parameter_buffer_object", glProgramBufferParametersfvNV },
20363 { "glProgramEnvParameter4dARB", "GL_ARB_fragment_program GL_ARB_vertex_program", glProgramEnvParameter4dARB },
20364 { "glProgramEnvParameter4dvARB", "GL_ARB_fragment_program GL_ARB_vertex_program", glProgramEnvParameter4dvARB },
20365 { "glProgramEnvParameter4fARB", "GL_ARB_fragment_program GL_ARB_vertex_program", glProgramEnvParameter4fARB },
20366 { "glProgramEnvParameter4fvARB", "GL_ARB_fragment_program GL_ARB_vertex_program", glProgramEnvParameter4fvARB },
20367 { "glProgramEnvParameterI4iNV", "GL_NV_gpu_program4", glProgramEnvParameterI4iNV },
20368 { "glProgramEnvParameterI4ivNV", "GL_NV_gpu_program4", glProgramEnvParameterI4ivNV },
20369 { "glProgramEnvParameterI4uiNV", "GL_NV_gpu_program4", glProgramEnvParameterI4uiNV },
20370 { "glProgramEnvParameterI4uivNV", "GL_NV_gpu_program4", glProgramEnvParameterI4uivNV },
20371 { "glProgramEnvParameters4fvEXT", "GL_EXT_gpu_program_parameters", glProgramEnvParameters4fvEXT },
20372 { "glProgramEnvParametersI4ivNV", "GL_NV_gpu_program4", glProgramEnvParametersI4ivNV },
20373 { "glProgramEnvParametersI4uivNV", "GL_NV_gpu_program4", glProgramEnvParametersI4uivNV },
20374 { "glProgramLocalParameter4dARB", "GL_ARB_fragment_program GL_ARB_vertex_program", glProgramLocalParameter4dARB },
20375 { "glProgramLocalParameter4dvARB", "GL_ARB_fragment_program GL_ARB_vertex_program", glProgramLocalParameter4dvARB },
20376 { "glProgramLocalParameter4fARB", "GL_ARB_fragment_program GL_ARB_vertex_program", glProgramLocalParameter4fARB },
20377 { "glProgramLocalParameter4fvARB", "GL_ARB_fragment_program GL_ARB_vertex_program", glProgramLocalParameter4fvARB },
20378 { "glProgramLocalParameterI4iNV", "GL_NV_gpu_program4", glProgramLocalParameterI4iNV },
20379 { "glProgramLocalParameterI4ivNV", "GL_NV_gpu_program4", glProgramLocalParameterI4ivNV },
20380 { "glProgramLocalParameterI4uiNV", "GL_NV_gpu_program4", glProgramLocalParameterI4uiNV },
20381 { "glProgramLocalParameterI4uivNV", "GL_NV_gpu_program4", glProgramLocalParameterI4uivNV },
20382 { "glProgramLocalParameters4fvEXT", "GL_EXT_gpu_program_parameters", glProgramLocalParameters4fvEXT },
20383 { "glProgramLocalParametersI4ivNV", "GL_NV_gpu_program4", glProgramLocalParametersI4ivNV },
20384 { "glProgramLocalParametersI4uivNV", "GL_NV_gpu_program4", glProgramLocalParametersI4uivNV },
20385 { "glProgramNamedParameter4dNV", "GL_NV_fragment_program", glProgramNamedParameter4dNV },
20386 { "glProgramNamedParameter4dvNV", "GL_NV_fragment_program", glProgramNamedParameter4dvNV },
20387 { "glProgramNamedParameter4fNV", "GL_NV_fragment_program", glProgramNamedParameter4fNV },
20388 { "glProgramNamedParameter4fvNV", "GL_NV_fragment_program", glProgramNamedParameter4fvNV },
20389 { "glProgramParameter4dNV", "GL_NV_vertex_program", glProgramParameter4dNV },
20390 { "glProgramParameter4dvNV", "GL_NV_vertex_program", glProgramParameter4dvNV },
20391 { "glProgramParameter4fNV", "GL_NV_vertex_program", glProgramParameter4fNV },
20392 { "glProgramParameter4fvNV", "GL_NV_vertex_program", glProgramParameter4fvNV },
20393 { "glProgramParameteri", "GL_ARB_get_program_binary GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramParameteri },
20394 { "glProgramParameteriARB", "GL_ARB_geometry_shader4", glProgramParameteriARB },
20395 { "glProgramParameteriEXT", "GL_EXT_geometry_shader4", glProgramParameteriEXT },
20396 { "glProgramParameters4dvNV", "GL_NV_vertex_program", glProgramParameters4dvNV },
20397 { "glProgramParameters4fvNV", "GL_NV_vertex_program", glProgramParameters4fvNV },
20398 { "glProgramPathFragmentInputGenNV", "GL_NV_path_rendering", glProgramPathFragmentInputGenNV },
20399 { "glProgramStringARB", "GL_ARB_fragment_program GL_ARB_vertex_program", glProgramStringARB },
20400 { "glProgramSubroutineParametersuivNV", "GL_NV_gpu_program5", glProgramSubroutineParametersuivNV },
20401 { "glProgramUniform1d", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform1d },
20402 { "glProgramUniform1dEXT", "GL_EXT_direct_state_access", glProgramUniform1dEXT },
20403 { "glProgramUniform1dv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform1dv },
20404 { "glProgramUniform1dvEXT", "GL_EXT_direct_state_access", glProgramUniform1dvEXT },
20405 { "glProgramUniform1f", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform1f },
20406 { "glProgramUniform1fEXT", "GL_EXT_direct_state_access", glProgramUniform1fEXT },
20407 { "glProgramUniform1fv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform1fv },
20408 { "glProgramUniform1fvEXT", "GL_EXT_direct_state_access", glProgramUniform1fvEXT },
20409 { "glProgramUniform1i", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform1i },
20410 { "glProgramUniform1i64ARB", "GL_ARB_gpu_shader_int64", glProgramUniform1i64ARB },
20411 { "glProgramUniform1i64NV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glProgramUniform1i64NV },
20412 { "glProgramUniform1i64vARB", "GL_ARB_gpu_shader_int64", glProgramUniform1i64vARB },
20413 { "glProgramUniform1i64vNV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glProgramUniform1i64vNV },
20414 { "glProgramUniform1iEXT", "GL_EXT_direct_state_access", glProgramUniform1iEXT },
20415 { "glProgramUniform1iv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform1iv },
20416 { "glProgramUniform1ivEXT", "GL_EXT_direct_state_access", glProgramUniform1ivEXT },
20417 { "glProgramUniform1ui", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform1ui },
20418 { "glProgramUniform1ui64ARB", "GL_ARB_gpu_shader_int64", glProgramUniform1ui64ARB },
20419 { "glProgramUniform1ui64NV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glProgramUniform1ui64NV },
20420 { "glProgramUniform1ui64vARB", "GL_ARB_gpu_shader_int64", glProgramUniform1ui64vARB },
20421 { "glProgramUniform1ui64vNV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glProgramUniform1ui64vNV },
20422 { "glProgramUniform1uiEXT", "GL_EXT_direct_state_access", glProgramUniform1uiEXT },
20423 { "glProgramUniform1uiv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform1uiv },
20424 { "glProgramUniform1uivEXT", "GL_EXT_direct_state_access", glProgramUniform1uivEXT },
20425 { "glProgramUniform2d", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform2d },
20426 { "glProgramUniform2dEXT", "GL_EXT_direct_state_access", glProgramUniform2dEXT },
20427 { "glProgramUniform2dv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform2dv },
20428 { "glProgramUniform2dvEXT", "GL_EXT_direct_state_access", glProgramUniform2dvEXT },
20429 { "glProgramUniform2f", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform2f },
20430 { "glProgramUniform2fEXT", "GL_EXT_direct_state_access", glProgramUniform2fEXT },
20431 { "glProgramUniform2fv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform2fv },
20432 { "glProgramUniform2fvEXT", "GL_EXT_direct_state_access", glProgramUniform2fvEXT },
20433 { "glProgramUniform2i", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform2i },
20434 { "glProgramUniform2i64ARB", "GL_ARB_gpu_shader_int64", glProgramUniform2i64ARB },
20435 { "glProgramUniform2i64NV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glProgramUniform2i64NV },
20436 { "glProgramUniform2i64vARB", "GL_ARB_gpu_shader_int64", glProgramUniform2i64vARB },
20437 { "glProgramUniform2i64vNV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glProgramUniform2i64vNV },
20438 { "glProgramUniform2iEXT", "GL_EXT_direct_state_access", glProgramUniform2iEXT },
20439 { "glProgramUniform2iv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform2iv },
20440 { "glProgramUniform2ivEXT", "GL_EXT_direct_state_access", glProgramUniform2ivEXT },
20441 { "glProgramUniform2ui", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform2ui },
20442 { "glProgramUniform2ui64ARB", "GL_ARB_gpu_shader_int64", glProgramUniform2ui64ARB },
20443 { "glProgramUniform2ui64NV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glProgramUniform2ui64NV },
20444 { "glProgramUniform2ui64vARB", "GL_ARB_gpu_shader_int64", glProgramUniform2ui64vARB },
20445 { "glProgramUniform2ui64vNV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glProgramUniform2ui64vNV },
20446 { "glProgramUniform2uiEXT", "GL_EXT_direct_state_access", glProgramUniform2uiEXT },
20447 { "glProgramUniform2uiv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform2uiv },
20448 { "glProgramUniform2uivEXT", "GL_EXT_direct_state_access", glProgramUniform2uivEXT },
20449 { "glProgramUniform3d", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform3d },
20450 { "glProgramUniform3dEXT", "GL_EXT_direct_state_access", glProgramUniform3dEXT },
20451 { "glProgramUniform3dv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform3dv },
20452 { "glProgramUniform3dvEXT", "GL_EXT_direct_state_access", glProgramUniform3dvEXT },
20453 { "glProgramUniform3f", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform3f },
20454 { "glProgramUniform3fEXT", "GL_EXT_direct_state_access", glProgramUniform3fEXT },
20455 { "glProgramUniform3fv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform3fv },
20456 { "glProgramUniform3fvEXT", "GL_EXT_direct_state_access", glProgramUniform3fvEXT },
20457 { "glProgramUniform3i", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform3i },
20458 { "glProgramUniform3i64ARB", "GL_ARB_gpu_shader_int64", glProgramUniform3i64ARB },
20459 { "glProgramUniform3i64NV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glProgramUniform3i64NV },
20460 { "glProgramUniform3i64vARB", "GL_ARB_gpu_shader_int64", glProgramUniform3i64vARB },
20461 { "glProgramUniform3i64vNV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glProgramUniform3i64vNV },
20462 { "glProgramUniform3iEXT", "GL_EXT_direct_state_access", glProgramUniform3iEXT },
20463 { "glProgramUniform3iv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform3iv },
20464 { "glProgramUniform3ivEXT", "GL_EXT_direct_state_access", glProgramUniform3ivEXT },
20465 { "glProgramUniform3ui", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform3ui },
20466 { "glProgramUniform3ui64ARB", "GL_ARB_gpu_shader_int64", glProgramUniform3ui64ARB },
20467 { "glProgramUniform3ui64NV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glProgramUniform3ui64NV },
20468 { "glProgramUniform3ui64vARB", "GL_ARB_gpu_shader_int64", glProgramUniform3ui64vARB },
20469 { "glProgramUniform3ui64vNV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glProgramUniform3ui64vNV },
20470 { "glProgramUniform3uiEXT", "GL_EXT_direct_state_access", glProgramUniform3uiEXT },
20471 { "glProgramUniform3uiv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform3uiv },
20472 { "glProgramUniform3uivEXT", "GL_EXT_direct_state_access", glProgramUniform3uivEXT },
20473 { "glProgramUniform4d", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform4d },
20474 { "glProgramUniform4dEXT", "GL_EXT_direct_state_access", glProgramUniform4dEXT },
20475 { "glProgramUniform4dv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform4dv },
20476 { "glProgramUniform4dvEXT", "GL_EXT_direct_state_access", glProgramUniform4dvEXT },
20477 { "glProgramUniform4f", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform4f },
20478 { "glProgramUniform4fEXT", "GL_EXT_direct_state_access", glProgramUniform4fEXT },
20479 { "glProgramUniform4fv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform4fv },
20480 { "glProgramUniform4fvEXT", "GL_EXT_direct_state_access", glProgramUniform4fvEXT },
20481 { "glProgramUniform4i", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform4i },
20482 { "glProgramUniform4i64ARB", "GL_ARB_gpu_shader_int64", glProgramUniform4i64ARB },
20483 { "glProgramUniform4i64NV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glProgramUniform4i64NV },
20484 { "glProgramUniform4i64vARB", "GL_ARB_gpu_shader_int64", glProgramUniform4i64vARB },
20485 { "glProgramUniform4i64vNV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glProgramUniform4i64vNV },
20486 { "glProgramUniform4iEXT", "GL_EXT_direct_state_access", glProgramUniform4iEXT },
20487 { "glProgramUniform4iv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform4iv },
20488 { "glProgramUniform4ivEXT", "GL_EXT_direct_state_access", glProgramUniform4ivEXT },
20489 { "glProgramUniform4ui", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform4ui },
20490 { "glProgramUniform4ui64ARB", "GL_ARB_gpu_shader_int64", glProgramUniform4ui64ARB },
20491 { "glProgramUniform4ui64NV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glProgramUniform4ui64NV },
20492 { "glProgramUniform4ui64vARB", "GL_ARB_gpu_shader_int64", glProgramUniform4ui64vARB },
20493 { "glProgramUniform4ui64vNV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glProgramUniform4ui64vNV },
20494 { "glProgramUniform4uiEXT", "GL_EXT_direct_state_access", glProgramUniform4uiEXT },
20495 { "glProgramUniform4uiv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform4uiv },
20496 { "glProgramUniform4uivEXT", "GL_EXT_direct_state_access", glProgramUniform4uivEXT },
20497 { "glProgramUniformHandleui64ARB", "GL_ARB_bindless_texture", glProgramUniformHandleui64ARB },
20498 { "glProgramUniformHandleui64NV", "GL_NV_bindless_texture", glProgramUniformHandleui64NV },
20499 { "glProgramUniformHandleui64vARB", "GL_ARB_bindless_texture", glProgramUniformHandleui64vARB },
20500 { "glProgramUniformHandleui64vNV", "GL_NV_bindless_texture", glProgramUniformHandleui64vNV },
20501 { "glProgramUniformMatrix2dv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniformMatrix2dv },
20502 { "glProgramUniformMatrix2dvEXT", "GL_EXT_direct_state_access", glProgramUniformMatrix2dvEXT },
20503 { "glProgramUniformMatrix2fv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniformMatrix2fv },
20504 { "glProgramUniformMatrix2fvEXT", "GL_EXT_direct_state_access", glProgramUniformMatrix2fvEXT },
20505 { "glProgramUniformMatrix2x3dv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniformMatrix2x3dv },
20506 { "glProgramUniformMatrix2x3dvEXT", "GL_EXT_direct_state_access", glProgramUniformMatrix2x3dvEXT },
20507 { "glProgramUniformMatrix2x3fv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniformMatrix2x3fv },
20508 { "glProgramUniformMatrix2x3fvEXT", "GL_EXT_direct_state_access", glProgramUniformMatrix2x3fvEXT },
20509 { "glProgramUniformMatrix2x4dv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniformMatrix2x4dv },
20510 { "glProgramUniformMatrix2x4dvEXT", "GL_EXT_direct_state_access", glProgramUniformMatrix2x4dvEXT },
20511 { "glProgramUniformMatrix2x4fv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniformMatrix2x4fv },
20512 { "glProgramUniformMatrix2x4fvEXT", "GL_EXT_direct_state_access", glProgramUniformMatrix2x4fvEXT },
20513 { "glProgramUniformMatrix3dv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniformMatrix3dv },
20514 { "glProgramUniformMatrix3dvEXT", "GL_EXT_direct_state_access", glProgramUniformMatrix3dvEXT },
20515 { "glProgramUniformMatrix3fv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniformMatrix3fv },
20516 { "glProgramUniformMatrix3fvEXT", "GL_EXT_direct_state_access", glProgramUniformMatrix3fvEXT },
20517 { "glProgramUniformMatrix3x2dv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniformMatrix3x2dv },
20518 { "glProgramUniformMatrix3x2dvEXT", "GL_EXT_direct_state_access", glProgramUniformMatrix3x2dvEXT },
20519 { "glProgramUniformMatrix3x2fv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniformMatrix3x2fv },
20520 { "glProgramUniformMatrix3x2fvEXT", "GL_EXT_direct_state_access", glProgramUniformMatrix3x2fvEXT },
20521 { "glProgramUniformMatrix3x4dv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniformMatrix3x4dv },
20522 { "glProgramUniformMatrix3x4dvEXT", "GL_EXT_direct_state_access", glProgramUniformMatrix3x4dvEXT },
20523 { "glProgramUniformMatrix3x4fv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniformMatrix3x4fv },
20524 { "glProgramUniformMatrix3x4fvEXT", "GL_EXT_direct_state_access", glProgramUniformMatrix3x4fvEXT },
20525 { "glProgramUniformMatrix4dv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniformMatrix4dv },
20526 { "glProgramUniformMatrix4dvEXT", "GL_EXT_direct_state_access", glProgramUniformMatrix4dvEXT },
20527 { "glProgramUniformMatrix4fv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniformMatrix4fv },
20528 { "glProgramUniformMatrix4fvEXT", "GL_EXT_direct_state_access", glProgramUniformMatrix4fvEXT },
20529 { "glProgramUniformMatrix4x2dv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniformMatrix4x2dv },
20530 { "glProgramUniformMatrix4x2dvEXT", "GL_EXT_direct_state_access", glProgramUniformMatrix4x2dvEXT },
20531 { "glProgramUniformMatrix4x2fv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniformMatrix4x2fv },
20532 { "glProgramUniformMatrix4x2fvEXT", "GL_EXT_direct_state_access", glProgramUniformMatrix4x2fvEXT },
20533 { "glProgramUniformMatrix4x3dv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniformMatrix4x3dv },
20534 { "glProgramUniformMatrix4x3dvEXT", "GL_EXT_direct_state_access", glProgramUniformMatrix4x3dvEXT },
20535 { "glProgramUniformMatrix4x3fv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniformMatrix4x3fv },
20536 { "glProgramUniformMatrix4x3fvEXT", "GL_EXT_direct_state_access", glProgramUniformMatrix4x3fvEXT },
20537 { "glProgramUniformui64NV", "GL_NV_shader_buffer_load", glProgramUniformui64NV },
20538 { "glProgramUniformui64vNV", "GL_NV_shader_buffer_load", glProgramUniformui64vNV },
20539 { "glProgramVertexLimitNV", "GL_NV_geometry_program4", glProgramVertexLimitNV },
20540 { "glProvokingVertex", "GL_ARB_provoking_vertex GL_VERSION_3_2", glProvokingVertex },
20541 { "glProvokingVertexEXT", "GL_EXT_provoking_vertex", glProvokingVertexEXT },
20542 { "glPushClientAttribDefaultEXT", "GL_EXT_direct_state_access", glPushClientAttribDefaultEXT },
20543 { "glPushDebugGroup", "GL_KHR_debug GL_VERSION_4_3", glPushDebugGroup },
20544 { "glPushGroupMarkerEXT", "GL_EXT_debug_marker", glPushGroupMarkerEXT },
20545 { "glQueryCounter", "GL_ARB_timer_query GL_VERSION_3_3", glQueryCounter },
20546 { "glQueryMatrixxOES", "GL_OES_query_matrix", glQueryMatrixxOES },
20547 { "glQueryObjectParameteruiAMD", "GL_AMD_occlusion_query_event", glQueryObjectParameteruiAMD },
20548 { "glQueryResourceNV", "GL_NV_query_resource", glQueryResourceNV },
20549 { "glQueryResourceTagNV", "GL_NV_query_resource_tag", glQueryResourceTagNV },
20550 { "glRasterPos2xOES", "GL_OES_fixed_point", glRasterPos2xOES },
20551 { "glRasterPos2xvOES", "GL_OES_fixed_point", glRasterPos2xvOES },
20552 { "glRasterPos3xOES", "GL_OES_fixed_point", glRasterPos3xOES },
20553 { "glRasterPos3xvOES", "GL_OES_fixed_point", glRasterPos3xvOES },
20554 { "glRasterPos4xOES", "GL_OES_fixed_point", glRasterPos4xOES },
20555 { "glRasterPos4xvOES", "GL_OES_fixed_point", glRasterPos4xvOES },
20556 { "glRasterSamplesEXT", "GL_EXT_raster_multisample GL_NV_framebuffer_mixed_samples", glRasterSamplesEXT },
20557 { "glReadBufferRegion", "GL_KTX_buffer_region", glReadBufferRegion },
20558 { "glReadInstrumentsSGIX", "GL_SGIX_instruments", glReadInstrumentsSGIX },
20559 { "glReadnPixels", "GL_KHR_robustness GL_VERSION_4_5", glReadnPixels },
20560 { "glReadnPixelsARB", "GL_ARB_robustness", glReadnPixelsARB },
20561 { "glRectxOES", "GL_OES_fixed_point", glRectxOES },
20562 { "glRectxvOES", "GL_OES_fixed_point", glRectxvOES },
20563 { "glReferencePlaneSGIX", "GL_SGIX_reference_plane", glReferencePlaneSGIX },
20564 { "glReleaseKeyedMutexWin32EXT", "GL_EXT_win32_keyed_mutex", glReleaseKeyedMutexWin32EXT },
20565 { "glReleaseShaderCompiler", "GL_ARB_ES2_compatibility GL_VERSION_4_1", glReleaseShaderCompiler },
20566 { "glRenderGpuMaskNV", "GL_NV_gpu_multicast", glRenderGpuMaskNV },
20567 { "glRenderbufferStorage", "GL_ARB_framebuffer_object GL_VERSION_3_0", glRenderbufferStorage },
20568 { "glRenderbufferStorageEXT", "GL_EXT_framebuffer_object", glRenderbufferStorageEXT },
20569 { "glRenderbufferStorageMultisample", "GL_ARB_framebuffer_object GL_VERSION_3_0", glRenderbufferStorageMultisample },
20570 { "glRenderbufferStorageMultisampleAdvancedAMD", "GL_AMD_framebuffer_multisample_advanced", glRenderbufferStorageMultisampleAdvancedAMD },
20571 { "glRenderbufferStorageMultisampleCoverageNV", "GL_NV_framebuffer_multisample_coverage", glRenderbufferStorageMultisampleCoverageNV },
20572 { "glRenderbufferStorageMultisampleEXT", "GL_EXT_framebuffer_multisample", glRenderbufferStorageMultisampleEXT },
20573 { "glReplacementCodePointerSUN", "GL_SUN_triangle_list", glReplacementCodePointerSUN },
20574 { "glReplacementCodeubSUN", "GL_SUN_triangle_list", glReplacementCodeubSUN },
20575 { "glReplacementCodeubvSUN", "GL_SUN_triangle_list", glReplacementCodeubvSUN },
20576 { "glReplacementCodeuiColor3fVertex3fSUN", "GL_SUN_vertex", glReplacementCodeuiColor3fVertex3fSUN },
20577 { "glReplacementCodeuiColor3fVertex3fvSUN", "GL_SUN_vertex", glReplacementCodeuiColor3fVertex3fvSUN },
20578 { "glReplacementCodeuiColor4fNormal3fVertex3fSUN", "GL_SUN_vertex", glReplacementCodeuiColor4fNormal3fVertex3fSUN },
20579 { "glReplacementCodeuiColor4fNormal3fVertex3fvSUN", "GL_SUN_vertex", glReplacementCodeuiColor4fNormal3fVertex3fvSUN },
20580 { "glReplacementCodeuiColor4ubVertex3fSUN", "GL_SUN_vertex", glReplacementCodeuiColor4ubVertex3fSUN },
20581 { "glReplacementCodeuiColor4ubVertex3fvSUN", "GL_SUN_vertex", glReplacementCodeuiColor4ubVertex3fvSUN },
20582 { "glReplacementCodeuiNormal3fVertex3fSUN", "GL_SUN_vertex", glReplacementCodeuiNormal3fVertex3fSUN },
20583 { "glReplacementCodeuiNormal3fVertex3fvSUN", "GL_SUN_vertex", glReplacementCodeuiNormal3fVertex3fvSUN },
20584 { "glReplacementCodeuiSUN", "GL_SUN_triangle_list", glReplacementCodeuiSUN },
20585 { "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN", "GL_SUN_vertex", glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN },
20586 { "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN", "GL_SUN_vertex", glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN },
20587 { "glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN", "GL_SUN_vertex", glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN },
20588 { "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN", "GL_SUN_vertex", glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN },
20589 { "glReplacementCodeuiTexCoord2fVertex3fSUN", "GL_SUN_vertex", glReplacementCodeuiTexCoord2fVertex3fSUN },
20590 { "glReplacementCodeuiTexCoord2fVertex3fvSUN", "GL_SUN_vertex", glReplacementCodeuiTexCoord2fVertex3fvSUN },
20591 { "glReplacementCodeuiVertex3fSUN", "GL_SUN_vertex", glReplacementCodeuiVertex3fSUN },
20592 { "glReplacementCodeuiVertex3fvSUN", "GL_SUN_vertex", glReplacementCodeuiVertex3fvSUN },
20593 { "glReplacementCodeuivSUN", "GL_SUN_triangle_list", glReplacementCodeuivSUN },
20594 { "glReplacementCodeusSUN", "GL_SUN_triangle_list", glReplacementCodeusSUN },
20595 { "glReplacementCodeusvSUN", "GL_SUN_triangle_list", glReplacementCodeusvSUN },
20596 { "glRequestResidentProgramsNV", "GL_NV_vertex_program", glRequestResidentProgramsNV },
20597 { "glResetHistogram", "GL_ARB_imaging", glResetHistogram },
20598 { "glResetHistogramEXT", "GL_EXT_histogram", glResetHistogramEXT },
20599 { "glResetMemoryObjectParameterNV", "GL_NV_memory_attachment", glResetMemoryObjectParameterNV },
20600 { "glResetMinmax", "GL_ARB_imaging", glResetMinmax },
20601 { "glResetMinmaxEXT", "GL_EXT_histogram", glResetMinmaxEXT },
20602 { "glResizeBuffersMESA", "GL_MESA_resize_buffers", glResizeBuffersMESA },
20603 { "glResolveDepthValuesNV", "GL_NV_sample_locations", glResolveDepthValuesNV },
20604 { "glResumeTransformFeedback", "GL_ARB_transform_feedback2 GL_VERSION_4_0", glResumeTransformFeedback },
20605 { "glResumeTransformFeedbackNV", "GL_NV_transform_feedback2", glResumeTransformFeedbackNV },
20606 { "glRotatexOES", "GL_OES_fixed_point", glRotatexOES },
20607 { "glSampleCoverage", "GL_VERSION_1_3", glSampleCoverage },
20608 { "glSampleCoverageARB", "GL_ARB_multisample", glSampleCoverageARB },
20609 { "glSampleMapATI", "GL_ATI_fragment_shader", glSampleMapATI },
20610 { "glSampleMaskEXT", "GL_EXT_multisample", glSampleMaskEXT },
20611 { "glSampleMaskIndexedNV", "GL_NV_explicit_multisample", glSampleMaskIndexedNV },
20612 { "glSampleMaskSGIS", "GL_SGIS_multisample", glSampleMaskSGIS },
20613 { "glSampleMaski", "GL_ARB_texture_multisample GL_VERSION_3_2", glSampleMaski },
20614 { "glSamplePatternEXT", "GL_EXT_multisample", glSamplePatternEXT },
20615 { "glSamplePatternSGIS", "GL_SGIS_multisample", glSamplePatternSGIS },
20616 { "glSamplerParameterIiv", "GL_ARB_sampler_objects GL_VERSION_3_3", glSamplerParameterIiv },
20617 { "glSamplerParameterIuiv", "GL_ARB_sampler_objects GL_VERSION_3_3", glSamplerParameterIuiv },
20618 { "glSamplerParameterf", "GL_ARB_sampler_objects GL_VERSION_3_3", glSamplerParameterf },
20619 { "glSamplerParameterfv", "GL_ARB_sampler_objects GL_VERSION_3_3", glSamplerParameterfv },
20620 { "glSamplerParameteri", "GL_ARB_sampler_objects GL_VERSION_3_3", glSamplerParameteri },
20621 { "glSamplerParameteriv", "GL_ARB_sampler_objects GL_VERSION_3_3", glSamplerParameteriv },
20622 { "glScalexOES", "GL_OES_fixed_point", glScalexOES },
20623 { "glScissorArrayv", "GL_ARB_viewport_array GL_VERSION_4_1", glScissorArrayv },
20624 { "glScissorExclusiveArrayvNV", "GL_NV_scissor_exclusive", glScissorExclusiveArrayvNV },
20625 { "glScissorExclusiveNV", "GL_NV_scissor_exclusive", glScissorExclusiveNV },
20626 { "glScissorIndexed", "GL_ARB_viewport_array GL_VERSION_4_1", glScissorIndexed },
20627 { "glScissorIndexedv", "GL_ARB_viewport_array GL_VERSION_4_1", glScissorIndexedv },
20628 { "glSecondaryColor3b", "GL_VERSION_1_4", glSecondaryColor3b },
20629 { "glSecondaryColor3bEXT", "GL_EXT_secondary_color", glSecondaryColor3bEXT },
20630 { "glSecondaryColor3bv", "GL_VERSION_1_4", glSecondaryColor3bv },
20631 { "glSecondaryColor3bvEXT", "GL_EXT_secondary_color", glSecondaryColor3bvEXT },
20632 { "glSecondaryColor3d", "GL_VERSION_1_4", glSecondaryColor3d },
20633 { "glSecondaryColor3dEXT", "GL_EXT_secondary_color", glSecondaryColor3dEXT },
20634 { "glSecondaryColor3dv", "GL_VERSION_1_4", glSecondaryColor3dv },
20635 { "glSecondaryColor3dvEXT", "GL_EXT_secondary_color", glSecondaryColor3dvEXT },
20636 { "glSecondaryColor3f", "GL_VERSION_1_4", glSecondaryColor3f },
20637 { "glSecondaryColor3fEXT", "GL_EXT_secondary_color", glSecondaryColor3fEXT },
20638 { "glSecondaryColor3fv", "GL_VERSION_1_4", glSecondaryColor3fv },
20639 { "glSecondaryColor3fvEXT", "GL_EXT_secondary_color", glSecondaryColor3fvEXT },
20640 { "glSecondaryColor3hNV", "GL_NV_half_float", glSecondaryColor3hNV },
20641 { "glSecondaryColor3hvNV", "GL_NV_half_float", glSecondaryColor3hvNV },
20642 { "glSecondaryColor3i", "GL_VERSION_1_4", glSecondaryColor3i },
20643 { "glSecondaryColor3iEXT", "GL_EXT_secondary_color", glSecondaryColor3iEXT },
20644 { "glSecondaryColor3iv", "GL_VERSION_1_4", glSecondaryColor3iv },
20645 { "glSecondaryColor3ivEXT", "GL_EXT_secondary_color", glSecondaryColor3ivEXT },
20646 { "glSecondaryColor3s", "GL_VERSION_1_4", glSecondaryColor3s },
20647 { "glSecondaryColor3sEXT", "GL_EXT_secondary_color", glSecondaryColor3sEXT },
20648 { "glSecondaryColor3sv", "GL_VERSION_1_4", glSecondaryColor3sv },
20649 { "glSecondaryColor3svEXT", "GL_EXT_secondary_color", glSecondaryColor3svEXT },
20650 { "glSecondaryColor3ub", "GL_VERSION_1_4", glSecondaryColor3ub },
20651 { "glSecondaryColor3ubEXT", "GL_EXT_secondary_color", glSecondaryColor3ubEXT },
20652 { "glSecondaryColor3ubv", "GL_VERSION_1_4", glSecondaryColor3ubv },
20653 { "glSecondaryColor3ubvEXT", "GL_EXT_secondary_color", glSecondaryColor3ubvEXT },
20654 { "glSecondaryColor3ui", "GL_VERSION_1_4", glSecondaryColor3ui },
20655 { "glSecondaryColor3uiEXT", "GL_EXT_secondary_color", glSecondaryColor3uiEXT },
20656 { "glSecondaryColor3uiv", "GL_VERSION_1_4", glSecondaryColor3uiv },
20657 { "glSecondaryColor3uivEXT", "GL_EXT_secondary_color", glSecondaryColor3uivEXT },
20658 { "glSecondaryColor3us", "GL_VERSION_1_4", glSecondaryColor3us },
20659 { "glSecondaryColor3usEXT", "GL_EXT_secondary_color", glSecondaryColor3usEXT },
20660 { "glSecondaryColor3usv", "GL_VERSION_1_4", glSecondaryColor3usv },
20661 { "glSecondaryColor3usvEXT", "GL_EXT_secondary_color", glSecondaryColor3usvEXT },
20662 { "glSecondaryColorFormatNV", "GL_NV_vertex_buffer_unified_memory", glSecondaryColorFormatNV },
20663 { "glSecondaryColorP3ui", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glSecondaryColorP3ui },
20664 { "glSecondaryColorP3uiv", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glSecondaryColorP3uiv },
20665 { "glSecondaryColorPointer", "GL_VERSION_1_4", glSecondaryColorPointer },
20666 { "glSecondaryColorPointerEXT", "GL_EXT_secondary_color", glSecondaryColorPointerEXT },
20667 { "glSecondaryColorPointerListIBM", "GL_IBM_vertex_array_lists", glSecondaryColorPointerListIBM },
20668 { "glSelectPerfMonitorCountersAMD", "GL_AMD_performance_monitor", glSelectPerfMonitorCountersAMD },
20669 { "glSelectTextureCoordSetSGIS", "GL_SGIS_multitexture", glSelectTextureCoordSetSGIS },
20670 { "glSelectTextureSGIS", "GL_SGIS_multitexture", glSelectTextureSGIS },
20671 { "glSemaphoreParameterui64vEXT", "GL_EXT_semaphore", glSemaphoreParameterui64vEXT },
20672 { "glSeparableFilter2D", "GL_ARB_imaging", glSeparableFilter2D },
20673 { "glSeparableFilter2DEXT", "GL_EXT_convolution", glSeparableFilter2DEXT },
20674 { "glSetFenceAPPLE", "GL_APPLE_fence", glSetFenceAPPLE },
20675 { "glSetFenceNV", "GL_NV_fence", glSetFenceNV },
20676 { "glSetFragmentShaderConstantATI", "GL_ATI_fragment_shader", glSetFragmentShaderConstantATI },
20677 { "glSetInvariantEXT", "GL_EXT_vertex_shader", glSetInvariantEXT },
20678 { "glSetLocalConstantEXT", "GL_EXT_vertex_shader", glSetLocalConstantEXT },
20679 { "glSetMultisamplefvAMD", "GL_AMD_sample_positions", glSetMultisamplefvAMD },
20680 { "glShaderBinary", "GL_ARB_ES2_compatibility GL_VERSION_4_1", glShaderBinary },
20681 { "glShaderOp1EXT", "GL_EXT_vertex_shader", glShaderOp1EXT },
20682 { "glShaderOp2EXT", "GL_EXT_vertex_shader", glShaderOp2EXT },
20683 { "glShaderOp3EXT", "GL_EXT_vertex_shader", glShaderOp3EXT },
20684 { "glShaderSource", "GL_VERSION_2_0", glShaderSource },
20685 { "glShaderSourceARB", "GL_ARB_shader_objects", glShaderSourceARB },
20686 { "glShaderStorageBlockBinding", "GL_ARB_shader_storage_buffer_object GL_VERSION_4_3", glShaderStorageBlockBinding },
20687 { "glShadingRateImageBarrierNV", "GL_NV_shading_rate_image GL_NV_shading_rate_image", glShadingRateImageBarrierNV },
20688 { "glShadingRateImagePaletteNV", "GL_NV_shading_rate_image", glShadingRateImagePaletteNV },
20689 { "glShadingRateSampleOrderCustomNV", "GL_NV_shading_rate_image", glShadingRateSampleOrderCustomNV },
20690 { "glShadingRateSampleOrderNV", "GL_NV_shading_rate_image", glShadingRateSampleOrderNV },
20691 { "glSharpenTexFuncSGIS", "GL_SGIS_sharpen_texture", glSharpenTexFuncSGIS },
20692 { "glSignalSemaphoreEXT", "GL_EXT_semaphore", glSignalSemaphoreEXT },
20693 { "glSignalSemaphoreui64NVX", "GL_NVX_progress_fence", glSignalSemaphoreui64NVX },
20694 { "glSignalVkFenceNV", "GL_NV_draw_vulkan_image", glSignalVkFenceNV },
20695 { "glSignalVkSemaphoreNV", "GL_NV_draw_vulkan_image", glSignalVkSemaphoreNV },
20696 { "glSpecializeShader", "GL_VERSION_4_6", glSpecializeShader },
20697 { "glSpecializeShaderARB", "GL_ARB_gl_spirv", glSpecializeShaderARB },
20698 { "glSpriteParameterfSGIX", "GL_SGIX_sprite", glSpriteParameterfSGIX },
20699 { "glSpriteParameterfvSGIX", "GL_SGIX_sprite", glSpriteParameterfvSGIX },
20700 { "glSpriteParameteriSGIX", "GL_SGIX_sprite", glSpriteParameteriSGIX },
20701 { "glSpriteParameterivSGIX", "GL_SGIX_sprite", glSpriteParameterivSGIX },
20702 { "glStartInstrumentsSGIX", "GL_SGIX_instruments", glStartInstrumentsSGIX },
20703 { "glStateCaptureNV", "GL_NV_command_list", glStateCaptureNV },
20704 { "glStencilClearTagEXT", "GL_EXT_stencil_clear_tag", glStencilClearTagEXT },
20705 { "glStencilFillPathInstancedNV", "GL_NV_path_rendering", glStencilFillPathInstancedNV },
20706 { "glStencilFillPathNV", "GL_NV_path_rendering", glStencilFillPathNV },
20707 { "glStencilFuncSeparate", "GL_VERSION_2_0", glStencilFuncSeparate },
20708 { "glStencilFuncSeparateATI", "GL_ATI_separate_stencil", glStencilFuncSeparateATI },
20709 { "glStencilMaskSeparate", "GL_VERSION_2_0", glStencilMaskSeparate },
20710 { "glStencilOpSeparate", "GL_VERSION_2_0", glStencilOpSeparate },
20711 { "glStencilOpSeparateATI", "GL_ATI_separate_stencil", glStencilOpSeparateATI },
20712 { "glStencilOpValueAMD", "GL_AMD_stencil_operation_extended", glStencilOpValueAMD },
20713 { "glStencilStrokePathInstancedNV", "GL_NV_path_rendering", glStencilStrokePathInstancedNV },
20714 { "glStencilStrokePathNV", "GL_NV_path_rendering", glStencilStrokePathNV },
20715 { "glStencilThenCoverFillPathInstancedNV", "GL_NV_path_rendering", glStencilThenCoverFillPathInstancedNV },
20716 { "glStencilThenCoverFillPathNV", "GL_NV_path_rendering", glStencilThenCoverFillPathNV },
20717 { "glStencilThenCoverStrokePathInstancedNV", "GL_NV_path_rendering", glStencilThenCoverStrokePathInstancedNV },
20718 { "glStencilThenCoverStrokePathNV", "GL_NV_path_rendering", glStencilThenCoverStrokePathNV },
20719 { "glStopInstrumentsSGIX", "GL_SGIX_instruments", glStopInstrumentsSGIX },
20720 { "glStringMarkerGREMEDY", "GL_GREMEDY_string_marker", glStringMarkerGREMEDY },
20721 { "glSubpixelPrecisionBiasNV", "GL_NV_conservative_raster", glSubpixelPrecisionBiasNV },
20722 { "glSwizzleEXT", "GL_EXT_vertex_shader", glSwizzleEXT },
20723 { "glSyncTextureINTEL", "GL_INTEL_map_texture", glSyncTextureINTEL },
20724 { "glTagSampleBufferSGIX", "GL_SGIX_tag_sample_buffer", glTagSampleBufferSGIX },
20725 { "glTangent3bEXT", "GL_EXT_coordinate_frame", glTangent3bEXT },
20726 { "glTangent3bvEXT", "GL_EXT_coordinate_frame", glTangent3bvEXT },
20727 { "glTangent3dEXT", "GL_EXT_coordinate_frame", glTangent3dEXT },
20728 { "glTangent3dvEXT", "GL_EXT_coordinate_frame", glTangent3dvEXT },
20729 { "glTangent3fEXT", "GL_EXT_coordinate_frame", glTangent3fEXT },
20730 { "glTangent3fvEXT", "GL_EXT_coordinate_frame", glTangent3fvEXT },
20731 { "glTangent3iEXT", "GL_EXT_coordinate_frame", glTangent3iEXT },
20732 { "glTangent3ivEXT", "GL_EXT_coordinate_frame", glTangent3ivEXT },
20733 { "glTangent3sEXT", "GL_EXT_coordinate_frame", glTangent3sEXT },
20734 { "glTangent3svEXT", "GL_EXT_coordinate_frame", glTangent3svEXT },
20735 { "glTangentPointerEXT", "GL_EXT_coordinate_frame", glTangentPointerEXT },
20736 { "glTbufferMask3DFX", "GL_3DFX_tbuffer", glTbufferMask3DFX },
20737 { "glTessellationFactorAMD", "GL_AMD_vertex_shader_tessellator", glTessellationFactorAMD },
20738 { "glTessellationModeAMD", "GL_AMD_vertex_shader_tessellator", glTessellationModeAMD },
20739 { "glTestFenceAPPLE", "GL_APPLE_fence", glTestFenceAPPLE },
20740 { "glTestFenceNV", "GL_NV_fence", glTestFenceNV },
20741 { "glTestObjectAPPLE", "GL_APPLE_fence", glTestObjectAPPLE },
20742 { "glTexAttachMemoryNV", "GL_NV_memory_attachment", glTexAttachMemoryNV },
20743 { "glTexBuffer", "GL_VERSION_3_1", glTexBuffer },
20744 { "glTexBufferARB", "GL_ARB_texture_buffer_object", glTexBufferARB },
20745 { "glTexBufferEXT", "GL_EXT_texture_buffer_object", glTexBufferEXT },
20746 { "glTexBufferRange", "GL_ARB_texture_buffer_range GL_VERSION_4_3", glTexBufferRange },
20747 { "glTexBumpParameterfvATI", "GL_ATI_envmap_bumpmap", glTexBumpParameterfvATI },
20748 { "glTexBumpParameterivATI", "GL_ATI_envmap_bumpmap", glTexBumpParameterivATI },
20749 { "glTexCoord1bOES", "GL_OES_byte_coordinates", glTexCoord1bOES },
20750 { "glTexCoord1bvOES", "GL_OES_byte_coordinates", glTexCoord1bvOES },
20751 { "glTexCoord1hNV", "GL_NV_half_float", glTexCoord1hNV },
20752 { "glTexCoord1hvNV", "GL_NV_half_float", glTexCoord1hvNV },
20753 { "glTexCoord1xOES", "GL_OES_fixed_point", glTexCoord1xOES },
20754 { "glTexCoord1xvOES", "GL_OES_fixed_point", glTexCoord1xvOES },
20755 { "glTexCoord2bOES", "GL_OES_byte_coordinates", glTexCoord2bOES },
20756 { "glTexCoord2bvOES", "GL_OES_byte_coordinates", glTexCoord2bvOES },
20757 { "glTexCoord2fColor3fVertex3fSUN", "GL_SUN_vertex", glTexCoord2fColor3fVertex3fSUN },
20758 { "glTexCoord2fColor3fVertex3fvSUN", "GL_SUN_vertex", glTexCoord2fColor3fVertex3fvSUN },
20759 { "glTexCoord2fColor4fNormal3fVertex3fSUN", "GL_SUN_vertex", glTexCoord2fColor4fNormal3fVertex3fSUN },
20760 { "glTexCoord2fColor4fNormal3fVertex3fvSUN", "GL_SUN_vertex", glTexCoord2fColor4fNormal3fVertex3fvSUN },
20761 { "glTexCoord2fColor4ubVertex3fSUN", "GL_SUN_vertex", glTexCoord2fColor4ubVertex3fSUN },
20762 { "glTexCoord2fColor4ubVertex3fvSUN", "GL_SUN_vertex", glTexCoord2fColor4ubVertex3fvSUN },
20763 { "glTexCoord2fNormal3fVertex3fSUN", "GL_SUN_vertex", glTexCoord2fNormal3fVertex3fSUN },
20764 { "glTexCoord2fNormal3fVertex3fvSUN", "GL_SUN_vertex", glTexCoord2fNormal3fVertex3fvSUN },
20765 { "glTexCoord2fVertex3fSUN", "GL_SUN_vertex", glTexCoord2fVertex3fSUN },
20766 { "glTexCoord2fVertex3fvSUN", "GL_SUN_vertex", glTexCoord2fVertex3fvSUN },
20767 { "glTexCoord2hNV", "GL_NV_half_float", glTexCoord2hNV },
20768 { "glTexCoord2hvNV", "GL_NV_half_float", glTexCoord2hvNV },
20769 { "glTexCoord2xOES", "GL_OES_fixed_point", glTexCoord2xOES },
20770 { "glTexCoord2xvOES", "GL_OES_fixed_point", glTexCoord2xvOES },
20771 { "glTexCoord3bOES", "GL_OES_byte_coordinates", glTexCoord3bOES },
20772 { "glTexCoord3bvOES", "GL_OES_byte_coordinates", glTexCoord3bvOES },
20773 { "glTexCoord3hNV", "GL_NV_half_float", glTexCoord3hNV },
20774 { "glTexCoord3hvNV", "GL_NV_half_float", glTexCoord3hvNV },
20775 { "glTexCoord3xOES", "GL_OES_fixed_point", glTexCoord3xOES },
20776 { "glTexCoord3xvOES", "GL_OES_fixed_point", glTexCoord3xvOES },
20777 { "glTexCoord4bOES", "GL_OES_byte_coordinates", glTexCoord4bOES },
20778 { "glTexCoord4bvOES", "GL_OES_byte_coordinates", glTexCoord4bvOES },
20779 { "glTexCoord4fColor4fNormal3fVertex4fSUN", "GL_SUN_vertex", glTexCoord4fColor4fNormal3fVertex4fSUN },
20780 { "glTexCoord4fColor4fNormal3fVertex4fvSUN", "GL_SUN_vertex", glTexCoord4fColor4fNormal3fVertex4fvSUN },
20781 { "glTexCoord4fVertex4fSUN", "GL_SUN_vertex", glTexCoord4fVertex4fSUN },
20782 { "glTexCoord4fVertex4fvSUN", "GL_SUN_vertex", glTexCoord4fVertex4fvSUN },
20783 { "glTexCoord4hNV", "GL_NV_half_float", glTexCoord4hNV },
20784 { "glTexCoord4hvNV", "GL_NV_half_float", glTexCoord4hvNV },
20785 { "glTexCoord4xOES", "GL_OES_fixed_point", glTexCoord4xOES },
20786 { "glTexCoord4xvOES", "GL_OES_fixed_point", glTexCoord4xvOES },
20787 { "glTexCoordFormatNV", "GL_NV_vertex_buffer_unified_memory", glTexCoordFormatNV },
20788 { "glTexCoordP1ui", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glTexCoordP1ui },
20789 { "glTexCoordP1uiv", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glTexCoordP1uiv },
20790 { "glTexCoordP2ui", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glTexCoordP2ui },
20791 { "glTexCoordP2uiv", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glTexCoordP2uiv },
20792 { "glTexCoordP3ui", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glTexCoordP3ui },
20793 { "glTexCoordP3uiv", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glTexCoordP3uiv },
20794 { "glTexCoordP4ui", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glTexCoordP4ui },
20795 { "glTexCoordP4uiv", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glTexCoordP4uiv },
20796 { "glTexCoordPointerEXT", "GL_EXT_vertex_array", glTexCoordPointerEXT },
20797 { "glTexCoordPointerListIBM", "GL_IBM_vertex_array_lists", glTexCoordPointerListIBM },
20798 { "glTexCoordPointervINTEL", "GL_INTEL_parallel_arrays", glTexCoordPointervINTEL },
20799 { "glTexEnvxOES", "GL_OES_fixed_point", glTexEnvxOES },
20800 { "glTexEnvxvOES", "GL_OES_fixed_point", glTexEnvxvOES },
20801 { "glTexFilterFuncSGIS", "GL_SGIS_texture_filter4", glTexFilterFuncSGIS },
20802 { "glTexGenxOES", "GL_OES_fixed_point", glTexGenxOES },
20803 { "glTexGenxvOES", "GL_OES_fixed_point", glTexGenxvOES },
20804 { "glTexImage2DMultisample", "GL_ARB_texture_multisample GL_VERSION_3_2", glTexImage2DMultisample },
20805 { "glTexImage2DMultisampleCoverageNV", "GL_NV_texture_multisample", glTexImage2DMultisampleCoverageNV },
20806 { "glTexImage3D", "GL_VERSION_1_2", glTexImage3D },
20807 { "glTexImage3DEXT", "GL_EXT_texture3D", glTexImage3DEXT },
20808 { "glTexImage3DMultisample", "GL_ARB_texture_multisample GL_VERSION_3_2", glTexImage3DMultisample },
20809 { "glTexImage3DMultisampleCoverageNV", "GL_NV_texture_multisample", glTexImage3DMultisampleCoverageNV },
20810 { "glTexImage4DSGIS", "GL_SGIS_texture4D", glTexImage4DSGIS },
20811 { "glTexPageCommitmentARB", "GL_ARB_sparse_texture", glTexPageCommitmentARB },
20812 { "glTexParameterIiv", "GL_VERSION_3_0", glTexParameterIiv },
20813 { "glTexParameterIivEXT", "GL_EXT_texture_integer", glTexParameterIivEXT },
20814 { "glTexParameterIuiv", "GL_VERSION_3_0", glTexParameterIuiv },
20815 { "glTexParameterIuivEXT", "GL_EXT_texture_integer", glTexParameterIuivEXT },
20816 { "glTexParameterxOES", "GL_OES_fixed_point", glTexParameterxOES },
20817 { "glTexParameterxvOES", "GL_OES_fixed_point", glTexParameterxvOES },
20818 { "glTexRenderbufferNV", "GL_NV_explicit_multisample", glTexRenderbufferNV },
20819 { "glTexStorage1D", "GL_ARB_texture_storage GL_VERSION_4_2", glTexStorage1D },
20820 { "glTexStorage2D", "GL_ARB_texture_storage GL_VERSION_4_2", glTexStorage2D },
20821 { "glTexStorage2DMultisample", "GL_ARB_texture_storage_multisample GL_VERSION_4_3", glTexStorage2DMultisample },
20822 { "glTexStorage3D", "GL_ARB_texture_storage GL_VERSION_4_2", glTexStorage3D },
20823 { "glTexStorage3DMultisample", "GL_ARB_texture_storage_multisample GL_VERSION_4_3", glTexStorage3DMultisample },
20824 { "glTexStorageMem1DEXT", "GL_EXT_memory_object", glTexStorageMem1DEXT },
20825 { "glTexStorageMem2DEXT", "GL_EXT_memory_object", glTexStorageMem2DEXT },
20826 { "glTexStorageMem2DMultisampleEXT", "GL_EXT_memory_object", glTexStorageMem2DMultisampleEXT },
20827 { "glTexStorageMem3DEXT", "GL_EXT_memory_object", glTexStorageMem3DEXT },
20828 { "glTexStorageMem3DMultisampleEXT", "GL_EXT_memory_object", glTexStorageMem3DMultisampleEXT },
20829 { "glTexStorageSparseAMD", "GL_AMD_sparse_texture", glTexStorageSparseAMD },
20830 { "glTexSubImage1DEXT", "GL_EXT_subtexture", glTexSubImage1DEXT },
20831 { "glTexSubImage2DEXT", "GL_EXT_subtexture", glTexSubImage2DEXT },
20832 { "glTexSubImage3D", "GL_VERSION_1_2", glTexSubImage3D },
20833 { "glTexSubImage3DEXT", "GL_EXT_texture3D", glTexSubImage3DEXT },
20834 { "glTexSubImage4DSGIS", "GL_SGIS_texture4D", glTexSubImage4DSGIS },
20835 { "glTextureAttachMemoryNV", "GL_NV_memory_attachment", glTextureAttachMemoryNV },
20836 { "glTextureBarrier", "GL_ARB_texture_barrier GL_VERSION_4_5", glTextureBarrier },
20837 { "glTextureBarrierNV", "GL_NV_texture_barrier", glTextureBarrierNV },
20838 { "glTextureBuffer", "GL_ARB_direct_state_access GL_VERSION_4_5", glTextureBuffer },
20839 { "glTextureBufferEXT", "GL_EXT_direct_state_access", glTextureBufferEXT },
20840 { "glTextureBufferRange", "GL_ARB_direct_state_access GL_VERSION_4_5", glTextureBufferRange },
20841 { "glTextureBufferRangeEXT", "GL_EXT_direct_state_access", glTextureBufferRangeEXT },
20842 { "glTextureColorMaskSGIS", "GL_SGIS_texture_color_mask", glTextureColorMaskSGIS },
20843 { "glTextureImage1DEXT", "GL_EXT_direct_state_access", glTextureImage1DEXT },
20844 { "glTextureImage2DEXT", "GL_EXT_direct_state_access", glTextureImage2DEXT },
20845 { "glTextureImage2DMultisampleCoverageNV", "GL_NV_texture_multisample", glTextureImage2DMultisampleCoverageNV },
20846 { "glTextureImage2DMultisampleNV", "GL_NV_texture_multisample", glTextureImage2DMultisampleNV },
20847 { "glTextureImage3DEXT", "GL_EXT_direct_state_access", glTextureImage3DEXT },
20848 { "glTextureImage3DMultisampleCoverageNV", "GL_NV_texture_multisample", glTextureImage3DMultisampleCoverageNV },
20849 { "glTextureImage3DMultisampleNV", "GL_NV_texture_multisample", glTextureImage3DMultisampleNV },
20850 { "glTextureLightEXT", "GL_EXT_light_texture", glTextureLightEXT },
20851 { "glTextureMaterialEXT", "GL_EXT_light_texture", glTextureMaterialEXT },
20852 { "glTextureNormalEXT", "GL_EXT_texture_perturb_normal", glTextureNormalEXT },
20853 { "glTexturePageCommitmentEXT", "GL_EXT_direct_state_access", glTexturePageCommitmentEXT },
20854 { "glTextureParameterIiv", "GL_ARB_direct_state_access GL_VERSION_4_5", glTextureParameterIiv },
20855 { "glTextureParameterIivEXT", "GL_EXT_direct_state_access", glTextureParameterIivEXT },
20856 { "glTextureParameterIuiv", "GL_ARB_direct_state_access GL_VERSION_4_5", glTextureParameterIuiv },
20857 { "glTextureParameterIuivEXT", "GL_EXT_direct_state_access", glTextureParameterIuivEXT },
20858 { "glTextureParameterf", "GL_ARB_direct_state_access GL_VERSION_4_5", glTextureParameterf },
20859 { "glTextureParameterfEXT", "GL_EXT_direct_state_access", glTextureParameterfEXT },
20860 { "glTextureParameterfv", "GL_ARB_direct_state_access GL_VERSION_4_5", glTextureParameterfv },
20861 { "glTextureParameterfvEXT", "GL_EXT_direct_state_access", glTextureParameterfvEXT },
20862 { "glTextureParameteri", "GL_ARB_direct_state_access GL_VERSION_4_5", glTextureParameteri },
20863 { "glTextureParameteriEXT", "GL_EXT_direct_state_access", glTextureParameteriEXT },
20864 { "glTextureParameteriv", "GL_ARB_direct_state_access GL_VERSION_4_5", glTextureParameteriv },
20865 { "glTextureParameterivEXT", "GL_EXT_direct_state_access", glTextureParameterivEXT },
20866 { "glTextureRangeAPPLE", "GL_APPLE_texture_range", glTextureRangeAPPLE },
20867 { "glTextureRenderbufferEXT", "GL_EXT_direct_state_access", glTextureRenderbufferEXT },
20868 { "glTextureStorage1D", "GL_ARB_direct_state_access GL_VERSION_4_5", glTextureStorage1D },
20869 { "glTextureStorage1DEXT", "GL_EXT_direct_state_access", glTextureStorage1DEXT },
20870 { "glTextureStorage2D", "GL_ARB_direct_state_access GL_VERSION_4_5", glTextureStorage2D },
20871 { "glTextureStorage2DEXT", "GL_EXT_direct_state_access", glTextureStorage2DEXT },
20872 { "glTextureStorage2DMultisample", "GL_ARB_direct_state_access GL_VERSION_4_5", glTextureStorage2DMultisample },
20873 { "glTextureStorage2DMultisampleEXT", "GL_EXT_direct_state_access", glTextureStorage2DMultisampleEXT },
20874 { "glTextureStorage3D", "GL_ARB_direct_state_access GL_VERSION_4_5", glTextureStorage3D },
20875 { "glTextureStorage3DEXT", "GL_EXT_direct_state_access", glTextureStorage3DEXT },
20876 { "glTextureStorage3DMultisample", "GL_ARB_direct_state_access GL_VERSION_4_5", glTextureStorage3DMultisample },
20877 { "glTextureStorage3DMultisampleEXT", "GL_EXT_direct_state_access", glTextureStorage3DMultisampleEXT },
20878 { "glTextureStorageMem1DEXT", "GL_EXT_memory_object", glTextureStorageMem1DEXT },
20879 { "glTextureStorageMem2DEXT", "GL_EXT_memory_object", glTextureStorageMem2DEXT },
20880 { "glTextureStorageMem2DMultisampleEXT", "GL_EXT_memory_object", glTextureStorageMem2DMultisampleEXT },
20881 { "glTextureStorageMem3DEXT", "GL_EXT_memory_object", glTextureStorageMem3DEXT },
20882 { "glTextureStorageMem3DMultisampleEXT", "GL_EXT_memory_object", glTextureStorageMem3DMultisampleEXT },
20883 { "glTextureStorageSparseAMD", "GL_AMD_sparse_texture", glTextureStorageSparseAMD },
20884 { "glTextureSubImage1D", "GL_ARB_direct_state_access GL_VERSION_4_5", glTextureSubImage1D },
20885 { "glTextureSubImage1DEXT", "GL_EXT_direct_state_access", glTextureSubImage1DEXT },
20886 { "glTextureSubImage2D", "GL_ARB_direct_state_access GL_VERSION_4_5", glTextureSubImage2D },
20887 { "glTextureSubImage2DEXT", "GL_EXT_direct_state_access", glTextureSubImage2DEXT },
20888 { "glTextureSubImage3D", "GL_ARB_direct_state_access GL_VERSION_4_5", glTextureSubImage3D },
20889 { "glTextureSubImage3DEXT", "GL_EXT_direct_state_access", glTextureSubImage3DEXT },
20890 { "glTextureView", "GL_ARB_texture_view GL_VERSION_4_3", glTextureView },
20891 { "glTrackMatrixNV", "GL_NV_vertex_program", glTrackMatrixNV },
20892 { "glTransformFeedbackAttribsNV", "GL_NV_transform_feedback", glTransformFeedbackAttribsNV },
20893 { "glTransformFeedbackBufferBase", "GL_ARB_direct_state_access GL_VERSION_4_5", glTransformFeedbackBufferBase },
20894 { "glTransformFeedbackBufferRange", "GL_ARB_direct_state_access GL_VERSION_4_5", glTransformFeedbackBufferRange },
20895 { "glTransformFeedbackStreamAttribsNV", "GL_NV_transform_feedback", glTransformFeedbackStreamAttribsNV },
20896 { "glTransformFeedbackVaryings", "GL_VERSION_3_0", glTransformFeedbackVaryings },
20897 { "glTransformFeedbackVaryingsEXT", "GL_EXT_transform_feedback", glTransformFeedbackVaryingsEXT },
20898 { "glTransformFeedbackVaryingsNV", "GL_NV_transform_feedback", glTransformFeedbackVaryingsNV },
20899 { "glTransformPathNV", "GL_NV_path_rendering", glTransformPathNV },
20900 { "glTranslatexOES", "GL_OES_fixed_point", glTranslatexOES },
20901 { "glUniform1d", "GL_ARB_gpu_shader_fp64 GL_VERSION_4_0", glUniform1d },
20902 { "glUniform1dv", "GL_ARB_gpu_shader_fp64 GL_VERSION_4_0", glUniform1dv },
20903 { "glUniform1f", "GL_VERSION_2_0", glUniform1f },
20904 { "glUniform1fARB", "GL_ARB_shader_objects", glUniform1fARB },
20905 { "glUniform1fv", "GL_VERSION_2_0", glUniform1fv },
20906 { "glUniform1fvARB", "GL_ARB_shader_objects", glUniform1fvARB },
20907 { "glUniform1i", "GL_VERSION_2_0", glUniform1i },
20908 { "glUniform1i64ARB", "GL_ARB_gpu_shader_int64", glUniform1i64ARB },
20909 { "glUniform1i64NV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glUniform1i64NV },
20910 { "glUniform1i64vARB", "GL_ARB_gpu_shader_int64", glUniform1i64vARB },
20911 { "glUniform1i64vNV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glUniform1i64vNV },
20912 { "glUniform1iARB", "GL_ARB_shader_objects", glUniform1iARB },
20913 { "glUniform1iv", "GL_VERSION_2_0", glUniform1iv },
20914 { "glUniform1ivARB", "GL_ARB_shader_objects", glUniform1ivARB },
20915 { "glUniform1ui", "GL_VERSION_3_0", glUniform1ui },
20916 { "glUniform1ui64ARB", "GL_ARB_gpu_shader_int64", glUniform1ui64ARB },
20917 { "glUniform1ui64NV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glUniform1ui64NV },
20918 { "glUniform1ui64vARB", "GL_ARB_gpu_shader_int64", glUniform1ui64vARB },
20919 { "glUniform1ui64vNV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glUniform1ui64vNV },
20920 { "glUniform1uiEXT", "GL_EXT_gpu_shader4", glUniform1uiEXT },
20921 { "glUniform1uiv", "GL_VERSION_3_0", glUniform1uiv },
20922 { "glUniform1uivEXT", "GL_EXT_gpu_shader4", glUniform1uivEXT },
20923 { "glUniform2d", "GL_ARB_gpu_shader_fp64 GL_VERSION_4_0", glUniform2d },
20924 { "glUniform2dv", "GL_ARB_gpu_shader_fp64 GL_VERSION_4_0", glUniform2dv },
20925 { "glUniform2f", "GL_VERSION_2_0", glUniform2f },
20926 { "glUniform2fARB", "GL_ARB_shader_objects", glUniform2fARB },
20927 { "glUniform2fv", "GL_VERSION_2_0", glUniform2fv },
20928 { "glUniform2fvARB", "GL_ARB_shader_objects", glUniform2fvARB },
20929 { "glUniform2i", "GL_VERSION_2_0", glUniform2i },
20930 { "glUniform2i64ARB", "GL_ARB_gpu_shader_int64", glUniform2i64ARB },
20931 { "glUniform2i64NV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glUniform2i64NV },
20932 { "glUniform2i64vARB", "GL_ARB_gpu_shader_int64", glUniform2i64vARB },
20933 { "glUniform2i64vNV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glUniform2i64vNV },
20934 { "glUniform2iARB", "GL_ARB_shader_objects", glUniform2iARB },
20935 { "glUniform2iv", "GL_VERSION_2_0", glUniform2iv },
20936 { "glUniform2ivARB", "GL_ARB_shader_objects", glUniform2ivARB },
20937 { "glUniform2ui", "GL_VERSION_3_0", glUniform2ui },
20938 { "glUniform2ui64ARB", "GL_ARB_gpu_shader_int64", glUniform2ui64ARB },
20939 { "glUniform2ui64NV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glUniform2ui64NV },
20940 { "glUniform2ui64vARB", "GL_ARB_gpu_shader_int64", glUniform2ui64vARB },
20941 { "glUniform2ui64vNV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glUniform2ui64vNV },
20942 { "glUniform2uiEXT", "GL_EXT_gpu_shader4", glUniform2uiEXT },
20943 { "glUniform2uiv", "GL_VERSION_3_0", glUniform2uiv },
20944 { "glUniform2uivEXT", "GL_EXT_gpu_shader4", glUniform2uivEXT },
20945 { "glUniform3d", "GL_ARB_gpu_shader_fp64 GL_VERSION_4_0", glUniform3d },
20946 { "glUniform3dv", "GL_ARB_gpu_shader_fp64 GL_VERSION_4_0", glUniform3dv },
20947 { "glUniform3f", "GL_VERSION_2_0", glUniform3f },
20948 { "glUniform3fARB", "GL_ARB_shader_objects", glUniform3fARB },
20949 { "glUniform3fv", "GL_VERSION_2_0", glUniform3fv },
20950 { "glUniform3fvARB", "GL_ARB_shader_objects", glUniform3fvARB },
20951 { "glUniform3i", "GL_VERSION_2_0", glUniform3i },
20952 { "glUniform3i64ARB", "GL_ARB_gpu_shader_int64", glUniform3i64ARB },
20953 { "glUniform3i64NV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glUniform3i64NV },
20954 { "glUniform3i64vARB", "GL_ARB_gpu_shader_int64", glUniform3i64vARB },
20955 { "glUniform3i64vNV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glUniform3i64vNV },
20956 { "glUniform3iARB", "GL_ARB_shader_objects", glUniform3iARB },
20957 { "glUniform3iv", "GL_VERSION_2_0", glUniform3iv },
20958 { "glUniform3ivARB", "GL_ARB_shader_objects", glUniform3ivARB },
20959 { "glUniform3ui", "GL_VERSION_3_0", glUniform3ui },
20960 { "glUniform3ui64ARB", "GL_ARB_gpu_shader_int64", glUniform3ui64ARB },
20961 { "glUniform3ui64NV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glUniform3ui64NV },
20962 { "glUniform3ui64vARB", "GL_ARB_gpu_shader_int64", glUniform3ui64vARB },
20963 { "glUniform3ui64vNV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glUniform3ui64vNV },
20964 { "glUniform3uiEXT", "GL_EXT_gpu_shader4", glUniform3uiEXT },
20965 { "glUniform3uiv", "GL_VERSION_3_0", glUniform3uiv },
20966 { "glUniform3uivEXT", "GL_EXT_gpu_shader4", glUniform3uivEXT },
20967 { "glUniform4d", "GL_ARB_gpu_shader_fp64 GL_VERSION_4_0", glUniform4d },
20968 { "glUniform4dv", "GL_ARB_gpu_shader_fp64 GL_VERSION_4_0", glUniform4dv },
20969 { "glUniform4f", "GL_VERSION_2_0", glUniform4f },
20970 { "glUniform4fARB", "GL_ARB_shader_objects", glUniform4fARB },
20971 { "glUniform4fv", "GL_VERSION_2_0", glUniform4fv },
20972 { "glUniform4fvARB", "GL_ARB_shader_objects", glUniform4fvARB },
20973 { "glUniform4i", "GL_VERSION_2_0", glUniform4i },
20974 { "glUniform4i64ARB", "GL_ARB_gpu_shader_int64", glUniform4i64ARB },
20975 { "glUniform4i64NV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glUniform4i64NV },
20976 { "glUniform4i64vARB", "GL_ARB_gpu_shader_int64", glUniform4i64vARB },
20977 { "glUniform4i64vNV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glUniform4i64vNV },
20978 { "glUniform4iARB", "GL_ARB_shader_objects", glUniform4iARB },
20979 { "glUniform4iv", "GL_VERSION_2_0", glUniform4iv },
20980 { "glUniform4ivARB", "GL_ARB_shader_objects", glUniform4ivARB },
20981 { "glUniform4ui", "GL_VERSION_3_0", glUniform4ui },
20982 { "glUniform4ui64ARB", "GL_ARB_gpu_shader_int64", glUniform4ui64ARB },
20983 { "glUniform4ui64NV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glUniform4ui64NV },
20984 { "glUniform4ui64vARB", "GL_ARB_gpu_shader_int64", glUniform4ui64vARB },
20985 { "glUniform4ui64vNV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glUniform4ui64vNV },
20986 { "glUniform4uiEXT", "GL_EXT_gpu_shader4", glUniform4uiEXT },
20987 { "glUniform4uiv", "GL_VERSION_3_0", glUniform4uiv },
20988 { "glUniform4uivEXT", "GL_EXT_gpu_shader4", glUniform4uivEXT },
20989 { "glUniformBlockBinding", "GL_ARB_uniform_buffer_object GL_VERSION_3_1", glUniformBlockBinding },
20990 { "glUniformBufferEXT", "GL_EXT_bindable_uniform", glUniformBufferEXT },
20991 { "glUniformHandleui64ARB", "GL_ARB_bindless_texture", glUniformHandleui64ARB },
20992 { "glUniformHandleui64NV", "GL_NV_bindless_texture", glUniformHandleui64NV },
20993 { "glUniformHandleui64vARB", "GL_ARB_bindless_texture", glUniformHandleui64vARB },
20994 { "glUniformHandleui64vNV", "GL_NV_bindless_texture", glUniformHandleui64vNV },
20995 { "glUniformMatrix2dv", "GL_ARB_gpu_shader_fp64 GL_VERSION_4_0", glUniformMatrix2dv },
20996 { "glUniformMatrix2fv", "GL_VERSION_2_0", glUniformMatrix2fv },
20997 { "glUniformMatrix2fvARB", "GL_ARB_shader_objects", glUniformMatrix2fvARB },
20998 { "glUniformMatrix2x3dv", "GL_ARB_gpu_shader_fp64 GL_VERSION_4_0", glUniformMatrix2x3dv },
20999 { "glUniformMatrix2x3fv", "GL_VERSION_2_1", glUniformMatrix2x3fv },
21000 { "glUniformMatrix2x4dv", "GL_ARB_gpu_shader_fp64 GL_VERSION_4_0", glUniformMatrix2x4dv },
21001 { "glUniformMatrix2x4fv", "GL_VERSION_2_1", glUniformMatrix2x4fv },
21002 { "glUniformMatrix3dv", "GL_ARB_gpu_shader_fp64 GL_VERSION_4_0", glUniformMatrix3dv },
21003 { "glUniformMatrix3fv", "GL_VERSION_2_0", glUniformMatrix3fv },
21004 { "glUniformMatrix3fvARB", "GL_ARB_shader_objects", glUniformMatrix3fvARB },
21005 { "glUniformMatrix3x2dv", "GL_ARB_gpu_shader_fp64 GL_VERSION_4_0", glUniformMatrix3x2dv },
21006 { "glUniformMatrix3x2fv", "GL_VERSION_2_1", glUniformMatrix3x2fv },
21007 { "glUniformMatrix3x4dv", "GL_ARB_gpu_shader_fp64 GL_VERSION_4_0", glUniformMatrix3x4dv },
21008 { "glUniformMatrix3x4fv", "GL_VERSION_2_1", glUniformMatrix3x4fv },
21009 { "glUniformMatrix4dv", "GL_ARB_gpu_shader_fp64 GL_VERSION_4_0", glUniformMatrix4dv },
21010 { "glUniformMatrix4fv", "GL_VERSION_2_0", glUniformMatrix4fv },
21011 { "glUniformMatrix4fvARB", "GL_ARB_shader_objects", glUniformMatrix4fvARB },
21012 { "glUniformMatrix4x2dv", "GL_ARB_gpu_shader_fp64 GL_VERSION_4_0", glUniformMatrix4x2dv },
21013 { "glUniformMatrix4x2fv", "GL_VERSION_2_1", glUniformMatrix4x2fv },
21014 { "glUniformMatrix4x3dv", "GL_ARB_gpu_shader_fp64 GL_VERSION_4_0", glUniformMatrix4x3dv },
21015 { "glUniformMatrix4x3fv", "GL_VERSION_2_1", glUniformMatrix4x3fv },
21016 { "glUniformSubroutinesuiv", "GL_ARB_shader_subroutine GL_VERSION_4_0", glUniformSubroutinesuiv },
21017 { "glUniformui64NV", "GL_NV_shader_buffer_load", glUniformui64NV },
21018 { "glUniformui64vNV", "GL_NV_shader_buffer_load", glUniformui64vNV },
21019 { "glUnlockArraysEXT", "GL_EXT_compiled_vertex_array", glUnlockArraysEXT },
21020 { "glUnmapBuffer", "GL_VERSION_1_5", glUnmapBuffer },
21021 { "glUnmapBufferARB", "GL_ARB_vertex_buffer_object", glUnmapBufferARB },
21022 { "glUnmapNamedBuffer", "GL_ARB_direct_state_access GL_VERSION_4_5", glUnmapNamedBuffer },
21023 { "glUnmapNamedBufferEXT", "GL_EXT_direct_state_access", glUnmapNamedBufferEXT },
21024 { "glUnmapObjectBufferATI", "GL_ATI_map_object_buffer", glUnmapObjectBufferATI },
21025 { "glUnmapTexture2DINTEL", "GL_INTEL_map_texture", glUnmapTexture2DINTEL },
21026 { "glUpdateObjectBufferATI", "GL_ATI_vertex_array_object", glUpdateObjectBufferATI },
21027 { "glUploadGpuMaskNVX", "GL_NVX_gpu_multicast2", glUploadGpuMaskNVX },
21028 { "glUseProgram", "GL_VERSION_2_0", glUseProgram },
21029 { "glUseProgramObjectARB", "GL_ARB_shader_objects", glUseProgramObjectARB },
21030 { "glUseProgramStages", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glUseProgramStages },
21031 { "glUseShaderProgramEXT", "GL_EXT_separate_shader_objects", glUseShaderProgramEXT },
21032 { "glVDPAUFiniNV", "GL_NV_vdpau_interop", glVDPAUFiniNV },
21033 { "glVDPAUGetSurfaceivNV", "GL_NV_vdpau_interop", glVDPAUGetSurfaceivNV },
21034 { "glVDPAUInitNV", "GL_NV_vdpau_interop", glVDPAUInitNV },
21035 { "glVDPAUIsSurfaceNV", "GL_NV_vdpau_interop", glVDPAUIsSurfaceNV },
21036 { "glVDPAUMapSurfacesNV", "GL_NV_vdpau_interop", glVDPAUMapSurfacesNV },
21037 { "glVDPAURegisterOutputSurfaceNV", "GL_NV_vdpau_interop", glVDPAURegisterOutputSurfaceNV },
21038 { "glVDPAURegisterVideoSurfaceNV", "GL_NV_vdpau_interop", glVDPAURegisterVideoSurfaceNV },
21039 { "glVDPAURegisterVideoSurfaceWithPictureStructureNV", "GL_NV_vdpau_interop2", glVDPAURegisterVideoSurfaceWithPictureStructureNV },
21040 { "glVDPAUSurfaceAccessNV", "GL_NV_vdpau_interop", glVDPAUSurfaceAccessNV },
21041 { "glVDPAUUnmapSurfacesNV", "GL_NV_vdpau_interop", glVDPAUUnmapSurfacesNV },
21042 { "glVDPAUUnregisterSurfaceNV", "GL_NV_vdpau_interop", glVDPAUUnregisterSurfaceNV },
21043 { "glValidateProgram", "GL_VERSION_2_0", glValidateProgram },
21044 { "glValidateProgramARB", "GL_ARB_shader_objects", glValidateProgramARB },
21045 { "glValidateProgramPipeline", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glValidateProgramPipeline },
21046 { "glVariantArrayObjectATI", "GL_ATI_vertex_array_object", glVariantArrayObjectATI },
21047 { "glVariantPointerEXT", "GL_EXT_vertex_shader", glVariantPointerEXT },
21048 { "glVariantbvEXT", "GL_EXT_vertex_shader", glVariantbvEXT },
21049 { "glVariantdvEXT", "GL_EXT_vertex_shader", glVariantdvEXT },
21050 { "glVariantfvEXT", "GL_EXT_vertex_shader", glVariantfvEXT },
21051 { "glVariantivEXT", "GL_EXT_vertex_shader", glVariantivEXT },
21052 { "glVariantsvEXT", "GL_EXT_vertex_shader", glVariantsvEXT },
21053 { "glVariantubvEXT", "GL_EXT_vertex_shader", glVariantubvEXT },
21054 { "glVariantuivEXT", "GL_EXT_vertex_shader", glVariantuivEXT },
21055 { "glVariantusvEXT", "GL_EXT_vertex_shader", glVariantusvEXT },
21056 { "glVertex2bOES", "GL_OES_byte_coordinates", glVertex2bOES },
21057 { "glVertex2bvOES", "GL_OES_byte_coordinates", glVertex2bvOES },
21058 { "glVertex2hNV", "GL_NV_half_float", glVertex2hNV },
21059 { "glVertex2hvNV", "GL_NV_half_float", glVertex2hvNV },
21060 { "glVertex2xOES", "GL_OES_fixed_point", glVertex2xOES },
21061 { "glVertex2xvOES", "GL_OES_fixed_point", glVertex2xvOES },
21062 { "glVertex3bOES", "GL_OES_byte_coordinates", glVertex3bOES },
21063 { "glVertex3bvOES", "GL_OES_byte_coordinates", glVertex3bvOES },
21064 { "glVertex3hNV", "GL_NV_half_float", glVertex3hNV },
21065 { "glVertex3hvNV", "GL_NV_half_float", glVertex3hvNV },
21066 { "glVertex3xOES", "GL_OES_fixed_point", glVertex3xOES },
21067 { "glVertex3xvOES", "GL_OES_fixed_point", glVertex3xvOES },
21068 { "glVertex4bOES", "GL_OES_byte_coordinates", glVertex4bOES },
21069 { "glVertex4bvOES", "GL_OES_byte_coordinates", glVertex4bvOES },
21070 { "glVertex4hNV", "GL_NV_half_float", glVertex4hNV },
21071 { "glVertex4hvNV", "GL_NV_half_float", glVertex4hvNV },
21072 { "glVertex4xOES", "GL_OES_fixed_point", glVertex4xOES },
21073 { "glVertex4xvOES", "GL_OES_fixed_point", glVertex4xvOES },
21074 { "glVertexArrayAttribBinding", "GL_ARB_direct_state_access GL_VERSION_4_5", glVertexArrayAttribBinding },
21075 { "glVertexArrayAttribFormat", "GL_ARB_direct_state_access GL_VERSION_4_5", glVertexArrayAttribFormat },
21076 { "glVertexArrayAttribIFormat", "GL_ARB_direct_state_access GL_VERSION_4_5", glVertexArrayAttribIFormat },
21077 { "glVertexArrayAttribLFormat", "GL_ARB_direct_state_access GL_VERSION_4_5", glVertexArrayAttribLFormat },
21078 { "glVertexArrayBindVertexBufferEXT", "GL_EXT_direct_state_access", glVertexArrayBindVertexBufferEXT },
21079 { "glVertexArrayBindingDivisor", "GL_ARB_direct_state_access GL_VERSION_4_5", glVertexArrayBindingDivisor },
21080 { "glVertexArrayColorOffsetEXT", "GL_EXT_direct_state_access", glVertexArrayColorOffsetEXT },
21081 { "glVertexArrayEdgeFlagOffsetEXT", "GL_EXT_direct_state_access", glVertexArrayEdgeFlagOffsetEXT },
21082 { "glVertexArrayElementBuffer", "GL_ARB_direct_state_access GL_VERSION_4_5", glVertexArrayElementBuffer },
21083 { "glVertexArrayFogCoordOffsetEXT", "GL_EXT_direct_state_access", glVertexArrayFogCoordOffsetEXT },
21084 { "glVertexArrayIndexOffsetEXT", "GL_EXT_direct_state_access", glVertexArrayIndexOffsetEXT },
21085 { "glVertexArrayMultiTexCoordOffsetEXT", "GL_EXT_direct_state_access", glVertexArrayMultiTexCoordOffsetEXT },
21086 { "glVertexArrayNormalOffsetEXT", "GL_EXT_direct_state_access", glVertexArrayNormalOffsetEXT },
21087 { "glVertexArrayParameteriAPPLE", "GL_APPLE_vertex_array_range", glVertexArrayParameteriAPPLE },
21088 { "glVertexArrayRangeAPPLE", "GL_APPLE_vertex_array_range", glVertexArrayRangeAPPLE },
21089 { "glVertexArrayRangeNV", "GL_NV_vertex_array_range", glVertexArrayRangeNV },
21090 { "glVertexArraySecondaryColorOffsetEXT", "GL_EXT_direct_state_access", glVertexArraySecondaryColorOffsetEXT },
21091 { "glVertexArrayTexCoordOffsetEXT", "GL_EXT_direct_state_access", glVertexArrayTexCoordOffsetEXT },
21092 { "glVertexArrayVertexAttribBindingEXT", "GL_EXT_direct_state_access", glVertexArrayVertexAttribBindingEXT },
21093 { "glVertexArrayVertexAttribDivisorEXT", "GL_EXT_direct_state_access", glVertexArrayVertexAttribDivisorEXT },
21094 { "glVertexArrayVertexAttribFormatEXT", "GL_EXT_direct_state_access", glVertexArrayVertexAttribFormatEXT },
21095 { "glVertexArrayVertexAttribIFormatEXT", "GL_EXT_direct_state_access", glVertexArrayVertexAttribIFormatEXT },
21096 { "glVertexArrayVertexAttribIOffsetEXT", "GL_EXT_direct_state_access", glVertexArrayVertexAttribIOffsetEXT },
21097 { "glVertexArrayVertexAttribLFormatEXT", "GL_EXT_direct_state_access", glVertexArrayVertexAttribLFormatEXT },
21098 { "glVertexArrayVertexAttribLOffsetEXT", "GL_EXT_direct_state_access", glVertexArrayVertexAttribLOffsetEXT },
21099 { "glVertexArrayVertexAttribOffsetEXT", "GL_EXT_direct_state_access", glVertexArrayVertexAttribOffsetEXT },
21100 { "glVertexArrayVertexBindingDivisorEXT", "GL_EXT_direct_state_access", glVertexArrayVertexBindingDivisorEXT },
21101 { "glVertexArrayVertexBuffer", "GL_ARB_direct_state_access GL_VERSION_4_5", glVertexArrayVertexBuffer },
21102 { "glVertexArrayVertexBuffers", "GL_ARB_direct_state_access GL_VERSION_4_5", glVertexArrayVertexBuffers },
21103 { "glVertexArrayVertexOffsetEXT", "GL_EXT_direct_state_access", glVertexArrayVertexOffsetEXT },
21104 { "glVertexAttrib1d", "GL_VERSION_2_0", glVertexAttrib1d },
21105 { "glVertexAttrib1dARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib1dARB },
21106 { "glVertexAttrib1dNV", "GL_NV_vertex_program", glVertexAttrib1dNV },
21107 { "glVertexAttrib1dv", "GL_VERSION_2_0", glVertexAttrib1dv },
21108 { "glVertexAttrib1dvARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib1dvARB },
21109 { "glVertexAttrib1dvNV", "GL_NV_vertex_program", glVertexAttrib1dvNV },
21110 { "glVertexAttrib1f", "GL_VERSION_2_0", glVertexAttrib1f },
21111 { "glVertexAttrib1fARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib1fARB },
21112 { "glVertexAttrib1fNV", "GL_NV_vertex_program", glVertexAttrib1fNV },
21113 { "glVertexAttrib1fv", "GL_VERSION_2_0", glVertexAttrib1fv },
21114 { "glVertexAttrib1fvARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib1fvARB },
21115 { "glVertexAttrib1fvNV", "GL_NV_vertex_program", glVertexAttrib1fvNV },
21116 { "glVertexAttrib1hNV", "GL_NV_half_float", glVertexAttrib1hNV },
21117 { "glVertexAttrib1hvNV", "GL_NV_half_float", glVertexAttrib1hvNV },
21118 { "glVertexAttrib1s", "GL_VERSION_2_0", glVertexAttrib1s },
21119 { "glVertexAttrib1sARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib1sARB },
21120 { "glVertexAttrib1sNV", "GL_NV_vertex_program", glVertexAttrib1sNV },
21121 { "glVertexAttrib1sv", "GL_VERSION_2_0", glVertexAttrib1sv },
21122 { "glVertexAttrib1svARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib1svARB },
21123 { "glVertexAttrib1svNV", "GL_NV_vertex_program", glVertexAttrib1svNV },
21124 { "glVertexAttrib2d", "GL_VERSION_2_0", glVertexAttrib2d },
21125 { "glVertexAttrib2dARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib2dARB },
21126 { "glVertexAttrib2dNV", "GL_NV_vertex_program", glVertexAttrib2dNV },
21127 { "glVertexAttrib2dv", "GL_VERSION_2_0", glVertexAttrib2dv },
21128 { "glVertexAttrib2dvARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib2dvARB },
21129 { "glVertexAttrib2dvNV", "GL_NV_vertex_program", glVertexAttrib2dvNV },
21130 { "glVertexAttrib2f", "GL_VERSION_2_0", glVertexAttrib2f },
21131 { "glVertexAttrib2fARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib2fARB },
21132 { "glVertexAttrib2fNV", "GL_NV_vertex_program", glVertexAttrib2fNV },
21133 { "glVertexAttrib2fv", "GL_VERSION_2_0", glVertexAttrib2fv },
21134 { "glVertexAttrib2fvARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib2fvARB },
21135 { "glVertexAttrib2fvNV", "GL_NV_vertex_program", glVertexAttrib2fvNV },
21136 { "glVertexAttrib2hNV", "GL_NV_half_float", glVertexAttrib2hNV },
21137 { "glVertexAttrib2hvNV", "GL_NV_half_float", glVertexAttrib2hvNV },
21138 { "glVertexAttrib2s", "GL_VERSION_2_0", glVertexAttrib2s },
21139 { "glVertexAttrib2sARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib2sARB },
21140 { "glVertexAttrib2sNV", "GL_NV_vertex_program", glVertexAttrib2sNV },
21141 { "glVertexAttrib2sv", "GL_VERSION_2_0", glVertexAttrib2sv },
21142 { "glVertexAttrib2svARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib2svARB },
21143 { "glVertexAttrib2svNV", "GL_NV_vertex_program", glVertexAttrib2svNV },
21144 { "glVertexAttrib3d", "GL_VERSION_2_0", glVertexAttrib3d },
21145 { "glVertexAttrib3dARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib3dARB },
21146 { "glVertexAttrib3dNV", "GL_NV_vertex_program", glVertexAttrib3dNV },
21147 { "glVertexAttrib3dv", "GL_VERSION_2_0", glVertexAttrib3dv },
21148 { "glVertexAttrib3dvARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib3dvARB },
21149 { "glVertexAttrib3dvNV", "GL_NV_vertex_program", glVertexAttrib3dvNV },
21150 { "glVertexAttrib3f", "GL_VERSION_2_0", glVertexAttrib3f },
21151 { "glVertexAttrib3fARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib3fARB },
21152 { "glVertexAttrib3fNV", "GL_NV_vertex_program", glVertexAttrib3fNV },
21153 { "glVertexAttrib3fv", "GL_VERSION_2_0", glVertexAttrib3fv },
21154 { "glVertexAttrib3fvARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib3fvARB },
21155 { "glVertexAttrib3fvNV", "GL_NV_vertex_program", glVertexAttrib3fvNV },
21156 { "glVertexAttrib3hNV", "GL_NV_half_float", glVertexAttrib3hNV },
21157 { "glVertexAttrib3hvNV", "GL_NV_half_float", glVertexAttrib3hvNV },
21158 { "glVertexAttrib3s", "GL_VERSION_2_0", glVertexAttrib3s },
21159 { "glVertexAttrib3sARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib3sARB },
21160 { "glVertexAttrib3sNV", "GL_NV_vertex_program", glVertexAttrib3sNV },
21161 { "glVertexAttrib3sv", "GL_VERSION_2_0", glVertexAttrib3sv },
21162 { "glVertexAttrib3svARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib3svARB },
21163 { "glVertexAttrib3svNV", "GL_NV_vertex_program", glVertexAttrib3svNV },
21164 { "glVertexAttrib4Nbv", "GL_VERSION_2_0", glVertexAttrib4Nbv },
21165 { "glVertexAttrib4NbvARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib4NbvARB },
21166 { "glVertexAttrib4Niv", "GL_VERSION_2_0", glVertexAttrib4Niv },
21167 { "glVertexAttrib4NivARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib4NivARB },
21168 { "glVertexAttrib4Nsv", "GL_VERSION_2_0", glVertexAttrib4Nsv },
21169 { "glVertexAttrib4NsvARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib4NsvARB },
21170 { "glVertexAttrib4Nub", "GL_VERSION_2_0", glVertexAttrib4Nub },
21171 { "glVertexAttrib4NubARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib4NubARB },
21172 { "glVertexAttrib4Nubv", "GL_VERSION_2_0", glVertexAttrib4Nubv },
21173 { "glVertexAttrib4NubvARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib4NubvARB },
21174 { "glVertexAttrib4Nuiv", "GL_VERSION_2_0", glVertexAttrib4Nuiv },
21175 { "glVertexAttrib4NuivARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib4NuivARB },
21176 { "glVertexAttrib4Nusv", "GL_VERSION_2_0", glVertexAttrib4Nusv },
21177 { "glVertexAttrib4NusvARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib4NusvARB },
21178 { "glVertexAttrib4bv", "GL_VERSION_2_0", glVertexAttrib4bv },
21179 { "glVertexAttrib4bvARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib4bvARB },
21180 { "glVertexAttrib4d", "GL_VERSION_2_0", glVertexAttrib4d },
21181 { "glVertexAttrib4dARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib4dARB },
21182 { "glVertexAttrib4dNV", "GL_NV_vertex_program", glVertexAttrib4dNV },
21183 { "glVertexAttrib4dv", "GL_VERSION_2_0", glVertexAttrib4dv },
21184 { "glVertexAttrib4dvARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib4dvARB },
21185 { "glVertexAttrib4dvNV", "GL_NV_vertex_program", glVertexAttrib4dvNV },
21186 { "glVertexAttrib4f", "GL_VERSION_2_0", glVertexAttrib4f },
21187 { "glVertexAttrib4fARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib4fARB },
21188 { "glVertexAttrib4fNV", "GL_NV_vertex_program", glVertexAttrib4fNV },
21189 { "glVertexAttrib4fv", "GL_VERSION_2_0", glVertexAttrib4fv },
21190 { "glVertexAttrib4fvARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib4fvARB },
21191 { "glVertexAttrib4fvNV", "GL_NV_vertex_program", glVertexAttrib4fvNV },
21192 { "glVertexAttrib4hNV", "GL_NV_half_float", glVertexAttrib4hNV },
21193 { "glVertexAttrib4hvNV", "GL_NV_half_float", glVertexAttrib4hvNV },
21194 { "glVertexAttrib4iv", "GL_VERSION_2_0", glVertexAttrib4iv },
21195 { "glVertexAttrib4ivARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib4ivARB },
21196 { "glVertexAttrib4s", "GL_VERSION_2_0", glVertexAttrib4s },
21197 { "glVertexAttrib4sARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib4sARB },
21198 { "glVertexAttrib4sNV", "GL_NV_vertex_program", glVertexAttrib4sNV },
21199 { "glVertexAttrib4sv", "GL_VERSION_2_0", glVertexAttrib4sv },
21200 { "glVertexAttrib4svARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib4svARB },
21201 { "glVertexAttrib4svNV", "GL_NV_vertex_program", glVertexAttrib4svNV },
21202 { "glVertexAttrib4ubNV", "GL_NV_vertex_program", glVertexAttrib4ubNV },
21203 { "glVertexAttrib4ubv", "GL_VERSION_2_0", glVertexAttrib4ubv },
21204 { "glVertexAttrib4ubvARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib4ubvARB },
21205 { "glVertexAttrib4ubvNV", "GL_NV_vertex_program", glVertexAttrib4ubvNV },
21206 { "glVertexAttrib4uiv", "GL_VERSION_2_0", glVertexAttrib4uiv },
21207 { "glVertexAttrib4uivARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib4uivARB },
21208 { "glVertexAttrib4usv", "GL_VERSION_2_0", glVertexAttrib4usv },
21209 { "glVertexAttrib4usvARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib4usvARB },
21210 { "glVertexAttribArrayObjectATI", "GL_ATI_vertex_attrib_array_object", glVertexAttribArrayObjectATI },
21211 { "glVertexAttribBinding", "GL_ARB_vertex_attrib_binding GL_VERSION_4_3", glVertexAttribBinding },
21212 { "glVertexAttribDivisor", "GL_VERSION_3_3", glVertexAttribDivisor },
21213 { "glVertexAttribDivisorARB", "GL_ARB_instanced_arrays", glVertexAttribDivisorARB },
21214 { "glVertexAttribFormat", "GL_ARB_vertex_attrib_binding GL_VERSION_4_3", glVertexAttribFormat },
21215 { "glVertexAttribFormatNV", "GL_NV_vertex_buffer_unified_memory", glVertexAttribFormatNV },
21216 { "glVertexAttribI1i", "GL_VERSION_3_0", glVertexAttribI1i },
21217 { "glVertexAttribI1iEXT", "GL_NV_vertex_program4", glVertexAttribI1iEXT },
21218 { "glVertexAttribI1iv", "GL_VERSION_3_0", glVertexAttribI1iv },
21219 { "glVertexAttribI1ivEXT", "GL_NV_vertex_program4", glVertexAttribI1ivEXT },
21220 { "glVertexAttribI1ui", "GL_VERSION_3_0", glVertexAttribI1ui },
21221 { "glVertexAttribI1uiEXT", "GL_NV_vertex_program4", glVertexAttribI1uiEXT },
21222 { "glVertexAttribI1uiv", "GL_VERSION_3_0", glVertexAttribI1uiv },
21223 { "glVertexAttribI1uivEXT", "GL_NV_vertex_program4", glVertexAttribI1uivEXT },
21224 { "glVertexAttribI2i", "GL_VERSION_3_0", glVertexAttribI2i },
21225 { "glVertexAttribI2iEXT", "GL_NV_vertex_program4", glVertexAttribI2iEXT },
21226 { "glVertexAttribI2iv", "GL_VERSION_3_0", glVertexAttribI2iv },
21227 { "glVertexAttribI2ivEXT", "GL_NV_vertex_program4", glVertexAttribI2ivEXT },
21228 { "glVertexAttribI2ui", "GL_VERSION_3_0", glVertexAttribI2ui },
21229 { "glVertexAttribI2uiEXT", "GL_NV_vertex_program4", glVertexAttribI2uiEXT },
21230 { "glVertexAttribI2uiv", "GL_VERSION_3_0", glVertexAttribI2uiv },
21231 { "glVertexAttribI2uivEXT", "GL_NV_vertex_program4", glVertexAttribI2uivEXT },
21232 { "glVertexAttribI3i", "GL_VERSION_3_0", glVertexAttribI3i },
21233 { "glVertexAttribI3iEXT", "GL_NV_vertex_program4", glVertexAttribI3iEXT },
21234 { "glVertexAttribI3iv", "GL_VERSION_3_0", glVertexAttribI3iv },
21235 { "glVertexAttribI3ivEXT", "GL_NV_vertex_program4", glVertexAttribI3ivEXT },
21236 { "glVertexAttribI3ui", "GL_VERSION_3_0", glVertexAttribI3ui },
21237 { "glVertexAttribI3uiEXT", "GL_NV_vertex_program4", glVertexAttribI3uiEXT },
21238 { "glVertexAttribI3uiv", "GL_VERSION_3_0", glVertexAttribI3uiv },
21239 { "glVertexAttribI3uivEXT", "GL_NV_vertex_program4", glVertexAttribI3uivEXT },
21240 { "glVertexAttribI4bv", "GL_VERSION_3_0", glVertexAttribI4bv },
21241 { "glVertexAttribI4bvEXT", "GL_NV_vertex_program4", glVertexAttribI4bvEXT },
21242 { "glVertexAttribI4i", "GL_VERSION_3_0", glVertexAttribI4i },
21243 { "glVertexAttribI4iEXT", "GL_NV_vertex_program4", glVertexAttribI4iEXT },
21244 { "glVertexAttribI4iv", "GL_VERSION_3_0", glVertexAttribI4iv },
21245 { "glVertexAttribI4ivEXT", "GL_NV_vertex_program4", glVertexAttribI4ivEXT },
21246 { "glVertexAttribI4sv", "GL_VERSION_3_0", glVertexAttribI4sv },
21247 { "glVertexAttribI4svEXT", "GL_NV_vertex_program4", glVertexAttribI4svEXT },
21248 { "glVertexAttribI4ubv", "GL_VERSION_3_0", glVertexAttribI4ubv },
21249 { "glVertexAttribI4ubvEXT", "GL_NV_vertex_program4", glVertexAttribI4ubvEXT },
21250 { "glVertexAttribI4ui", "GL_VERSION_3_0", glVertexAttribI4ui },
21251 { "glVertexAttribI4uiEXT", "GL_NV_vertex_program4", glVertexAttribI4uiEXT },
21252 { "glVertexAttribI4uiv", "GL_VERSION_3_0", glVertexAttribI4uiv },
21253 { "glVertexAttribI4uivEXT", "GL_NV_vertex_program4", glVertexAttribI4uivEXT },
21254 { "glVertexAttribI4usv", "GL_VERSION_3_0", glVertexAttribI4usv },
21255 { "glVertexAttribI4usvEXT", "GL_NV_vertex_program4", glVertexAttribI4usvEXT },
21256 { "glVertexAttribIFormat", "GL_ARB_vertex_attrib_binding GL_VERSION_4_3", glVertexAttribIFormat },
21257 { "glVertexAttribIFormatNV", "GL_NV_vertex_buffer_unified_memory", glVertexAttribIFormatNV },
21258 { "glVertexAttribIPointer", "GL_VERSION_3_0", glVertexAttribIPointer },
21259 { "glVertexAttribIPointerEXT", "GL_NV_vertex_program4", glVertexAttribIPointerEXT },
21260 { "glVertexAttribL1d", "GL_ARB_vertex_attrib_64bit GL_VERSION_4_1", glVertexAttribL1d },
21261 { "glVertexAttribL1dEXT", "GL_EXT_vertex_attrib_64bit", glVertexAttribL1dEXT },
21262 { "glVertexAttribL1dv", "GL_ARB_vertex_attrib_64bit GL_VERSION_4_1", glVertexAttribL1dv },
21263 { "glVertexAttribL1dvEXT", "GL_EXT_vertex_attrib_64bit", glVertexAttribL1dvEXT },
21264 { "glVertexAttribL1i64NV", "GL_NV_vertex_attrib_integer_64bit", glVertexAttribL1i64NV },
21265 { "glVertexAttribL1i64vNV", "GL_NV_vertex_attrib_integer_64bit", glVertexAttribL1i64vNV },
21266 { "glVertexAttribL1ui64ARB", "GL_ARB_bindless_texture", glVertexAttribL1ui64ARB },
21267 { "glVertexAttribL1ui64NV", "GL_NV_vertex_attrib_integer_64bit", glVertexAttribL1ui64NV },
21268 { "glVertexAttribL1ui64vARB", "GL_ARB_bindless_texture", glVertexAttribL1ui64vARB },
21269 { "glVertexAttribL1ui64vNV", "GL_NV_vertex_attrib_integer_64bit", glVertexAttribL1ui64vNV },
21270 { "glVertexAttribL2d", "GL_ARB_vertex_attrib_64bit GL_VERSION_4_1", glVertexAttribL2d },
21271 { "glVertexAttribL2dEXT", "GL_EXT_vertex_attrib_64bit", glVertexAttribL2dEXT },
21272 { "glVertexAttribL2dv", "GL_ARB_vertex_attrib_64bit GL_VERSION_4_1", glVertexAttribL2dv },
21273 { "glVertexAttribL2dvEXT", "GL_EXT_vertex_attrib_64bit", glVertexAttribL2dvEXT },
21274 { "glVertexAttribL2i64NV", "GL_NV_vertex_attrib_integer_64bit", glVertexAttribL2i64NV },
21275 { "glVertexAttribL2i64vNV", "GL_NV_vertex_attrib_integer_64bit", glVertexAttribL2i64vNV },
21276 { "glVertexAttribL2ui64NV", "GL_NV_vertex_attrib_integer_64bit", glVertexAttribL2ui64NV },
21277 { "glVertexAttribL2ui64vNV", "GL_NV_vertex_attrib_integer_64bit", glVertexAttribL2ui64vNV },
21278 { "glVertexAttribL3d", "GL_ARB_vertex_attrib_64bit GL_VERSION_4_1", glVertexAttribL3d },
21279 { "glVertexAttribL3dEXT", "GL_EXT_vertex_attrib_64bit", glVertexAttribL3dEXT },
21280 { "glVertexAttribL3dv", "GL_ARB_vertex_attrib_64bit GL_VERSION_4_1", glVertexAttribL3dv },
21281 { "glVertexAttribL3dvEXT", "GL_EXT_vertex_attrib_64bit", glVertexAttribL3dvEXT },
21282 { "glVertexAttribL3i64NV", "GL_NV_vertex_attrib_integer_64bit", glVertexAttribL3i64NV },
21283 { "glVertexAttribL3i64vNV", "GL_NV_vertex_attrib_integer_64bit", glVertexAttribL3i64vNV },
21284 { "glVertexAttribL3ui64NV", "GL_NV_vertex_attrib_integer_64bit", glVertexAttribL3ui64NV },
21285 { "glVertexAttribL3ui64vNV", "GL_NV_vertex_attrib_integer_64bit", glVertexAttribL3ui64vNV },
21286 { "glVertexAttribL4d", "GL_ARB_vertex_attrib_64bit GL_VERSION_4_1", glVertexAttribL4d },
21287 { "glVertexAttribL4dEXT", "GL_EXT_vertex_attrib_64bit", glVertexAttribL4dEXT },
21288 { "glVertexAttribL4dv", "GL_ARB_vertex_attrib_64bit GL_VERSION_4_1", glVertexAttribL4dv },
21289 { "glVertexAttribL4dvEXT", "GL_EXT_vertex_attrib_64bit", glVertexAttribL4dvEXT },
21290 { "glVertexAttribL4i64NV", "GL_NV_vertex_attrib_integer_64bit", glVertexAttribL4i64NV },
21291 { "glVertexAttribL4i64vNV", "GL_NV_vertex_attrib_integer_64bit", glVertexAttribL4i64vNV },
21292 { "glVertexAttribL4ui64NV", "GL_NV_vertex_attrib_integer_64bit", glVertexAttribL4ui64NV },
21293 { "glVertexAttribL4ui64vNV", "GL_NV_vertex_attrib_integer_64bit", glVertexAttribL4ui64vNV },
21294 { "glVertexAttribLFormat", "GL_ARB_vertex_attrib_binding GL_VERSION_4_3", glVertexAttribLFormat },
21295 { "glVertexAttribLFormatNV", "GL_NV_vertex_attrib_integer_64bit", glVertexAttribLFormatNV },
21296 { "glVertexAttribLPointer", "GL_ARB_vertex_attrib_64bit GL_VERSION_4_1", glVertexAttribLPointer },
21297 { "glVertexAttribLPointerEXT", "GL_EXT_vertex_attrib_64bit", glVertexAttribLPointerEXT },
21298 { "glVertexAttribP1ui", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glVertexAttribP1ui },
21299 { "glVertexAttribP1uiv", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glVertexAttribP1uiv },
21300 { "glVertexAttribP2ui", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glVertexAttribP2ui },
21301 { "glVertexAttribP2uiv", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glVertexAttribP2uiv },
21302 { "glVertexAttribP3ui", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glVertexAttribP3ui },
21303 { "glVertexAttribP3uiv", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glVertexAttribP3uiv },
21304 { "glVertexAttribP4ui", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glVertexAttribP4ui },
21305 { "glVertexAttribP4uiv", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glVertexAttribP4uiv },
21306 { "glVertexAttribParameteriAMD", "GL_AMD_interleaved_elements", glVertexAttribParameteriAMD },
21307 { "glVertexAttribPointer", "GL_VERSION_2_0", glVertexAttribPointer },
21308 { "glVertexAttribPointerARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttribPointerARB },
21309 { "glVertexAttribPointerNV", "GL_NV_vertex_program", glVertexAttribPointerNV },
21310 { "glVertexAttribs1dvNV", "GL_NV_vertex_program", glVertexAttribs1dvNV },
21311 { "glVertexAttribs1fvNV", "GL_NV_vertex_program", glVertexAttribs1fvNV },
21312 { "glVertexAttribs1hvNV", "GL_NV_half_float", glVertexAttribs1hvNV },
21313 { "glVertexAttribs1svNV", "GL_NV_vertex_program", glVertexAttribs1svNV },
21314 { "glVertexAttribs2dvNV", "GL_NV_vertex_program", glVertexAttribs2dvNV },
21315 { "glVertexAttribs2fvNV", "GL_NV_vertex_program", glVertexAttribs2fvNV },
21316 { "glVertexAttribs2hvNV", "GL_NV_half_float", glVertexAttribs2hvNV },
21317 { "glVertexAttribs2svNV", "GL_NV_vertex_program", glVertexAttribs2svNV },
21318 { "glVertexAttribs3dvNV", "GL_NV_vertex_program", glVertexAttribs3dvNV },
21319 { "glVertexAttribs3fvNV", "GL_NV_vertex_program", glVertexAttribs3fvNV },
21320 { "glVertexAttribs3hvNV", "GL_NV_half_float", glVertexAttribs3hvNV },
21321 { "glVertexAttribs3svNV", "GL_NV_vertex_program", glVertexAttribs3svNV },
21322 { "glVertexAttribs4dvNV", "GL_NV_vertex_program", glVertexAttribs4dvNV },
21323 { "glVertexAttribs4fvNV", "GL_NV_vertex_program", glVertexAttribs4fvNV },
21324 { "glVertexAttribs4hvNV", "GL_NV_half_float", glVertexAttribs4hvNV },
21325 { "glVertexAttribs4svNV", "GL_NV_vertex_program", glVertexAttribs4svNV },
21326 { "glVertexAttribs4ubvNV", "GL_NV_vertex_program", glVertexAttribs4ubvNV },
21327 { "glVertexBindingDivisor", "GL_ARB_vertex_attrib_binding GL_VERSION_4_3", glVertexBindingDivisor },
21328 { "glVertexBlendARB", "GL_ARB_vertex_blend", glVertexBlendARB },
21329 { "glVertexBlendEnvfATI", "GL_ATI_vertex_streams", glVertexBlendEnvfATI },
21330 { "glVertexBlendEnviATI", "GL_ATI_vertex_streams", glVertexBlendEnviATI },
21331 { "glVertexFormatNV", "GL_NV_vertex_buffer_unified_memory", glVertexFormatNV },
21332 { "glVertexP2ui", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glVertexP2ui },
21333 { "glVertexP2uiv", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glVertexP2uiv },
21334 { "glVertexP3ui", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glVertexP3ui },
21335 { "glVertexP3uiv", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glVertexP3uiv },
21336 { "glVertexP4ui", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glVertexP4ui },
21337 { "glVertexP4uiv", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glVertexP4uiv },
21338 { "glVertexPointerEXT", "GL_EXT_vertex_array", glVertexPointerEXT },
21339 { "glVertexPointerListIBM", "GL_IBM_vertex_array_lists", glVertexPointerListIBM },
21340 { "glVertexPointervINTEL", "GL_INTEL_parallel_arrays", glVertexPointervINTEL },
21341 { "glVertexStream1dATI", "GL_ATI_vertex_streams", glVertexStream1dATI },
21342 { "glVertexStream1dvATI", "GL_ATI_vertex_streams", glVertexStream1dvATI },
21343 { "glVertexStream1fATI", "GL_ATI_vertex_streams", glVertexStream1fATI },
21344 { "glVertexStream1fvATI", "GL_ATI_vertex_streams", glVertexStream1fvATI },
21345 { "glVertexStream1iATI", "GL_ATI_vertex_streams", glVertexStream1iATI },
21346 { "glVertexStream1ivATI", "GL_ATI_vertex_streams", glVertexStream1ivATI },
21347 { "glVertexStream1sATI", "GL_ATI_vertex_streams", glVertexStream1sATI },
21348 { "glVertexStream1svATI", "GL_ATI_vertex_streams", glVertexStream1svATI },
21349 { "glVertexStream2dATI", "GL_ATI_vertex_streams", glVertexStream2dATI },
21350 { "glVertexStream2dvATI", "GL_ATI_vertex_streams", glVertexStream2dvATI },
21351 { "glVertexStream2fATI", "GL_ATI_vertex_streams", glVertexStream2fATI },
21352 { "glVertexStream2fvATI", "GL_ATI_vertex_streams", glVertexStream2fvATI },
21353 { "glVertexStream2iATI", "GL_ATI_vertex_streams", glVertexStream2iATI },
21354 { "glVertexStream2ivATI", "GL_ATI_vertex_streams", glVertexStream2ivATI },
21355 { "glVertexStream2sATI", "GL_ATI_vertex_streams", glVertexStream2sATI },
21356 { "glVertexStream2svATI", "GL_ATI_vertex_streams", glVertexStream2svATI },
21357 { "glVertexStream3dATI", "GL_ATI_vertex_streams", glVertexStream3dATI },
21358 { "glVertexStream3dvATI", "GL_ATI_vertex_streams", glVertexStream3dvATI },
21359 { "glVertexStream3fATI", "GL_ATI_vertex_streams", glVertexStream3fATI },
21360 { "glVertexStream3fvATI", "GL_ATI_vertex_streams", glVertexStream3fvATI },
21361 { "glVertexStream3iATI", "GL_ATI_vertex_streams", glVertexStream3iATI },
21362 { "glVertexStream3ivATI", "GL_ATI_vertex_streams", glVertexStream3ivATI },
21363 { "glVertexStream3sATI", "GL_ATI_vertex_streams", glVertexStream3sATI },
21364 { "glVertexStream3svATI", "GL_ATI_vertex_streams", glVertexStream3svATI },
21365 { "glVertexStream4dATI", "GL_ATI_vertex_streams", glVertexStream4dATI },
21366 { "glVertexStream4dvATI", "GL_ATI_vertex_streams", glVertexStream4dvATI },
21367 { "glVertexStream4fATI", "GL_ATI_vertex_streams", glVertexStream4fATI },
21368 { "glVertexStream4fvATI", "GL_ATI_vertex_streams", glVertexStream4fvATI },
21369 { "glVertexStream4iATI", "GL_ATI_vertex_streams", glVertexStream4iATI },
21370 { "glVertexStream4ivATI", "GL_ATI_vertex_streams", glVertexStream4ivATI },
21371 { "glVertexStream4sATI", "GL_ATI_vertex_streams", glVertexStream4sATI },
21372 { "glVertexStream4svATI", "GL_ATI_vertex_streams", glVertexStream4svATI },
21373 { "glVertexWeightPointerEXT", "GL_EXT_vertex_weighting", glVertexWeightPointerEXT },
21374 { "glVertexWeightfEXT", "GL_EXT_vertex_weighting", glVertexWeightfEXT },
21375 { "glVertexWeightfvEXT", "GL_EXT_vertex_weighting", glVertexWeightfvEXT },
21376 { "glVertexWeighthNV", "GL_NV_half_float", glVertexWeighthNV },
21377 { "glVertexWeighthvNV", "GL_NV_half_float", glVertexWeighthvNV },
21378 { "glVideoCaptureNV", "GL_NV_video_capture", glVideoCaptureNV },
21379 { "glVideoCaptureStreamParameterdvNV", "GL_NV_video_capture", glVideoCaptureStreamParameterdvNV },
21380 { "glVideoCaptureStreamParameterfvNV", "GL_NV_video_capture", glVideoCaptureStreamParameterfvNV },
21381 { "glVideoCaptureStreamParameterivNV", "GL_NV_video_capture", glVideoCaptureStreamParameterivNV },
21382 { "glViewportArrayv", "GL_ARB_viewport_array GL_VERSION_4_1", glViewportArrayv },
21383 { "glViewportIndexedf", "GL_ARB_viewport_array GL_VERSION_4_1", glViewportIndexedf },
21384 { "glViewportIndexedfv", "GL_ARB_viewport_array GL_VERSION_4_1", glViewportIndexedfv },
21385 { "glViewportPositionWScaleNV", "GL_NV_clip_space_w_scaling", glViewportPositionWScaleNV },
21386 { "glViewportSwizzleNV", "GL_NV_viewport_swizzle", glViewportSwizzleNV },
21387 { "glWaitSemaphoreEXT", "GL_EXT_semaphore", glWaitSemaphoreEXT },
21388 { "glWaitSemaphoreui64NVX", "GL_NVX_progress_fence", glWaitSemaphoreui64NVX },
21389 { "glWaitSync", "GL_ARB_sync GL_VERSION_3_2", glWaitSync },
21390 { "glWaitVkSemaphoreNV", "GL_NV_draw_vulkan_image", glWaitVkSemaphoreNV },
21391 { "glWeightPathsNV", "GL_NV_path_rendering", glWeightPathsNV },
21392 { "glWeightPointerARB", "GL_ARB_vertex_blend", glWeightPointerARB },
21393 { "glWeightbvARB", "GL_ARB_vertex_blend", glWeightbvARB },
21394 { "glWeightdvARB", "GL_ARB_vertex_blend", glWeightdvARB },
21395 { "glWeightfvARB", "GL_ARB_vertex_blend", glWeightfvARB },
21396 { "glWeightivARB", "GL_ARB_vertex_blend", glWeightivARB },
21397 { "glWeightsvARB", "GL_ARB_vertex_blend", glWeightsvARB },
21398 { "glWeightubvARB", "GL_ARB_vertex_blend", glWeightubvARB },
21399 { "glWeightuivARB", "GL_ARB_vertex_blend", glWeightuivARB },
21400 { "glWeightusvARB", "GL_ARB_vertex_blend", glWeightusvARB },
21401 { "glWindowPos2d", "GL_VERSION_1_4", glWindowPos2d },
21402 { "glWindowPos2dARB", "GL_ARB_window_pos", glWindowPos2dARB },
21403 { "glWindowPos2dMESA", "GL_MESA_window_pos", glWindowPos2dMESA },
21404 { "glWindowPos2dv", "GL_VERSION_1_4", glWindowPos2dv },
21405 { "glWindowPos2dvARB", "GL_ARB_window_pos", glWindowPos2dvARB },
21406 { "glWindowPos2dvMESA", "GL_MESA_window_pos", glWindowPos2dvMESA },
21407 { "glWindowPos2f", "GL_VERSION_1_4", glWindowPos2f },
21408 { "glWindowPos2fARB", "GL_ARB_window_pos", glWindowPos2fARB },
21409 { "glWindowPos2fMESA", "GL_MESA_window_pos", glWindowPos2fMESA },
21410 { "glWindowPos2fv", "GL_VERSION_1_4", glWindowPos2fv },
21411 { "glWindowPos2fvARB", "GL_ARB_window_pos", glWindowPos2fvARB },
21412 { "glWindowPos2fvMESA", "GL_MESA_window_pos", glWindowPos2fvMESA },
21413 { "glWindowPos2i", "GL_VERSION_1_4", glWindowPos2i },
21414 { "glWindowPos2iARB", "GL_ARB_window_pos", glWindowPos2iARB },
21415 { "glWindowPos2iMESA", "GL_MESA_window_pos", glWindowPos2iMESA },
21416 { "glWindowPos2iv", "GL_VERSION_1_4", glWindowPos2iv },
21417 { "glWindowPos2ivARB", "GL_ARB_window_pos", glWindowPos2ivARB },
21418 { "glWindowPos2ivMESA", "GL_MESA_window_pos", glWindowPos2ivMESA },
21419 { "glWindowPos2s", "GL_VERSION_1_4", glWindowPos2s },
21420 { "glWindowPos2sARB", "GL_ARB_window_pos", glWindowPos2sARB },
21421 { "glWindowPos2sMESA", "GL_MESA_window_pos", glWindowPos2sMESA },
21422 { "glWindowPos2sv", "GL_VERSION_1_4", glWindowPos2sv },
21423 { "glWindowPos2svARB", "GL_ARB_window_pos", glWindowPos2svARB },
21424 { "glWindowPos2svMESA", "GL_MESA_window_pos", glWindowPos2svMESA },
21425 { "glWindowPos3d", "GL_VERSION_1_4", glWindowPos3d },
21426 { "glWindowPos3dARB", "GL_ARB_window_pos", glWindowPos3dARB },
21427 { "glWindowPos3dMESA", "GL_MESA_window_pos", glWindowPos3dMESA },
21428 { "glWindowPos3dv", "GL_VERSION_1_4", glWindowPos3dv },
21429 { "glWindowPos3dvARB", "GL_ARB_window_pos", glWindowPos3dvARB },
21430 { "glWindowPos3dvMESA", "GL_MESA_window_pos", glWindowPos3dvMESA },
21431 { "glWindowPos3f", "GL_VERSION_1_4", glWindowPos3f },
21432 { "glWindowPos3fARB", "GL_ARB_window_pos", glWindowPos3fARB },
21433 { "glWindowPos3fMESA", "GL_MESA_window_pos", glWindowPos3fMESA },
21434 { "glWindowPos3fv", "GL_VERSION_1_4", glWindowPos3fv },
21435 { "glWindowPos3fvARB", "GL_ARB_window_pos", glWindowPos3fvARB },
21436 { "glWindowPos3fvMESA", "GL_MESA_window_pos", glWindowPos3fvMESA },
21437 { "glWindowPos3i", "GL_VERSION_1_4", glWindowPos3i },
21438 { "glWindowPos3iARB", "GL_ARB_window_pos", glWindowPos3iARB },
21439 { "glWindowPos3iMESA", "GL_MESA_window_pos", glWindowPos3iMESA },
21440 { "glWindowPos3iv", "GL_VERSION_1_4", glWindowPos3iv },
21441 { "glWindowPos3ivARB", "GL_ARB_window_pos", glWindowPos3ivARB },
21442 { "glWindowPos3ivMESA", "GL_MESA_window_pos", glWindowPos3ivMESA },
21443 { "glWindowPos3s", "GL_VERSION_1_4", glWindowPos3s },
21444 { "glWindowPos3sARB", "GL_ARB_window_pos", glWindowPos3sARB },
21445 { "glWindowPos3sMESA", "GL_MESA_window_pos", glWindowPos3sMESA },
21446 { "glWindowPos3sv", "GL_VERSION_1_4", glWindowPos3sv },
21447 { "glWindowPos3svARB", "GL_ARB_window_pos", glWindowPos3svARB },
21448 { "glWindowPos3svMESA", "GL_MESA_window_pos", glWindowPos3svMESA },
21449 { "glWindowPos4dMESA", "GL_MESA_window_pos", glWindowPos4dMESA },
21450 { "glWindowPos4dvMESA", "GL_MESA_window_pos", glWindowPos4dvMESA },
21451 { "glWindowPos4fMESA", "GL_MESA_window_pos", glWindowPos4fMESA },
21452 { "glWindowPos4fvMESA", "GL_MESA_window_pos", glWindowPos4fvMESA },
21453 { "glWindowPos4iMESA", "GL_MESA_window_pos", glWindowPos4iMESA },
21454 { "glWindowPos4ivMESA", "GL_MESA_window_pos", glWindowPos4ivMESA },
21455 { "glWindowPos4sMESA", "GL_MESA_window_pos", glWindowPos4sMESA },
21456 { "glWindowPos4svMESA", "GL_MESA_window_pos", glWindowPos4svMESA },
21457 { "glWindowRectanglesEXT", "GL_EXT_window_rectangles", glWindowRectanglesEXT },
21458 { "glWriteMaskEXT", "GL_EXT_vertex_shader", glWriteMaskEXT },
21459 { "wglAllocateMemoryNV", "WGL_NV_vertex_array_range", wglAllocateMemoryNV },
21460 { "wglBindTexImageARB", "WGL_ARB_render_texture", wglBindTexImageARB },
21461 { "wglChoosePixelFormatARB", "WGL_ARB_pixel_format", wglChoosePixelFormatARB },
21462 { "wglCreateContextAttribsARB", "WGL_ARB_create_context", wglCreateContextAttribsARB },
21463 { "wglCreatePbufferARB", "WGL_ARB_pbuffer", wglCreatePbufferARB },
21464 { "wglDestroyPbufferARB", "WGL_ARB_pbuffer", wglDestroyPbufferARB },
21465 { "wglFreeMemoryNV", "WGL_NV_vertex_array_range", wglFreeMemoryNV },
21466 { "wglGetCurrentReadDCARB", "WGL_ARB_make_current_read", wglGetCurrentReadDCARB },
21467 { "wglGetExtensionsStringARB", "WGL_ARB_extensions_string", wglGetExtensionsStringARB },
21468 { "wglGetExtensionsStringEXT", "WGL_EXT_extensions_string", wglGetExtensionsStringEXT },
21469 { "wglGetPbufferDCARB", "WGL_ARB_pbuffer", wglGetPbufferDCARB },
21470 { "wglGetPixelFormatAttribfvARB", "WGL_ARB_pixel_format", wglGetPixelFormatAttribfvARB },
21471 { "wglGetPixelFormatAttribivARB", "WGL_ARB_pixel_format", wglGetPixelFormatAttribivARB },
21472 { "wglGetSwapIntervalEXT", "WGL_EXT_swap_control", wglGetSwapIntervalEXT },
21473 { "wglMakeContextCurrentARB", "WGL_ARB_make_current_read", wglMakeContextCurrentARB },
21474 { "wglQueryCurrentRendererIntegerWINE", "WGL_WINE_query_renderer", wglQueryCurrentRendererIntegerWINE },
21475 { "wglQueryCurrentRendererStringWINE", "WGL_WINE_query_renderer", wglQueryCurrentRendererStringWINE },
21476 { "wglQueryPbufferARB", "WGL_ARB_pbuffer", wglQueryPbufferARB },
21477 { "wglQueryRendererIntegerWINE", "WGL_WINE_query_renderer", wglQueryRendererIntegerWINE },
21478 { "wglQueryRendererStringWINE", "WGL_WINE_query_renderer", wglQueryRendererStringWINE },
21479 { "wglReleasePbufferDCARB", "WGL_ARB_pbuffer", wglReleasePbufferDCARB },
21480 { "wglReleaseTexImageARB", "WGL_ARB_render_texture", wglReleaseTexImageARB },
21481 { "wglSetPbufferAttribARB", "WGL_ARB_render_texture", wglSetPbufferAttribARB },
21482 { "wglSetPixelFormatWINE", "WGL_WINE_pixel_format_passthrough", wglSetPixelFormatWINE },
21483 { "wglSwapIntervalEXT", "WGL_EXT_swap_control", wglSwapIntervalEXT }