hidclass.sys: Break the report descriptor into multiple lines.
[wine.git] / dlls / opengl32 / opengl_ext.c
blobe1aeec54682d099fe107509b5ea3c453c4fbaaf5
2 /* Auto-generated file... Do not edit ! */
4 #include "config.h"
5 #include <stdarg.h>
6 #include "opengl_ext.h"
7 #include "winternl.h"
8 #include "wingdi.h"
9 #include "wine/wgl.h"
10 #define WGL_WGLEXT_PROTOTYPES
11 #include "wine/wglext.h"
12 #include "wine/wgl_driver.h"
13 #include "wine/debug.h"
15 WINE_DEFAULT_DEBUG_CHANNEL(opengl);
17 const int extension_registry_size = 2533;
19 static void WINAPI glAccumxOES( GLenum op, GLfixed value ) {
20 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
21 TRACE("(%d, %d)\n", op, value );
22 funcs->ext.p_glAccumxOES( op, value );
25 static void WINAPI glActiveProgramEXT( GLuint program ) {
26 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
27 TRACE("(%d)\n", program );
28 funcs->ext.p_glActiveProgramEXT( program );
31 static void WINAPI glActiveShaderProgram( GLuint pipeline, GLuint program ) {
32 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
33 TRACE("(%d, %d)\n", pipeline, program );
34 funcs->ext.p_glActiveShaderProgram( pipeline, program );
37 static void WINAPI glActiveStencilFaceEXT( GLenum face ) {
38 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
39 TRACE("(%d)\n", face );
40 funcs->ext.p_glActiveStencilFaceEXT( face );
43 static void WINAPI glActiveTexture( GLenum texture ) {
44 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
45 TRACE("(%d)\n", texture );
46 funcs->ext.p_glActiveTexture( texture );
49 static void WINAPI glActiveTextureARB( GLenum texture ) {
50 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
51 TRACE("(%d)\n", texture );
52 funcs->ext.p_glActiveTextureARB( texture );
55 static void WINAPI glActiveVaryingNV( GLuint program, const GLchar* name ) {
56 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
57 TRACE("(%d, %p)\n", program, name );
58 funcs->ext.p_glActiveVaryingNV( program, name );
61 static void WINAPI glAlphaFragmentOp1ATI( GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod ) {
62 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
63 TRACE("(%d, %d, %d, %d, %d, %d)\n", op, dst, dstMod, arg1, arg1Rep, arg1Mod );
64 funcs->ext.p_glAlphaFragmentOp1ATI( op, dst, dstMod, arg1, arg1Rep, arg1Mod );
67 static void WINAPI glAlphaFragmentOp2ATI( GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod ) {
68 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
69 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d)\n", op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod );
70 funcs->ext.p_glAlphaFragmentOp2ATI( op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod );
73 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 ) {
74 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
75 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 );
76 funcs->ext.p_glAlphaFragmentOp3ATI( op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod );
79 static void WINAPI glAlphaFuncxOES( GLenum func, GLfixed ref ) {
80 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
81 TRACE("(%d, %d)\n", func, ref );
82 funcs->ext.p_glAlphaFuncxOES( func, ref );
85 static void WINAPI glApplyTextureEXT( GLenum mode ) {
86 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
87 TRACE("(%d)\n", mode );
88 funcs->ext.p_glApplyTextureEXT( mode );
91 static GLboolean WINAPI glAreProgramsResidentNV( GLsizei n, const GLuint* programs, GLboolean* residences ) {
92 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
93 TRACE("(%d, %p, %p)\n", n, programs, residences );
94 return funcs->ext.p_glAreProgramsResidentNV( n, programs, residences );
97 static GLboolean WINAPI glAreTexturesResidentEXT( GLsizei n, const GLuint* textures, GLboolean* residences ) {
98 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
99 TRACE("(%d, %p, %p)\n", n, textures, residences );
100 return funcs->ext.p_glAreTexturesResidentEXT( n, textures, residences );
103 static void WINAPI glArrayElementEXT( GLint i ) {
104 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
105 TRACE("(%d)\n", i );
106 funcs->ext.p_glArrayElementEXT( i );
109 static void WINAPI glArrayObjectATI( GLenum array, GLint size, GLenum type, GLsizei stride, GLuint buffer, GLuint offset ) {
110 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
111 TRACE("(%d, %d, %d, %d, %d, %d)\n", array, size, type, stride, buffer, offset );
112 funcs->ext.p_glArrayObjectATI( array, size, type, stride, buffer, offset );
115 static void WINAPI glAsyncMarkerSGIX( GLuint marker ) {
116 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
117 TRACE("(%d)\n", marker );
118 funcs->ext.p_glAsyncMarkerSGIX( marker );
121 static void WINAPI glAttachObjectARB( GLhandleARB containerObj, GLhandleARB obj ) {
122 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
123 TRACE("(%d, %d)\n", containerObj, obj );
124 funcs->ext.p_glAttachObjectARB( containerObj, obj );
127 static void WINAPI glAttachShader( GLuint program, GLuint shader ) {
128 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
129 TRACE("(%d, %d)\n", program, shader );
130 funcs->ext.p_glAttachShader( program, shader );
133 static void WINAPI glBeginConditionalRender( GLuint id, GLenum mode ) {
134 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
135 TRACE("(%d, %d)\n", id, mode );
136 funcs->ext.p_glBeginConditionalRender( id, mode );
139 static void WINAPI glBeginConditionalRenderNV( GLuint id, GLenum mode ) {
140 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
141 TRACE("(%d, %d)\n", id, mode );
142 funcs->ext.p_glBeginConditionalRenderNV( id, mode );
145 static void WINAPI glBeginConditionalRenderNVX( GLuint id ) {
146 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
147 TRACE("(%d)\n", id );
148 funcs->ext.p_glBeginConditionalRenderNVX( id );
151 static void WINAPI glBeginFragmentShaderATI( void ) {
152 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
153 TRACE("()\n");
154 funcs->ext.p_glBeginFragmentShaderATI( );
157 static void WINAPI glBeginOcclusionQueryNV( GLuint id ) {
158 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
159 TRACE("(%d)\n", id );
160 funcs->ext.p_glBeginOcclusionQueryNV( id );
163 static void WINAPI glBeginPerfMonitorAMD( GLuint monitor ) {
164 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
165 TRACE("(%d)\n", monitor );
166 funcs->ext.p_glBeginPerfMonitorAMD( monitor );
169 static void WINAPI glBeginPerfQueryINTEL( GLuint queryHandle ) {
170 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
171 TRACE("(%d)\n", queryHandle );
172 funcs->ext.p_glBeginPerfQueryINTEL( queryHandle );
175 static void WINAPI glBeginQuery( GLenum target, GLuint id ) {
176 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
177 TRACE("(%d, %d)\n", target, id );
178 funcs->ext.p_glBeginQuery( target, id );
181 static void WINAPI glBeginQueryARB( GLenum target, GLuint id ) {
182 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
183 TRACE("(%d, %d)\n", target, id );
184 funcs->ext.p_glBeginQueryARB( target, id );
187 static void WINAPI glBeginQueryIndexed( GLenum target, GLuint index, GLuint id ) {
188 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
189 TRACE("(%d, %d, %d)\n", target, index, id );
190 funcs->ext.p_glBeginQueryIndexed( target, index, id );
193 static void WINAPI glBeginTransformFeedback( GLenum primitiveMode ) {
194 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
195 TRACE("(%d)\n", primitiveMode );
196 funcs->ext.p_glBeginTransformFeedback( primitiveMode );
199 static void WINAPI glBeginTransformFeedbackEXT( GLenum primitiveMode ) {
200 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
201 TRACE("(%d)\n", primitiveMode );
202 funcs->ext.p_glBeginTransformFeedbackEXT( primitiveMode );
205 static void WINAPI glBeginTransformFeedbackNV( GLenum primitiveMode ) {
206 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
207 TRACE("(%d)\n", primitiveMode );
208 funcs->ext.p_glBeginTransformFeedbackNV( primitiveMode );
211 static void WINAPI glBeginVertexShaderEXT( void ) {
212 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
213 TRACE("()\n");
214 funcs->ext.p_glBeginVertexShaderEXT( );
217 static void WINAPI glBeginVideoCaptureNV( GLuint video_capture_slot ) {
218 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
219 TRACE("(%d)\n", video_capture_slot );
220 funcs->ext.p_glBeginVideoCaptureNV( video_capture_slot );
223 static void WINAPI glBindAttribLocation( GLuint program, GLuint index, const GLchar* name ) {
224 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
225 TRACE("(%d, %d, %p)\n", program, index, name );
226 funcs->ext.p_glBindAttribLocation( program, index, name );
229 static void WINAPI glBindAttribLocationARB( GLhandleARB programObj, GLuint index, const GLcharARB* name ) {
230 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
231 TRACE("(%d, %d, %p)\n", programObj, index, name );
232 funcs->ext.p_glBindAttribLocationARB( programObj, index, name );
235 static void WINAPI glBindBuffer( GLenum target, GLuint buffer ) {
236 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
237 TRACE("(%d, %d)\n", target, buffer );
238 funcs->ext.p_glBindBuffer( target, buffer );
241 static void WINAPI glBindBufferARB( GLenum target, GLuint buffer ) {
242 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
243 TRACE("(%d, %d)\n", target, buffer );
244 funcs->ext.p_glBindBufferARB( target, buffer );
247 static void WINAPI glBindBufferBase( GLenum target, GLuint index, GLuint buffer ) {
248 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
249 TRACE("(%d, %d, %d)\n", target, index, buffer );
250 funcs->ext.p_glBindBufferBase( target, index, buffer );
253 static void WINAPI glBindBufferBaseEXT( GLenum target, GLuint index, GLuint buffer ) {
254 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
255 TRACE("(%d, %d, %d)\n", target, index, buffer );
256 funcs->ext.p_glBindBufferBaseEXT( target, index, buffer );
259 static void WINAPI glBindBufferBaseNV( GLenum target, GLuint index, GLuint buffer ) {
260 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
261 TRACE("(%d, %d, %d)\n", target, index, buffer );
262 funcs->ext.p_glBindBufferBaseNV( target, index, buffer );
265 static void WINAPI glBindBufferOffsetEXT( GLenum target, GLuint index, GLuint buffer, GLintptr offset ) {
266 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
267 TRACE("(%d, %d, %d, %ld)\n", target, index, buffer, offset );
268 funcs->ext.p_glBindBufferOffsetEXT( target, index, buffer, offset );
271 static void WINAPI glBindBufferOffsetNV( GLenum target, GLuint index, GLuint buffer, GLintptr offset ) {
272 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
273 TRACE("(%d, %d, %d, %ld)\n", target, index, buffer, offset );
274 funcs->ext.p_glBindBufferOffsetNV( target, index, buffer, offset );
277 static void WINAPI glBindBufferRange( GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size ) {
278 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
279 TRACE("(%d, %d, %d, %ld, %ld)\n", target, index, buffer, offset, size );
280 funcs->ext.p_glBindBufferRange( target, index, buffer, offset, size );
283 static void WINAPI glBindBufferRangeEXT( GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size ) {
284 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
285 TRACE("(%d, %d, %d, %ld, %ld)\n", target, index, buffer, offset, size );
286 funcs->ext.p_glBindBufferRangeEXT( target, index, buffer, offset, size );
289 static void WINAPI glBindBufferRangeNV( GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size ) {
290 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
291 TRACE("(%d, %d, %d, %ld, %ld)\n", target, index, buffer, offset, size );
292 funcs->ext.p_glBindBufferRangeNV( target, index, buffer, offset, size );
295 static void WINAPI glBindBuffersBase( GLenum target, GLuint first, GLsizei count, const GLuint* buffers ) {
296 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
297 TRACE("(%d, %d, %d, %p)\n", target, first, count, buffers );
298 funcs->ext.p_glBindBuffersBase( target, first, count, buffers );
301 static void WINAPI glBindBuffersRange( GLenum target, GLuint first, GLsizei count, const GLuint* buffers, const GLintptr* offsets, const GLsizeiptr* sizes ) {
302 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
303 TRACE("(%d, %d, %d, %p, %p, %p)\n", target, first, count, buffers, offsets, sizes );
304 funcs->ext.p_glBindBuffersRange( target, first, count, buffers, offsets, sizes );
307 static void WINAPI glBindFragDataLocation( GLuint program, GLuint color, const GLchar* name ) {
308 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
309 TRACE("(%d, %d, %p)\n", program, color, name );
310 funcs->ext.p_glBindFragDataLocation( program, color, name );
313 static void WINAPI glBindFragDataLocationEXT( GLuint program, GLuint color, const GLchar* name ) {
314 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
315 TRACE("(%d, %d, %p)\n", program, color, name );
316 funcs->ext.p_glBindFragDataLocationEXT( program, color, name );
319 static void WINAPI glBindFragDataLocationIndexed( GLuint program, GLuint colorNumber, GLuint index, const GLchar* name ) {
320 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
321 TRACE("(%d, %d, %d, %p)\n", program, colorNumber, index, name );
322 funcs->ext.p_glBindFragDataLocationIndexed( program, colorNumber, index, name );
325 static void WINAPI glBindFragmentShaderATI( GLuint id ) {
326 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
327 TRACE("(%d)\n", id );
328 funcs->ext.p_glBindFragmentShaderATI( id );
331 static void WINAPI glBindFramebuffer( GLenum target, GLuint framebuffer ) {
332 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
333 TRACE("(%d, %d)\n", target, framebuffer );
334 funcs->ext.p_glBindFramebuffer( target, framebuffer );
337 static void WINAPI glBindFramebufferEXT( GLenum target, GLuint framebuffer ) {
338 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
339 TRACE("(%d, %d)\n", target, framebuffer );
340 funcs->ext.p_glBindFramebufferEXT( target, framebuffer );
343 static void WINAPI glBindImageTexture( GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format ) {
344 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
345 TRACE("(%d, %d, %d, %d, %d, %d, %d)\n", unit, texture, level, layered, layer, access, format );
346 funcs->ext.p_glBindImageTexture( unit, texture, level, layered, layer, access, format );
349 static void WINAPI glBindImageTextureEXT( GLuint index, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLint format ) {
350 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
351 TRACE("(%d, %d, %d, %d, %d, %d, %d)\n", index, texture, level, layered, layer, access, format );
352 funcs->ext.p_glBindImageTextureEXT( index, texture, level, layered, layer, access, format );
355 static void WINAPI glBindImageTextures( GLuint first, GLsizei count, const GLuint* textures ) {
356 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
357 TRACE("(%d, %d, %p)\n", first, count, textures );
358 funcs->ext.p_glBindImageTextures( first, count, textures );
361 static GLuint WINAPI glBindLightParameterEXT( GLenum light, GLenum value ) {
362 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
363 TRACE("(%d, %d)\n", light, value );
364 return funcs->ext.p_glBindLightParameterEXT( light, value );
367 static GLuint WINAPI glBindMaterialParameterEXT( GLenum face, GLenum value ) {
368 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
369 TRACE("(%d, %d)\n", face, value );
370 return funcs->ext.p_glBindMaterialParameterEXT( face, value );
373 static void WINAPI glBindMultiTextureEXT( GLenum texunit, GLenum target, GLuint texture ) {
374 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
375 TRACE("(%d, %d, %d)\n", texunit, target, texture );
376 funcs->ext.p_glBindMultiTextureEXT( texunit, target, texture );
379 static GLuint WINAPI glBindParameterEXT( GLenum value ) {
380 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
381 TRACE("(%d)\n", value );
382 return funcs->ext.p_glBindParameterEXT( value );
385 static void WINAPI glBindProgramARB( GLenum target, GLuint program ) {
386 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
387 TRACE("(%d, %d)\n", target, program );
388 funcs->ext.p_glBindProgramARB( target, program );
391 static void WINAPI glBindProgramNV( GLenum target, GLuint id ) {
392 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
393 TRACE("(%d, %d)\n", target, id );
394 funcs->ext.p_glBindProgramNV( target, id );
397 static void WINAPI glBindProgramPipeline( GLuint pipeline ) {
398 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
399 TRACE("(%d)\n", pipeline );
400 funcs->ext.p_glBindProgramPipeline( pipeline );
403 static void WINAPI glBindRenderbuffer( GLenum target, GLuint renderbuffer ) {
404 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
405 TRACE("(%d, %d)\n", target, renderbuffer );
406 funcs->ext.p_glBindRenderbuffer( target, renderbuffer );
409 static void WINAPI glBindRenderbufferEXT( GLenum target, GLuint renderbuffer ) {
410 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
411 TRACE("(%d, %d)\n", target, renderbuffer );
412 funcs->ext.p_glBindRenderbufferEXT( target, renderbuffer );
415 static void WINAPI glBindSampler( GLuint unit, GLuint sampler ) {
416 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
417 TRACE("(%d, %d)\n", unit, sampler );
418 funcs->ext.p_glBindSampler( unit, sampler );
421 static void WINAPI glBindSamplers( GLuint first, GLsizei count, const GLuint* samplers ) {
422 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
423 TRACE("(%d, %d, %p)\n", first, count, samplers );
424 funcs->ext.p_glBindSamplers( first, count, samplers );
427 static GLuint WINAPI glBindTexGenParameterEXT( GLenum unit, GLenum coord, GLenum value ) {
428 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
429 TRACE("(%d, %d, %d)\n", unit, coord, value );
430 return funcs->ext.p_glBindTexGenParameterEXT( unit, coord, value );
433 static void WINAPI glBindTextureEXT( GLenum target, GLuint texture ) {
434 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
435 TRACE("(%d, %d)\n", target, texture );
436 funcs->ext.p_glBindTextureEXT( target, texture );
439 static void WINAPI glBindTextureUnit( GLuint unit, GLuint texture ) {
440 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
441 TRACE("(%d, %d)\n", unit, texture );
442 funcs->ext.p_glBindTextureUnit( unit, texture );
445 static GLuint WINAPI glBindTextureUnitParameterEXT( GLenum unit, GLenum value ) {
446 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
447 TRACE("(%d, %d)\n", unit, value );
448 return funcs->ext.p_glBindTextureUnitParameterEXT( unit, value );
451 static void WINAPI glBindTextures( GLuint first, GLsizei count, const GLuint* textures ) {
452 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
453 TRACE("(%d, %d, %p)\n", first, count, textures );
454 funcs->ext.p_glBindTextures( first, count, textures );
457 static void WINAPI glBindTransformFeedback( GLenum target, GLuint id ) {
458 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
459 TRACE("(%d, %d)\n", target, id );
460 funcs->ext.p_glBindTransformFeedback( target, id );
463 static void WINAPI glBindTransformFeedbackNV( GLenum target, GLuint id ) {
464 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
465 TRACE("(%d, %d)\n", target, id );
466 funcs->ext.p_glBindTransformFeedbackNV( target, id );
469 static void WINAPI glBindVertexArray( GLuint array ) {
470 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
471 TRACE("(%d)\n", array );
472 funcs->ext.p_glBindVertexArray( array );
475 static void WINAPI glBindVertexArrayAPPLE( GLuint array ) {
476 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
477 TRACE("(%d)\n", array );
478 funcs->ext.p_glBindVertexArrayAPPLE( array );
481 static void WINAPI glBindVertexBuffer( GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride ) {
482 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
483 TRACE("(%d, %d, %ld, %d)\n", bindingindex, buffer, offset, stride );
484 funcs->ext.p_glBindVertexBuffer( bindingindex, buffer, offset, stride );
487 static void WINAPI glBindVertexBuffers( GLuint first, GLsizei count, const GLuint* buffers, const GLintptr* offsets, const GLsizei* strides ) {
488 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
489 TRACE("(%d, %d, %p, %p, %p)\n", first, count, buffers, offsets, strides );
490 funcs->ext.p_glBindVertexBuffers( first, count, buffers, offsets, strides );
493 static void WINAPI glBindVertexShaderEXT( GLuint id ) {
494 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
495 TRACE("(%d)\n", id );
496 funcs->ext.p_glBindVertexShaderEXT( id );
499 static void WINAPI glBindVideoCaptureStreamBufferNV( GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLintptrARB offset ) {
500 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
501 TRACE("(%d, %d, %d, %ld)\n", video_capture_slot, stream, frame_region, offset );
502 funcs->ext.p_glBindVideoCaptureStreamBufferNV( video_capture_slot, stream, frame_region, offset );
505 static void WINAPI glBindVideoCaptureStreamTextureNV( GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLenum target, GLuint texture ) {
506 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
507 TRACE("(%d, %d, %d, %d, %d)\n", video_capture_slot, stream, frame_region, target, texture );
508 funcs->ext.p_glBindVideoCaptureStreamTextureNV( video_capture_slot, stream, frame_region, target, texture );
511 static void WINAPI glBinormal3bEXT( GLbyte bx, GLbyte by, GLbyte bz ) {
512 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
513 TRACE("(%d, %d, %d)\n", bx, by, bz );
514 funcs->ext.p_glBinormal3bEXT( bx, by, bz );
517 static void WINAPI glBinormal3bvEXT( const GLbyte* v ) {
518 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
519 TRACE("(%p)\n", v );
520 funcs->ext.p_glBinormal3bvEXT( v );
523 static void WINAPI glBinormal3dEXT( GLdouble bx, GLdouble by, GLdouble bz ) {
524 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
525 TRACE("(%f, %f, %f)\n", bx, by, bz );
526 funcs->ext.p_glBinormal3dEXT( bx, by, bz );
529 static void WINAPI glBinormal3dvEXT( const GLdouble* v ) {
530 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
531 TRACE("(%p)\n", v );
532 funcs->ext.p_glBinormal3dvEXT( v );
535 static void WINAPI glBinormal3fEXT( GLfloat bx, GLfloat by, GLfloat bz ) {
536 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
537 TRACE("(%f, %f, %f)\n", bx, by, bz );
538 funcs->ext.p_glBinormal3fEXT( bx, by, bz );
541 static void WINAPI glBinormal3fvEXT( const GLfloat* v ) {
542 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
543 TRACE("(%p)\n", v );
544 funcs->ext.p_glBinormal3fvEXT( v );
547 static void WINAPI glBinormal3iEXT( GLint bx, GLint by, GLint bz ) {
548 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
549 TRACE("(%d, %d, %d)\n", bx, by, bz );
550 funcs->ext.p_glBinormal3iEXT( bx, by, bz );
553 static void WINAPI glBinormal3ivEXT( const GLint* v ) {
554 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
555 TRACE("(%p)\n", v );
556 funcs->ext.p_glBinormal3ivEXT( v );
559 static void WINAPI glBinormal3sEXT( GLshort bx, GLshort by, GLshort bz ) {
560 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
561 TRACE("(%d, %d, %d)\n", bx, by, bz );
562 funcs->ext.p_glBinormal3sEXT( bx, by, bz );
565 static void WINAPI glBinormal3svEXT( const GLshort* v ) {
566 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
567 TRACE("(%p)\n", v );
568 funcs->ext.p_glBinormal3svEXT( v );
571 static void WINAPI glBinormalPointerEXT( GLenum type, GLsizei stride, const void* pointer ) {
572 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
573 TRACE("(%d, %d, %p)\n", type, stride, pointer );
574 funcs->ext.p_glBinormalPointerEXT( type, stride, pointer );
577 static void WINAPI glBitmapxOES( GLsizei width, GLsizei height, GLfixed xorig, GLfixed yorig, GLfixed xmove, GLfixed ymove, const GLubyte* bitmap ) {
578 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
579 TRACE("(%d, %d, %d, %d, %d, %d, %p)\n", width, height, xorig, yorig, xmove, ymove, bitmap );
580 funcs->ext.p_glBitmapxOES( width, height, xorig, yorig, xmove, ymove, bitmap );
583 static void WINAPI glBlendBarrierKHR( void ) {
584 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
585 TRACE("()\n");
586 funcs->ext.p_glBlendBarrierKHR( );
589 static void WINAPI glBlendBarrierNV( void ) {
590 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
591 TRACE("()\n");
592 funcs->ext.p_glBlendBarrierNV( );
595 static void WINAPI glBlendColor( GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha ) {
596 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
597 TRACE("(%f, %f, %f, %f)\n", red, green, blue, alpha );
598 funcs->ext.p_glBlendColor( red, green, blue, alpha );
601 static void WINAPI glBlendColorEXT( GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha ) {
602 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
603 TRACE("(%f, %f, %f, %f)\n", red, green, blue, alpha );
604 funcs->ext.p_glBlendColorEXT( red, green, blue, alpha );
607 static void WINAPI glBlendColorxOES( GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha ) {
608 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
609 TRACE("(%d, %d, %d, %d)\n", red, green, blue, alpha );
610 funcs->ext.p_glBlendColorxOES( red, green, blue, alpha );
613 static void WINAPI glBlendEquation( GLenum mode ) {
614 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
615 TRACE("(%d)\n", mode );
616 funcs->ext.p_glBlendEquation( mode );
619 static void WINAPI glBlendEquationEXT( GLenum mode ) {
620 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
621 TRACE("(%d)\n", mode );
622 funcs->ext.p_glBlendEquationEXT( mode );
625 static void WINAPI glBlendEquationIndexedAMD( GLuint buf, GLenum mode ) {
626 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
627 TRACE("(%d, %d)\n", buf, mode );
628 funcs->ext.p_glBlendEquationIndexedAMD( buf, mode );
631 static void WINAPI glBlendEquationSeparate( GLenum modeRGB, GLenum modeAlpha ) {
632 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
633 TRACE("(%d, %d)\n", modeRGB, modeAlpha );
634 funcs->ext.p_glBlendEquationSeparate( modeRGB, modeAlpha );
637 static void WINAPI glBlendEquationSeparateEXT( GLenum modeRGB, GLenum modeAlpha ) {
638 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
639 TRACE("(%d, %d)\n", modeRGB, modeAlpha );
640 funcs->ext.p_glBlendEquationSeparateEXT( modeRGB, modeAlpha );
643 static void WINAPI glBlendEquationSeparateIndexedAMD( GLuint buf, GLenum modeRGB, GLenum modeAlpha ) {
644 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
645 TRACE("(%d, %d, %d)\n", buf, modeRGB, modeAlpha );
646 funcs->ext.p_glBlendEquationSeparateIndexedAMD( buf, modeRGB, modeAlpha );
649 static void WINAPI glBlendEquationSeparatei( GLuint buf, GLenum modeRGB, GLenum modeAlpha ) {
650 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
651 TRACE("(%d, %d, %d)\n", buf, modeRGB, modeAlpha );
652 funcs->ext.p_glBlendEquationSeparatei( buf, modeRGB, modeAlpha );
655 static void WINAPI glBlendEquationSeparateiARB( GLuint buf, GLenum modeRGB, GLenum modeAlpha ) {
656 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
657 TRACE("(%d, %d, %d)\n", buf, modeRGB, modeAlpha );
658 funcs->ext.p_glBlendEquationSeparateiARB( buf, modeRGB, modeAlpha );
661 static void WINAPI glBlendEquationi( GLuint buf, GLenum mode ) {
662 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
663 TRACE("(%d, %d)\n", buf, mode );
664 funcs->ext.p_glBlendEquationi( buf, mode );
667 static void WINAPI glBlendEquationiARB( GLuint buf, GLenum mode ) {
668 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
669 TRACE("(%d, %d)\n", buf, mode );
670 funcs->ext.p_glBlendEquationiARB( buf, mode );
673 static void WINAPI glBlendFuncIndexedAMD( GLuint buf, GLenum src, GLenum dst ) {
674 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
675 TRACE("(%d, %d, %d)\n", buf, src, dst );
676 funcs->ext.p_glBlendFuncIndexedAMD( buf, src, dst );
679 static void WINAPI glBlendFuncSeparate( GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha ) {
680 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
681 TRACE("(%d, %d, %d, %d)\n", sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha );
682 funcs->ext.p_glBlendFuncSeparate( sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha );
685 static void WINAPI glBlendFuncSeparateEXT( GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha ) {
686 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
687 TRACE("(%d, %d, %d, %d)\n", sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha );
688 funcs->ext.p_glBlendFuncSeparateEXT( sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha );
691 static void WINAPI glBlendFuncSeparateINGR( GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha ) {
692 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
693 TRACE("(%d, %d, %d, %d)\n", sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha );
694 funcs->ext.p_glBlendFuncSeparateINGR( sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha );
697 static void WINAPI glBlendFuncSeparateIndexedAMD( GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha ) {
698 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
699 TRACE("(%d, %d, %d, %d, %d)\n", buf, srcRGB, dstRGB, srcAlpha, dstAlpha );
700 funcs->ext.p_glBlendFuncSeparateIndexedAMD( buf, srcRGB, dstRGB, srcAlpha, dstAlpha );
703 static void WINAPI glBlendFuncSeparatei( GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha ) {
704 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
705 TRACE("(%d, %d, %d, %d, %d)\n", buf, srcRGB, dstRGB, srcAlpha, dstAlpha );
706 funcs->ext.p_glBlendFuncSeparatei( buf, srcRGB, dstRGB, srcAlpha, dstAlpha );
709 static void WINAPI glBlendFuncSeparateiARB( GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha ) {
710 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
711 TRACE("(%d, %d, %d, %d, %d)\n", buf, srcRGB, dstRGB, srcAlpha, dstAlpha );
712 funcs->ext.p_glBlendFuncSeparateiARB( buf, srcRGB, dstRGB, srcAlpha, dstAlpha );
715 static void WINAPI glBlendFunci( GLuint buf, GLenum src, GLenum dst ) {
716 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
717 TRACE("(%d, %d, %d)\n", buf, src, dst );
718 funcs->ext.p_glBlendFunci( buf, src, dst );
721 static void WINAPI glBlendFunciARB( GLuint buf, GLenum src, GLenum dst ) {
722 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
723 TRACE("(%d, %d, %d)\n", buf, src, dst );
724 funcs->ext.p_glBlendFunciARB( buf, src, dst );
727 static void WINAPI glBlendParameteriNV( GLenum pname, GLint value ) {
728 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
729 TRACE("(%d, %d)\n", pname, value );
730 funcs->ext.p_glBlendParameteriNV( pname, value );
733 static void WINAPI glBlitFramebuffer( GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter ) {
734 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
735 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d)\n", srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter );
736 funcs->ext.p_glBlitFramebuffer( srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter );
739 static void WINAPI glBlitFramebufferEXT( GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter ) {
740 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
741 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d)\n", srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter );
742 funcs->ext.p_glBlitFramebufferEXT( srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter );
745 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 ) {
746 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
747 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 );
748 funcs->ext.p_glBlitNamedFramebuffer( readFramebuffer, drawFramebuffer, srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter );
751 static void WINAPI glBufferAddressRangeNV( GLenum pname, GLuint index, GLuint64EXT address, GLsizeiptr length ) {
752 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
753 TRACE("(%d, %d, %s, %ld)\n", pname, index, wine_dbgstr_longlong(address), length );
754 funcs->ext.p_glBufferAddressRangeNV( pname, index, address, length );
757 static void WINAPI glBufferData( GLenum target, GLsizeiptr size, const void* data, GLenum usage ) {
758 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
759 TRACE("(%d, %ld, %p, %d)\n", target, size, data, usage );
760 funcs->ext.p_glBufferData( target, size, data, usage );
763 static void WINAPI glBufferDataARB( GLenum target, GLsizeiptrARB size, const void* data, GLenum usage ) {
764 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
765 TRACE("(%d, %ld, %p, %d)\n", target, size, data, usage );
766 funcs->ext.p_glBufferDataARB( target, size, data, usage );
769 static void WINAPI glBufferPageCommitmentARB( GLenum target, GLintptr offset, GLsizeiptr size, GLboolean commit ) {
770 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
771 TRACE("(%d, %ld, %ld, %d)\n", target, offset, size, commit );
772 funcs->ext.p_glBufferPageCommitmentARB( target, offset, size, commit );
775 static void WINAPI glBufferParameteriAPPLE( GLenum target, GLenum pname, GLint param ) {
776 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
777 TRACE("(%d, %d, %d)\n", target, pname, param );
778 funcs->ext.p_glBufferParameteriAPPLE( target, pname, param );
781 static GLuint WINAPI glBufferRegionEnabled( void ) {
782 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
783 TRACE("()\n");
784 return funcs->ext.p_glBufferRegionEnabled( );
787 static void WINAPI glBufferStorage( GLenum target, GLsizeiptr size, const void* data, GLbitfield flags ) {
788 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
789 TRACE("(%d, %ld, %p, %d)\n", target, size, data, flags );
790 funcs->ext.p_glBufferStorage( target, size, data, flags );
793 static void WINAPI glBufferSubData( GLenum target, GLintptr offset, GLsizeiptr size, const void* data ) {
794 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
795 TRACE("(%d, %ld, %ld, %p)\n", target, offset, size, data );
796 funcs->ext.p_glBufferSubData( target, offset, size, data );
799 static void WINAPI glBufferSubDataARB( GLenum target, GLintptrARB offset, GLsizeiptrARB size, const void* data ) {
800 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
801 TRACE("(%d, %ld, %ld, %p)\n", target, offset, size, data );
802 funcs->ext.p_glBufferSubDataARB( target, offset, size, data );
805 static void WINAPI glCallCommandListNV( GLuint list ) {
806 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
807 TRACE("(%d)\n", list );
808 funcs->ext.p_glCallCommandListNV( list );
811 static GLenum WINAPI glCheckFramebufferStatus( GLenum target ) {
812 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
813 TRACE("(%d)\n", target );
814 return funcs->ext.p_glCheckFramebufferStatus( target );
817 static GLenum WINAPI glCheckFramebufferStatusEXT( GLenum target ) {
818 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
819 TRACE("(%d)\n", target );
820 return funcs->ext.p_glCheckFramebufferStatusEXT( target );
823 static GLenum WINAPI glCheckNamedFramebufferStatus( GLuint framebuffer, GLenum target ) {
824 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
825 TRACE("(%d, %d)\n", framebuffer, target );
826 return funcs->ext.p_glCheckNamedFramebufferStatus( framebuffer, target );
829 static GLenum WINAPI glCheckNamedFramebufferStatusEXT( GLuint framebuffer, GLenum target ) {
830 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
831 TRACE("(%d, %d)\n", framebuffer, target );
832 return funcs->ext.p_glCheckNamedFramebufferStatusEXT( framebuffer, target );
835 static void WINAPI glClampColor( GLenum target, GLenum clamp ) {
836 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
837 TRACE("(%d, %d)\n", target, clamp );
838 funcs->ext.p_glClampColor( target, clamp );
841 static void WINAPI glClampColorARB( GLenum target, GLenum clamp ) {
842 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
843 TRACE("(%d, %d)\n", target, clamp );
844 funcs->ext.p_glClampColorARB( target, clamp );
847 static void WINAPI glClearAccumxOES( GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha ) {
848 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
849 TRACE("(%d, %d, %d, %d)\n", red, green, blue, alpha );
850 funcs->ext.p_glClearAccumxOES( red, green, blue, alpha );
853 static void WINAPI glClearBufferData( GLenum target, GLenum internalformat, GLenum format, GLenum type, const void* data ) {
854 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
855 TRACE("(%d, %d, %d, %d, %p)\n", target, internalformat, format, type, data );
856 funcs->ext.p_glClearBufferData( target, internalformat, format, type, data );
859 static void WINAPI glClearBufferSubData( GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void* data ) {
860 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
861 TRACE("(%d, %d, %ld, %ld, %d, %d, %p)\n", target, internalformat, offset, size, format, type, data );
862 funcs->ext.p_glClearBufferSubData( target, internalformat, offset, size, format, type, data );
865 static void WINAPI glClearBufferfi( GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil ) {
866 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
867 TRACE("(%d, %d, %f, %d)\n", buffer, drawbuffer, depth, stencil );
868 funcs->ext.p_glClearBufferfi( buffer, drawbuffer, depth, stencil );
871 static void WINAPI glClearBufferfv( GLenum buffer, GLint drawbuffer, const GLfloat* value ) {
872 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
873 TRACE("(%d, %d, %p)\n", buffer, drawbuffer, value );
874 funcs->ext.p_glClearBufferfv( buffer, drawbuffer, value );
877 static void WINAPI glClearBufferiv( GLenum buffer, GLint drawbuffer, const GLint* value ) {
878 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
879 TRACE("(%d, %d, %p)\n", buffer, drawbuffer, value );
880 funcs->ext.p_glClearBufferiv( buffer, drawbuffer, value );
883 static void WINAPI glClearBufferuiv( GLenum buffer, GLint drawbuffer, const GLuint* value ) {
884 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
885 TRACE("(%d, %d, %p)\n", buffer, drawbuffer, value );
886 funcs->ext.p_glClearBufferuiv( buffer, drawbuffer, value );
889 static void WINAPI glClearColorIiEXT( GLint red, GLint green, GLint blue, GLint alpha ) {
890 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
891 TRACE("(%d, %d, %d, %d)\n", red, green, blue, alpha );
892 funcs->ext.p_glClearColorIiEXT( red, green, blue, alpha );
895 static void WINAPI glClearColorIuiEXT( GLuint red, GLuint green, GLuint blue, GLuint alpha ) {
896 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
897 TRACE("(%d, %d, %d, %d)\n", red, green, blue, alpha );
898 funcs->ext.p_glClearColorIuiEXT( red, green, blue, alpha );
901 static void WINAPI glClearColorxOES( GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha ) {
902 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
903 TRACE("(%d, %d, %d, %d)\n", red, green, blue, alpha );
904 funcs->ext.p_glClearColorxOES( red, green, blue, alpha );
907 static void WINAPI glClearDepthdNV( GLdouble depth ) {
908 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
909 TRACE("(%f)\n", depth );
910 funcs->ext.p_glClearDepthdNV( depth );
913 static void WINAPI glClearDepthf( GLfloat d ) {
914 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
915 TRACE("(%f)\n", d );
916 funcs->ext.p_glClearDepthf( d );
919 static void WINAPI glClearDepthfOES( GLclampf depth ) {
920 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
921 TRACE("(%f)\n", depth );
922 funcs->ext.p_glClearDepthfOES( depth );
925 static void WINAPI glClearDepthxOES( GLfixed depth ) {
926 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
927 TRACE("(%d)\n", depth );
928 funcs->ext.p_glClearDepthxOES( depth );
931 static void WINAPI glClearNamedBufferData( GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void* data ) {
932 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
933 TRACE("(%d, %d, %d, %d, %p)\n", buffer, internalformat, format, type, data );
934 funcs->ext.p_glClearNamedBufferData( buffer, internalformat, format, type, data );
937 static void WINAPI glClearNamedBufferDataEXT( GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void* data ) {
938 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
939 TRACE("(%d, %d, %d, %d, %p)\n", buffer, internalformat, format, type, data );
940 funcs->ext.p_glClearNamedBufferDataEXT( buffer, internalformat, format, type, data );
943 static void WINAPI glClearNamedBufferSubData( GLuint buffer, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void* data ) {
944 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
945 TRACE("(%d, %d, %ld, %ld, %d, %d, %p)\n", buffer, internalformat, offset, size, format, type, data );
946 funcs->ext.p_glClearNamedBufferSubData( buffer, internalformat, offset, size, format, type, data );
949 static void WINAPI glClearNamedBufferSubDataEXT( GLuint buffer, GLenum internalformat, GLsizeiptr offset, GLsizeiptr size, GLenum format, GLenum type, const void* data ) {
950 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
951 TRACE("(%d, %d, %ld, %ld, %d, %d, %p)\n", buffer, internalformat, offset, size, format, type, data );
952 funcs->ext.p_glClearNamedBufferSubDataEXT( buffer, internalformat, offset, size, format, type, data );
955 static void WINAPI glClearNamedFramebufferfi( GLuint framebuffer, GLenum buffer, const GLfloat depth, GLint stencil ) {
956 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
957 TRACE("(%d, %d, %f, %d)\n", framebuffer, buffer, depth, stencil );
958 funcs->ext.p_glClearNamedFramebufferfi( framebuffer, buffer, depth, stencil );
961 static void WINAPI glClearNamedFramebufferfv( GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLfloat* value ) {
962 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
963 TRACE("(%d, %d, %d, %p)\n", framebuffer, buffer, drawbuffer, value );
964 funcs->ext.p_glClearNamedFramebufferfv( framebuffer, buffer, drawbuffer, value );
967 static void WINAPI glClearNamedFramebufferiv( GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLint* value ) {
968 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
969 TRACE("(%d, %d, %d, %p)\n", framebuffer, buffer, drawbuffer, value );
970 funcs->ext.p_glClearNamedFramebufferiv( framebuffer, buffer, drawbuffer, value );
973 static void WINAPI glClearNamedFramebufferuiv( GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLuint* value ) {
974 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
975 TRACE("(%d, %d, %d, %p)\n", framebuffer, buffer, drawbuffer, value );
976 funcs->ext.p_glClearNamedFramebufferuiv( framebuffer, buffer, drawbuffer, value );
979 static void WINAPI glClearTexImage( GLuint texture, GLint level, GLenum format, GLenum type, const void* data ) {
980 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
981 TRACE("(%d, %d, %d, %d, %p)\n", texture, level, format, type, data );
982 funcs->ext.p_glClearTexImage( texture, level, format, type, data );
985 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 ) {
986 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
987 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texture, level, xoffset, yoffset, zoffset, width, height, depth, format, type, data );
988 funcs->ext.p_glClearTexSubImage( texture, level, xoffset, yoffset, zoffset, width, height, depth, format, type, data );
991 static void WINAPI glClientActiveTexture( GLenum texture ) {
992 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
993 TRACE("(%d)\n", texture );
994 funcs->ext.p_glClientActiveTexture( texture );
997 static void WINAPI glClientActiveTextureARB( GLenum texture ) {
998 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
999 TRACE("(%d)\n", texture );
1000 funcs->ext.p_glClientActiveTextureARB( texture );
1003 static void WINAPI glClientActiveVertexStreamATI( GLenum stream ) {
1004 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1005 TRACE("(%d)\n", stream );
1006 funcs->ext.p_glClientActiveVertexStreamATI( stream );
1009 static void WINAPI glClientAttribDefaultEXT( GLbitfield mask ) {
1010 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1011 TRACE("(%d)\n", mask );
1012 funcs->ext.p_glClientAttribDefaultEXT( mask );
1015 static GLenum WINAPI glClientWaitSync( GLsync sync, GLbitfield flags, GLuint64 timeout ) {
1016 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1017 TRACE("(%p, %d, %s)\n", sync, flags, wine_dbgstr_longlong(timeout) );
1018 return funcs->ext.p_glClientWaitSync( sync, flags, timeout );
1021 static void WINAPI glClipControl( GLenum origin, GLenum depth ) {
1022 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1023 TRACE("(%d, %d)\n", origin, depth );
1024 funcs->ext.p_glClipControl( origin, depth );
1027 static void WINAPI glClipPlanefOES( GLenum plane, const GLfloat* equation ) {
1028 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1029 TRACE("(%d, %p)\n", plane, equation );
1030 funcs->ext.p_glClipPlanefOES( plane, equation );
1033 static void WINAPI glClipPlanexOES( GLenum plane, const GLfixed* equation ) {
1034 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1035 TRACE("(%d, %p)\n", plane, equation );
1036 funcs->ext.p_glClipPlanexOES( plane, equation );
1039 static void WINAPI glColor3fVertex3fSUN( GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z ) {
1040 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1041 TRACE("(%f, %f, %f, %f, %f, %f)\n", r, g, b, x, y, z );
1042 funcs->ext.p_glColor3fVertex3fSUN( r, g, b, x, y, z );
1045 static void WINAPI glColor3fVertex3fvSUN( const GLfloat* c, const GLfloat* v ) {
1046 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1047 TRACE("(%p, %p)\n", c, v );
1048 funcs->ext.p_glColor3fVertex3fvSUN( c, v );
1051 static void WINAPI glColor3hNV( GLhalfNV red, GLhalfNV green, GLhalfNV blue ) {
1052 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1053 TRACE("(%d, %d, %d)\n", red, green, blue );
1054 funcs->ext.p_glColor3hNV( red, green, blue );
1057 static void WINAPI glColor3hvNV( const GLhalfNV* v ) {
1058 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1059 TRACE("(%p)\n", v );
1060 funcs->ext.p_glColor3hvNV( v );
1063 static void WINAPI glColor3xOES( GLfixed red, GLfixed green, GLfixed blue ) {
1064 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1065 TRACE("(%d, %d, %d)\n", red, green, blue );
1066 funcs->ext.p_glColor3xOES( red, green, blue );
1069 static void WINAPI glColor3xvOES( const GLfixed* components ) {
1070 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1071 TRACE("(%p)\n", components );
1072 funcs->ext.p_glColor3xvOES( components );
1075 static void WINAPI glColor4fNormal3fVertex3fSUN( GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z ) {
1076 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1077 TRACE("(%f, %f, %f, %f, %f, %f, %f, %f, %f, %f)\n", r, g, b, a, nx, ny, nz, x, y, z );
1078 funcs->ext.p_glColor4fNormal3fVertex3fSUN( r, g, b, a, nx, ny, nz, x, y, z );
1081 static void WINAPI glColor4fNormal3fVertex3fvSUN( const GLfloat* c, const GLfloat* n, const GLfloat* v ) {
1082 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1083 TRACE("(%p, %p, %p)\n", c, n, v );
1084 funcs->ext.p_glColor4fNormal3fVertex3fvSUN( c, n, v );
1087 static void WINAPI glColor4hNV( GLhalfNV red, GLhalfNV green, GLhalfNV blue, GLhalfNV alpha ) {
1088 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1089 TRACE("(%d, %d, %d, %d)\n", red, green, blue, alpha );
1090 funcs->ext.p_glColor4hNV( red, green, blue, alpha );
1093 static void WINAPI glColor4hvNV( const GLhalfNV* v ) {
1094 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1095 TRACE("(%p)\n", v );
1096 funcs->ext.p_glColor4hvNV( v );
1099 static void WINAPI glColor4ubVertex2fSUN( GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y ) {
1100 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1101 TRACE("(%d, %d, %d, %d, %f, %f)\n", r, g, b, a, x, y );
1102 funcs->ext.p_glColor4ubVertex2fSUN( r, g, b, a, x, y );
1105 static void WINAPI glColor4ubVertex2fvSUN( const GLubyte* c, const GLfloat* v ) {
1106 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1107 TRACE("(%p, %p)\n", c, v );
1108 funcs->ext.p_glColor4ubVertex2fvSUN( c, v );
1111 static void WINAPI glColor4ubVertex3fSUN( GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z ) {
1112 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1113 TRACE("(%d, %d, %d, %d, %f, %f, %f)\n", r, g, b, a, x, y, z );
1114 funcs->ext.p_glColor4ubVertex3fSUN( r, g, b, a, x, y, z );
1117 static void WINAPI glColor4ubVertex3fvSUN( const GLubyte* c, const GLfloat* v ) {
1118 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1119 TRACE("(%p, %p)\n", c, v );
1120 funcs->ext.p_glColor4ubVertex3fvSUN( c, v );
1123 static void WINAPI glColor4xOES( GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha ) {
1124 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1125 TRACE("(%d, %d, %d, %d)\n", red, green, blue, alpha );
1126 funcs->ext.p_glColor4xOES( red, green, blue, alpha );
1129 static void WINAPI glColor4xvOES( const GLfixed* components ) {
1130 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1131 TRACE("(%p)\n", components );
1132 funcs->ext.p_glColor4xvOES( components );
1135 static void WINAPI glColorFormatNV( GLint size, GLenum type, GLsizei stride ) {
1136 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1137 TRACE("(%d, %d, %d)\n", size, type, stride );
1138 funcs->ext.p_glColorFormatNV( size, type, stride );
1141 static void WINAPI glColorFragmentOp1ATI( GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod ) {
1142 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1143 TRACE("(%d, %d, %d, %d, %d, %d, %d)\n", op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod );
1144 funcs->ext.p_glColorFragmentOp1ATI( op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod );
1147 static void WINAPI glColorFragmentOp2ATI( GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod ) {
1148 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1149 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d)\n", op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod );
1150 funcs->ext.p_glColorFragmentOp2ATI( op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod );
1153 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 ) {
1154 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1155 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 );
1156 funcs->ext.p_glColorFragmentOp3ATI( op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod );
1159 static void WINAPI glColorMaskIndexedEXT( GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a ) {
1160 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1161 TRACE("(%d, %d, %d, %d, %d)\n", index, r, g, b, a );
1162 funcs->ext.p_glColorMaskIndexedEXT( index, r, g, b, a );
1165 static void WINAPI glColorMaski( GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a ) {
1166 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1167 TRACE("(%d, %d, %d, %d, %d)\n", index, r, g, b, a );
1168 funcs->ext.p_glColorMaski( index, r, g, b, a );
1171 static void WINAPI glColorP3ui( GLenum type, GLuint color ) {
1172 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1173 TRACE("(%d, %d)\n", type, color );
1174 funcs->ext.p_glColorP3ui( type, color );
1177 static void WINAPI glColorP3uiv( GLenum type, const GLuint* color ) {
1178 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1179 TRACE("(%d, %p)\n", type, color );
1180 funcs->ext.p_glColorP3uiv( type, color );
1183 static void WINAPI glColorP4ui( GLenum type, GLuint color ) {
1184 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1185 TRACE("(%d, %d)\n", type, color );
1186 funcs->ext.p_glColorP4ui( type, color );
1189 static void WINAPI glColorP4uiv( GLenum type, const GLuint* color ) {
1190 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1191 TRACE("(%d, %p)\n", type, color );
1192 funcs->ext.p_glColorP4uiv( type, color );
1195 static void WINAPI glColorPointerEXT( GLint size, GLenum type, GLsizei stride, GLsizei count, const void* pointer ) {
1196 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1197 TRACE("(%d, %d, %d, %d, %p)\n", size, type, stride, count, pointer );
1198 funcs->ext.p_glColorPointerEXT( size, type, stride, count, pointer );
1201 static void WINAPI glColorPointerListIBM( GLint size, GLenum type, GLint stride, const void** pointer, GLint ptrstride ) {
1202 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1203 TRACE("(%d, %d, %d, %p, %d)\n", size, type, stride, pointer, ptrstride );
1204 funcs->ext.p_glColorPointerListIBM( size, type, stride, pointer, ptrstride );
1207 static void WINAPI glColorPointervINTEL( GLint size, GLenum type, const void** pointer ) {
1208 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1209 TRACE("(%d, %d, %p)\n", size, type, pointer );
1210 funcs->ext.p_glColorPointervINTEL( size, type, pointer );
1213 static void WINAPI glColorSubTable( GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const void* data ) {
1214 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1215 TRACE("(%d, %d, %d, %d, %d, %p)\n", target, start, count, format, type, data );
1216 funcs->ext.p_glColorSubTable( target, start, count, format, type, data );
1219 static void WINAPI glColorSubTableEXT( GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const void* data ) {
1220 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1221 TRACE("(%d, %d, %d, %d, %d, %p)\n", target, start, count, format, type, data );
1222 funcs->ext.p_glColorSubTableEXT( target, start, count, format, type, data );
1225 static void WINAPI glColorTable( GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void* table ) {
1226 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1227 TRACE("(%d, %d, %d, %d, %d, %p)\n", target, internalformat, width, format, type, table );
1228 funcs->ext.p_glColorTable( target, internalformat, width, format, type, table );
1231 static void WINAPI glColorTableEXT( GLenum target, GLenum internalFormat, GLsizei width, GLenum format, GLenum type, const void* table ) {
1232 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1233 TRACE("(%d, %d, %d, %d, %d, %p)\n", target, internalFormat, width, format, type, table );
1234 funcs->ext.p_glColorTableEXT( target, internalFormat, width, format, type, table );
1237 static void WINAPI glColorTableParameterfv( GLenum target, GLenum pname, const GLfloat* params ) {
1238 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1239 TRACE("(%d, %d, %p)\n", target, pname, params );
1240 funcs->ext.p_glColorTableParameterfv( target, pname, params );
1243 static void WINAPI glColorTableParameterfvSGI( GLenum target, GLenum pname, const GLfloat* params ) {
1244 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1245 TRACE("(%d, %d, %p)\n", target, pname, params );
1246 funcs->ext.p_glColorTableParameterfvSGI( target, pname, params );
1249 static void WINAPI glColorTableParameteriv( GLenum target, GLenum pname, const GLint* params ) {
1250 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1251 TRACE("(%d, %d, %p)\n", target, pname, params );
1252 funcs->ext.p_glColorTableParameteriv( target, pname, params );
1255 static void WINAPI glColorTableParameterivSGI( GLenum target, GLenum pname, const GLint* params ) {
1256 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1257 TRACE("(%d, %d, %p)\n", target, pname, params );
1258 funcs->ext.p_glColorTableParameterivSGI( target, pname, params );
1261 static void WINAPI glColorTableSGI( GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void* table ) {
1262 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1263 TRACE("(%d, %d, %d, %d, %d, %p)\n", target, internalformat, width, format, type, table );
1264 funcs->ext.p_glColorTableSGI( target, internalformat, width, format, type, table );
1267 static void WINAPI glCombinerInputNV( GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage ) {
1268 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1269 TRACE("(%d, %d, %d, %d, %d, %d)\n", stage, portion, variable, input, mapping, componentUsage );
1270 funcs->ext.p_glCombinerInputNV( stage, portion, variable, input, mapping, componentUsage );
1273 static void WINAPI glCombinerOutputNV( GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum ) {
1274 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1275 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d)\n", stage, portion, abOutput, cdOutput, sumOutput, scale, bias, abDotProduct, cdDotProduct, muxSum );
1276 funcs->ext.p_glCombinerOutputNV( stage, portion, abOutput, cdOutput, sumOutput, scale, bias, abDotProduct, cdDotProduct, muxSum );
1279 static void WINAPI glCombinerParameterfNV( GLenum pname, GLfloat param ) {
1280 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1281 TRACE("(%d, %f)\n", pname, param );
1282 funcs->ext.p_glCombinerParameterfNV( pname, param );
1285 static void WINAPI glCombinerParameterfvNV( GLenum pname, const GLfloat* params ) {
1286 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1287 TRACE("(%d, %p)\n", pname, params );
1288 funcs->ext.p_glCombinerParameterfvNV( pname, params );
1291 static void WINAPI glCombinerParameteriNV( GLenum pname, GLint param ) {
1292 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1293 TRACE("(%d, %d)\n", pname, param );
1294 funcs->ext.p_glCombinerParameteriNV( pname, param );
1297 static void WINAPI glCombinerParameterivNV( GLenum pname, const GLint* params ) {
1298 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1299 TRACE("(%d, %p)\n", pname, params );
1300 funcs->ext.p_glCombinerParameterivNV( pname, params );
1303 static void WINAPI glCombinerStageParameterfvNV( GLenum stage, GLenum pname, const GLfloat* params ) {
1304 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1305 TRACE("(%d, %d, %p)\n", stage, pname, params );
1306 funcs->ext.p_glCombinerStageParameterfvNV( stage, pname, params );
1309 static void WINAPI glCommandListSegmentsNV( GLuint list, GLuint segments ) {
1310 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1311 TRACE("(%d, %d)\n", list, segments );
1312 funcs->ext.p_glCommandListSegmentsNV( list, segments );
1315 static void WINAPI glCompileCommandListNV( GLuint list ) {
1316 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1317 TRACE("(%d)\n", list );
1318 funcs->ext.p_glCompileCommandListNV( list );
1321 static void WINAPI glCompileShader( GLuint shader ) {
1322 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1323 TRACE("(%d)\n", shader );
1324 funcs->ext.p_glCompileShader( shader );
1327 static void WINAPI glCompileShaderARB( GLhandleARB shaderObj ) {
1328 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1329 TRACE("(%d)\n", shaderObj );
1330 funcs->ext.p_glCompileShaderARB( shaderObj );
1333 static void WINAPI glCompileShaderIncludeARB( GLuint shader, GLsizei count, const GLchar*const* path, const GLint* length ) {
1334 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1335 TRACE("(%d, %d, %p, %p)\n", shader, count, path, length );
1336 funcs->ext.p_glCompileShaderIncludeARB( shader, count, path, length );
1339 static void WINAPI glCompressedMultiTexImage1DEXT( GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void* bits ) {
1340 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1341 TRACE("(%d, %d, %d, %d, %d, %d, %d, %p)\n", texunit, target, level, internalformat, width, border, imageSize, bits );
1342 funcs->ext.p_glCompressedMultiTexImage1DEXT( texunit, target, level, internalformat, width, border, imageSize, bits );
1345 static void WINAPI glCompressedMultiTexImage2DEXT( GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void* bits ) {
1346 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1347 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texunit, target, level, internalformat, width, height, border, imageSize, bits );
1348 funcs->ext.p_glCompressedMultiTexImage2DEXT( texunit, target, level, internalformat, width, height, border, imageSize, bits );
1351 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 ) {
1352 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1353 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texunit, target, level, internalformat, width, height, depth, border, imageSize, bits );
1354 funcs->ext.p_glCompressedMultiTexImage3DEXT( texunit, target, level, internalformat, width, height, depth, border, imageSize, bits );
1357 static void WINAPI glCompressedMultiTexSubImage1DEXT( GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* bits ) {
1358 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1359 TRACE("(%d, %d, %d, %d, %d, %d, %d, %p)\n", texunit, target, level, xoffset, width, format, imageSize, bits );
1360 funcs->ext.p_glCompressedMultiTexSubImage1DEXT( texunit, target, level, xoffset, width, format, imageSize, bits );
1363 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 ) {
1364 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1365 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texunit, target, level, xoffset, yoffset, width, height, format, imageSize, bits );
1366 funcs->ext.p_glCompressedMultiTexSubImage2DEXT( texunit, target, level, xoffset, yoffset, width, height, format, imageSize, bits );
1369 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 ) {
1370 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1371 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 );
1372 funcs->ext.p_glCompressedMultiTexSubImage3DEXT( texunit, target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, bits );
1375 static void WINAPI glCompressedTexImage1D( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void* data ) {
1376 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1377 TRACE("(%d, %d, %d, %d, %d, %d, %p)\n", target, level, internalformat, width, border, imageSize, data );
1378 funcs->ext.p_glCompressedTexImage1D( target, level, internalformat, width, border, imageSize, data );
1381 static void WINAPI glCompressedTexImage1DARB( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void* data ) {
1382 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1383 TRACE("(%d, %d, %d, %d, %d, %d, %p)\n", target, level, internalformat, width, border, imageSize, data );
1384 funcs->ext.p_glCompressedTexImage1DARB( target, level, internalformat, width, border, imageSize, data );
1387 static void WINAPI glCompressedTexImage2D( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void* data ) {
1388 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1389 TRACE("(%d, %d, %d, %d, %d, %d, %d, %p)\n", target, level, internalformat, width, height, border, imageSize, data );
1390 funcs->ext.p_glCompressedTexImage2D( target, level, internalformat, width, height, border, imageSize, data );
1393 static void WINAPI glCompressedTexImage2DARB( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void* data ) {
1394 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1395 TRACE("(%d, %d, %d, %d, %d, %d, %d, %p)\n", target, level, internalformat, width, height, border, imageSize, data );
1396 funcs->ext.p_glCompressedTexImage2DARB( target, level, internalformat, width, height, border, imageSize, data );
1399 static void WINAPI glCompressedTexImage3D( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void* data ) {
1400 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1401 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %p)\n", target, level, internalformat, width, height, depth, border, imageSize, data );
1402 funcs->ext.p_glCompressedTexImage3D( target, level, internalformat, width, height, depth, border, imageSize, data );
1405 static void WINAPI glCompressedTexImage3DARB( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void* data ) {
1406 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1407 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %p)\n", target, level, internalformat, width, height, depth, border, imageSize, data );
1408 funcs->ext.p_glCompressedTexImage3DARB( target, level, internalformat, width, height, depth, border, imageSize, data );
1411 static void WINAPI glCompressedTexSubImage1D( GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* data ) {
1412 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1413 TRACE("(%d, %d, %d, %d, %d, %d, %p)\n", target, level, xoffset, width, format, imageSize, data );
1414 funcs->ext.p_glCompressedTexSubImage1D( target, level, xoffset, width, format, imageSize, data );
1417 static void WINAPI glCompressedTexSubImage1DARB( GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* data ) {
1418 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1419 TRACE("(%d, %d, %d, %d, %d, %d, %p)\n", target, level, xoffset, width, format, imageSize, data );
1420 funcs->ext.p_glCompressedTexSubImage1DARB( target, level, xoffset, width, format, imageSize, data );
1423 static void WINAPI glCompressedTexSubImage2D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data ) {
1424 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1425 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %p)\n", target, level, xoffset, yoffset, width, height, format, imageSize, data );
1426 funcs->ext.p_glCompressedTexSubImage2D( target, level, xoffset, yoffset, width, height, format, imageSize, data );
1429 static void WINAPI glCompressedTexSubImage2DARB( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data ) {
1430 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1431 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %p)\n", target, level, xoffset, yoffset, width, height, format, imageSize, data );
1432 funcs->ext.p_glCompressedTexSubImage2DARB( target, level, xoffset, yoffset, width, height, format, imageSize, data );
1435 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 ) {
1436 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1437 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data );
1438 funcs->ext.p_glCompressedTexSubImage3D( target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data );
1441 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 ) {
1442 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1443 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data );
1444 funcs->ext.p_glCompressedTexSubImage3DARB( target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data );
1447 static void WINAPI glCompressedTextureImage1DEXT( GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void* bits ) {
1448 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1449 TRACE("(%d, %d, %d, %d, %d, %d, %d, %p)\n", texture, target, level, internalformat, width, border, imageSize, bits );
1450 funcs->ext.p_glCompressedTextureImage1DEXT( texture, target, level, internalformat, width, border, imageSize, bits );
1453 static void WINAPI glCompressedTextureImage2DEXT( GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void* bits ) {
1454 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1455 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texture, target, level, internalformat, width, height, border, imageSize, bits );
1456 funcs->ext.p_glCompressedTextureImage2DEXT( texture, target, level, internalformat, width, height, border, imageSize, bits );
1459 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 ) {
1460 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1461 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texture, target, level, internalformat, width, height, depth, border, imageSize, bits );
1462 funcs->ext.p_glCompressedTextureImage3DEXT( texture, target, level, internalformat, width, height, depth, border, imageSize, bits );
1465 static void WINAPI glCompressedTextureSubImage1D( GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* data ) {
1466 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1467 TRACE("(%d, %d, %d, %d, %d, %d, %p)\n", texture, level, xoffset, width, format, imageSize, data );
1468 funcs->ext.p_glCompressedTextureSubImage1D( texture, level, xoffset, width, format, imageSize, data );
1471 static void WINAPI glCompressedTextureSubImage1DEXT( GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* bits ) {
1472 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1473 TRACE("(%d, %d, %d, %d, %d, %d, %d, %p)\n", texture, target, level, xoffset, width, format, imageSize, bits );
1474 funcs->ext.p_glCompressedTextureSubImage1DEXT( texture, target, level, xoffset, width, format, imageSize, bits );
1477 static void WINAPI glCompressedTextureSubImage2D( GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data ) {
1478 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1479 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texture, level, xoffset, yoffset, width, height, format, imageSize, data );
1480 funcs->ext.p_glCompressedTextureSubImage2D( texture, level, xoffset, yoffset, width, height, format, imageSize, data );
1483 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 ) {
1484 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1485 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texture, target, level, xoffset, yoffset, width, height, format, imageSize, bits );
1486 funcs->ext.p_glCompressedTextureSubImage2DEXT( texture, target, level, xoffset, yoffset, width, height, format, imageSize, bits );
1489 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 ) {
1490 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1491 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texture, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data );
1492 funcs->ext.p_glCompressedTextureSubImage3D( texture, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data );
1495 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 ) {
1496 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1497 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 );
1498 funcs->ext.p_glCompressedTextureSubImage3DEXT( texture, target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, bits );
1501 static void WINAPI glConvolutionFilter1D( GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void* image ) {
1502 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1503 TRACE("(%d, %d, %d, %d, %d, %p)\n", target, internalformat, width, format, type, image );
1504 funcs->ext.p_glConvolutionFilter1D( target, internalformat, width, format, type, image );
1507 static void WINAPI glConvolutionFilter1DEXT( GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void* image ) {
1508 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1509 TRACE("(%d, %d, %d, %d, %d, %p)\n", target, internalformat, width, format, type, image );
1510 funcs->ext.p_glConvolutionFilter1DEXT( target, internalformat, width, format, type, image );
1513 static void WINAPI glConvolutionFilter2D( GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* image ) {
1514 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1515 TRACE("(%d, %d, %d, %d, %d, %d, %p)\n", target, internalformat, width, height, format, type, image );
1516 funcs->ext.p_glConvolutionFilter2D( target, internalformat, width, height, format, type, image );
1519 static void WINAPI glConvolutionFilter2DEXT( GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* image ) {
1520 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1521 TRACE("(%d, %d, %d, %d, %d, %d, %p)\n", target, internalformat, width, height, format, type, image );
1522 funcs->ext.p_glConvolutionFilter2DEXT( target, internalformat, width, height, format, type, image );
1525 static void WINAPI glConvolutionParameterf( GLenum target, GLenum pname, GLfloat params ) {
1526 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1527 TRACE("(%d, %d, %f)\n", target, pname, params );
1528 funcs->ext.p_glConvolutionParameterf( target, pname, params );
1531 static void WINAPI glConvolutionParameterfEXT( GLenum target, GLenum pname, GLfloat params ) {
1532 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1533 TRACE("(%d, %d, %f)\n", target, pname, params );
1534 funcs->ext.p_glConvolutionParameterfEXT( target, pname, params );
1537 static void WINAPI glConvolutionParameterfv( GLenum target, GLenum pname, const GLfloat* params ) {
1538 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1539 TRACE("(%d, %d, %p)\n", target, pname, params );
1540 funcs->ext.p_glConvolutionParameterfv( target, pname, params );
1543 static void WINAPI glConvolutionParameterfvEXT( GLenum target, GLenum pname, const GLfloat* params ) {
1544 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1545 TRACE("(%d, %d, %p)\n", target, pname, params );
1546 funcs->ext.p_glConvolutionParameterfvEXT( target, pname, params );
1549 static void WINAPI glConvolutionParameteri( GLenum target, GLenum pname, GLint params ) {
1550 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1551 TRACE("(%d, %d, %d)\n", target, pname, params );
1552 funcs->ext.p_glConvolutionParameteri( target, pname, params );
1555 static void WINAPI glConvolutionParameteriEXT( GLenum target, GLenum pname, GLint params ) {
1556 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1557 TRACE("(%d, %d, %d)\n", target, pname, params );
1558 funcs->ext.p_glConvolutionParameteriEXT( target, pname, params );
1561 static void WINAPI glConvolutionParameteriv( GLenum target, GLenum pname, const GLint* params ) {
1562 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1563 TRACE("(%d, %d, %p)\n", target, pname, params );
1564 funcs->ext.p_glConvolutionParameteriv( target, pname, params );
1567 static void WINAPI glConvolutionParameterivEXT( GLenum target, GLenum pname, const GLint* params ) {
1568 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1569 TRACE("(%d, %d, %p)\n", target, pname, params );
1570 funcs->ext.p_glConvolutionParameterivEXT( target, pname, params );
1573 static void WINAPI glConvolutionParameterxOES( GLenum target, GLenum pname, GLfixed param ) {
1574 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1575 TRACE("(%d, %d, %d)\n", target, pname, param );
1576 funcs->ext.p_glConvolutionParameterxOES( target, pname, param );
1579 static void WINAPI glConvolutionParameterxvOES( GLenum target, GLenum pname, const GLfixed* params ) {
1580 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1581 TRACE("(%d, %d, %p)\n", target, pname, params );
1582 funcs->ext.p_glConvolutionParameterxvOES( target, pname, params );
1585 static void WINAPI glCopyBufferSubData( GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size ) {
1586 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1587 TRACE("(%d, %d, %ld, %ld, %ld)\n", readTarget, writeTarget, readOffset, writeOffset, size );
1588 funcs->ext.p_glCopyBufferSubData( readTarget, writeTarget, readOffset, writeOffset, size );
1591 static void WINAPI glCopyColorSubTable( GLenum target, GLsizei start, GLint x, GLint y, GLsizei width ) {
1592 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1593 TRACE("(%d, %d, %d, %d, %d)\n", target, start, x, y, width );
1594 funcs->ext.p_glCopyColorSubTable( target, start, x, y, width );
1597 static void WINAPI glCopyColorSubTableEXT( GLenum target, GLsizei start, GLint x, GLint y, GLsizei width ) {
1598 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1599 TRACE("(%d, %d, %d, %d, %d)\n", target, start, x, y, width );
1600 funcs->ext.p_glCopyColorSubTableEXT( target, start, x, y, width );
1603 static void WINAPI glCopyColorTable( GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width ) {
1604 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1605 TRACE("(%d, %d, %d, %d, %d)\n", target, internalformat, x, y, width );
1606 funcs->ext.p_glCopyColorTable( target, internalformat, x, y, width );
1609 static void WINAPI glCopyColorTableSGI( GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width ) {
1610 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1611 TRACE("(%d, %d, %d, %d, %d)\n", target, internalformat, x, y, width );
1612 funcs->ext.p_glCopyColorTableSGI( target, internalformat, x, y, width );
1615 static void WINAPI glCopyConvolutionFilter1D( GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width ) {
1616 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1617 TRACE("(%d, %d, %d, %d, %d)\n", target, internalformat, x, y, width );
1618 funcs->ext.p_glCopyConvolutionFilter1D( target, internalformat, x, y, width );
1621 static void WINAPI glCopyConvolutionFilter1DEXT( GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width ) {
1622 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1623 TRACE("(%d, %d, %d, %d, %d)\n", target, internalformat, x, y, width );
1624 funcs->ext.p_glCopyConvolutionFilter1DEXT( target, internalformat, x, y, width );
1627 static void WINAPI glCopyConvolutionFilter2D( GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height ) {
1628 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1629 TRACE("(%d, %d, %d, %d, %d, %d)\n", target, internalformat, x, y, width, height );
1630 funcs->ext.p_glCopyConvolutionFilter2D( target, internalformat, x, y, width, height );
1633 static void WINAPI glCopyConvolutionFilter2DEXT( GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height ) {
1634 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1635 TRACE("(%d, %d, %d, %d, %d, %d)\n", target, internalformat, x, y, width, height );
1636 funcs->ext.p_glCopyConvolutionFilter2DEXT( target, internalformat, x, y, width, height );
1639 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 ) {
1640 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1641 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 );
1642 funcs->ext.p_glCopyImageSubData( srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight, srcDepth );
1645 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 ) {
1646 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1647 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 );
1648 funcs->ext.p_glCopyImageSubDataNV( srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, width, height, depth );
1651 static void WINAPI glCopyMultiTexImage1DEXT( GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border ) {
1652 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1653 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d)\n", texunit, target, level, internalformat, x, y, width, border );
1654 funcs->ext.p_glCopyMultiTexImage1DEXT( texunit, target, level, internalformat, x, y, width, border );
1657 static void WINAPI glCopyMultiTexImage2DEXT( GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border ) {
1658 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1659 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d)\n", texunit, target, level, internalformat, x, y, width, height, border );
1660 funcs->ext.p_glCopyMultiTexImage2DEXT( texunit, target, level, internalformat, x, y, width, height, border );
1663 static void WINAPI glCopyMultiTexSubImage1DEXT( GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width ) {
1664 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1665 TRACE("(%d, %d, %d, %d, %d, %d, %d)\n", texunit, target, level, xoffset, x, y, width );
1666 funcs->ext.p_glCopyMultiTexSubImage1DEXT( texunit, target, level, xoffset, x, y, width );
1669 static void WINAPI glCopyMultiTexSubImage2DEXT( GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height ) {
1670 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1671 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d)\n", texunit, target, level, xoffset, yoffset, x, y, width, height );
1672 funcs->ext.p_glCopyMultiTexSubImage2DEXT( texunit, target, level, xoffset, yoffset, x, y, width, height );
1675 static void WINAPI glCopyMultiTexSubImage3DEXT( GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height ) {
1676 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1677 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d)\n", texunit, target, level, xoffset, yoffset, zoffset, x, y, width, height );
1678 funcs->ext.p_glCopyMultiTexSubImage3DEXT( texunit, target, level, xoffset, yoffset, zoffset, x, y, width, height );
1681 static void WINAPI glCopyNamedBufferSubData( GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size ) {
1682 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1683 TRACE("(%d, %d, %ld, %ld, %ld)\n", readBuffer, writeBuffer, readOffset, writeOffset, size );
1684 funcs->ext.p_glCopyNamedBufferSubData( readBuffer, writeBuffer, readOffset, writeOffset, size );
1687 static void WINAPI glCopyPathNV( GLuint resultPath, GLuint srcPath ) {
1688 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1689 TRACE("(%d, %d)\n", resultPath, srcPath );
1690 funcs->ext.p_glCopyPathNV( resultPath, srcPath );
1693 static void WINAPI glCopyTexImage1DEXT( GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border ) {
1694 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1695 TRACE("(%d, %d, %d, %d, %d, %d, %d)\n", target, level, internalformat, x, y, width, border );
1696 funcs->ext.p_glCopyTexImage1DEXT( target, level, internalformat, x, y, width, border );
1699 static void WINAPI glCopyTexImage2DEXT( GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border ) {
1700 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1701 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d)\n", target, level, internalformat, x, y, width, height, border );
1702 funcs->ext.p_glCopyTexImage2DEXT( target, level, internalformat, x, y, width, height, border );
1705 static void WINAPI glCopyTexSubImage1DEXT( GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width ) {
1706 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1707 TRACE("(%d, %d, %d, %d, %d, %d)\n", target, level, xoffset, x, y, width );
1708 funcs->ext.p_glCopyTexSubImage1DEXT( target, level, xoffset, x, y, width );
1711 static void WINAPI glCopyTexSubImage2DEXT( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height ) {
1712 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1713 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d)\n", target, level, xoffset, yoffset, x, y, width, height );
1714 funcs->ext.p_glCopyTexSubImage2DEXT( target, level, xoffset, yoffset, x, y, width, height );
1717 static void WINAPI glCopyTexSubImage3D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height ) {
1718 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1719 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d)\n", target, level, xoffset, yoffset, zoffset, x, y, width, height );
1720 funcs->ext.p_glCopyTexSubImage3D( target, level, xoffset, yoffset, zoffset, x, y, width, height );
1723 static void WINAPI glCopyTexSubImage3DEXT( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height ) {
1724 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1725 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d)\n", target, level, xoffset, yoffset, zoffset, x, y, width, height );
1726 funcs->ext.p_glCopyTexSubImage3DEXT( target, level, xoffset, yoffset, zoffset, x, y, width, height );
1729 static void WINAPI glCopyTextureImage1DEXT( GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border ) {
1730 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1731 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d)\n", texture, target, level, internalformat, x, y, width, border );
1732 funcs->ext.p_glCopyTextureImage1DEXT( texture, target, level, internalformat, x, y, width, border );
1735 static void WINAPI glCopyTextureImage2DEXT( GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border ) {
1736 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1737 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d)\n", texture, target, level, internalformat, x, y, width, height, border );
1738 funcs->ext.p_glCopyTextureImage2DEXT( texture, target, level, internalformat, x, y, width, height, border );
1741 static void WINAPI glCopyTextureSubImage1D( GLuint texture, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width ) {
1742 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1743 TRACE("(%d, %d, %d, %d, %d, %d)\n", texture, level, xoffset, x, y, width );
1744 funcs->ext.p_glCopyTextureSubImage1D( texture, level, xoffset, x, y, width );
1747 static void WINAPI glCopyTextureSubImage1DEXT( GLuint texture, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width ) {
1748 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1749 TRACE("(%d, %d, %d, %d, %d, %d, %d)\n", texture, target, level, xoffset, x, y, width );
1750 funcs->ext.p_glCopyTextureSubImage1DEXT( texture, target, level, xoffset, x, y, width );
1753 static void WINAPI glCopyTextureSubImage2D( GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height ) {
1754 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1755 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d)\n", texture, level, xoffset, yoffset, x, y, width, height );
1756 funcs->ext.p_glCopyTextureSubImage2D( texture, level, xoffset, yoffset, x, y, width, height );
1759 static void WINAPI glCopyTextureSubImage2DEXT( GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height ) {
1760 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1761 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d)\n", texture, target, level, xoffset, yoffset, x, y, width, height );
1762 funcs->ext.p_glCopyTextureSubImage2DEXT( texture, target, level, xoffset, yoffset, x, y, width, height );
1765 static void WINAPI glCopyTextureSubImage3D( GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height ) {
1766 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1767 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d)\n", texture, level, xoffset, yoffset, zoffset, x, y, width, height );
1768 funcs->ext.p_glCopyTextureSubImage3D( texture, level, xoffset, yoffset, zoffset, x, y, width, height );
1771 static void WINAPI glCopyTextureSubImage3DEXT( GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height ) {
1772 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1773 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d)\n", texture, target, level, xoffset, yoffset, zoffset, x, y, width, height );
1774 funcs->ext.p_glCopyTextureSubImage3DEXT( texture, target, level, xoffset, yoffset, zoffset, x, y, width, height );
1777 static void WINAPI glCoverFillPathInstancedNV( GLsizei numPaths, GLenum pathNameType, const void* paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat* transformValues ) {
1778 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1779 TRACE("(%d, %d, %p, %d, %d, %d, %p)\n", numPaths, pathNameType, paths, pathBase, coverMode, transformType, transformValues );
1780 funcs->ext.p_glCoverFillPathInstancedNV( numPaths, pathNameType, paths, pathBase, coverMode, transformType, transformValues );
1783 static void WINAPI glCoverFillPathNV( GLuint path, GLenum coverMode ) {
1784 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1785 TRACE("(%d, %d)\n", path, coverMode );
1786 funcs->ext.p_glCoverFillPathNV( path, coverMode );
1789 static void WINAPI glCoverStrokePathInstancedNV( GLsizei numPaths, GLenum pathNameType, const void* paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat* transformValues ) {
1790 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1791 TRACE("(%d, %d, %p, %d, %d, %d, %p)\n", numPaths, pathNameType, paths, pathBase, coverMode, transformType, transformValues );
1792 funcs->ext.p_glCoverStrokePathInstancedNV( numPaths, pathNameType, paths, pathBase, coverMode, transformType, transformValues );
1795 static void WINAPI glCoverStrokePathNV( GLuint path, GLenum coverMode ) {
1796 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1797 TRACE("(%d, %d)\n", path, coverMode );
1798 funcs->ext.p_glCoverStrokePathNV( path, coverMode );
1801 static void WINAPI glCoverageModulationNV( GLenum components ) {
1802 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1803 TRACE("(%d)\n", components );
1804 funcs->ext.p_glCoverageModulationNV( components );
1807 static void WINAPI glCoverageModulationTableNV( GLsizei n, const GLfloat* v ) {
1808 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1809 TRACE("(%d, %p)\n", n, v );
1810 funcs->ext.p_glCoverageModulationTableNV( n, v );
1813 static void WINAPI glCreateBuffers( GLsizei n, GLuint* buffers ) {
1814 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1815 TRACE("(%d, %p)\n", n, buffers );
1816 funcs->ext.p_glCreateBuffers( n, buffers );
1819 static void WINAPI glCreateCommandListsNV( GLsizei n, GLuint* lists ) {
1820 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1821 TRACE("(%d, %p)\n", n, lists );
1822 funcs->ext.p_glCreateCommandListsNV( n, lists );
1825 static void WINAPI glCreateFramebuffers( GLsizei n, GLuint* framebuffers ) {
1826 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1827 TRACE("(%d, %p)\n", n, framebuffers );
1828 funcs->ext.p_glCreateFramebuffers( n, framebuffers );
1831 static void WINAPI glCreatePerfQueryINTEL( GLuint queryId, GLuint* queryHandle ) {
1832 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1833 TRACE("(%d, %p)\n", queryId, queryHandle );
1834 funcs->ext.p_glCreatePerfQueryINTEL( queryId, queryHandle );
1837 static GLuint WINAPI glCreateProgram( void ) {
1838 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1839 TRACE("()\n");
1840 return funcs->ext.p_glCreateProgram( );
1843 static GLhandleARB WINAPI glCreateProgramObjectARB( void ) {
1844 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1845 TRACE("()\n");
1846 return funcs->ext.p_glCreateProgramObjectARB( );
1849 static void WINAPI glCreateProgramPipelines( GLsizei n, GLuint* pipelines ) {
1850 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1851 TRACE("(%d, %p)\n", n, pipelines );
1852 funcs->ext.p_glCreateProgramPipelines( n, pipelines );
1855 static void WINAPI glCreateQueries( GLenum target, GLsizei n, GLuint* ids ) {
1856 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1857 TRACE("(%d, %d, %p)\n", target, n, ids );
1858 funcs->ext.p_glCreateQueries( target, n, ids );
1861 static void WINAPI glCreateRenderbuffers( GLsizei n, GLuint* renderbuffers ) {
1862 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1863 TRACE("(%d, %p)\n", n, renderbuffers );
1864 funcs->ext.p_glCreateRenderbuffers( n, renderbuffers );
1867 static void WINAPI glCreateSamplers( GLsizei n, GLuint* samplers ) {
1868 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1869 TRACE("(%d, %p)\n", n, samplers );
1870 funcs->ext.p_glCreateSamplers( n, samplers );
1873 static GLuint WINAPI glCreateShader( GLenum type ) {
1874 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1875 TRACE("(%d)\n", type );
1876 return funcs->ext.p_glCreateShader( type );
1879 static GLhandleARB WINAPI glCreateShaderObjectARB( GLenum shaderType ) {
1880 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1881 TRACE("(%d)\n", shaderType );
1882 return funcs->ext.p_glCreateShaderObjectARB( shaderType );
1885 static GLuint WINAPI glCreateShaderProgramEXT( GLenum type, const GLchar* string ) {
1886 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1887 TRACE("(%d, %p)\n", type, string );
1888 return funcs->ext.p_glCreateShaderProgramEXT( type, string );
1891 static GLuint WINAPI glCreateShaderProgramv( GLenum type, GLsizei count, const GLchar*const* strings ) {
1892 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1893 TRACE("(%d, %d, %p)\n", type, count, strings );
1894 return funcs->ext.p_glCreateShaderProgramv( type, count, strings );
1897 static void WINAPI glCreateStatesNV( GLsizei n, GLuint* states ) {
1898 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1899 TRACE("(%d, %p)\n", n, states );
1900 funcs->ext.p_glCreateStatesNV( n, states );
1903 static GLsync WINAPI glCreateSyncFromCLeventARB( void* context, void* event, GLbitfield flags ) {
1904 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1905 TRACE("(%p, %p, %d)\n", context, event, flags );
1906 return funcs->ext.p_glCreateSyncFromCLeventARB( context, event, flags );
1909 static void WINAPI glCreateTextures( GLenum target, GLsizei n, GLuint* textures ) {
1910 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1911 TRACE("(%d, %d, %p)\n", target, n, textures );
1912 funcs->ext.p_glCreateTextures( target, n, textures );
1915 static void WINAPI glCreateTransformFeedbacks( GLsizei n, GLuint* ids ) {
1916 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1917 TRACE("(%d, %p)\n", n, ids );
1918 funcs->ext.p_glCreateTransformFeedbacks( n, ids );
1921 static void WINAPI glCreateVertexArrays( GLsizei n, GLuint* arrays ) {
1922 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1923 TRACE("(%d, %p)\n", n, arrays );
1924 funcs->ext.p_glCreateVertexArrays( n, arrays );
1927 static void WINAPI glCullParameterdvEXT( GLenum pname, GLdouble* params ) {
1928 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1929 TRACE("(%d, %p)\n", pname, params );
1930 funcs->ext.p_glCullParameterdvEXT( pname, params );
1933 static void WINAPI glCullParameterfvEXT( GLenum pname, GLfloat* params ) {
1934 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1935 TRACE("(%d, %p)\n", pname, params );
1936 funcs->ext.p_glCullParameterfvEXT( pname, params );
1939 static void WINAPI glCurrentPaletteMatrixARB( GLint index ) {
1940 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1941 TRACE("(%d)\n", index );
1942 funcs->ext.p_glCurrentPaletteMatrixARB( index );
1945 static void WINAPI glDebugMessageCallback( void * callback, const void* userParam ) {
1946 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1947 TRACE("(%p, %p)\n", callback, userParam );
1948 funcs->ext.p_glDebugMessageCallback( callback, userParam );
1951 static void WINAPI glDebugMessageCallbackAMD( void * callback, void* userParam ) {
1952 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1953 TRACE("(%p, %p)\n", callback, userParam );
1954 funcs->ext.p_glDebugMessageCallbackAMD( callback, userParam );
1957 static void WINAPI glDebugMessageCallbackARB( void * callback, const void* userParam ) {
1958 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1959 TRACE("(%p, %p)\n", callback, userParam );
1960 funcs->ext.p_glDebugMessageCallbackARB( callback, userParam );
1963 static void WINAPI glDebugMessageControl( GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint* ids, GLboolean enabled ) {
1964 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1965 TRACE("(%d, %d, %d, %d, %p, %d)\n", source, type, severity, count, ids, enabled );
1966 funcs->ext.p_glDebugMessageControl( source, type, severity, count, ids, enabled );
1969 static void WINAPI glDebugMessageControlARB( GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint* ids, GLboolean enabled ) {
1970 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1971 TRACE("(%d, %d, %d, %d, %p, %d)\n", source, type, severity, count, ids, enabled );
1972 funcs->ext.p_glDebugMessageControlARB( source, type, severity, count, ids, enabled );
1975 static void WINAPI glDebugMessageEnableAMD( GLenum category, GLenum severity, GLsizei count, const GLuint* ids, GLboolean enabled ) {
1976 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1977 TRACE("(%d, %d, %d, %p, %d)\n", category, severity, count, ids, enabled );
1978 funcs->ext.p_glDebugMessageEnableAMD( category, severity, count, ids, enabled );
1981 static void WINAPI glDebugMessageInsert( GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar* buf ) {
1982 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1983 TRACE("(%d, %d, %d, %d, %d, %p)\n", source, type, id, severity, length, buf );
1984 funcs->ext.p_glDebugMessageInsert( source, type, id, severity, length, buf );
1987 static void WINAPI glDebugMessageInsertAMD( GLenum category, GLenum severity, GLuint id, GLsizei length, const GLchar* buf ) {
1988 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1989 TRACE("(%d, %d, %d, %d, %p)\n", category, severity, id, length, buf );
1990 funcs->ext.p_glDebugMessageInsertAMD( category, severity, id, length, buf );
1993 static void WINAPI glDebugMessageInsertARB( GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar* buf ) {
1994 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
1995 TRACE("(%d, %d, %d, %d, %d, %p)\n", source, type, id, severity, length, buf );
1996 funcs->ext.p_glDebugMessageInsertARB( source, type, id, severity, length, buf );
1999 static void WINAPI glDeformSGIX( GLbitfield mask ) {
2000 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2001 TRACE("(%d)\n", mask );
2002 funcs->ext.p_glDeformSGIX( mask );
2005 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 ) {
2006 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2007 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 );
2008 funcs->ext.p_glDeformationMap3dSGIX( target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points );
2011 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 ) {
2012 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2013 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 );
2014 funcs->ext.p_glDeformationMap3fSGIX( target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points );
2017 static void WINAPI glDeleteAsyncMarkersSGIX( GLuint marker, GLsizei range ) {
2018 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2019 TRACE("(%d, %d)\n", marker, range );
2020 funcs->ext.p_glDeleteAsyncMarkersSGIX( marker, range );
2023 static void WINAPI glDeleteBufferRegion( GLenum region ) {
2024 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2025 TRACE("(%d)\n", region );
2026 funcs->ext.p_glDeleteBufferRegion( region );
2029 static void WINAPI glDeleteBuffers( GLsizei n, const GLuint* buffers ) {
2030 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2031 TRACE("(%d, %p)\n", n, buffers );
2032 funcs->ext.p_glDeleteBuffers( n, buffers );
2035 static void WINAPI glDeleteBuffersARB( GLsizei n, const GLuint* buffers ) {
2036 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2037 TRACE("(%d, %p)\n", n, buffers );
2038 funcs->ext.p_glDeleteBuffersARB( n, buffers );
2041 static void WINAPI glDeleteCommandListsNV( GLsizei n, const GLuint* lists ) {
2042 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2043 TRACE("(%d, %p)\n", n, lists );
2044 funcs->ext.p_glDeleteCommandListsNV( n, lists );
2047 static void WINAPI glDeleteFencesAPPLE( GLsizei n, const GLuint* fences ) {
2048 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2049 TRACE("(%d, %p)\n", n, fences );
2050 funcs->ext.p_glDeleteFencesAPPLE( n, fences );
2053 static void WINAPI glDeleteFencesNV( GLsizei n, const GLuint* fences ) {
2054 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2055 TRACE("(%d, %p)\n", n, fences );
2056 funcs->ext.p_glDeleteFencesNV( n, fences );
2059 static void WINAPI glDeleteFragmentShaderATI( GLuint id ) {
2060 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2061 TRACE("(%d)\n", id );
2062 funcs->ext.p_glDeleteFragmentShaderATI( id );
2065 static void WINAPI glDeleteFramebuffers( GLsizei n, const GLuint* framebuffers ) {
2066 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2067 TRACE("(%d, %p)\n", n, framebuffers );
2068 funcs->ext.p_glDeleteFramebuffers( n, framebuffers );
2071 static void WINAPI glDeleteFramebuffersEXT( GLsizei n, const GLuint* framebuffers ) {
2072 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2073 TRACE("(%d, %p)\n", n, framebuffers );
2074 funcs->ext.p_glDeleteFramebuffersEXT( n, framebuffers );
2077 static void WINAPI glDeleteNamedStringARB( GLint namelen, const GLchar* name ) {
2078 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2079 TRACE("(%d, %p)\n", namelen, name );
2080 funcs->ext.p_glDeleteNamedStringARB( namelen, name );
2083 static void WINAPI glDeleteNamesAMD( GLenum identifier, GLuint num, const GLuint* names ) {
2084 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2085 TRACE("(%d, %d, %p)\n", identifier, num, names );
2086 funcs->ext.p_glDeleteNamesAMD( identifier, num, names );
2089 static void WINAPI glDeleteObjectARB( GLhandleARB obj ) {
2090 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2091 TRACE("(%d)\n", obj );
2092 funcs->ext.p_glDeleteObjectARB( obj );
2095 static void WINAPI glDeleteObjectBufferATI( GLuint buffer ) {
2096 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2097 TRACE("(%d)\n", buffer );
2098 funcs->ext.p_glDeleteObjectBufferATI( buffer );
2101 static void WINAPI glDeleteOcclusionQueriesNV( GLsizei n, const GLuint* ids ) {
2102 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2103 TRACE("(%d, %p)\n", n, ids );
2104 funcs->ext.p_glDeleteOcclusionQueriesNV( n, ids );
2107 static void WINAPI glDeletePathsNV( GLuint path, GLsizei range ) {
2108 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2109 TRACE("(%d, %d)\n", path, range );
2110 funcs->ext.p_glDeletePathsNV( path, range );
2113 static void WINAPI glDeletePerfMonitorsAMD( GLsizei n, GLuint* monitors ) {
2114 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2115 TRACE("(%d, %p)\n", n, monitors );
2116 funcs->ext.p_glDeletePerfMonitorsAMD( n, monitors );
2119 static void WINAPI glDeletePerfQueryINTEL( GLuint queryHandle ) {
2120 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2121 TRACE("(%d)\n", queryHandle );
2122 funcs->ext.p_glDeletePerfQueryINTEL( queryHandle );
2125 static void WINAPI glDeleteProgram( GLuint program ) {
2126 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2127 TRACE("(%d)\n", program );
2128 funcs->ext.p_glDeleteProgram( program );
2131 static void WINAPI glDeleteProgramPipelines( GLsizei n, const GLuint* pipelines ) {
2132 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2133 TRACE("(%d, %p)\n", n, pipelines );
2134 funcs->ext.p_glDeleteProgramPipelines( n, pipelines );
2137 static void WINAPI glDeleteProgramsARB( GLsizei n, const GLuint* programs ) {
2138 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2139 TRACE("(%d, %p)\n", n, programs );
2140 funcs->ext.p_glDeleteProgramsARB( n, programs );
2143 static void WINAPI glDeleteProgramsNV( GLsizei n, const GLuint* programs ) {
2144 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2145 TRACE("(%d, %p)\n", n, programs );
2146 funcs->ext.p_glDeleteProgramsNV( n, programs );
2149 static void WINAPI glDeleteQueries( GLsizei n, const GLuint* ids ) {
2150 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2151 TRACE("(%d, %p)\n", n, ids );
2152 funcs->ext.p_glDeleteQueries( n, ids );
2155 static void WINAPI glDeleteQueriesARB( GLsizei n, const GLuint* ids ) {
2156 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2157 TRACE("(%d, %p)\n", n, ids );
2158 funcs->ext.p_glDeleteQueriesARB( n, ids );
2161 static void WINAPI glDeleteRenderbuffers( GLsizei n, const GLuint* renderbuffers ) {
2162 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2163 TRACE("(%d, %p)\n", n, renderbuffers );
2164 funcs->ext.p_glDeleteRenderbuffers( n, renderbuffers );
2167 static void WINAPI glDeleteRenderbuffersEXT( GLsizei n, const GLuint* renderbuffers ) {
2168 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2169 TRACE("(%d, %p)\n", n, renderbuffers );
2170 funcs->ext.p_glDeleteRenderbuffersEXT( n, renderbuffers );
2173 static void WINAPI glDeleteSamplers( GLsizei count, const GLuint* samplers ) {
2174 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2175 TRACE("(%d, %p)\n", count, samplers );
2176 funcs->ext.p_glDeleteSamplers( count, samplers );
2179 static void WINAPI glDeleteShader( GLuint shader ) {
2180 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2181 TRACE("(%d)\n", shader );
2182 funcs->ext.p_glDeleteShader( shader );
2185 static void WINAPI glDeleteStatesNV( GLsizei n, const GLuint* states ) {
2186 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2187 TRACE("(%d, %p)\n", n, states );
2188 funcs->ext.p_glDeleteStatesNV( n, states );
2191 static void WINAPI glDeleteSync( GLsync sync ) {
2192 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2193 TRACE("(%p)\n", sync );
2194 funcs->ext.p_glDeleteSync( sync );
2197 static void WINAPI glDeleteTexturesEXT( GLsizei n, const GLuint* textures ) {
2198 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2199 TRACE("(%d, %p)\n", n, textures );
2200 funcs->ext.p_glDeleteTexturesEXT( n, textures );
2203 static void WINAPI glDeleteTransformFeedbacks( GLsizei n, const GLuint* ids ) {
2204 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2205 TRACE("(%d, %p)\n", n, ids );
2206 funcs->ext.p_glDeleteTransformFeedbacks( n, ids );
2209 static void WINAPI glDeleteTransformFeedbacksNV( GLsizei n, const GLuint* ids ) {
2210 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2211 TRACE("(%d, %p)\n", n, ids );
2212 funcs->ext.p_glDeleteTransformFeedbacksNV( n, ids );
2215 static void WINAPI glDeleteVertexArrays( GLsizei n, const GLuint* arrays ) {
2216 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2217 TRACE("(%d, %p)\n", n, arrays );
2218 funcs->ext.p_glDeleteVertexArrays( n, arrays );
2221 static void WINAPI glDeleteVertexArraysAPPLE( GLsizei n, const GLuint* arrays ) {
2222 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2223 TRACE("(%d, %p)\n", n, arrays );
2224 funcs->ext.p_glDeleteVertexArraysAPPLE( n, arrays );
2227 static void WINAPI glDeleteVertexShaderEXT( GLuint id ) {
2228 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2229 TRACE("(%d)\n", id );
2230 funcs->ext.p_glDeleteVertexShaderEXT( id );
2233 static void WINAPI glDepthBoundsEXT( GLclampd zmin, GLclampd zmax ) {
2234 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2235 TRACE("(%f, %f)\n", zmin, zmax );
2236 funcs->ext.p_glDepthBoundsEXT( zmin, zmax );
2239 static void WINAPI glDepthBoundsdNV( GLdouble zmin, GLdouble zmax ) {
2240 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2241 TRACE("(%f, %f)\n", zmin, zmax );
2242 funcs->ext.p_glDepthBoundsdNV( zmin, zmax );
2245 static void WINAPI glDepthRangeArrayv( GLuint first, GLsizei count, const GLdouble* v ) {
2246 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2247 TRACE("(%d, %d, %p)\n", first, count, v );
2248 funcs->ext.p_glDepthRangeArrayv( first, count, v );
2251 static void WINAPI glDepthRangeIndexed( GLuint index, GLdouble n, GLdouble f ) {
2252 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2253 TRACE("(%d, %f, %f)\n", index, n, f );
2254 funcs->ext.p_glDepthRangeIndexed( index, n, f );
2257 static void WINAPI glDepthRangedNV( GLdouble zNear, GLdouble zFar ) {
2258 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2259 TRACE("(%f, %f)\n", zNear, zFar );
2260 funcs->ext.p_glDepthRangedNV( zNear, zFar );
2263 static void WINAPI glDepthRangef( GLfloat n, GLfloat f ) {
2264 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2265 TRACE("(%f, %f)\n", n, f );
2266 funcs->ext.p_glDepthRangef( n, f );
2269 static void WINAPI glDepthRangefOES( GLclampf n, GLclampf f ) {
2270 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2271 TRACE("(%f, %f)\n", n, f );
2272 funcs->ext.p_glDepthRangefOES( n, f );
2275 static void WINAPI glDepthRangexOES( GLfixed n, GLfixed f ) {
2276 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2277 TRACE("(%d, %d)\n", n, f );
2278 funcs->ext.p_glDepthRangexOES( n, f );
2281 static void WINAPI glDetachObjectARB( GLhandleARB containerObj, GLhandleARB attachedObj ) {
2282 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2283 TRACE("(%d, %d)\n", containerObj, attachedObj );
2284 funcs->ext.p_glDetachObjectARB( containerObj, attachedObj );
2287 static void WINAPI glDetachShader( GLuint program, GLuint shader ) {
2288 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2289 TRACE("(%d, %d)\n", program, shader );
2290 funcs->ext.p_glDetachShader( program, shader );
2293 static void WINAPI glDetailTexFuncSGIS( GLenum target, GLsizei n, const GLfloat* points ) {
2294 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2295 TRACE("(%d, %d, %p)\n", target, n, points );
2296 funcs->ext.p_glDetailTexFuncSGIS( target, n, points );
2299 static void WINAPI glDisableClientStateIndexedEXT( GLenum array, GLuint index ) {
2300 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2301 TRACE("(%d, %d)\n", array, index );
2302 funcs->ext.p_glDisableClientStateIndexedEXT( array, index );
2305 static void WINAPI glDisableClientStateiEXT( GLenum array, GLuint index ) {
2306 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2307 TRACE("(%d, %d)\n", array, index );
2308 funcs->ext.p_glDisableClientStateiEXT( array, index );
2311 static void WINAPI glDisableIndexedEXT( GLenum target, GLuint index ) {
2312 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2313 TRACE("(%d, %d)\n", target, index );
2314 funcs->ext.p_glDisableIndexedEXT( target, index );
2317 static void WINAPI glDisableVariantClientStateEXT( GLuint id ) {
2318 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2319 TRACE("(%d)\n", id );
2320 funcs->ext.p_glDisableVariantClientStateEXT( id );
2323 static void WINAPI glDisableVertexArrayAttrib( GLuint vaobj, GLuint index ) {
2324 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2325 TRACE("(%d, %d)\n", vaobj, index );
2326 funcs->ext.p_glDisableVertexArrayAttrib( vaobj, index );
2329 static void WINAPI glDisableVertexArrayAttribEXT( GLuint vaobj, GLuint index ) {
2330 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2331 TRACE("(%d, %d)\n", vaobj, index );
2332 funcs->ext.p_glDisableVertexArrayAttribEXT( vaobj, index );
2335 static void WINAPI glDisableVertexArrayEXT( GLuint vaobj, GLenum array ) {
2336 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2337 TRACE("(%d, %d)\n", vaobj, array );
2338 funcs->ext.p_glDisableVertexArrayEXT( vaobj, array );
2341 static void WINAPI glDisableVertexAttribAPPLE( GLuint index, GLenum pname ) {
2342 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2343 TRACE("(%d, %d)\n", index, pname );
2344 funcs->ext.p_glDisableVertexAttribAPPLE( index, pname );
2347 static void WINAPI glDisableVertexAttribArray( GLuint index ) {
2348 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2349 TRACE("(%d)\n", index );
2350 funcs->ext.p_glDisableVertexAttribArray( index );
2353 static void WINAPI glDisableVertexAttribArrayARB( GLuint index ) {
2354 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2355 TRACE("(%d)\n", index );
2356 funcs->ext.p_glDisableVertexAttribArrayARB( index );
2359 static void WINAPI glDisablei( GLenum target, GLuint index ) {
2360 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2361 TRACE("(%d, %d)\n", target, index );
2362 funcs->ext.p_glDisablei( target, index );
2365 static void WINAPI glDispatchCompute( GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z ) {
2366 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2367 TRACE("(%d, %d, %d)\n", num_groups_x, num_groups_y, num_groups_z );
2368 funcs->ext.p_glDispatchCompute( num_groups_x, num_groups_y, num_groups_z );
2371 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 ) {
2372 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2373 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 );
2374 funcs->ext.p_glDispatchComputeGroupSizeARB( num_groups_x, num_groups_y, num_groups_z, group_size_x, group_size_y, group_size_z );
2377 static void WINAPI glDispatchComputeIndirect( GLintptr indirect ) {
2378 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2379 TRACE("(%ld)\n", indirect );
2380 funcs->ext.p_glDispatchComputeIndirect( indirect );
2383 static void WINAPI glDrawArraysEXT( GLenum mode, GLint first, GLsizei count ) {
2384 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2385 TRACE("(%d, %d, %d)\n", mode, first, count );
2386 funcs->ext.p_glDrawArraysEXT( mode, first, count );
2389 static void WINAPI glDrawArraysIndirect( GLenum mode, const void* indirect ) {
2390 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2391 TRACE("(%d, %p)\n", mode, indirect );
2392 funcs->ext.p_glDrawArraysIndirect( mode, indirect );
2395 static void WINAPI glDrawArraysInstanced( GLenum mode, GLint first, GLsizei count, GLsizei instancecount ) {
2396 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2397 TRACE("(%d, %d, %d, %d)\n", mode, first, count, instancecount );
2398 funcs->ext.p_glDrawArraysInstanced( mode, first, count, instancecount );
2401 static void WINAPI glDrawArraysInstancedARB( GLenum mode, GLint first, GLsizei count, GLsizei primcount ) {
2402 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2403 TRACE("(%d, %d, %d, %d)\n", mode, first, count, primcount );
2404 funcs->ext.p_glDrawArraysInstancedARB( mode, first, count, primcount );
2407 static void WINAPI glDrawArraysInstancedBaseInstance( GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance ) {
2408 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2409 TRACE("(%d, %d, %d, %d, %d)\n", mode, first, count, instancecount, baseinstance );
2410 funcs->ext.p_glDrawArraysInstancedBaseInstance( mode, first, count, instancecount, baseinstance );
2413 static void WINAPI glDrawArraysInstancedEXT( GLenum mode, GLint start, GLsizei count, GLsizei primcount ) {
2414 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2415 TRACE("(%d, %d, %d, %d)\n", mode, start, count, primcount );
2416 funcs->ext.p_glDrawArraysInstancedEXT( mode, start, count, primcount );
2419 static void WINAPI glDrawBufferRegion( GLenum region, GLint x, GLint y, GLsizei width, GLsizei height, GLint xDest, GLint yDest ) {
2420 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2421 TRACE("(%d, %d, %d, %d, %d, %d, %d)\n", region, x, y, width, height, xDest, yDest );
2422 funcs->ext.p_glDrawBufferRegion( region, x, y, width, height, xDest, yDest );
2425 static void WINAPI glDrawBuffers( GLsizei n, const GLenum* bufs ) {
2426 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2427 TRACE("(%d, %p)\n", n, bufs );
2428 funcs->ext.p_glDrawBuffers( n, bufs );
2431 static void WINAPI glDrawBuffersARB( GLsizei n, const GLenum* bufs ) {
2432 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2433 TRACE("(%d, %p)\n", n, bufs );
2434 funcs->ext.p_glDrawBuffersARB( n, bufs );
2437 static void WINAPI glDrawBuffersATI( GLsizei n, const GLenum* bufs ) {
2438 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2439 TRACE("(%d, %p)\n", n, bufs );
2440 funcs->ext.p_glDrawBuffersATI( n, bufs );
2443 static void WINAPI glDrawCommandsAddressNV( GLenum primitiveMode, const GLuint64* indirects, const GLsizei* sizes, GLuint count ) {
2444 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2445 TRACE("(%d, %p, %p, %d)\n", primitiveMode, indirects, sizes, count );
2446 funcs->ext.p_glDrawCommandsAddressNV( primitiveMode, indirects, sizes, count );
2449 static void WINAPI glDrawCommandsNV( GLenum primitiveMode, GLuint buffer, const GLintptr* indirects, const GLsizei* sizes, GLuint count ) {
2450 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2451 TRACE("(%d, %d, %p, %p, %d)\n", primitiveMode, buffer, indirects, sizes, count );
2452 funcs->ext.p_glDrawCommandsNV( primitiveMode, buffer, indirects, sizes, count );
2455 static void WINAPI glDrawCommandsStatesAddressNV( const GLuint64* indirects, const GLsizei* sizes, const GLuint* states, const GLuint* fbos, GLuint count ) {
2456 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2457 TRACE("(%p, %p, %p, %p, %d)\n", indirects, sizes, states, fbos, count );
2458 funcs->ext.p_glDrawCommandsStatesAddressNV( indirects, sizes, states, fbos, count );
2461 static void WINAPI glDrawCommandsStatesNV( GLuint buffer, const GLintptr* indirects, const GLsizei* sizes, const GLuint* states, const GLuint* fbos, GLuint count ) {
2462 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2463 TRACE("(%d, %p, %p, %p, %p, %d)\n", buffer, indirects, sizes, states, fbos, count );
2464 funcs->ext.p_glDrawCommandsStatesNV( buffer, indirects, sizes, states, fbos, count );
2467 static void WINAPI glDrawElementArrayAPPLE( GLenum mode, GLint first, GLsizei count ) {
2468 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2469 TRACE("(%d, %d, %d)\n", mode, first, count );
2470 funcs->ext.p_glDrawElementArrayAPPLE( mode, first, count );
2473 static void WINAPI glDrawElementArrayATI( GLenum mode, GLsizei count ) {
2474 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2475 TRACE("(%d, %d)\n", mode, count );
2476 funcs->ext.p_glDrawElementArrayATI( mode, count );
2479 static void WINAPI glDrawElementsBaseVertex( GLenum mode, GLsizei count, GLenum type, const void* indices, GLint basevertex ) {
2480 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2481 TRACE("(%d, %d, %d, %p, %d)\n", mode, count, type, indices, basevertex );
2482 funcs->ext.p_glDrawElementsBaseVertex( mode, count, type, indices, basevertex );
2485 static void WINAPI glDrawElementsIndirect( GLenum mode, GLenum type, const void* indirect ) {
2486 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2487 TRACE("(%d, %d, %p)\n", mode, type, indirect );
2488 funcs->ext.p_glDrawElementsIndirect( mode, type, indirect );
2491 static void WINAPI glDrawElementsInstanced( GLenum mode, GLsizei count, GLenum type, const void* indices, GLsizei instancecount ) {
2492 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2493 TRACE("(%d, %d, %d, %p, %d)\n", mode, count, type, indices, instancecount );
2494 funcs->ext.p_glDrawElementsInstanced( mode, count, type, indices, instancecount );
2497 static void WINAPI glDrawElementsInstancedARB( GLenum mode, GLsizei count, GLenum type, const void* indices, GLsizei primcount ) {
2498 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2499 TRACE("(%d, %d, %d, %p, %d)\n", mode, count, type, indices, primcount );
2500 funcs->ext.p_glDrawElementsInstancedARB( mode, count, type, indices, primcount );
2503 static void WINAPI glDrawElementsInstancedBaseInstance( GLenum mode, GLsizei count, GLenum type, const void* indices, GLsizei instancecount, GLuint baseinstance ) {
2504 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2505 TRACE("(%d, %d, %d, %p, %d, %d)\n", mode, count, type, indices, instancecount, baseinstance );
2506 funcs->ext.p_glDrawElementsInstancedBaseInstance( mode, count, type, indices, instancecount, baseinstance );
2509 static void WINAPI glDrawElementsInstancedBaseVertex( GLenum mode, GLsizei count, GLenum type, const void* indices, GLsizei instancecount, GLint basevertex ) {
2510 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2511 TRACE("(%d, %d, %d, %p, %d, %d)\n", mode, count, type, indices, instancecount, basevertex );
2512 funcs->ext.p_glDrawElementsInstancedBaseVertex( mode, count, type, indices, instancecount, basevertex );
2515 static void WINAPI glDrawElementsInstancedBaseVertexBaseInstance( GLenum mode, GLsizei count, GLenum type, const void* indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance ) {
2516 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2517 TRACE("(%d, %d, %d, %p, %d, %d, %d)\n", mode, count, type, indices, instancecount, basevertex, baseinstance );
2518 funcs->ext.p_glDrawElementsInstancedBaseVertexBaseInstance( mode, count, type, indices, instancecount, basevertex, baseinstance );
2521 static void WINAPI glDrawElementsInstancedEXT( GLenum mode, GLsizei count, GLenum type, const void* indices, GLsizei primcount ) {
2522 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2523 TRACE("(%d, %d, %d, %p, %d)\n", mode, count, type, indices, primcount );
2524 funcs->ext.p_glDrawElementsInstancedEXT( mode, count, type, indices, primcount );
2527 static void WINAPI glDrawMeshArraysSUN( GLenum mode, GLint first, GLsizei count, GLsizei width ) {
2528 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2529 TRACE("(%d, %d, %d, %d)\n", mode, first, count, width );
2530 funcs->ext.p_glDrawMeshArraysSUN( mode, first, count, width );
2533 static void WINAPI glDrawRangeElementArrayAPPLE( GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count ) {
2534 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2535 TRACE("(%d, %d, %d, %d, %d)\n", mode, start, end, first, count );
2536 funcs->ext.p_glDrawRangeElementArrayAPPLE( mode, start, end, first, count );
2539 static void WINAPI glDrawRangeElementArrayATI( GLenum mode, GLuint start, GLuint end, GLsizei count ) {
2540 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2541 TRACE("(%d, %d, %d, %d)\n", mode, start, end, count );
2542 funcs->ext.p_glDrawRangeElementArrayATI( mode, start, end, count );
2545 static void WINAPI glDrawRangeElements( GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void* indices ) {
2546 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2547 TRACE("(%d, %d, %d, %d, %d, %p)\n", mode, start, end, count, type, indices );
2548 funcs->ext.p_glDrawRangeElements( mode, start, end, count, type, indices );
2551 static void WINAPI glDrawRangeElementsBaseVertex( GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void* indices, GLint basevertex ) {
2552 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2553 TRACE("(%d, %d, %d, %d, %d, %p, %d)\n", mode, start, end, count, type, indices, basevertex );
2554 funcs->ext.p_glDrawRangeElementsBaseVertex( mode, start, end, count, type, indices, basevertex );
2557 static void WINAPI glDrawRangeElementsEXT( GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void* indices ) {
2558 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2559 TRACE("(%d, %d, %d, %d, %d, %p)\n", mode, start, end, count, type, indices );
2560 funcs->ext.p_glDrawRangeElementsEXT( mode, start, end, count, type, indices );
2563 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 ) {
2564 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2565 TRACE("(%d, %d, %f, %f, %f, %f, %f, %f, %f, %f, %f)\n", texture, sampler, x0, y0, x1, y1, z, s0, t0, s1, t1 );
2566 funcs->ext.p_glDrawTextureNV( texture, sampler, x0, y0, x1, y1, z, s0, t0, s1, t1 );
2569 static void WINAPI glDrawTransformFeedback( GLenum mode, GLuint id ) {
2570 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2571 TRACE("(%d, %d)\n", mode, id );
2572 funcs->ext.p_glDrawTransformFeedback( mode, id );
2575 static void WINAPI glDrawTransformFeedbackInstanced( GLenum mode, GLuint id, GLsizei instancecount ) {
2576 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2577 TRACE("(%d, %d, %d)\n", mode, id, instancecount );
2578 funcs->ext.p_glDrawTransformFeedbackInstanced( mode, id, instancecount );
2581 static void WINAPI glDrawTransformFeedbackNV( GLenum mode, GLuint id ) {
2582 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2583 TRACE("(%d, %d)\n", mode, id );
2584 funcs->ext.p_glDrawTransformFeedbackNV( mode, id );
2587 static void WINAPI glDrawTransformFeedbackStream( GLenum mode, GLuint id, GLuint stream ) {
2588 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2589 TRACE("(%d, %d, %d)\n", mode, id, stream );
2590 funcs->ext.p_glDrawTransformFeedbackStream( mode, id, stream );
2593 static void WINAPI glDrawTransformFeedbackStreamInstanced( GLenum mode, GLuint id, GLuint stream, GLsizei instancecount ) {
2594 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2595 TRACE("(%d, %d, %d, %d)\n", mode, id, stream, instancecount );
2596 funcs->ext.p_glDrawTransformFeedbackStreamInstanced( mode, id, stream, instancecount );
2599 static void WINAPI glEdgeFlagFormatNV( GLsizei stride ) {
2600 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2601 TRACE("(%d)\n", stride );
2602 funcs->ext.p_glEdgeFlagFormatNV( stride );
2605 static void WINAPI glEdgeFlagPointerEXT( GLsizei stride, GLsizei count, const GLboolean* pointer ) {
2606 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2607 TRACE("(%d, %d, %p)\n", stride, count, pointer );
2608 funcs->ext.p_glEdgeFlagPointerEXT( stride, count, pointer );
2611 static void WINAPI glEdgeFlagPointerListIBM( GLint stride, const GLboolean** pointer, GLint ptrstride ) {
2612 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2613 TRACE("(%d, %p, %d)\n", stride, pointer, ptrstride );
2614 funcs->ext.p_glEdgeFlagPointerListIBM( stride, pointer, ptrstride );
2617 static void WINAPI glElementPointerAPPLE( GLenum type, const void* pointer ) {
2618 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2619 TRACE("(%d, %p)\n", type, pointer );
2620 funcs->ext.p_glElementPointerAPPLE( type, pointer );
2623 static void WINAPI glElementPointerATI( GLenum type, const void* pointer ) {
2624 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2625 TRACE("(%d, %p)\n", type, pointer );
2626 funcs->ext.p_glElementPointerATI( type, pointer );
2629 static void WINAPI glEnableClientStateIndexedEXT( GLenum array, GLuint index ) {
2630 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2631 TRACE("(%d, %d)\n", array, index );
2632 funcs->ext.p_glEnableClientStateIndexedEXT( array, index );
2635 static void WINAPI glEnableClientStateiEXT( GLenum array, GLuint index ) {
2636 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2637 TRACE("(%d, %d)\n", array, index );
2638 funcs->ext.p_glEnableClientStateiEXT( array, index );
2641 static void WINAPI glEnableIndexedEXT( GLenum target, GLuint index ) {
2642 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2643 TRACE("(%d, %d)\n", target, index );
2644 funcs->ext.p_glEnableIndexedEXT( target, index );
2647 static void WINAPI glEnableVariantClientStateEXT( GLuint id ) {
2648 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2649 TRACE("(%d)\n", id );
2650 funcs->ext.p_glEnableVariantClientStateEXT( id );
2653 static void WINAPI glEnableVertexArrayAttrib( GLuint vaobj, GLuint index ) {
2654 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2655 TRACE("(%d, %d)\n", vaobj, index );
2656 funcs->ext.p_glEnableVertexArrayAttrib( vaobj, index );
2659 static void WINAPI glEnableVertexArrayAttribEXT( GLuint vaobj, GLuint index ) {
2660 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2661 TRACE("(%d, %d)\n", vaobj, index );
2662 funcs->ext.p_glEnableVertexArrayAttribEXT( vaobj, index );
2665 static void WINAPI glEnableVertexArrayEXT( GLuint vaobj, GLenum array ) {
2666 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2667 TRACE("(%d, %d)\n", vaobj, array );
2668 funcs->ext.p_glEnableVertexArrayEXT( vaobj, array );
2671 static void WINAPI glEnableVertexAttribAPPLE( GLuint index, GLenum pname ) {
2672 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2673 TRACE("(%d, %d)\n", index, pname );
2674 funcs->ext.p_glEnableVertexAttribAPPLE( index, pname );
2677 static void WINAPI glEnableVertexAttribArray( GLuint index ) {
2678 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2679 TRACE("(%d)\n", index );
2680 funcs->ext.p_glEnableVertexAttribArray( index );
2683 static void WINAPI glEnableVertexAttribArrayARB( GLuint index ) {
2684 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2685 TRACE("(%d)\n", index );
2686 funcs->ext.p_glEnableVertexAttribArrayARB( index );
2689 static void WINAPI glEnablei( GLenum target, GLuint index ) {
2690 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2691 TRACE("(%d, %d)\n", target, index );
2692 funcs->ext.p_glEnablei( target, index );
2695 static void WINAPI glEndConditionalRender( void ) {
2696 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2697 TRACE("()\n");
2698 funcs->ext.p_glEndConditionalRender( );
2701 static void WINAPI glEndConditionalRenderNV( void ) {
2702 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2703 TRACE("()\n");
2704 funcs->ext.p_glEndConditionalRenderNV( );
2707 static void WINAPI glEndConditionalRenderNVX( void ) {
2708 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2709 TRACE("()\n");
2710 funcs->ext.p_glEndConditionalRenderNVX( );
2713 static void WINAPI glEndFragmentShaderATI( void ) {
2714 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2715 TRACE("()\n");
2716 funcs->ext.p_glEndFragmentShaderATI( );
2719 static void WINAPI glEndOcclusionQueryNV( void ) {
2720 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2721 TRACE("()\n");
2722 funcs->ext.p_glEndOcclusionQueryNV( );
2725 static void WINAPI glEndPerfMonitorAMD( GLuint monitor ) {
2726 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2727 TRACE("(%d)\n", monitor );
2728 funcs->ext.p_glEndPerfMonitorAMD( monitor );
2731 static void WINAPI glEndPerfQueryINTEL( GLuint queryHandle ) {
2732 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2733 TRACE("(%d)\n", queryHandle );
2734 funcs->ext.p_glEndPerfQueryINTEL( queryHandle );
2737 static void WINAPI glEndQuery( GLenum target ) {
2738 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2739 TRACE("(%d)\n", target );
2740 funcs->ext.p_glEndQuery( target );
2743 static void WINAPI glEndQueryARB( GLenum target ) {
2744 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2745 TRACE("(%d)\n", target );
2746 funcs->ext.p_glEndQueryARB( target );
2749 static void WINAPI glEndQueryIndexed( GLenum target, GLuint index ) {
2750 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2751 TRACE("(%d, %d)\n", target, index );
2752 funcs->ext.p_glEndQueryIndexed( target, index );
2755 static void WINAPI glEndTransformFeedback( void ) {
2756 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2757 TRACE("()\n");
2758 funcs->ext.p_glEndTransformFeedback( );
2761 static void WINAPI glEndTransformFeedbackEXT( void ) {
2762 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2763 TRACE("()\n");
2764 funcs->ext.p_glEndTransformFeedbackEXT( );
2767 static void WINAPI glEndTransformFeedbackNV( void ) {
2768 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2769 TRACE("()\n");
2770 funcs->ext.p_glEndTransformFeedbackNV( );
2773 static void WINAPI glEndVertexShaderEXT( void ) {
2774 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2775 TRACE("()\n");
2776 funcs->ext.p_glEndVertexShaderEXT( );
2779 static void WINAPI glEndVideoCaptureNV( GLuint video_capture_slot ) {
2780 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2781 TRACE("(%d)\n", video_capture_slot );
2782 funcs->ext.p_glEndVideoCaptureNV( video_capture_slot );
2785 static void WINAPI glEvalCoord1xOES( GLfixed u ) {
2786 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2787 TRACE("(%d)\n", u );
2788 funcs->ext.p_glEvalCoord1xOES( u );
2791 static void WINAPI glEvalCoord1xvOES( const GLfixed* coords ) {
2792 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2793 TRACE("(%p)\n", coords );
2794 funcs->ext.p_glEvalCoord1xvOES( coords );
2797 static void WINAPI glEvalCoord2xOES( GLfixed u, GLfixed v ) {
2798 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2799 TRACE("(%d, %d)\n", u, v );
2800 funcs->ext.p_glEvalCoord2xOES( u, v );
2803 static void WINAPI glEvalCoord2xvOES( const GLfixed* coords ) {
2804 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2805 TRACE("(%p)\n", coords );
2806 funcs->ext.p_glEvalCoord2xvOES( coords );
2809 static void WINAPI glEvalMapsNV( GLenum target, GLenum mode ) {
2810 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2811 TRACE("(%d, %d)\n", target, mode );
2812 funcs->ext.p_glEvalMapsNV( target, mode );
2815 static void WINAPI glExecuteProgramNV( GLenum target, GLuint id, const GLfloat* params ) {
2816 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2817 TRACE("(%d, %d, %p)\n", target, id, params );
2818 funcs->ext.p_glExecuteProgramNV( target, id, params );
2821 static void WINAPI glExtractComponentEXT( GLuint res, GLuint src, GLuint num ) {
2822 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2823 TRACE("(%d, %d, %d)\n", res, src, num );
2824 funcs->ext.p_glExtractComponentEXT( res, src, num );
2827 static void WINAPI glFeedbackBufferxOES( GLsizei n, GLenum type, const GLfixed* buffer ) {
2828 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2829 TRACE("(%d, %d, %p)\n", n, type, buffer );
2830 funcs->ext.p_glFeedbackBufferxOES( n, type, buffer );
2833 static GLsync WINAPI glFenceSync( GLenum condition, GLbitfield flags ) {
2834 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2835 TRACE("(%d, %d)\n", condition, flags );
2836 return funcs->ext.p_glFenceSync( condition, flags );
2839 static void WINAPI glFinalCombinerInputNV( GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage ) {
2840 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2841 TRACE("(%d, %d, %d, %d)\n", variable, input, mapping, componentUsage );
2842 funcs->ext.p_glFinalCombinerInputNV( variable, input, mapping, componentUsage );
2845 static GLint WINAPI glFinishAsyncSGIX( GLuint* markerp ) {
2846 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2847 TRACE("(%p)\n", markerp );
2848 return funcs->ext.p_glFinishAsyncSGIX( markerp );
2851 static void WINAPI glFinishFenceAPPLE( GLuint fence ) {
2852 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2853 TRACE("(%d)\n", fence );
2854 funcs->ext.p_glFinishFenceAPPLE( fence );
2857 static void WINAPI glFinishFenceNV( GLuint fence ) {
2858 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2859 TRACE("(%d)\n", fence );
2860 funcs->ext.p_glFinishFenceNV( fence );
2863 static void WINAPI glFinishObjectAPPLE( GLenum object, GLint name ) {
2864 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2865 TRACE("(%d, %d)\n", object, name );
2866 funcs->ext.p_glFinishObjectAPPLE( object, name );
2869 static void WINAPI glFinishTextureSUNX( void ) {
2870 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2871 TRACE("()\n");
2872 funcs->ext.p_glFinishTextureSUNX( );
2875 static void WINAPI glFlushMappedBufferRange( GLenum target, GLintptr offset, GLsizeiptr length ) {
2876 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2877 TRACE("(%d, %ld, %ld)\n", target, offset, length );
2878 funcs->ext.p_glFlushMappedBufferRange( target, offset, length );
2881 static void WINAPI glFlushMappedBufferRangeAPPLE( GLenum target, GLintptr offset, GLsizeiptr size ) {
2882 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2883 TRACE("(%d, %ld, %ld)\n", target, offset, size );
2884 funcs->ext.p_glFlushMappedBufferRangeAPPLE( target, offset, size );
2887 static void WINAPI glFlushMappedNamedBufferRange( GLuint buffer, GLintptr offset, GLsizeiptr length ) {
2888 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2889 TRACE("(%d, %ld, %ld)\n", buffer, offset, length );
2890 funcs->ext.p_glFlushMappedNamedBufferRange( buffer, offset, length );
2893 static void WINAPI glFlushMappedNamedBufferRangeEXT( GLuint buffer, GLintptr offset, GLsizeiptr length ) {
2894 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2895 TRACE("(%d, %ld, %ld)\n", buffer, offset, length );
2896 funcs->ext.p_glFlushMappedNamedBufferRangeEXT( buffer, offset, length );
2899 static void WINAPI glFlushPixelDataRangeNV( GLenum target ) {
2900 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2901 TRACE("(%d)\n", target );
2902 funcs->ext.p_glFlushPixelDataRangeNV( target );
2905 static void WINAPI glFlushRasterSGIX( void ) {
2906 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2907 TRACE("()\n");
2908 funcs->ext.p_glFlushRasterSGIX( );
2911 static void WINAPI glFlushStaticDataIBM( GLenum target ) {
2912 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2913 TRACE("(%d)\n", target );
2914 funcs->ext.p_glFlushStaticDataIBM( target );
2917 static void WINAPI glFlushVertexArrayRangeAPPLE( GLsizei length, void* pointer ) {
2918 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2919 TRACE("(%d, %p)\n", length, pointer );
2920 funcs->ext.p_glFlushVertexArrayRangeAPPLE( length, pointer );
2923 static void WINAPI glFlushVertexArrayRangeNV( void ) {
2924 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2925 TRACE("()\n");
2926 funcs->ext.p_glFlushVertexArrayRangeNV( );
2929 static void WINAPI glFogCoordFormatNV( GLenum type, GLsizei stride ) {
2930 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2931 TRACE("(%d, %d)\n", type, stride );
2932 funcs->ext.p_glFogCoordFormatNV( type, stride );
2935 static void WINAPI glFogCoordPointer( GLenum type, GLsizei stride, const void* pointer ) {
2936 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2937 TRACE("(%d, %d, %p)\n", type, stride, pointer );
2938 funcs->ext.p_glFogCoordPointer( type, stride, pointer );
2941 static void WINAPI glFogCoordPointerEXT( GLenum type, GLsizei stride, const void* pointer ) {
2942 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2943 TRACE("(%d, %d, %p)\n", type, stride, pointer );
2944 funcs->ext.p_glFogCoordPointerEXT( type, stride, pointer );
2947 static void WINAPI glFogCoordPointerListIBM( GLenum type, GLint stride, const void** pointer, GLint ptrstride ) {
2948 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2949 TRACE("(%d, %d, %p, %d)\n", type, stride, pointer, ptrstride );
2950 funcs->ext.p_glFogCoordPointerListIBM( type, stride, pointer, ptrstride );
2953 static void WINAPI glFogCoordd( GLdouble coord ) {
2954 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2955 TRACE("(%f)\n", coord );
2956 funcs->ext.p_glFogCoordd( coord );
2959 static void WINAPI glFogCoorddEXT( GLdouble coord ) {
2960 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2961 TRACE("(%f)\n", coord );
2962 funcs->ext.p_glFogCoorddEXT( coord );
2965 static void WINAPI glFogCoorddv( const GLdouble* coord ) {
2966 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2967 TRACE("(%p)\n", coord );
2968 funcs->ext.p_glFogCoorddv( coord );
2971 static void WINAPI glFogCoorddvEXT( const GLdouble* coord ) {
2972 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2973 TRACE("(%p)\n", coord );
2974 funcs->ext.p_glFogCoorddvEXT( coord );
2977 static void WINAPI glFogCoordf( GLfloat coord ) {
2978 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2979 TRACE("(%f)\n", coord );
2980 funcs->ext.p_glFogCoordf( coord );
2983 static void WINAPI glFogCoordfEXT( GLfloat coord ) {
2984 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2985 TRACE("(%f)\n", coord );
2986 funcs->ext.p_glFogCoordfEXT( coord );
2989 static void WINAPI glFogCoordfv( const GLfloat* coord ) {
2990 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2991 TRACE("(%p)\n", coord );
2992 funcs->ext.p_glFogCoordfv( coord );
2995 static void WINAPI glFogCoordfvEXT( const GLfloat* coord ) {
2996 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
2997 TRACE("(%p)\n", coord );
2998 funcs->ext.p_glFogCoordfvEXT( coord );
3001 static void WINAPI glFogCoordhNV( GLhalfNV fog ) {
3002 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3003 TRACE("(%d)\n", fog );
3004 funcs->ext.p_glFogCoordhNV( fog );
3007 static void WINAPI glFogCoordhvNV( const GLhalfNV* fog ) {
3008 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3009 TRACE("(%p)\n", fog );
3010 funcs->ext.p_glFogCoordhvNV( fog );
3013 static void WINAPI glFogFuncSGIS( GLsizei n, const GLfloat* points ) {
3014 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3015 TRACE("(%d, %p)\n", n, points );
3016 funcs->ext.p_glFogFuncSGIS( n, points );
3019 static void WINAPI glFogxOES( GLenum pname, GLfixed param ) {
3020 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3021 TRACE("(%d, %d)\n", pname, param );
3022 funcs->ext.p_glFogxOES( pname, param );
3025 static void WINAPI glFogxvOES( GLenum pname, const GLfixed* param ) {
3026 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3027 TRACE("(%d, %p)\n", pname, param );
3028 funcs->ext.p_glFogxvOES( pname, param );
3031 static void WINAPI glFragmentColorMaterialSGIX( GLenum face, GLenum mode ) {
3032 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3033 TRACE("(%d, %d)\n", face, mode );
3034 funcs->ext.p_glFragmentColorMaterialSGIX( face, mode );
3037 static void WINAPI glFragmentCoverageColorNV( GLuint color ) {
3038 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3039 TRACE("(%d)\n", color );
3040 funcs->ext.p_glFragmentCoverageColorNV( color );
3043 static void WINAPI glFragmentLightModelfSGIX( GLenum pname, GLfloat param ) {
3044 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3045 TRACE("(%d, %f)\n", pname, param );
3046 funcs->ext.p_glFragmentLightModelfSGIX( pname, param );
3049 static void WINAPI glFragmentLightModelfvSGIX( GLenum pname, const GLfloat* params ) {
3050 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3051 TRACE("(%d, %p)\n", pname, params );
3052 funcs->ext.p_glFragmentLightModelfvSGIX( pname, params );
3055 static void WINAPI glFragmentLightModeliSGIX( GLenum pname, GLint param ) {
3056 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3057 TRACE("(%d, %d)\n", pname, param );
3058 funcs->ext.p_glFragmentLightModeliSGIX( pname, param );
3061 static void WINAPI glFragmentLightModelivSGIX( GLenum pname, const GLint* params ) {
3062 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3063 TRACE("(%d, %p)\n", pname, params );
3064 funcs->ext.p_glFragmentLightModelivSGIX( pname, params );
3067 static void WINAPI glFragmentLightfSGIX( GLenum light, GLenum pname, GLfloat param ) {
3068 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3069 TRACE("(%d, %d, %f)\n", light, pname, param );
3070 funcs->ext.p_glFragmentLightfSGIX( light, pname, param );
3073 static void WINAPI glFragmentLightfvSGIX( GLenum light, GLenum pname, const GLfloat* params ) {
3074 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3075 TRACE("(%d, %d, %p)\n", light, pname, params );
3076 funcs->ext.p_glFragmentLightfvSGIX( light, pname, params );
3079 static void WINAPI glFragmentLightiSGIX( GLenum light, GLenum pname, GLint param ) {
3080 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3081 TRACE("(%d, %d, %d)\n", light, pname, param );
3082 funcs->ext.p_glFragmentLightiSGIX( light, pname, param );
3085 static void WINAPI glFragmentLightivSGIX( GLenum light, GLenum pname, const GLint* params ) {
3086 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3087 TRACE("(%d, %d, %p)\n", light, pname, params );
3088 funcs->ext.p_glFragmentLightivSGIX( light, pname, params );
3091 static void WINAPI glFragmentMaterialfSGIX( GLenum face, GLenum pname, GLfloat param ) {
3092 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3093 TRACE("(%d, %d, %f)\n", face, pname, param );
3094 funcs->ext.p_glFragmentMaterialfSGIX( face, pname, param );
3097 static void WINAPI glFragmentMaterialfvSGIX( GLenum face, GLenum pname, const GLfloat* params ) {
3098 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3099 TRACE("(%d, %d, %p)\n", face, pname, params );
3100 funcs->ext.p_glFragmentMaterialfvSGIX( face, pname, params );
3103 static void WINAPI glFragmentMaterialiSGIX( GLenum face, GLenum pname, GLint param ) {
3104 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3105 TRACE("(%d, %d, %d)\n", face, pname, param );
3106 funcs->ext.p_glFragmentMaterialiSGIX( face, pname, param );
3109 static void WINAPI glFragmentMaterialivSGIX( GLenum face, GLenum pname, const GLint* params ) {
3110 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3111 TRACE("(%d, %d, %p)\n", face, pname, params );
3112 funcs->ext.p_glFragmentMaterialivSGIX( face, pname, params );
3115 static void WINAPI glFrameTerminatorGREMEDY( void ) {
3116 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3117 TRACE("()\n");
3118 funcs->ext.p_glFrameTerminatorGREMEDY( );
3121 static void WINAPI glFrameZoomSGIX( GLint factor ) {
3122 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3123 TRACE("(%d)\n", factor );
3124 funcs->ext.p_glFrameZoomSGIX( factor );
3127 static void WINAPI glFramebufferDrawBufferEXT( GLuint framebuffer, GLenum mode ) {
3128 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3129 TRACE("(%d, %d)\n", framebuffer, mode );
3130 funcs->ext.p_glFramebufferDrawBufferEXT( framebuffer, mode );
3133 static void WINAPI glFramebufferDrawBuffersEXT( GLuint framebuffer, GLsizei n, const GLenum* bufs ) {
3134 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3135 TRACE("(%d, %d, %p)\n", framebuffer, n, bufs );
3136 funcs->ext.p_glFramebufferDrawBuffersEXT( framebuffer, n, bufs );
3139 static void WINAPI glFramebufferParameteri( GLenum target, GLenum pname, GLint param ) {
3140 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3141 TRACE("(%d, %d, %d)\n", target, pname, param );
3142 funcs->ext.p_glFramebufferParameteri( target, pname, param );
3145 static void WINAPI glFramebufferReadBufferEXT( GLuint framebuffer, GLenum mode ) {
3146 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3147 TRACE("(%d, %d)\n", framebuffer, mode );
3148 funcs->ext.p_glFramebufferReadBufferEXT( framebuffer, mode );
3151 static void WINAPI glFramebufferRenderbuffer( GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer ) {
3152 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3153 TRACE("(%d, %d, %d, %d)\n", target, attachment, renderbuffertarget, renderbuffer );
3154 funcs->ext.p_glFramebufferRenderbuffer( target, attachment, renderbuffertarget, renderbuffer );
3157 static void WINAPI glFramebufferRenderbufferEXT( GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer ) {
3158 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3159 TRACE("(%d, %d, %d, %d)\n", target, attachment, renderbuffertarget, renderbuffer );
3160 funcs->ext.p_glFramebufferRenderbufferEXT( target, attachment, renderbuffertarget, renderbuffer );
3163 static void WINAPI glFramebufferSampleLocationsfvNV( GLenum target, GLuint start, GLsizei count, const GLfloat* v ) {
3164 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3165 TRACE("(%d, %d, %d, %p)\n", target, start, count, v );
3166 funcs->ext.p_glFramebufferSampleLocationsfvNV( target, start, count, v );
3169 static void WINAPI glFramebufferTexture( GLenum target, GLenum attachment, GLuint texture, GLint level ) {
3170 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3171 TRACE("(%d, %d, %d, %d)\n", target, attachment, texture, level );
3172 funcs->ext.p_glFramebufferTexture( target, attachment, texture, level );
3175 static void WINAPI glFramebufferTexture1D( GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level ) {
3176 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3177 TRACE("(%d, %d, %d, %d, %d)\n", target, attachment, textarget, texture, level );
3178 funcs->ext.p_glFramebufferTexture1D( target, attachment, textarget, texture, level );
3181 static void WINAPI glFramebufferTexture1DEXT( GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level ) {
3182 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3183 TRACE("(%d, %d, %d, %d, %d)\n", target, attachment, textarget, texture, level );
3184 funcs->ext.p_glFramebufferTexture1DEXT( target, attachment, textarget, texture, level );
3187 static void WINAPI glFramebufferTexture2D( GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level ) {
3188 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3189 TRACE("(%d, %d, %d, %d, %d)\n", target, attachment, textarget, texture, level );
3190 funcs->ext.p_glFramebufferTexture2D( target, attachment, textarget, texture, level );
3193 static void WINAPI glFramebufferTexture2DEXT( GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level ) {
3194 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3195 TRACE("(%d, %d, %d, %d, %d)\n", target, attachment, textarget, texture, level );
3196 funcs->ext.p_glFramebufferTexture2DEXT( target, attachment, textarget, texture, level );
3199 static void WINAPI glFramebufferTexture3D( GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset ) {
3200 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3201 TRACE("(%d, %d, %d, %d, %d, %d)\n", target, attachment, textarget, texture, level, zoffset );
3202 funcs->ext.p_glFramebufferTexture3D( target, attachment, textarget, texture, level, zoffset );
3205 static void WINAPI glFramebufferTexture3DEXT( GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset ) {
3206 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3207 TRACE("(%d, %d, %d, %d, %d, %d)\n", target, attachment, textarget, texture, level, zoffset );
3208 funcs->ext.p_glFramebufferTexture3DEXT( target, attachment, textarget, texture, level, zoffset );
3211 static void WINAPI glFramebufferTextureARB( GLenum target, GLenum attachment, GLuint texture, GLint level ) {
3212 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3213 TRACE("(%d, %d, %d, %d)\n", target, attachment, texture, level );
3214 funcs->ext.p_glFramebufferTextureARB( target, attachment, texture, level );
3217 static void WINAPI glFramebufferTextureEXT( GLenum target, GLenum attachment, GLuint texture, GLint level ) {
3218 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3219 TRACE("(%d, %d, %d, %d)\n", target, attachment, texture, level );
3220 funcs->ext.p_glFramebufferTextureEXT( target, attachment, texture, level );
3223 static void WINAPI glFramebufferTextureFaceARB( GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face ) {
3224 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3225 TRACE("(%d, %d, %d, %d, %d)\n", target, attachment, texture, level, face );
3226 funcs->ext.p_glFramebufferTextureFaceARB( target, attachment, texture, level, face );
3229 static void WINAPI glFramebufferTextureFaceEXT( GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face ) {
3230 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3231 TRACE("(%d, %d, %d, %d, %d)\n", target, attachment, texture, level, face );
3232 funcs->ext.p_glFramebufferTextureFaceEXT( target, attachment, texture, level, face );
3235 static void WINAPI glFramebufferTextureLayer( GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer ) {
3236 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3237 TRACE("(%d, %d, %d, %d, %d)\n", target, attachment, texture, level, layer );
3238 funcs->ext.p_glFramebufferTextureLayer( target, attachment, texture, level, layer );
3241 static void WINAPI glFramebufferTextureLayerARB( GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer ) {
3242 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3243 TRACE("(%d, %d, %d, %d, %d)\n", target, attachment, texture, level, layer );
3244 funcs->ext.p_glFramebufferTextureLayerARB( target, attachment, texture, level, layer );
3247 static void WINAPI glFramebufferTextureLayerEXT( GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer ) {
3248 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3249 TRACE("(%d, %d, %d, %d, %d)\n", target, attachment, texture, level, layer );
3250 funcs->ext.p_glFramebufferTextureLayerEXT( target, attachment, texture, level, layer );
3253 static void WINAPI glFreeObjectBufferATI( GLuint buffer ) {
3254 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3255 TRACE("(%d)\n", buffer );
3256 funcs->ext.p_glFreeObjectBufferATI( buffer );
3259 static void WINAPI glFrustumfOES( GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f ) {
3260 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3261 TRACE("(%f, %f, %f, %f, %f, %f)\n", l, r, b, t, n, f );
3262 funcs->ext.p_glFrustumfOES( l, r, b, t, n, f );
3265 static void WINAPI glFrustumxOES( GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f ) {
3266 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3267 TRACE("(%d, %d, %d, %d, %d, %d)\n", l, r, b, t, n, f );
3268 funcs->ext.p_glFrustumxOES( l, r, b, t, n, f );
3271 static GLuint WINAPI glGenAsyncMarkersSGIX( GLsizei range ) {
3272 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3273 TRACE("(%d)\n", range );
3274 return funcs->ext.p_glGenAsyncMarkersSGIX( range );
3277 static void WINAPI glGenBuffers( GLsizei n, GLuint* buffers ) {
3278 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3279 TRACE("(%d, %p)\n", n, buffers );
3280 funcs->ext.p_glGenBuffers( n, buffers );
3283 static void WINAPI glGenBuffersARB( GLsizei n, GLuint* buffers ) {
3284 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3285 TRACE("(%d, %p)\n", n, buffers );
3286 funcs->ext.p_glGenBuffersARB( n, buffers );
3289 static void WINAPI glGenFencesAPPLE( GLsizei n, GLuint* fences ) {
3290 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3291 TRACE("(%d, %p)\n", n, fences );
3292 funcs->ext.p_glGenFencesAPPLE( n, fences );
3295 static void WINAPI glGenFencesNV( GLsizei n, GLuint* fences ) {
3296 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3297 TRACE("(%d, %p)\n", n, fences );
3298 funcs->ext.p_glGenFencesNV( n, fences );
3301 static GLuint WINAPI glGenFragmentShadersATI( GLuint range ) {
3302 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3303 TRACE("(%d)\n", range );
3304 return funcs->ext.p_glGenFragmentShadersATI( range );
3307 static void WINAPI glGenFramebuffers( GLsizei n, GLuint* framebuffers ) {
3308 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3309 TRACE("(%d, %p)\n", n, framebuffers );
3310 funcs->ext.p_glGenFramebuffers( n, framebuffers );
3313 static void WINAPI glGenFramebuffersEXT( GLsizei n, GLuint* framebuffers ) {
3314 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3315 TRACE("(%d, %p)\n", n, framebuffers );
3316 funcs->ext.p_glGenFramebuffersEXT( n, framebuffers );
3319 static void WINAPI glGenNamesAMD( GLenum identifier, GLuint num, GLuint* names ) {
3320 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3321 TRACE("(%d, %d, %p)\n", identifier, num, names );
3322 funcs->ext.p_glGenNamesAMD( identifier, num, names );
3325 static void WINAPI glGenOcclusionQueriesNV( GLsizei n, GLuint* ids ) {
3326 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3327 TRACE("(%d, %p)\n", n, ids );
3328 funcs->ext.p_glGenOcclusionQueriesNV( n, ids );
3331 static GLuint WINAPI glGenPathsNV( GLsizei range ) {
3332 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3333 TRACE("(%d)\n", range );
3334 return funcs->ext.p_glGenPathsNV( range );
3337 static void WINAPI glGenPerfMonitorsAMD( GLsizei n, GLuint* monitors ) {
3338 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3339 TRACE("(%d, %p)\n", n, monitors );
3340 funcs->ext.p_glGenPerfMonitorsAMD( n, monitors );
3343 static void WINAPI glGenProgramPipelines( GLsizei n, GLuint* pipelines ) {
3344 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3345 TRACE("(%d, %p)\n", n, pipelines );
3346 funcs->ext.p_glGenProgramPipelines( n, pipelines );
3349 static void WINAPI glGenProgramsARB( GLsizei n, GLuint* programs ) {
3350 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3351 TRACE("(%d, %p)\n", n, programs );
3352 funcs->ext.p_glGenProgramsARB( n, programs );
3355 static void WINAPI glGenProgramsNV( GLsizei n, GLuint* programs ) {
3356 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3357 TRACE("(%d, %p)\n", n, programs );
3358 funcs->ext.p_glGenProgramsNV( n, programs );
3361 static void WINAPI glGenQueries( GLsizei n, GLuint* ids ) {
3362 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3363 TRACE("(%d, %p)\n", n, ids );
3364 funcs->ext.p_glGenQueries( n, ids );
3367 static void WINAPI glGenQueriesARB( GLsizei n, GLuint* ids ) {
3368 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3369 TRACE("(%d, %p)\n", n, ids );
3370 funcs->ext.p_glGenQueriesARB( n, ids );
3373 static void WINAPI glGenRenderbuffers( GLsizei n, GLuint* renderbuffers ) {
3374 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3375 TRACE("(%d, %p)\n", n, renderbuffers );
3376 funcs->ext.p_glGenRenderbuffers( n, renderbuffers );
3379 static void WINAPI glGenRenderbuffersEXT( GLsizei n, GLuint* renderbuffers ) {
3380 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3381 TRACE("(%d, %p)\n", n, renderbuffers );
3382 funcs->ext.p_glGenRenderbuffersEXT( n, renderbuffers );
3385 static void WINAPI glGenSamplers( GLsizei count, GLuint* samplers ) {
3386 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3387 TRACE("(%d, %p)\n", count, samplers );
3388 funcs->ext.p_glGenSamplers( count, samplers );
3391 static GLuint WINAPI glGenSymbolsEXT( GLenum datatype, GLenum storagetype, GLenum range, GLuint components ) {
3392 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3393 TRACE("(%d, %d, %d, %d)\n", datatype, storagetype, range, components );
3394 return funcs->ext.p_glGenSymbolsEXT( datatype, storagetype, range, components );
3397 static void WINAPI glGenTexturesEXT( GLsizei n, GLuint* textures ) {
3398 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3399 TRACE("(%d, %p)\n", n, textures );
3400 funcs->ext.p_glGenTexturesEXT( n, textures );
3403 static void WINAPI glGenTransformFeedbacks( GLsizei n, GLuint* ids ) {
3404 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3405 TRACE("(%d, %p)\n", n, ids );
3406 funcs->ext.p_glGenTransformFeedbacks( n, ids );
3409 static void WINAPI glGenTransformFeedbacksNV( GLsizei n, GLuint* ids ) {
3410 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3411 TRACE("(%d, %p)\n", n, ids );
3412 funcs->ext.p_glGenTransformFeedbacksNV( n, ids );
3415 static void WINAPI glGenVertexArrays( GLsizei n, GLuint* arrays ) {
3416 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3417 TRACE("(%d, %p)\n", n, arrays );
3418 funcs->ext.p_glGenVertexArrays( n, arrays );
3421 static void WINAPI glGenVertexArraysAPPLE( GLsizei n, GLuint* arrays ) {
3422 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3423 TRACE("(%d, %p)\n", n, arrays );
3424 funcs->ext.p_glGenVertexArraysAPPLE( n, arrays );
3427 static GLuint WINAPI glGenVertexShadersEXT( GLuint range ) {
3428 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3429 TRACE("(%d)\n", range );
3430 return funcs->ext.p_glGenVertexShadersEXT( range );
3433 static void WINAPI glGenerateMipmap( GLenum target ) {
3434 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3435 TRACE("(%d)\n", target );
3436 funcs->ext.p_glGenerateMipmap( target );
3439 static void WINAPI glGenerateMipmapEXT( GLenum target ) {
3440 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3441 TRACE("(%d)\n", target );
3442 funcs->ext.p_glGenerateMipmapEXT( target );
3445 static void WINAPI glGenerateMultiTexMipmapEXT( GLenum texunit, GLenum target ) {
3446 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3447 TRACE("(%d, %d)\n", texunit, target );
3448 funcs->ext.p_glGenerateMultiTexMipmapEXT( texunit, target );
3451 static void WINAPI glGenerateTextureMipmap( GLuint texture ) {
3452 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3453 TRACE("(%d)\n", texture );
3454 funcs->ext.p_glGenerateTextureMipmap( texture );
3457 static void WINAPI glGenerateTextureMipmapEXT( GLuint texture, GLenum target ) {
3458 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3459 TRACE("(%d, %d)\n", texture, target );
3460 funcs->ext.p_glGenerateTextureMipmapEXT( texture, target );
3463 static void WINAPI glGetActiveAtomicCounterBufferiv( GLuint program, GLuint bufferIndex, GLenum pname, GLint* params ) {
3464 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3465 TRACE("(%d, %d, %d, %p)\n", program, bufferIndex, pname, params );
3466 funcs->ext.p_glGetActiveAtomicCounterBufferiv( program, bufferIndex, pname, params );
3469 static void WINAPI glGetActiveAttrib( GLuint program, GLuint index, GLsizei bufSize, GLsizei* length, GLint* size, GLenum* type, GLchar* name ) {
3470 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3471 TRACE("(%d, %d, %d, %p, %p, %p, %p)\n", program, index, bufSize, length, size, type, name );
3472 funcs->ext.p_glGetActiveAttrib( program, index, bufSize, length, size, type, name );
3475 static void WINAPI glGetActiveAttribARB( GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei* length, GLint* size, GLenum* type, GLcharARB* name ) {
3476 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3477 TRACE("(%d, %d, %d, %p, %p, %p, %p)\n", programObj, index, maxLength, length, size, type, name );
3478 funcs->ext.p_glGetActiveAttribARB( programObj, index, maxLength, length, size, type, name );
3481 static void WINAPI glGetActiveSubroutineName( GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei* length, GLchar* name ) {
3482 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3483 TRACE("(%d, %d, %d, %d, %p, %p)\n", program, shadertype, index, bufsize, length, name );
3484 funcs->ext.p_glGetActiveSubroutineName( program, shadertype, index, bufsize, length, name );
3487 static void WINAPI glGetActiveSubroutineUniformName( GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei* length, GLchar* name ) {
3488 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3489 TRACE("(%d, %d, %d, %d, %p, %p)\n", program, shadertype, index, bufsize, length, name );
3490 funcs->ext.p_glGetActiveSubroutineUniformName( program, shadertype, index, bufsize, length, name );
3493 static void WINAPI glGetActiveSubroutineUniformiv( GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint* values ) {
3494 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3495 TRACE("(%d, %d, %d, %d, %p)\n", program, shadertype, index, pname, values );
3496 funcs->ext.p_glGetActiveSubroutineUniformiv( program, shadertype, index, pname, values );
3499 static void WINAPI glGetActiveUniform( GLuint program, GLuint index, GLsizei bufSize, GLsizei* length, GLint* size, GLenum* type, GLchar* name ) {
3500 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3501 TRACE("(%d, %d, %d, %p, %p, %p, %p)\n", program, index, bufSize, length, size, type, name );
3502 funcs->ext.p_glGetActiveUniform( program, index, bufSize, length, size, type, name );
3505 static void WINAPI glGetActiveUniformARB( GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei* length, GLint* size, GLenum* type, GLcharARB* name ) {
3506 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3507 TRACE("(%d, %d, %d, %p, %p, %p, %p)\n", programObj, index, maxLength, length, size, type, name );
3508 funcs->ext.p_glGetActiveUniformARB( programObj, index, maxLength, length, size, type, name );
3511 static void WINAPI glGetActiveUniformBlockName( GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei* length, GLchar* uniformBlockName ) {
3512 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3513 TRACE("(%d, %d, %d, %p, %p)\n", program, uniformBlockIndex, bufSize, length, uniformBlockName );
3514 funcs->ext.p_glGetActiveUniformBlockName( program, uniformBlockIndex, bufSize, length, uniformBlockName );
3517 static void WINAPI glGetActiveUniformBlockiv( GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint* params ) {
3518 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3519 TRACE("(%d, %d, %d, %p)\n", program, uniformBlockIndex, pname, params );
3520 funcs->ext.p_glGetActiveUniformBlockiv( program, uniformBlockIndex, pname, params );
3523 static void WINAPI glGetActiveUniformName( GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei* length, GLchar* uniformName ) {
3524 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3525 TRACE("(%d, %d, %d, %p, %p)\n", program, uniformIndex, bufSize, length, uniformName );
3526 funcs->ext.p_glGetActiveUniformName( program, uniformIndex, bufSize, length, uniformName );
3529 static void WINAPI glGetActiveUniformsiv( GLuint program, GLsizei uniformCount, const GLuint* uniformIndices, GLenum pname, GLint* params ) {
3530 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3531 TRACE("(%d, %d, %p, %d, %p)\n", program, uniformCount, uniformIndices, pname, params );
3532 funcs->ext.p_glGetActiveUniformsiv( program, uniformCount, uniformIndices, pname, params );
3535 static void WINAPI glGetActiveVaryingNV( GLuint program, GLuint index, GLsizei bufSize, GLsizei* length, GLsizei* size, GLenum* type, GLchar* name ) {
3536 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3537 TRACE("(%d, %d, %d, %p, %p, %p, %p)\n", program, index, bufSize, length, size, type, name );
3538 funcs->ext.p_glGetActiveVaryingNV( program, index, bufSize, length, size, type, name );
3541 static void WINAPI glGetArrayObjectfvATI( GLenum array, GLenum pname, GLfloat* params ) {
3542 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3543 TRACE("(%d, %d, %p)\n", array, pname, params );
3544 funcs->ext.p_glGetArrayObjectfvATI( array, pname, params );
3547 static void WINAPI glGetArrayObjectivATI( GLenum array, GLenum pname, GLint* params ) {
3548 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3549 TRACE("(%d, %d, %p)\n", array, pname, params );
3550 funcs->ext.p_glGetArrayObjectivATI( array, pname, params );
3553 static void WINAPI glGetAttachedObjectsARB( GLhandleARB containerObj, GLsizei maxCount, GLsizei* count, GLhandleARB* obj ) {
3554 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3555 TRACE("(%d, %d, %p, %p)\n", containerObj, maxCount, count, obj );
3556 funcs->ext.p_glGetAttachedObjectsARB( containerObj, maxCount, count, obj );
3559 static void WINAPI glGetAttachedShaders( GLuint program, GLsizei maxCount, GLsizei* count, GLuint* shaders ) {
3560 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3561 TRACE("(%d, %d, %p, %p)\n", program, maxCount, count, shaders );
3562 funcs->ext.p_glGetAttachedShaders( program, maxCount, count, shaders );
3565 static GLint WINAPI glGetAttribLocation( GLuint program, const GLchar* name ) {
3566 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3567 TRACE("(%d, %p)\n", program, name );
3568 return funcs->ext.p_glGetAttribLocation( program, name );
3571 static GLint WINAPI glGetAttribLocationARB( GLhandleARB programObj, const GLcharARB* name ) {
3572 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3573 TRACE("(%d, %p)\n", programObj, name );
3574 return funcs->ext.p_glGetAttribLocationARB( programObj, name );
3577 static void WINAPI glGetBooleanIndexedvEXT( GLenum target, GLuint index, GLboolean* data ) {
3578 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3579 TRACE("(%d, %d, %p)\n", target, index, data );
3580 funcs->ext.p_glGetBooleanIndexedvEXT( target, index, data );
3583 static void WINAPI glGetBooleani_v( GLenum target, GLuint index, GLboolean* data ) {
3584 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3585 TRACE("(%d, %d, %p)\n", target, index, data );
3586 funcs->ext.p_glGetBooleani_v( target, index, data );
3589 static void WINAPI glGetBufferParameteri64v( GLenum target, GLenum pname, GLint64* params ) {
3590 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3591 TRACE("(%d, %d, %p)\n", target, pname, params );
3592 funcs->ext.p_glGetBufferParameteri64v( target, pname, params );
3595 static void WINAPI glGetBufferParameteriv( GLenum target, GLenum pname, GLint* params ) {
3596 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3597 TRACE("(%d, %d, %p)\n", target, pname, params );
3598 funcs->ext.p_glGetBufferParameteriv( target, pname, params );
3601 static void WINAPI glGetBufferParameterivARB( GLenum target, GLenum pname, GLint* params ) {
3602 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3603 TRACE("(%d, %d, %p)\n", target, pname, params );
3604 funcs->ext.p_glGetBufferParameterivARB( target, pname, params );
3607 static void WINAPI glGetBufferParameterui64vNV( GLenum target, GLenum pname, GLuint64EXT* params ) {
3608 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3609 TRACE("(%d, %d, %p)\n", target, pname, params );
3610 funcs->ext.p_glGetBufferParameterui64vNV( target, pname, params );
3613 static void WINAPI glGetBufferPointerv( GLenum target, GLenum pname, void** params ) {
3614 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3615 TRACE("(%d, %d, %p)\n", target, pname, params );
3616 funcs->ext.p_glGetBufferPointerv( target, pname, params );
3619 static void WINAPI glGetBufferPointervARB( GLenum target, GLenum pname, void** params ) {
3620 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3621 TRACE("(%d, %d, %p)\n", target, pname, params );
3622 funcs->ext.p_glGetBufferPointervARB( target, pname, params );
3625 static void WINAPI glGetBufferSubData( GLenum target, GLintptr offset, GLsizeiptr size, void* data ) {
3626 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3627 TRACE("(%d, %ld, %ld, %p)\n", target, offset, size, data );
3628 funcs->ext.p_glGetBufferSubData( target, offset, size, data );
3631 static void WINAPI glGetBufferSubDataARB( GLenum target, GLintptrARB offset, GLsizeiptrARB size, void* data ) {
3632 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3633 TRACE("(%d, %ld, %ld, %p)\n", target, offset, size, data );
3634 funcs->ext.p_glGetBufferSubDataARB( target, offset, size, data );
3637 static void WINAPI glGetClipPlanefOES( GLenum plane, GLfloat* equation ) {
3638 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3639 TRACE("(%d, %p)\n", plane, equation );
3640 funcs->ext.p_glGetClipPlanefOES( plane, equation );
3643 static void WINAPI glGetClipPlanexOES( GLenum plane, GLfixed* equation ) {
3644 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3645 TRACE("(%d, %p)\n", plane, equation );
3646 funcs->ext.p_glGetClipPlanexOES( plane, equation );
3649 static void WINAPI glGetColorTable( GLenum target, GLenum format, GLenum type, void* table ) {
3650 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3651 TRACE("(%d, %d, %d, %p)\n", target, format, type, table );
3652 funcs->ext.p_glGetColorTable( target, format, type, table );
3655 static void WINAPI glGetColorTableEXT( GLenum target, GLenum format, GLenum type, void* data ) {
3656 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3657 TRACE("(%d, %d, %d, %p)\n", target, format, type, data );
3658 funcs->ext.p_glGetColorTableEXT( target, format, type, data );
3661 static void WINAPI glGetColorTableParameterfv( GLenum target, GLenum pname, GLfloat* params ) {
3662 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3663 TRACE("(%d, %d, %p)\n", target, pname, params );
3664 funcs->ext.p_glGetColorTableParameterfv( target, pname, params );
3667 static void WINAPI glGetColorTableParameterfvEXT( GLenum target, GLenum pname, GLfloat* params ) {
3668 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3669 TRACE("(%d, %d, %p)\n", target, pname, params );
3670 funcs->ext.p_glGetColorTableParameterfvEXT( target, pname, params );
3673 static void WINAPI glGetColorTableParameterfvSGI( GLenum target, GLenum pname, GLfloat* params ) {
3674 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3675 TRACE("(%d, %d, %p)\n", target, pname, params );
3676 funcs->ext.p_glGetColorTableParameterfvSGI( target, pname, params );
3679 static void WINAPI glGetColorTableParameteriv( GLenum target, GLenum pname, GLint* params ) {
3680 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3681 TRACE("(%d, %d, %p)\n", target, pname, params );
3682 funcs->ext.p_glGetColorTableParameteriv( target, pname, params );
3685 static void WINAPI glGetColorTableParameterivEXT( GLenum target, GLenum pname, GLint* params ) {
3686 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3687 TRACE("(%d, %d, %p)\n", target, pname, params );
3688 funcs->ext.p_glGetColorTableParameterivEXT( target, pname, params );
3691 static void WINAPI glGetColorTableParameterivSGI( GLenum target, GLenum pname, GLint* params ) {
3692 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3693 TRACE("(%d, %d, %p)\n", target, pname, params );
3694 funcs->ext.p_glGetColorTableParameterivSGI( target, pname, params );
3697 static void WINAPI glGetColorTableSGI( GLenum target, GLenum format, GLenum type, void* table ) {
3698 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3699 TRACE("(%d, %d, %d, %p)\n", target, format, type, table );
3700 funcs->ext.p_glGetColorTableSGI( target, format, type, table );
3703 static void WINAPI glGetCombinerInputParameterfvNV( GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat* params ) {
3704 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3705 TRACE("(%d, %d, %d, %d, %p)\n", stage, portion, variable, pname, params );
3706 funcs->ext.p_glGetCombinerInputParameterfvNV( stage, portion, variable, pname, params );
3709 static void WINAPI glGetCombinerInputParameterivNV( GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint* params ) {
3710 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3711 TRACE("(%d, %d, %d, %d, %p)\n", stage, portion, variable, pname, params );
3712 funcs->ext.p_glGetCombinerInputParameterivNV( stage, portion, variable, pname, params );
3715 static void WINAPI glGetCombinerOutputParameterfvNV( GLenum stage, GLenum portion, GLenum pname, GLfloat* params ) {
3716 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3717 TRACE("(%d, %d, %d, %p)\n", stage, portion, pname, params );
3718 funcs->ext.p_glGetCombinerOutputParameterfvNV( stage, portion, pname, params );
3721 static void WINAPI glGetCombinerOutputParameterivNV( GLenum stage, GLenum portion, GLenum pname, GLint* params ) {
3722 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3723 TRACE("(%d, %d, %d, %p)\n", stage, portion, pname, params );
3724 funcs->ext.p_glGetCombinerOutputParameterivNV( stage, portion, pname, params );
3727 static void WINAPI glGetCombinerStageParameterfvNV( GLenum stage, GLenum pname, GLfloat* params ) {
3728 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3729 TRACE("(%d, %d, %p)\n", stage, pname, params );
3730 funcs->ext.p_glGetCombinerStageParameterfvNV( stage, pname, params );
3733 static GLuint WINAPI glGetCommandHeaderNV( GLenum tokenID, GLuint size ) {
3734 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3735 TRACE("(%d, %d)\n", tokenID, size );
3736 return funcs->ext.p_glGetCommandHeaderNV( tokenID, size );
3739 static void WINAPI glGetCompressedMultiTexImageEXT( GLenum texunit, GLenum target, GLint lod, void* img ) {
3740 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3741 TRACE("(%d, %d, %d, %p)\n", texunit, target, lod, img );
3742 funcs->ext.p_glGetCompressedMultiTexImageEXT( texunit, target, lod, img );
3745 static void WINAPI glGetCompressedTexImage( GLenum target, GLint level, void* img ) {
3746 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3747 TRACE("(%d, %d, %p)\n", target, level, img );
3748 funcs->ext.p_glGetCompressedTexImage( target, level, img );
3751 static void WINAPI glGetCompressedTexImageARB( GLenum target, GLint level, void* img ) {
3752 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3753 TRACE("(%d, %d, %p)\n", target, level, img );
3754 funcs->ext.p_glGetCompressedTexImageARB( target, level, img );
3757 static void WINAPI glGetCompressedTextureImage( GLuint texture, GLint level, GLsizei bufSize, void* pixels ) {
3758 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3759 TRACE("(%d, %d, %d, %p)\n", texture, level, bufSize, pixels );
3760 funcs->ext.p_glGetCompressedTextureImage( texture, level, bufSize, pixels );
3763 static void WINAPI glGetCompressedTextureImageEXT( GLuint texture, GLenum target, GLint lod, void* img ) {
3764 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3765 TRACE("(%d, %d, %d, %p)\n", texture, target, lod, img );
3766 funcs->ext.p_glGetCompressedTextureImageEXT( texture, target, lod, img );
3769 static void WINAPI glGetCompressedTextureSubImage( GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei bufSize, void* pixels ) {
3770 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3771 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texture, level, xoffset, yoffset, zoffset, width, height, depth, bufSize, pixels );
3772 funcs->ext.p_glGetCompressedTextureSubImage( texture, level, xoffset, yoffset, zoffset, width, height, depth, bufSize, pixels );
3775 static void WINAPI glGetConvolutionFilter( GLenum target, GLenum format, GLenum type, void* image ) {
3776 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3777 TRACE("(%d, %d, %d, %p)\n", target, format, type, image );
3778 funcs->ext.p_glGetConvolutionFilter( target, format, type, image );
3781 static void WINAPI glGetConvolutionFilterEXT( GLenum target, GLenum format, GLenum type, void* image ) {
3782 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3783 TRACE("(%d, %d, %d, %p)\n", target, format, type, image );
3784 funcs->ext.p_glGetConvolutionFilterEXT( target, format, type, image );
3787 static void WINAPI glGetConvolutionParameterfv( GLenum target, GLenum pname, GLfloat* params ) {
3788 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3789 TRACE("(%d, %d, %p)\n", target, pname, params );
3790 funcs->ext.p_glGetConvolutionParameterfv( target, pname, params );
3793 static void WINAPI glGetConvolutionParameterfvEXT( GLenum target, GLenum pname, GLfloat* params ) {
3794 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3795 TRACE("(%d, %d, %p)\n", target, pname, params );
3796 funcs->ext.p_glGetConvolutionParameterfvEXT( target, pname, params );
3799 static void WINAPI glGetConvolutionParameteriv( GLenum target, GLenum pname, GLint* params ) {
3800 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3801 TRACE("(%d, %d, %p)\n", target, pname, params );
3802 funcs->ext.p_glGetConvolutionParameteriv( target, pname, params );
3805 static void WINAPI glGetConvolutionParameterivEXT( GLenum target, GLenum pname, GLint* params ) {
3806 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3807 TRACE("(%d, %d, %p)\n", target, pname, params );
3808 funcs->ext.p_glGetConvolutionParameterivEXT( target, pname, params );
3811 static void WINAPI glGetConvolutionParameterxvOES( GLenum target, GLenum pname, GLfixed* params ) {
3812 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3813 TRACE("(%d, %d, %p)\n", target, pname, params );
3814 funcs->ext.p_glGetConvolutionParameterxvOES( target, pname, params );
3817 static void WINAPI glGetCoverageModulationTableNV( GLsizei bufsize, GLfloat* v ) {
3818 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3819 TRACE("(%d, %p)\n", bufsize, v );
3820 funcs->ext.p_glGetCoverageModulationTableNV( bufsize, v );
3823 static GLuint WINAPI glGetDebugMessageLog( GLuint count, GLsizei bufSize, GLenum* sources, GLenum* types, GLuint* ids, GLenum* severities, GLsizei* lengths, GLchar* messageLog ) {
3824 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3825 TRACE("(%d, %d, %p, %p, %p, %p, %p, %p)\n", count, bufSize, sources, types, ids, severities, lengths, messageLog );
3826 return funcs->ext.p_glGetDebugMessageLog( count, bufSize, sources, types, ids, severities, lengths, messageLog );
3829 static GLuint WINAPI glGetDebugMessageLogAMD( GLuint count, GLsizei bufsize, GLenum* categories, GLuint* severities, GLuint* ids, GLsizei* lengths, GLchar* message ) {
3830 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3831 TRACE("(%d, %d, %p, %p, %p, %p, %p)\n", count, bufsize, categories, severities, ids, lengths, message );
3832 return funcs->ext.p_glGetDebugMessageLogAMD( count, bufsize, categories, severities, ids, lengths, message );
3835 static GLuint WINAPI glGetDebugMessageLogARB( GLuint count, GLsizei bufSize, GLenum* sources, GLenum* types, GLuint* ids, GLenum* severities, GLsizei* lengths, GLchar* messageLog ) {
3836 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3837 TRACE("(%d, %d, %p, %p, %p, %p, %p, %p)\n", count, bufSize, sources, types, ids, severities, lengths, messageLog );
3838 return funcs->ext.p_glGetDebugMessageLogARB( count, bufSize, sources, types, ids, severities, lengths, messageLog );
3841 static void WINAPI glGetDetailTexFuncSGIS( GLenum target, GLfloat* points ) {
3842 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3843 TRACE("(%d, %p)\n", target, points );
3844 funcs->ext.p_glGetDetailTexFuncSGIS( target, points );
3847 static void WINAPI glGetDoubleIndexedvEXT( GLenum target, GLuint index, GLdouble* data ) {
3848 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3849 TRACE("(%d, %d, %p)\n", target, index, data );
3850 funcs->ext.p_glGetDoubleIndexedvEXT( target, index, data );
3853 static void WINAPI glGetDoublei_v( GLenum target, GLuint index, GLdouble* data ) {
3854 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3855 TRACE("(%d, %d, %p)\n", target, index, data );
3856 funcs->ext.p_glGetDoublei_v( target, index, data );
3859 static void WINAPI glGetDoublei_vEXT( GLenum pname, GLuint index, GLdouble* params ) {
3860 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3861 TRACE("(%d, %d, %p)\n", pname, index, params );
3862 funcs->ext.p_glGetDoublei_vEXT( pname, index, params );
3865 static void WINAPI glGetFenceivNV( GLuint fence, GLenum pname, GLint* params ) {
3866 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3867 TRACE("(%d, %d, %p)\n", fence, pname, params );
3868 funcs->ext.p_glGetFenceivNV( fence, pname, params );
3871 static void WINAPI glGetFinalCombinerInputParameterfvNV( GLenum variable, GLenum pname, GLfloat* params ) {
3872 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3873 TRACE("(%d, %d, %p)\n", variable, pname, params );
3874 funcs->ext.p_glGetFinalCombinerInputParameterfvNV( variable, pname, params );
3877 static void WINAPI glGetFinalCombinerInputParameterivNV( GLenum variable, GLenum pname, GLint* params ) {
3878 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3879 TRACE("(%d, %d, %p)\n", variable, pname, params );
3880 funcs->ext.p_glGetFinalCombinerInputParameterivNV( variable, pname, params );
3883 static void WINAPI glGetFirstPerfQueryIdINTEL( GLuint* queryId ) {
3884 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3885 TRACE("(%p)\n", queryId );
3886 funcs->ext.p_glGetFirstPerfQueryIdINTEL( queryId );
3889 static void WINAPI glGetFixedvOES( GLenum pname, GLfixed* params ) {
3890 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3891 TRACE("(%d, %p)\n", pname, params );
3892 funcs->ext.p_glGetFixedvOES( pname, params );
3895 static void WINAPI glGetFloatIndexedvEXT( GLenum target, GLuint index, GLfloat* data ) {
3896 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3897 TRACE("(%d, %d, %p)\n", target, index, data );
3898 funcs->ext.p_glGetFloatIndexedvEXT( target, index, data );
3901 static void WINAPI glGetFloati_v( GLenum target, GLuint index, GLfloat* data ) {
3902 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3903 TRACE("(%d, %d, %p)\n", target, index, data );
3904 funcs->ext.p_glGetFloati_v( target, index, data );
3907 static void WINAPI glGetFloati_vEXT( GLenum pname, GLuint index, GLfloat* params ) {
3908 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3909 TRACE("(%d, %d, %p)\n", pname, index, params );
3910 funcs->ext.p_glGetFloati_vEXT( pname, index, params );
3913 static void WINAPI glGetFogFuncSGIS( GLfloat* points ) {
3914 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3915 TRACE("(%p)\n", points );
3916 funcs->ext.p_glGetFogFuncSGIS( points );
3919 static GLint WINAPI glGetFragDataIndex( GLuint program, const GLchar* name ) {
3920 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3921 TRACE("(%d, %p)\n", program, name );
3922 return funcs->ext.p_glGetFragDataIndex( program, name );
3925 static GLint WINAPI glGetFragDataLocation( GLuint program, const GLchar* name ) {
3926 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3927 TRACE("(%d, %p)\n", program, name );
3928 return funcs->ext.p_glGetFragDataLocation( program, name );
3931 static GLint WINAPI glGetFragDataLocationEXT( GLuint program, const GLchar* name ) {
3932 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3933 TRACE("(%d, %p)\n", program, name );
3934 return funcs->ext.p_glGetFragDataLocationEXT( program, name );
3937 static void WINAPI glGetFragmentLightfvSGIX( GLenum light, GLenum pname, GLfloat* params ) {
3938 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3939 TRACE("(%d, %d, %p)\n", light, pname, params );
3940 funcs->ext.p_glGetFragmentLightfvSGIX( light, pname, params );
3943 static void WINAPI glGetFragmentLightivSGIX( GLenum light, GLenum pname, GLint* params ) {
3944 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3945 TRACE("(%d, %d, %p)\n", light, pname, params );
3946 funcs->ext.p_glGetFragmentLightivSGIX( light, pname, params );
3949 static void WINAPI glGetFragmentMaterialfvSGIX( GLenum face, GLenum pname, GLfloat* params ) {
3950 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3951 TRACE("(%d, %d, %p)\n", face, pname, params );
3952 funcs->ext.p_glGetFragmentMaterialfvSGIX( face, pname, params );
3955 static void WINAPI glGetFragmentMaterialivSGIX( GLenum face, GLenum pname, GLint* params ) {
3956 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3957 TRACE("(%d, %d, %p)\n", face, pname, params );
3958 funcs->ext.p_glGetFragmentMaterialivSGIX( face, pname, params );
3961 static void WINAPI glGetFramebufferAttachmentParameteriv( GLenum target, GLenum attachment, GLenum pname, GLint* params ) {
3962 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3963 TRACE("(%d, %d, %d, %p)\n", target, attachment, pname, params );
3964 funcs->ext.p_glGetFramebufferAttachmentParameteriv( target, attachment, pname, params );
3967 static void WINAPI glGetFramebufferAttachmentParameterivEXT( GLenum target, GLenum attachment, GLenum pname, GLint* params ) {
3968 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3969 TRACE("(%d, %d, %d, %p)\n", target, attachment, pname, params );
3970 funcs->ext.p_glGetFramebufferAttachmentParameterivEXT( target, attachment, pname, params );
3973 static void WINAPI glGetFramebufferParameteriv( GLenum target, GLenum pname, GLint* params ) {
3974 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3975 TRACE("(%d, %d, %p)\n", target, pname, params );
3976 funcs->ext.p_glGetFramebufferParameteriv( target, pname, params );
3979 static void WINAPI glGetFramebufferParameterivEXT( GLuint framebuffer, GLenum pname, GLint* params ) {
3980 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3981 TRACE("(%d, %d, %p)\n", framebuffer, pname, params );
3982 funcs->ext.p_glGetFramebufferParameterivEXT( framebuffer, pname, params );
3985 static GLenum WINAPI glGetGraphicsResetStatus( void ) {
3986 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3987 TRACE("()\n");
3988 return funcs->ext.p_glGetGraphicsResetStatus( );
3991 static GLenum WINAPI glGetGraphicsResetStatusARB( void ) {
3992 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3993 TRACE("()\n");
3994 return funcs->ext.p_glGetGraphicsResetStatusARB( );
3997 static GLhandleARB WINAPI glGetHandleARB( GLenum pname ) {
3998 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
3999 TRACE("(%d)\n", pname );
4000 return funcs->ext.p_glGetHandleARB( pname );
4003 static void WINAPI glGetHistogram( GLenum target, GLboolean reset, GLenum format, GLenum type, void* values ) {
4004 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4005 TRACE("(%d, %d, %d, %d, %p)\n", target, reset, format, type, values );
4006 funcs->ext.p_glGetHistogram( target, reset, format, type, values );
4009 static void WINAPI glGetHistogramEXT( GLenum target, GLboolean reset, GLenum format, GLenum type, void* values ) {
4010 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4011 TRACE("(%d, %d, %d, %d, %p)\n", target, reset, format, type, values );
4012 funcs->ext.p_glGetHistogramEXT( target, reset, format, type, values );
4015 static void WINAPI glGetHistogramParameterfv( GLenum target, GLenum pname, GLfloat* params ) {
4016 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4017 TRACE("(%d, %d, %p)\n", target, pname, params );
4018 funcs->ext.p_glGetHistogramParameterfv( target, pname, params );
4021 static void WINAPI glGetHistogramParameterfvEXT( GLenum target, GLenum pname, GLfloat* params ) {
4022 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4023 TRACE("(%d, %d, %p)\n", target, pname, params );
4024 funcs->ext.p_glGetHistogramParameterfvEXT( target, pname, params );
4027 static void WINAPI glGetHistogramParameteriv( GLenum target, GLenum pname, GLint* params ) {
4028 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4029 TRACE("(%d, %d, %p)\n", target, pname, params );
4030 funcs->ext.p_glGetHistogramParameteriv( target, pname, params );
4033 static void WINAPI glGetHistogramParameterivEXT( GLenum target, GLenum pname, GLint* params ) {
4034 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4035 TRACE("(%d, %d, %p)\n", target, pname, params );
4036 funcs->ext.p_glGetHistogramParameterivEXT( target, pname, params );
4039 static void WINAPI glGetHistogramParameterxvOES( GLenum target, GLenum pname, GLfixed* params ) {
4040 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4041 TRACE("(%d, %d, %p)\n", target, pname, params );
4042 funcs->ext.p_glGetHistogramParameterxvOES( target, pname, params );
4045 static GLuint64 WINAPI glGetImageHandleARB( GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum format ) {
4046 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4047 TRACE("(%d, %d, %d, %d, %d)\n", texture, level, layered, layer, format );
4048 return funcs->ext.p_glGetImageHandleARB( texture, level, layered, layer, format );
4051 static GLuint64 WINAPI glGetImageHandleNV( GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum format ) {
4052 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4053 TRACE("(%d, %d, %d, %d, %d)\n", texture, level, layered, layer, format );
4054 return funcs->ext.p_glGetImageHandleNV( texture, level, layered, layer, format );
4057 static void WINAPI glGetImageTransformParameterfvHP( GLenum target, GLenum pname, GLfloat* params ) {
4058 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4059 TRACE("(%d, %d, %p)\n", target, pname, params );
4060 funcs->ext.p_glGetImageTransformParameterfvHP( target, pname, params );
4063 static void WINAPI glGetImageTransformParameterivHP( GLenum target, GLenum pname, GLint* params ) {
4064 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4065 TRACE("(%d, %d, %p)\n", target, pname, params );
4066 funcs->ext.p_glGetImageTransformParameterivHP( target, pname, params );
4069 static void WINAPI glGetInfoLogARB( GLhandleARB obj, GLsizei maxLength, GLsizei* length, GLcharARB* infoLog ) {
4070 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4071 TRACE("(%d, %d, %p, %p)\n", obj, maxLength, length, infoLog );
4072 funcs->ext.p_glGetInfoLogARB( obj, maxLength, length, infoLog );
4075 static GLint WINAPI glGetInstrumentsSGIX( void ) {
4076 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4077 TRACE("()\n");
4078 return funcs->ext.p_glGetInstrumentsSGIX( );
4081 static void WINAPI glGetInteger64i_v( GLenum target, GLuint index, GLint64* data ) {
4082 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4083 TRACE("(%d, %d, %p)\n", target, index, data );
4084 funcs->ext.p_glGetInteger64i_v( target, index, data );
4087 static void WINAPI glGetInteger64v( GLenum pname, GLint64* data ) {
4088 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4089 TRACE("(%d, %p)\n", pname, data );
4090 funcs->ext.p_glGetInteger64v( pname, data );
4093 static void WINAPI glGetIntegerIndexedvEXT( GLenum target, GLuint index, GLint* data ) {
4094 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4095 TRACE("(%d, %d, %p)\n", target, index, data );
4096 funcs->ext.p_glGetIntegerIndexedvEXT( target, index, data );
4099 static void WINAPI glGetIntegeri_v( GLenum target, GLuint index, GLint* data ) {
4100 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4101 TRACE("(%d, %d, %p)\n", target, index, data );
4102 funcs->ext.p_glGetIntegeri_v( target, index, data );
4105 static void WINAPI glGetIntegerui64i_vNV( GLenum value, GLuint index, GLuint64EXT* result ) {
4106 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4107 TRACE("(%d, %d, %p)\n", value, index, result );
4108 funcs->ext.p_glGetIntegerui64i_vNV( value, index, result );
4111 static void WINAPI glGetIntegerui64vNV( GLenum value, GLuint64EXT* result ) {
4112 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4113 TRACE("(%d, %p)\n", value, result );
4114 funcs->ext.p_glGetIntegerui64vNV( value, result );
4117 static void WINAPI glGetInternalformatSampleivNV( GLenum target, GLenum internalformat, GLsizei samples, GLenum pname, GLsizei bufSize, GLint* params ) {
4118 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4119 TRACE("(%d, %d, %d, %d, %d, %p)\n", target, internalformat, samples, pname, bufSize, params );
4120 funcs->ext.p_glGetInternalformatSampleivNV( target, internalformat, samples, pname, bufSize, params );
4123 static void WINAPI glGetInternalformati64v( GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint64* params ) {
4124 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4125 TRACE("(%d, %d, %d, %d, %p)\n", target, internalformat, pname, bufSize, params );
4126 funcs->ext.p_glGetInternalformati64v( target, internalformat, pname, bufSize, params );
4129 static void WINAPI glGetInternalformativ( GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint* params ) {
4130 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4131 TRACE("(%d, %d, %d, %d, %p)\n", target, internalformat, pname, bufSize, params );
4132 funcs->ext.p_glGetInternalformativ( target, internalformat, pname, bufSize, params );
4135 static void WINAPI glGetInvariantBooleanvEXT( GLuint id, GLenum value, GLboolean* data ) {
4136 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4137 TRACE("(%d, %d, %p)\n", id, value, data );
4138 funcs->ext.p_glGetInvariantBooleanvEXT( id, value, data );
4141 static void WINAPI glGetInvariantFloatvEXT( GLuint id, GLenum value, GLfloat* data ) {
4142 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4143 TRACE("(%d, %d, %p)\n", id, value, data );
4144 funcs->ext.p_glGetInvariantFloatvEXT( id, value, data );
4147 static void WINAPI glGetInvariantIntegervEXT( GLuint id, GLenum value, GLint* data ) {
4148 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4149 TRACE("(%d, %d, %p)\n", id, value, data );
4150 funcs->ext.p_glGetInvariantIntegervEXT( id, value, data );
4153 static void WINAPI glGetLightxOES( GLenum light, GLenum pname, GLfixed* params ) {
4154 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4155 TRACE("(%d, %d, %p)\n", light, pname, params );
4156 funcs->ext.p_glGetLightxOES( light, pname, params );
4159 static void WINAPI glGetListParameterfvSGIX( GLuint list, GLenum pname, GLfloat* params ) {
4160 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4161 TRACE("(%d, %d, %p)\n", list, pname, params );
4162 funcs->ext.p_glGetListParameterfvSGIX( list, pname, params );
4165 static void WINAPI glGetListParameterivSGIX( GLuint list, GLenum pname, GLint* params ) {
4166 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4167 TRACE("(%d, %d, %p)\n", list, pname, params );
4168 funcs->ext.p_glGetListParameterivSGIX( list, pname, params );
4171 static void WINAPI glGetLocalConstantBooleanvEXT( GLuint id, GLenum value, GLboolean* data ) {
4172 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4173 TRACE("(%d, %d, %p)\n", id, value, data );
4174 funcs->ext.p_glGetLocalConstantBooleanvEXT( id, value, data );
4177 static void WINAPI glGetLocalConstantFloatvEXT( GLuint id, GLenum value, GLfloat* data ) {
4178 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4179 TRACE("(%d, %d, %p)\n", id, value, data );
4180 funcs->ext.p_glGetLocalConstantFloatvEXT( id, value, data );
4183 static void WINAPI glGetLocalConstantIntegervEXT( GLuint id, GLenum value, GLint* data ) {
4184 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4185 TRACE("(%d, %d, %p)\n", id, value, data );
4186 funcs->ext.p_glGetLocalConstantIntegervEXT( id, value, data );
4189 static void WINAPI glGetMapAttribParameterfvNV( GLenum target, GLuint index, GLenum pname, GLfloat* params ) {
4190 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4191 TRACE("(%d, %d, %d, %p)\n", target, index, pname, params );
4192 funcs->ext.p_glGetMapAttribParameterfvNV( target, index, pname, params );
4195 static void WINAPI glGetMapAttribParameterivNV( GLenum target, GLuint index, GLenum pname, GLint* params ) {
4196 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4197 TRACE("(%d, %d, %d, %p)\n", target, index, pname, params );
4198 funcs->ext.p_glGetMapAttribParameterivNV( target, index, pname, params );
4201 static void WINAPI glGetMapControlPointsNV( GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed, void* points ) {
4202 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4203 TRACE("(%d, %d, %d, %d, %d, %d, %p)\n", target, index, type, ustride, vstride, packed, points );
4204 funcs->ext.p_glGetMapControlPointsNV( target, index, type, ustride, vstride, packed, points );
4207 static void WINAPI glGetMapParameterfvNV( GLenum target, GLenum pname, GLfloat* params ) {
4208 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4209 TRACE("(%d, %d, %p)\n", target, pname, params );
4210 funcs->ext.p_glGetMapParameterfvNV( target, pname, params );
4213 static void WINAPI glGetMapParameterivNV( GLenum target, GLenum pname, GLint* params ) {
4214 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4215 TRACE("(%d, %d, %p)\n", target, pname, params );
4216 funcs->ext.p_glGetMapParameterivNV( target, pname, params );
4219 static void WINAPI glGetMapxvOES( GLenum target, GLenum query, GLfixed* v ) {
4220 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4221 TRACE("(%d, %d, %p)\n", target, query, v );
4222 funcs->ext.p_glGetMapxvOES( target, query, v );
4225 static void WINAPI glGetMaterialxOES( GLenum face, GLenum pname, GLfixed param ) {
4226 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4227 TRACE("(%d, %d, %d)\n", face, pname, param );
4228 funcs->ext.p_glGetMaterialxOES( face, pname, param );
4231 static void WINAPI glGetMinmax( GLenum target, GLboolean reset, GLenum format, GLenum type, void* values ) {
4232 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4233 TRACE("(%d, %d, %d, %d, %p)\n", target, reset, format, type, values );
4234 funcs->ext.p_glGetMinmax( target, reset, format, type, values );
4237 static void WINAPI glGetMinmaxEXT( GLenum target, GLboolean reset, GLenum format, GLenum type, void* values ) {
4238 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4239 TRACE("(%d, %d, %d, %d, %p)\n", target, reset, format, type, values );
4240 funcs->ext.p_glGetMinmaxEXT( target, reset, format, type, values );
4243 static void WINAPI glGetMinmaxParameterfv( GLenum target, GLenum pname, GLfloat* params ) {
4244 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4245 TRACE("(%d, %d, %p)\n", target, pname, params );
4246 funcs->ext.p_glGetMinmaxParameterfv( target, pname, params );
4249 static void WINAPI glGetMinmaxParameterfvEXT( GLenum target, GLenum pname, GLfloat* params ) {
4250 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4251 TRACE("(%d, %d, %p)\n", target, pname, params );
4252 funcs->ext.p_glGetMinmaxParameterfvEXT( target, pname, params );
4255 static void WINAPI glGetMinmaxParameteriv( GLenum target, GLenum pname, GLint* params ) {
4256 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4257 TRACE("(%d, %d, %p)\n", target, pname, params );
4258 funcs->ext.p_glGetMinmaxParameteriv( target, pname, params );
4261 static void WINAPI glGetMinmaxParameterivEXT( GLenum target, GLenum pname, GLint* params ) {
4262 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4263 TRACE("(%d, %d, %p)\n", target, pname, params );
4264 funcs->ext.p_glGetMinmaxParameterivEXT( target, pname, params );
4267 static void WINAPI glGetMultiTexEnvfvEXT( GLenum texunit, GLenum target, GLenum pname, GLfloat* params ) {
4268 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4269 TRACE("(%d, %d, %d, %p)\n", texunit, target, pname, params );
4270 funcs->ext.p_glGetMultiTexEnvfvEXT( texunit, target, pname, params );
4273 static void WINAPI glGetMultiTexEnvivEXT( GLenum texunit, GLenum target, GLenum pname, GLint* params ) {
4274 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4275 TRACE("(%d, %d, %d, %p)\n", texunit, target, pname, params );
4276 funcs->ext.p_glGetMultiTexEnvivEXT( texunit, target, pname, params );
4279 static void WINAPI glGetMultiTexGendvEXT( GLenum texunit, GLenum coord, GLenum pname, GLdouble* params ) {
4280 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4281 TRACE("(%d, %d, %d, %p)\n", texunit, coord, pname, params );
4282 funcs->ext.p_glGetMultiTexGendvEXT( texunit, coord, pname, params );
4285 static void WINAPI glGetMultiTexGenfvEXT( GLenum texunit, GLenum coord, GLenum pname, GLfloat* params ) {
4286 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4287 TRACE("(%d, %d, %d, %p)\n", texunit, coord, pname, params );
4288 funcs->ext.p_glGetMultiTexGenfvEXT( texunit, coord, pname, params );
4291 static void WINAPI glGetMultiTexGenivEXT( GLenum texunit, GLenum coord, GLenum pname, GLint* params ) {
4292 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4293 TRACE("(%d, %d, %d, %p)\n", texunit, coord, pname, params );
4294 funcs->ext.p_glGetMultiTexGenivEXT( texunit, coord, pname, params );
4297 static void WINAPI glGetMultiTexImageEXT( GLenum texunit, GLenum target, GLint level, GLenum format, GLenum type, void* pixels ) {
4298 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4299 TRACE("(%d, %d, %d, %d, %d, %p)\n", texunit, target, level, format, type, pixels );
4300 funcs->ext.p_glGetMultiTexImageEXT( texunit, target, level, format, type, pixels );
4303 static void WINAPI glGetMultiTexLevelParameterfvEXT( GLenum texunit, GLenum target, GLint level, GLenum pname, GLfloat* params ) {
4304 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4305 TRACE("(%d, %d, %d, %d, %p)\n", texunit, target, level, pname, params );
4306 funcs->ext.p_glGetMultiTexLevelParameterfvEXT( texunit, target, level, pname, params );
4309 static void WINAPI glGetMultiTexLevelParameterivEXT( GLenum texunit, GLenum target, GLint level, GLenum pname, GLint* params ) {
4310 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4311 TRACE("(%d, %d, %d, %d, %p)\n", texunit, target, level, pname, params );
4312 funcs->ext.p_glGetMultiTexLevelParameterivEXT( texunit, target, level, pname, params );
4315 static void WINAPI glGetMultiTexParameterIivEXT( GLenum texunit, GLenum target, GLenum pname, GLint* params ) {
4316 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4317 TRACE("(%d, %d, %d, %p)\n", texunit, target, pname, params );
4318 funcs->ext.p_glGetMultiTexParameterIivEXT( texunit, target, pname, params );
4321 static void WINAPI glGetMultiTexParameterIuivEXT( GLenum texunit, GLenum target, GLenum pname, GLuint* params ) {
4322 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4323 TRACE("(%d, %d, %d, %p)\n", texunit, target, pname, params );
4324 funcs->ext.p_glGetMultiTexParameterIuivEXT( texunit, target, pname, params );
4327 static void WINAPI glGetMultiTexParameterfvEXT( GLenum texunit, GLenum target, GLenum pname, GLfloat* params ) {
4328 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4329 TRACE("(%d, %d, %d, %p)\n", texunit, target, pname, params );
4330 funcs->ext.p_glGetMultiTexParameterfvEXT( texunit, target, pname, params );
4333 static void WINAPI glGetMultiTexParameterivEXT( GLenum texunit, GLenum target, GLenum pname, GLint* params ) {
4334 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4335 TRACE("(%d, %d, %d, %p)\n", texunit, target, pname, params );
4336 funcs->ext.p_glGetMultiTexParameterivEXT( texunit, target, pname, params );
4339 static void WINAPI glGetMultisamplefv( GLenum pname, GLuint index, GLfloat* val ) {
4340 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4341 TRACE("(%d, %d, %p)\n", pname, index, val );
4342 funcs->ext.p_glGetMultisamplefv( pname, index, val );
4345 static void WINAPI glGetMultisamplefvNV( GLenum pname, GLuint index, GLfloat* val ) {
4346 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4347 TRACE("(%d, %d, %p)\n", pname, index, val );
4348 funcs->ext.p_glGetMultisamplefvNV( pname, index, val );
4351 static void WINAPI glGetNamedBufferParameteri64v( GLuint buffer, GLenum pname, GLint64* params ) {
4352 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4353 TRACE("(%d, %d, %p)\n", buffer, pname, params );
4354 funcs->ext.p_glGetNamedBufferParameteri64v( buffer, pname, params );
4357 static void WINAPI glGetNamedBufferParameteriv( GLuint buffer, GLenum pname, GLint* params ) {
4358 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4359 TRACE("(%d, %d, %p)\n", buffer, pname, params );
4360 funcs->ext.p_glGetNamedBufferParameteriv( buffer, pname, params );
4363 static void WINAPI glGetNamedBufferParameterivEXT( GLuint buffer, GLenum pname, GLint* params ) {
4364 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4365 TRACE("(%d, %d, %p)\n", buffer, pname, params );
4366 funcs->ext.p_glGetNamedBufferParameterivEXT( buffer, pname, params );
4369 static void WINAPI glGetNamedBufferParameterui64vNV( GLuint buffer, GLenum pname, GLuint64EXT* params ) {
4370 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4371 TRACE("(%d, %d, %p)\n", buffer, pname, params );
4372 funcs->ext.p_glGetNamedBufferParameterui64vNV( buffer, pname, params );
4375 static void WINAPI glGetNamedBufferPointerv( GLuint buffer, GLenum pname, void** params ) {
4376 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4377 TRACE("(%d, %d, %p)\n", buffer, pname, params );
4378 funcs->ext.p_glGetNamedBufferPointerv( buffer, pname, params );
4381 static void WINAPI glGetNamedBufferPointervEXT( GLuint buffer, GLenum pname, void** params ) {
4382 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4383 TRACE("(%d, %d, %p)\n", buffer, pname, params );
4384 funcs->ext.p_glGetNamedBufferPointervEXT( buffer, pname, params );
4387 static void WINAPI glGetNamedBufferSubData( GLuint buffer, GLintptr offset, GLsizeiptr size, void* data ) {
4388 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4389 TRACE("(%d, %ld, %ld, %p)\n", buffer, offset, size, data );
4390 funcs->ext.p_glGetNamedBufferSubData( buffer, offset, size, data );
4393 static void WINAPI glGetNamedBufferSubDataEXT( GLuint buffer, GLintptr offset, GLsizeiptr size, void* data ) {
4394 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4395 TRACE("(%d, %ld, %ld, %p)\n", buffer, offset, size, data );
4396 funcs->ext.p_glGetNamedBufferSubDataEXT( buffer, offset, size, data );
4399 static void WINAPI glGetNamedFramebufferAttachmentParameteriv( GLuint framebuffer, GLenum attachment, GLenum pname, GLint* params ) {
4400 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4401 TRACE("(%d, %d, %d, %p)\n", framebuffer, attachment, pname, params );
4402 funcs->ext.p_glGetNamedFramebufferAttachmentParameteriv( framebuffer, attachment, pname, params );
4405 static void WINAPI glGetNamedFramebufferAttachmentParameterivEXT( GLuint framebuffer, GLenum attachment, GLenum pname, GLint* params ) {
4406 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4407 TRACE("(%d, %d, %d, %p)\n", framebuffer, attachment, pname, params );
4408 funcs->ext.p_glGetNamedFramebufferAttachmentParameterivEXT( framebuffer, attachment, pname, params );
4411 static void WINAPI glGetNamedFramebufferParameteriv( GLuint framebuffer, GLenum pname, GLint* param ) {
4412 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4413 TRACE("(%d, %d, %p)\n", framebuffer, pname, param );
4414 funcs->ext.p_glGetNamedFramebufferParameteriv( framebuffer, pname, param );
4417 static void WINAPI glGetNamedFramebufferParameterivEXT( GLuint framebuffer, GLenum pname, GLint* params ) {
4418 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4419 TRACE("(%d, %d, %p)\n", framebuffer, pname, params );
4420 funcs->ext.p_glGetNamedFramebufferParameterivEXT( framebuffer, pname, params );
4423 static void WINAPI glGetNamedProgramLocalParameterIivEXT( GLuint program, GLenum target, GLuint index, GLint* params ) {
4424 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4425 TRACE("(%d, %d, %d, %p)\n", program, target, index, params );
4426 funcs->ext.p_glGetNamedProgramLocalParameterIivEXT( program, target, index, params );
4429 static void WINAPI glGetNamedProgramLocalParameterIuivEXT( GLuint program, GLenum target, GLuint index, GLuint* params ) {
4430 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4431 TRACE("(%d, %d, %d, %p)\n", program, target, index, params );
4432 funcs->ext.p_glGetNamedProgramLocalParameterIuivEXT( program, target, index, params );
4435 static void WINAPI glGetNamedProgramLocalParameterdvEXT( GLuint program, GLenum target, GLuint index, GLdouble* params ) {
4436 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4437 TRACE("(%d, %d, %d, %p)\n", program, target, index, params );
4438 funcs->ext.p_glGetNamedProgramLocalParameterdvEXT( program, target, index, params );
4441 static void WINAPI glGetNamedProgramLocalParameterfvEXT( GLuint program, GLenum target, GLuint index, GLfloat* params ) {
4442 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4443 TRACE("(%d, %d, %d, %p)\n", program, target, index, params );
4444 funcs->ext.p_glGetNamedProgramLocalParameterfvEXT( program, target, index, params );
4447 static void WINAPI glGetNamedProgramStringEXT( GLuint program, GLenum target, GLenum pname, void* string ) {
4448 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4449 TRACE("(%d, %d, %d, %p)\n", program, target, pname, string );
4450 funcs->ext.p_glGetNamedProgramStringEXT( program, target, pname, string );
4453 static void WINAPI glGetNamedProgramivEXT( GLuint program, GLenum target, GLenum pname, GLint* params ) {
4454 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4455 TRACE("(%d, %d, %d, %p)\n", program, target, pname, params );
4456 funcs->ext.p_glGetNamedProgramivEXT( program, target, pname, params );
4459 static void WINAPI glGetNamedRenderbufferParameteriv( GLuint renderbuffer, GLenum pname, GLint* params ) {
4460 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4461 TRACE("(%d, %d, %p)\n", renderbuffer, pname, params );
4462 funcs->ext.p_glGetNamedRenderbufferParameteriv( renderbuffer, pname, params );
4465 static void WINAPI glGetNamedRenderbufferParameterivEXT( GLuint renderbuffer, GLenum pname, GLint* params ) {
4466 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4467 TRACE("(%d, %d, %p)\n", renderbuffer, pname, params );
4468 funcs->ext.p_glGetNamedRenderbufferParameterivEXT( renderbuffer, pname, params );
4471 static void WINAPI glGetNamedStringARB( GLint namelen, const GLchar* name, GLsizei bufSize, GLint* stringlen, GLchar* string ) {
4472 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4473 TRACE("(%d, %p, %d, %p, %p)\n", namelen, name, bufSize, stringlen, string );
4474 funcs->ext.p_glGetNamedStringARB( namelen, name, bufSize, stringlen, string );
4477 static void WINAPI glGetNamedStringivARB( GLint namelen, const GLchar* name, GLenum pname, GLint* params ) {
4478 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4479 TRACE("(%d, %p, %d, %p)\n", namelen, name, pname, params );
4480 funcs->ext.p_glGetNamedStringivARB( namelen, name, pname, params );
4483 static void WINAPI glGetNextPerfQueryIdINTEL( GLuint queryId, GLuint* nextQueryId ) {
4484 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4485 TRACE("(%d, %p)\n", queryId, nextQueryId );
4486 funcs->ext.p_glGetNextPerfQueryIdINTEL( queryId, nextQueryId );
4489 static void WINAPI glGetObjectBufferfvATI( GLuint buffer, GLenum pname, GLfloat* params ) {
4490 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4491 TRACE("(%d, %d, %p)\n", buffer, pname, params );
4492 funcs->ext.p_glGetObjectBufferfvATI( buffer, pname, params );
4495 static void WINAPI glGetObjectBufferivATI( GLuint buffer, GLenum pname, GLint* params ) {
4496 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4497 TRACE("(%d, %d, %p)\n", buffer, pname, params );
4498 funcs->ext.p_glGetObjectBufferivATI( buffer, pname, params );
4501 static void WINAPI glGetObjectLabel( GLenum identifier, GLuint name, GLsizei bufSize, GLsizei* length, GLchar* label ) {
4502 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4503 TRACE("(%d, %d, %d, %p, %p)\n", identifier, name, bufSize, length, label );
4504 funcs->ext.p_glGetObjectLabel( identifier, name, bufSize, length, label );
4507 static void WINAPI glGetObjectLabelEXT( GLenum type, GLuint object, GLsizei bufSize, GLsizei* length, GLchar* label ) {
4508 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4509 TRACE("(%d, %d, %d, %p, %p)\n", type, object, bufSize, length, label );
4510 funcs->ext.p_glGetObjectLabelEXT( type, object, bufSize, length, label );
4513 static void WINAPI glGetObjectParameterfvARB( GLhandleARB obj, GLenum pname, GLfloat* params ) {
4514 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4515 TRACE("(%d, %d, %p)\n", obj, pname, params );
4516 funcs->ext.p_glGetObjectParameterfvARB( obj, pname, params );
4519 static void WINAPI glGetObjectParameterivAPPLE( GLenum objectType, GLuint name, GLenum pname, GLint* params ) {
4520 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4521 TRACE("(%d, %d, %d, %p)\n", objectType, name, pname, params );
4522 funcs->ext.p_glGetObjectParameterivAPPLE( objectType, name, pname, params );
4525 static void WINAPI glGetObjectParameterivARB( GLhandleARB obj, GLenum pname, GLint* params ) {
4526 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4527 TRACE("(%d, %d, %p)\n", obj, pname, params );
4528 funcs->ext.p_glGetObjectParameterivARB( obj, pname, params );
4531 static void WINAPI glGetObjectPtrLabel( const void* ptr, GLsizei bufSize, GLsizei* length, GLchar* label ) {
4532 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4533 TRACE("(%p, %d, %p, %p)\n", ptr, bufSize, length, label );
4534 funcs->ext.p_glGetObjectPtrLabel( ptr, bufSize, length, label );
4537 static void WINAPI glGetOcclusionQueryivNV( GLuint id, GLenum pname, GLint* params ) {
4538 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4539 TRACE("(%d, %d, %p)\n", id, pname, params );
4540 funcs->ext.p_glGetOcclusionQueryivNV( id, pname, params );
4543 static void WINAPI glGetOcclusionQueryuivNV( GLuint id, GLenum pname, GLuint* params ) {
4544 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4545 TRACE("(%d, %d, %p)\n", id, pname, params );
4546 funcs->ext.p_glGetOcclusionQueryuivNV( id, pname, params );
4549 static void WINAPI glGetPathColorGenfvNV( GLenum color, GLenum pname, GLfloat* value ) {
4550 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4551 TRACE("(%d, %d, %p)\n", color, pname, value );
4552 funcs->ext.p_glGetPathColorGenfvNV( color, pname, value );
4555 static void WINAPI glGetPathColorGenivNV( GLenum color, GLenum pname, GLint* value ) {
4556 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4557 TRACE("(%d, %d, %p)\n", color, pname, value );
4558 funcs->ext.p_glGetPathColorGenivNV( color, pname, value );
4561 static void WINAPI glGetPathCommandsNV( GLuint path, GLubyte* commands ) {
4562 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4563 TRACE("(%d, %p)\n", path, commands );
4564 funcs->ext.p_glGetPathCommandsNV( path, commands );
4567 static void WINAPI glGetPathCoordsNV( GLuint path, GLfloat* coords ) {
4568 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4569 TRACE("(%d, %p)\n", path, coords );
4570 funcs->ext.p_glGetPathCoordsNV( path, coords );
4573 static void WINAPI glGetPathDashArrayNV( GLuint path, GLfloat* dashArray ) {
4574 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4575 TRACE("(%d, %p)\n", path, dashArray );
4576 funcs->ext.p_glGetPathDashArrayNV( path, dashArray );
4579 static GLfloat WINAPI glGetPathLengthNV( GLuint path, GLsizei startSegment, GLsizei numSegments ) {
4580 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4581 TRACE("(%d, %d, %d)\n", path, startSegment, numSegments );
4582 return funcs->ext.p_glGetPathLengthNV( path, startSegment, numSegments );
4585 static void WINAPI glGetPathMetricRangeNV( GLbitfield metricQueryMask, GLuint firstPathName, GLsizei numPaths, GLsizei stride, GLfloat* metrics ) {
4586 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4587 TRACE("(%d, %d, %d, %d, %p)\n", metricQueryMask, firstPathName, numPaths, stride, metrics );
4588 funcs->ext.p_glGetPathMetricRangeNV( metricQueryMask, firstPathName, numPaths, stride, metrics );
4591 static void WINAPI glGetPathMetricsNV( GLbitfield metricQueryMask, GLsizei numPaths, GLenum pathNameType, const void* paths, GLuint pathBase, GLsizei stride, GLfloat* metrics ) {
4592 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4593 TRACE("(%d, %d, %d, %p, %d, %d, %p)\n", metricQueryMask, numPaths, pathNameType, paths, pathBase, stride, metrics );
4594 funcs->ext.p_glGetPathMetricsNV( metricQueryMask, numPaths, pathNameType, paths, pathBase, stride, metrics );
4597 static void WINAPI glGetPathParameterfvNV( GLuint path, GLenum pname, GLfloat* value ) {
4598 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4599 TRACE("(%d, %d, %p)\n", path, pname, value );
4600 funcs->ext.p_glGetPathParameterfvNV( path, pname, value );
4603 static void WINAPI glGetPathParameterivNV( GLuint path, GLenum pname, GLint* value ) {
4604 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4605 TRACE("(%d, %d, %p)\n", path, pname, value );
4606 funcs->ext.p_glGetPathParameterivNV( path, pname, value );
4609 static void WINAPI glGetPathSpacingNV( GLenum pathListMode, GLsizei numPaths, GLenum pathNameType, const void* paths, GLuint pathBase, GLfloat advanceScale, GLfloat kerningScale, GLenum transformType, GLfloat* returnedSpacing ) {
4610 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4611 TRACE("(%d, %d, %d, %p, %d, %f, %f, %d, %p)\n", pathListMode, numPaths, pathNameType, paths, pathBase, advanceScale, kerningScale, transformType, returnedSpacing );
4612 funcs->ext.p_glGetPathSpacingNV( pathListMode, numPaths, pathNameType, paths, pathBase, advanceScale, kerningScale, transformType, returnedSpacing );
4615 static void WINAPI glGetPathTexGenfvNV( GLenum texCoordSet, GLenum pname, GLfloat* value ) {
4616 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4617 TRACE("(%d, %d, %p)\n", texCoordSet, pname, value );
4618 funcs->ext.p_glGetPathTexGenfvNV( texCoordSet, pname, value );
4621 static void WINAPI glGetPathTexGenivNV( GLenum texCoordSet, GLenum pname, GLint* value ) {
4622 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4623 TRACE("(%d, %d, %p)\n", texCoordSet, pname, value );
4624 funcs->ext.p_glGetPathTexGenivNV( texCoordSet, pname, value );
4627 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 ) {
4628 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4629 TRACE("(%d, %d, %d, %p, %d, %p, %p, %p, %p, %p, %p)\n", queryId, counterId, counterNameLength, counterName, counterDescLength, counterDesc, counterOffset, counterDataSize, counterTypeEnum, counterDataTypeEnum, rawCounterMaxValue );
4630 funcs->ext.p_glGetPerfCounterInfoINTEL( queryId, counterId, counterNameLength, counterName, counterDescLength, counterDesc, counterOffset, counterDataSize, counterTypeEnum, counterDataTypeEnum, rawCounterMaxValue );
4633 static void WINAPI glGetPerfMonitorCounterDataAMD( GLuint monitor, GLenum pname, GLsizei dataSize, GLuint* data, GLint* bytesWritten ) {
4634 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4635 TRACE("(%d, %d, %d, %p, %p)\n", monitor, pname, dataSize, data, bytesWritten );
4636 funcs->ext.p_glGetPerfMonitorCounterDataAMD( monitor, pname, dataSize, data, bytesWritten );
4639 static void WINAPI glGetPerfMonitorCounterInfoAMD( GLuint group, GLuint counter, GLenum pname, void* data ) {
4640 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4641 TRACE("(%d, %d, %d, %p)\n", group, counter, pname, data );
4642 funcs->ext.p_glGetPerfMonitorCounterInfoAMD( group, counter, pname, data );
4645 static void WINAPI glGetPerfMonitorCounterStringAMD( GLuint group, GLuint counter, GLsizei bufSize, GLsizei* length, GLchar* counterString ) {
4646 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4647 TRACE("(%d, %d, %d, %p, %p)\n", group, counter, bufSize, length, counterString );
4648 funcs->ext.p_glGetPerfMonitorCounterStringAMD( group, counter, bufSize, length, counterString );
4651 static void WINAPI glGetPerfMonitorCountersAMD( GLuint group, GLint* numCounters, GLint* maxActiveCounters, GLsizei counterSize, GLuint* counters ) {
4652 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4653 TRACE("(%d, %p, %p, %d, %p)\n", group, numCounters, maxActiveCounters, counterSize, counters );
4654 funcs->ext.p_glGetPerfMonitorCountersAMD( group, numCounters, maxActiveCounters, counterSize, counters );
4657 static void WINAPI glGetPerfMonitorGroupStringAMD( GLuint group, GLsizei bufSize, GLsizei* length, GLchar* groupString ) {
4658 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4659 TRACE("(%d, %d, %p, %p)\n", group, bufSize, length, groupString );
4660 funcs->ext.p_glGetPerfMonitorGroupStringAMD( group, bufSize, length, groupString );
4663 static void WINAPI glGetPerfMonitorGroupsAMD( GLint* numGroups, GLsizei groupsSize, GLuint* groups ) {
4664 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4665 TRACE("(%p, %d, %p)\n", numGroups, groupsSize, groups );
4666 funcs->ext.p_glGetPerfMonitorGroupsAMD( numGroups, groupsSize, groups );
4669 static void WINAPI glGetPerfQueryDataINTEL( GLuint queryHandle, GLuint flags, GLsizei dataSize, GLvoid* data, GLuint* bytesWritten ) {
4670 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4671 TRACE("(%d, %d, %d, %p, %p)\n", queryHandle, flags, dataSize, data, bytesWritten );
4672 funcs->ext.p_glGetPerfQueryDataINTEL( queryHandle, flags, dataSize, data, bytesWritten );
4675 static void WINAPI glGetPerfQueryIdByNameINTEL( GLchar* queryName, GLuint* queryId ) {
4676 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4677 TRACE("(%p, %p)\n", queryName, queryId );
4678 funcs->ext.p_glGetPerfQueryIdByNameINTEL( queryName, queryId );
4681 static void WINAPI glGetPerfQueryInfoINTEL( GLuint queryId, GLuint queryNameLength, GLchar* queryName, GLuint* dataSize, GLuint* noCounters, GLuint* noInstances, GLuint* capsMask ) {
4682 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4683 TRACE("(%d, %d, %p, %p, %p, %p, %p)\n", queryId, queryNameLength, queryName, dataSize, noCounters, noInstances, capsMask );
4684 funcs->ext.p_glGetPerfQueryInfoINTEL( queryId, queryNameLength, queryName, dataSize, noCounters, noInstances, capsMask );
4687 static void WINAPI glGetPixelMapxv( GLenum map, GLint size, GLfixed* values ) {
4688 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4689 TRACE("(%d, %d, %p)\n", map, size, values );
4690 funcs->ext.p_glGetPixelMapxv( map, size, values );
4693 static void WINAPI glGetPixelTexGenParameterfvSGIS( GLenum pname, GLfloat* params ) {
4694 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4695 TRACE("(%d, %p)\n", pname, params );
4696 funcs->ext.p_glGetPixelTexGenParameterfvSGIS( pname, params );
4699 static void WINAPI glGetPixelTexGenParameterivSGIS( GLenum pname, GLint* params ) {
4700 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4701 TRACE("(%d, %p)\n", pname, params );
4702 funcs->ext.p_glGetPixelTexGenParameterivSGIS( pname, params );
4705 static void WINAPI glGetPixelTransformParameterfvEXT( GLenum target, GLenum pname, GLfloat* params ) {
4706 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4707 TRACE("(%d, %d, %p)\n", target, pname, params );
4708 funcs->ext.p_glGetPixelTransformParameterfvEXT( target, pname, params );
4711 static void WINAPI glGetPixelTransformParameterivEXT( GLenum target, GLenum pname, GLint* params ) {
4712 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4713 TRACE("(%d, %d, %p)\n", target, pname, params );
4714 funcs->ext.p_glGetPixelTransformParameterivEXT( target, pname, params );
4717 static void WINAPI glGetPointerIndexedvEXT( GLenum target, GLuint index, void** data ) {
4718 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4719 TRACE("(%d, %d, %p)\n", target, index, data );
4720 funcs->ext.p_glGetPointerIndexedvEXT( target, index, data );
4723 static void WINAPI glGetPointeri_vEXT( GLenum pname, GLuint index, void** params ) {
4724 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4725 TRACE("(%d, %d, %p)\n", pname, index, params );
4726 funcs->ext.p_glGetPointeri_vEXT( pname, index, params );
4729 static void WINAPI glGetPointervEXT( GLenum pname, void** params ) {
4730 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4731 TRACE("(%d, %p)\n", pname, params );
4732 funcs->ext.p_glGetPointervEXT( pname, params );
4735 static void WINAPI glGetProgramBinary( GLuint program, GLsizei bufSize, GLsizei* length, GLenum* binaryFormat, void* binary ) {
4736 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4737 TRACE("(%d, %d, %p, %p, %p)\n", program, bufSize, length, binaryFormat, binary );
4738 funcs->ext.p_glGetProgramBinary( program, bufSize, length, binaryFormat, binary );
4741 static void WINAPI glGetProgramEnvParameterIivNV( GLenum target, GLuint index, GLint* params ) {
4742 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4743 TRACE("(%d, %d, %p)\n", target, index, params );
4744 funcs->ext.p_glGetProgramEnvParameterIivNV( target, index, params );
4747 static void WINAPI glGetProgramEnvParameterIuivNV( GLenum target, GLuint index, GLuint* params ) {
4748 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4749 TRACE("(%d, %d, %p)\n", target, index, params );
4750 funcs->ext.p_glGetProgramEnvParameterIuivNV( target, index, params );
4753 static void WINAPI glGetProgramEnvParameterdvARB( GLenum target, GLuint index, GLdouble* params ) {
4754 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4755 TRACE("(%d, %d, %p)\n", target, index, params );
4756 funcs->ext.p_glGetProgramEnvParameterdvARB( target, index, params );
4759 static void WINAPI glGetProgramEnvParameterfvARB( GLenum target, GLuint index, GLfloat* params ) {
4760 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4761 TRACE("(%d, %d, %p)\n", target, index, params );
4762 funcs->ext.p_glGetProgramEnvParameterfvARB( target, index, params );
4765 static void WINAPI glGetProgramInfoLog( GLuint program, GLsizei bufSize, GLsizei* length, GLchar* infoLog ) {
4766 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4767 TRACE("(%d, %d, %p, %p)\n", program, bufSize, length, infoLog );
4768 funcs->ext.p_glGetProgramInfoLog( program, bufSize, length, infoLog );
4771 static void WINAPI glGetProgramInterfaceiv( GLuint program, GLenum programInterface, GLenum pname, GLint* params ) {
4772 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4773 TRACE("(%d, %d, %d, %p)\n", program, programInterface, pname, params );
4774 funcs->ext.p_glGetProgramInterfaceiv( program, programInterface, pname, params );
4777 static void WINAPI glGetProgramLocalParameterIivNV( GLenum target, GLuint index, GLint* params ) {
4778 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4779 TRACE("(%d, %d, %p)\n", target, index, params );
4780 funcs->ext.p_glGetProgramLocalParameterIivNV( target, index, params );
4783 static void WINAPI glGetProgramLocalParameterIuivNV( GLenum target, GLuint index, GLuint* params ) {
4784 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4785 TRACE("(%d, %d, %p)\n", target, index, params );
4786 funcs->ext.p_glGetProgramLocalParameterIuivNV( target, index, params );
4789 static void WINAPI glGetProgramLocalParameterdvARB( GLenum target, GLuint index, GLdouble* params ) {
4790 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4791 TRACE("(%d, %d, %p)\n", target, index, params );
4792 funcs->ext.p_glGetProgramLocalParameterdvARB( target, index, params );
4795 static void WINAPI glGetProgramLocalParameterfvARB( GLenum target, GLuint index, GLfloat* params ) {
4796 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4797 TRACE("(%d, %d, %p)\n", target, index, params );
4798 funcs->ext.p_glGetProgramLocalParameterfvARB( target, index, params );
4801 static void WINAPI glGetProgramNamedParameterdvNV( GLuint id, GLsizei len, const GLubyte* name, GLdouble* params ) {
4802 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4803 TRACE("(%d, %d, %p, %p)\n", id, len, name, params );
4804 funcs->ext.p_glGetProgramNamedParameterdvNV( id, len, name, params );
4807 static void WINAPI glGetProgramNamedParameterfvNV( GLuint id, GLsizei len, const GLubyte* name, GLfloat* params ) {
4808 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4809 TRACE("(%d, %d, %p, %p)\n", id, len, name, params );
4810 funcs->ext.p_glGetProgramNamedParameterfvNV( id, len, name, params );
4813 static void WINAPI glGetProgramParameterdvNV( GLenum target, GLuint index, GLenum pname, GLdouble* params ) {
4814 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4815 TRACE("(%d, %d, %d, %p)\n", target, index, pname, params );
4816 funcs->ext.p_glGetProgramParameterdvNV( target, index, pname, params );
4819 static void WINAPI glGetProgramParameterfvNV( GLenum target, GLuint index, GLenum pname, GLfloat* params ) {
4820 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4821 TRACE("(%d, %d, %d, %p)\n", target, index, pname, params );
4822 funcs->ext.p_glGetProgramParameterfvNV( target, index, pname, params );
4825 static void WINAPI glGetProgramPipelineInfoLog( GLuint pipeline, GLsizei bufSize, GLsizei* length, GLchar* infoLog ) {
4826 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4827 TRACE("(%d, %d, %p, %p)\n", pipeline, bufSize, length, infoLog );
4828 funcs->ext.p_glGetProgramPipelineInfoLog( pipeline, bufSize, length, infoLog );
4831 static void WINAPI glGetProgramPipelineiv( GLuint pipeline, GLenum pname, GLint* params ) {
4832 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4833 TRACE("(%d, %d, %p)\n", pipeline, pname, params );
4834 funcs->ext.p_glGetProgramPipelineiv( pipeline, pname, params );
4837 static GLuint WINAPI glGetProgramResourceIndex( GLuint program, GLenum programInterface, const GLchar* name ) {
4838 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4839 TRACE("(%d, %d, %p)\n", program, programInterface, name );
4840 return funcs->ext.p_glGetProgramResourceIndex( program, programInterface, name );
4843 static GLint WINAPI glGetProgramResourceLocation( GLuint program, GLenum programInterface, const GLchar* name ) {
4844 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4845 TRACE("(%d, %d, %p)\n", program, programInterface, name );
4846 return funcs->ext.p_glGetProgramResourceLocation( program, programInterface, name );
4849 static GLint WINAPI glGetProgramResourceLocationIndex( GLuint program, GLenum programInterface, const GLchar* name ) {
4850 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4851 TRACE("(%d, %d, %p)\n", program, programInterface, name );
4852 return funcs->ext.p_glGetProgramResourceLocationIndex( program, programInterface, name );
4855 static void WINAPI glGetProgramResourceName( GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei* length, GLchar* name ) {
4856 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4857 TRACE("(%d, %d, %d, %d, %p, %p)\n", program, programInterface, index, bufSize, length, name );
4858 funcs->ext.p_glGetProgramResourceName( program, programInterface, index, bufSize, length, name );
4861 static void WINAPI glGetProgramResourcefvNV( GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum* props, GLsizei bufSize, GLsizei* length, GLfloat* params ) {
4862 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4863 TRACE("(%d, %d, %d, %d, %p, %d, %p, %p)\n", program, programInterface, index, propCount, props, bufSize, length, params );
4864 funcs->ext.p_glGetProgramResourcefvNV( program, programInterface, index, propCount, props, bufSize, length, params );
4867 static void WINAPI glGetProgramResourceiv( GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum* props, GLsizei bufSize, GLsizei* length, GLint* params ) {
4868 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4869 TRACE("(%d, %d, %d, %d, %p, %d, %p, %p)\n", program, programInterface, index, propCount, props, bufSize, length, params );
4870 funcs->ext.p_glGetProgramResourceiv( program, programInterface, index, propCount, props, bufSize, length, params );
4873 static void WINAPI glGetProgramStageiv( GLuint program, GLenum shadertype, GLenum pname, GLint* values ) {
4874 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4875 TRACE("(%d, %d, %d, %p)\n", program, shadertype, pname, values );
4876 funcs->ext.p_glGetProgramStageiv( program, shadertype, pname, values );
4879 static void WINAPI glGetProgramStringARB( GLenum target, GLenum pname, void* string ) {
4880 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4881 TRACE("(%d, %d, %p)\n", target, pname, string );
4882 funcs->ext.p_glGetProgramStringARB( target, pname, string );
4885 static void WINAPI glGetProgramStringNV( GLuint id, GLenum pname, GLubyte* program ) {
4886 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4887 TRACE("(%d, %d, %p)\n", id, pname, program );
4888 funcs->ext.p_glGetProgramStringNV( id, pname, program );
4891 static void WINAPI glGetProgramSubroutineParameteruivNV( GLenum target, GLuint index, GLuint* param ) {
4892 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4893 TRACE("(%d, %d, %p)\n", target, index, param );
4894 funcs->ext.p_glGetProgramSubroutineParameteruivNV( target, index, param );
4897 static void WINAPI glGetProgramiv( GLuint program, GLenum pname, GLint* params ) {
4898 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4899 TRACE("(%d, %d, %p)\n", program, pname, params );
4900 funcs->ext.p_glGetProgramiv( program, pname, params );
4903 static void WINAPI glGetProgramivARB( GLenum target, GLenum pname, GLint* params ) {
4904 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4905 TRACE("(%d, %d, %p)\n", target, pname, params );
4906 funcs->ext.p_glGetProgramivARB( target, pname, params );
4909 static void WINAPI glGetProgramivNV( GLuint id, GLenum pname, GLint* params ) {
4910 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4911 TRACE("(%d, %d, %p)\n", id, pname, params );
4912 funcs->ext.p_glGetProgramivNV( id, pname, params );
4915 static void WINAPI glGetQueryBufferObjecti64v( GLuint id, GLuint buffer, GLenum pname, GLintptr offset ) {
4916 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4917 TRACE("(%d, %d, %d, %ld)\n", id, buffer, pname, offset );
4918 funcs->ext.p_glGetQueryBufferObjecti64v( id, buffer, pname, offset );
4921 static void WINAPI glGetQueryBufferObjectiv( GLuint id, GLuint buffer, GLenum pname, GLintptr offset ) {
4922 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4923 TRACE("(%d, %d, %d, %ld)\n", id, buffer, pname, offset );
4924 funcs->ext.p_glGetQueryBufferObjectiv( id, buffer, pname, offset );
4927 static void WINAPI glGetQueryBufferObjectui64v( GLuint id, GLuint buffer, GLenum pname, GLintptr offset ) {
4928 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4929 TRACE("(%d, %d, %d, %ld)\n", id, buffer, pname, offset );
4930 funcs->ext.p_glGetQueryBufferObjectui64v( id, buffer, pname, offset );
4933 static void WINAPI glGetQueryBufferObjectuiv( GLuint id, GLuint buffer, GLenum pname, GLintptr offset ) {
4934 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4935 TRACE("(%d, %d, %d, %ld)\n", id, buffer, pname, offset );
4936 funcs->ext.p_glGetQueryBufferObjectuiv( id, buffer, pname, offset );
4939 static void WINAPI glGetQueryIndexediv( GLenum target, GLuint index, GLenum pname, GLint* params ) {
4940 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4941 TRACE("(%d, %d, %d, %p)\n", target, index, pname, params );
4942 funcs->ext.p_glGetQueryIndexediv( target, index, pname, params );
4945 static void WINAPI glGetQueryObjecti64v( GLuint id, GLenum pname, GLint64* params ) {
4946 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4947 TRACE("(%d, %d, %p)\n", id, pname, params );
4948 funcs->ext.p_glGetQueryObjecti64v( id, pname, params );
4951 static void WINAPI glGetQueryObjecti64vEXT( GLuint id, GLenum pname, GLint64* params ) {
4952 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4953 TRACE("(%d, %d, %p)\n", id, pname, params );
4954 funcs->ext.p_glGetQueryObjecti64vEXT( id, pname, params );
4957 static void WINAPI glGetQueryObjectiv( GLuint id, GLenum pname, GLint* params ) {
4958 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4959 TRACE("(%d, %d, %p)\n", id, pname, params );
4960 funcs->ext.p_glGetQueryObjectiv( id, pname, params );
4963 static void WINAPI glGetQueryObjectivARB( GLuint id, GLenum pname, GLint* params ) {
4964 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4965 TRACE("(%d, %d, %p)\n", id, pname, params );
4966 funcs->ext.p_glGetQueryObjectivARB( id, pname, params );
4969 static void WINAPI glGetQueryObjectui64v( GLuint id, GLenum pname, GLuint64* params ) {
4970 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4971 TRACE("(%d, %d, %p)\n", id, pname, params );
4972 funcs->ext.p_glGetQueryObjectui64v( id, pname, params );
4975 static void WINAPI glGetQueryObjectui64vEXT( GLuint id, GLenum pname, GLuint64* params ) {
4976 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4977 TRACE("(%d, %d, %p)\n", id, pname, params );
4978 funcs->ext.p_glGetQueryObjectui64vEXT( id, pname, params );
4981 static void WINAPI glGetQueryObjectuiv( GLuint id, GLenum pname, GLuint* params ) {
4982 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4983 TRACE("(%d, %d, %p)\n", id, pname, params );
4984 funcs->ext.p_glGetQueryObjectuiv( id, pname, params );
4987 static void WINAPI glGetQueryObjectuivARB( GLuint id, GLenum pname, GLuint* params ) {
4988 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4989 TRACE("(%d, %d, %p)\n", id, pname, params );
4990 funcs->ext.p_glGetQueryObjectuivARB( id, pname, params );
4993 static void WINAPI glGetQueryiv( GLenum target, GLenum pname, GLint* params ) {
4994 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
4995 TRACE("(%d, %d, %p)\n", target, pname, params );
4996 funcs->ext.p_glGetQueryiv( target, pname, params );
4999 static void WINAPI glGetQueryivARB( GLenum target, GLenum pname, GLint* params ) {
5000 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5001 TRACE("(%d, %d, %p)\n", target, pname, params );
5002 funcs->ext.p_glGetQueryivARB( target, pname, params );
5005 static void WINAPI glGetRenderbufferParameteriv( GLenum target, GLenum pname, GLint* params ) {
5006 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5007 TRACE("(%d, %d, %p)\n", target, pname, params );
5008 funcs->ext.p_glGetRenderbufferParameteriv( target, pname, params );
5011 static void WINAPI glGetRenderbufferParameterivEXT( GLenum target, GLenum pname, GLint* params ) {
5012 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5013 TRACE("(%d, %d, %p)\n", target, pname, params );
5014 funcs->ext.p_glGetRenderbufferParameterivEXT( target, pname, params );
5017 static void WINAPI glGetSamplerParameterIiv( GLuint sampler, GLenum pname, GLint* params ) {
5018 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5019 TRACE("(%d, %d, %p)\n", sampler, pname, params );
5020 funcs->ext.p_glGetSamplerParameterIiv( sampler, pname, params );
5023 static void WINAPI glGetSamplerParameterIuiv( GLuint sampler, GLenum pname, GLuint* params ) {
5024 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5025 TRACE("(%d, %d, %p)\n", sampler, pname, params );
5026 funcs->ext.p_glGetSamplerParameterIuiv( sampler, pname, params );
5029 static void WINAPI glGetSamplerParameterfv( GLuint sampler, GLenum pname, GLfloat* params ) {
5030 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5031 TRACE("(%d, %d, %p)\n", sampler, pname, params );
5032 funcs->ext.p_glGetSamplerParameterfv( sampler, pname, params );
5035 static void WINAPI glGetSamplerParameteriv( GLuint sampler, GLenum pname, GLint* params ) {
5036 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5037 TRACE("(%d, %d, %p)\n", sampler, pname, params );
5038 funcs->ext.p_glGetSamplerParameteriv( sampler, pname, params );
5041 static void WINAPI glGetSeparableFilter( GLenum target, GLenum format, GLenum type, void* row, void* column, void* span ) {
5042 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5043 TRACE("(%d, %d, %d, %p, %p, %p)\n", target, format, type, row, column, span );
5044 funcs->ext.p_glGetSeparableFilter( target, format, type, row, column, span );
5047 static void WINAPI glGetSeparableFilterEXT( GLenum target, GLenum format, GLenum type, void* row, void* column, void* span ) {
5048 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5049 TRACE("(%d, %d, %d, %p, %p, %p)\n", target, format, type, row, column, span );
5050 funcs->ext.p_glGetSeparableFilterEXT( target, format, type, row, column, span );
5053 static void WINAPI glGetShaderInfoLog( GLuint shader, GLsizei bufSize, GLsizei* length, GLchar* infoLog ) {
5054 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5055 TRACE("(%d, %d, %p, %p)\n", shader, bufSize, length, infoLog );
5056 funcs->ext.p_glGetShaderInfoLog( shader, bufSize, length, infoLog );
5059 static void WINAPI glGetShaderPrecisionFormat( GLenum shadertype, GLenum precisiontype, GLint* range, GLint* precision ) {
5060 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5061 TRACE("(%d, %d, %p, %p)\n", shadertype, precisiontype, range, precision );
5062 funcs->ext.p_glGetShaderPrecisionFormat( shadertype, precisiontype, range, precision );
5065 static void WINAPI glGetShaderSource( GLuint shader, GLsizei bufSize, GLsizei* length, GLchar* source ) {
5066 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5067 TRACE("(%d, %d, %p, %p)\n", shader, bufSize, length, source );
5068 funcs->ext.p_glGetShaderSource( shader, bufSize, length, source );
5071 static void WINAPI glGetShaderSourceARB( GLhandleARB obj, GLsizei maxLength, GLsizei* length, GLcharARB* source ) {
5072 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5073 TRACE("(%d, %d, %p, %p)\n", obj, maxLength, length, source );
5074 funcs->ext.p_glGetShaderSourceARB( obj, maxLength, length, source );
5077 static void WINAPI glGetShaderiv( GLuint shader, GLenum pname, GLint* params ) {
5078 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5079 TRACE("(%d, %d, %p)\n", shader, pname, params );
5080 funcs->ext.p_glGetShaderiv( shader, pname, params );
5083 static void WINAPI glGetSharpenTexFuncSGIS( GLenum target, GLfloat* points ) {
5084 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5085 TRACE("(%d, %p)\n", target, points );
5086 funcs->ext.p_glGetSharpenTexFuncSGIS( target, points );
5089 static GLushort WINAPI glGetStageIndexNV( GLenum shadertype ) {
5090 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5091 TRACE("(%d)\n", shadertype );
5092 return funcs->ext.p_glGetStageIndexNV( shadertype );
5095 const GLubyte* WINAPI glGetStringi( GLenum name, GLuint index ) DECLSPEC_HIDDEN;
5097 static GLuint WINAPI glGetSubroutineIndex( GLuint program, GLenum shadertype, const GLchar* name ) {
5098 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5099 TRACE("(%d, %d, %p)\n", program, shadertype, name );
5100 return funcs->ext.p_glGetSubroutineIndex( program, shadertype, name );
5103 static GLint WINAPI glGetSubroutineUniformLocation( GLuint program, GLenum shadertype, const GLchar* name ) {
5104 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5105 TRACE("(%d, %d, %p)\n", program, shadertype, name );
5106 return funcs->ext.p_glGetSubroutineUniformLocation( program, shadertype, name );
5109 static void WINAPI glGetSynciv( GLsync sync, GLenum pname, GLsizei bufSize, GLsizei* length, GLint* values ) {
5110 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5111 TRACE("(%p, %d, %d, %p, %p)\n", sync, pname, bufSize, length, values );
5112 funcs->ext.p_glGetSynciv( sync, pname, bufSize, length, values );
5115 static void WINAPI glGetTexBumpParameterfvATI( GLenum pname, GLfloat* param ) {
5116 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5117 TRACE("(%d, %p)\n", pname, param );
5118 funcs->ext.p_glGetTexBumpParameterfvATI( pname, param );
5121 static void WINAPI glGetTexBumpParameterivATI( GLenum pname, GLint* param ) {
5122 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5123 TRACE("(%d, %p)\n", pname, param );
5124 funcs->ext.p_glGetTexBumpParameterivATI( pname, param );
5127 static void WINAPI glGetTexEnvxvOES( GLenum target, GLenum pname, GLfixed* params ) {
5128 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5129 TRACE("(%d, %d, %p)\n", target, pname, params );
5130 funcs->ext.p_glGetTexEnvxvOES( target, pname, params );
5133 static void WINAPI glGetTexFilterFuncSGIS( GLenum target, GLenum filter, GLfloat* weights ) {
5134 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5135 TRACE("(%d, %d, %p)\n", target, filter, weights );
5136 funcs->ext.p_glGetTexFilterFuncSGIS( target, filter, weights );
5139 static void WINAPI glGetTexGenxvOES( GLenum coord, GLenum pname, GLfixed* params ) {
5140 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5141 TRACE("(%d, %d, %p)\n", coord, pname, params );
5142 funcs->ext.p_glGetTexGenxvOES( coord, pname, params );
5145 static void WINAPI glGetTexLevelParameterxvOES( GLenum target, GLint level, GLenum pname, GLfixed* params ) {
5146 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5147 TRACE("(%d, %d, %d, %p)\n", target, level, pname, params );
5148 funcs->ext.p_glGetTexLevelParameterxvOES( target, level, pname, params );
5151 static void WINAPI glGetTexParameterIiv( GLenum target, GLenum pname, GLint* params ) {
5152 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5153 TRACE("(%d, %d, %p)\n", target, pname, params );
5154 funcs->ext.p_glGetTexParameterIiv( target, pname, params );
5157 static void WINAPI glGetTexParameterIivEXT( GLenum target, GLenum pname, GLint* params ) {
5158 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5159 TRACE("(%d, %d, %p)\n", target, pname, params );
5160 funcs->ext.p_glGetTexParameterIivEXT( target, pname, params );
5163 static void WINAPI glGetTexParameterIuiv( GLenum target, GLenum pname, GLuint* params ) {
5164 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5165 TRACE("(%d, %d, %p)\n", target, pname, params );
5166 funcs->ext.p_glGetTexParameterIuiv( target, pname, params );
5169 static void WINAPI glGetTexParameterIuivEXT( GLenum target, GLenum pname, GLuint* params ) {
5170 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5171 TRACE("(%d, %d, %p)\n", target, pname, params );
5172 funcs->ext.p_glGetTexParameterIuivEXT( target, pname, params );
5175 static void WINAPI glGetTexParameterPointervAPPLE( GLenum target, GLenum pname, void** params ) {
5176 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5177 TRACE("(%d, %d, %p)\n", target, pname, params );
5178 funcs->ext.p_glGetTexParameterPointervAPPLE( target, pname, params );
5181 static void WINAPI glGetTexParameterxvOES( GLenum target, GLenum pname, GLfixed* params ) {
5182 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5183 TRACE("(%d, %d, %p)\n", target, pname, params );
5184 funcs->ext.p_glGetTexParameterxvOES( target, pname, params );
5187 static GLuint64 WINAPI glGetTextureHandleARB( GLuint texture ) {
5188 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5189 TRACE("(%d)\n", texture );
5190 return funcs->ext.p_glGetTextureHandleARB( texture );
5193 static GLuint64 WINAPI glGetTextureHandleNV( GLuint texture ) {
5194 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5195 TRACE("(%d)\n", texture );
5196 return funcs->ext.p_glGetTextureHandleNV( texture );
5199 static void WINAPI glGetTextureImage( GLuint texture, GLint level, GLenum format, GLenum type, GLsizei bufSize, void* pixels ) {
5200 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5201 TRACE("(%d, %d, %d, %d, %d, %p)\n", texture, level, format, type, bufSize, pixels );
5202 funcs->ext.p_glGetTextureImage( texture, level, format, type, bufSize, pixels );
5205 static void WINAPI glGetTextureImageEXT( GLuint texture, GLenum target, GLint level, GLenum format, GLenum type, void* pixels ) {
5206 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5207 TRACE("(%d, %d, %d, %d, %d, %p)\n", texture, target, level, format, type, pixels );
5208 funcs->ext.p_glGetTextureImageEXT( texture, target, level, format, type, pixels );
5211 static void WINAPI glGetTextureLevelParameterfv( GLuint texture, GLint level, GLenum pname, GLfloat* params ) {
5212 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5213 TRACE("(%d, %d, %d, %p)\n", texture, level, pname, params );
5214 funcs->ext.p_glGetTextureLevelParameterfv( texture, level, pname, params );
5217 static void WINAPI glGetTextureLevelParameterfvEXT( GLuint texture, GLenum target, GLint level, GLenum pname, GLfloat* params ) {
5218 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5219 TRACE("(%d, %d, %d, %d, %p)\n", texture, target, level, pname, params );
5220 funcs->ext.p_glGetTextureLevelParameterfvEXT( texture, target, level, pname, params );
5223 static void WINAPI glGetTextureLevelParameteriv( GLuint texture, GLint level, GLenum pname, GLint* params ) {
5224 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5225 TRACE("(%d, %d, %d, %p)\n", texture, level, pname, params );
5226 funcs->ext.p_glGetTextureLevelParameteriv( texture, level, pname, params );
5229 static void WINAPI glGetTextureLevelParameterivEXT( GLuint texture, GLenum target, GLint level, GLenum pname, GLint* params ) {
5230 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5231 TRACE("(%d, %d, %d, %d, %p)\n", texture, target, level, pname, params );
5232 funcs->ext.p_glGetTextureLevelParameterivEXT( texture, target, level, pname, params );
5235 static void WINAPI glGetTextureParameterIiv( GLuint texture, GLenum pname, GLint* params ) {
5236 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5237 TRACE("(%d, %d, %p)\n", texture, pname, params );
5238 funcs->ext.p_glGetTextureParameterIiv( texture, pname, params );
5241 static void WINAPI glGetTextureParameterIivEXT( GLuint texture, GLenum target, GLenum pname, GLint* params ) {
5242 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5243 TRACE("(%d, %d, %d, %p)\n", texture, target, pname, params );
5244 funcs->ext.p_glGetTextureParameterIivEXT( texture, target, pname, params );
5247 static void WINAPI glGetTextureParameterIuiv( GLuint texture, GLenum pname, GLuint* params ) {
5248 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5249 TRACE("(%d, %d, %p)\n", texture, pname, params );
5250 funcs->ext.p_glGetTextureParameterIuiv( texture, pname, params );
5253 static void WINAPI glGetTextureParameterIuivEXT( GLuint texture, GLenum target, GLenum pname, GLuint* params ) {
5254 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5255 TRACE("(%d, %d, %d, %p)\n", texture, target, pname, params );
5256 funcs->ext.p_glGetTextureParameterIuivEXT( texture, target, pname, params );
5259 static void WINAPI glGetTextureParameterfv( GLuint texture, GLenum pname, GLfloat* params ) {
5260 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5261 TRACE("(%d, %d, %p)\n", texture, pname, params );
5262 funcs->ext.p_glGetTextureParameterfv( texture, pname, params );
5265 static void WINAPI glGetTextureParameterfvEXT( GLuint texture, GLenum target, GLenum pname, GLfloat* params ) {
5266 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5267 TRACE("(%d, %d, %d, %p)\n", texture, target, pname, params );
5268 funcs->ext.p_glGetTextureParameterfvEXT( texture, target, pname, params );
5271 static void WINAPI glGetTextureParameteriv( GLuint texture, GLenum pname, GLint* params ) {
5272 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5273 TRACE("(%d, %d, %p)\n", texture, pname, params );
5274 funcs->ext.p_glGetTextureParameteriv( texture, pname, params );
5277 static void WINAPI glGetTextureParameterivEXT( GLuint texture, GLenum target, GLenum pname, GLint* params ) {
5278 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5279 TRACE("(%d, %d, %d, %p)\n", texture, target, pname, params );
5280 funcs->ext.p_glGetTextureParameterivEXT( texture, target, pname, params );
5283 static GLuint64 WINAPI glGetTextureSamplerHandleARB( GLuint texture, GLuint sampler ) {
5284 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5285 TRACE("(%d, %d)\n", texture, sampler );
5286 return funcs->ext.p_glGetTextureSamplerHandleARB( texture, sampler );
5289 static GLuint64 WINAPI glGetTextureSamplerHandleNV( GLuint texture, GLuint sampler ) {
5290 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5291 TRACE("(%d, %d)\n", texture, sampler );
5292 return funcs->ext.p_glGetTextureSamplerHandleNV( texture, sampler );
5295 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 ) {
5296 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5297 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 );
5298 funcs->ext.p_glGetTextureSubImage( texture, level, xoffset, yoffset, zoffset, width, height, depth, format, type, bufSize, pixels );
5301 static void WINAPI glGetTrackMatrixivNV( GLenum target, GLuint address, GLenum pname, GLint* params ) {
5302 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5303 TRACE("(%d, %d, %d, %p)\n", target, address, pname, params );
5304 funcs->ext.p_glGetTrackMatrixivNV( target, address, pname, params );
5307 static void WINAPI glGetTransformFeedbackVarying( GLuint program, GLuint index, GLsizei bufSize, GLsizei* length, GLsizei* size, GLenum* type, GLchar* name ) {
5308 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5309 TRACE("(%d, %d, %d, %p, %p, %p, %p)\n", program, index, bufSize, length, size, type, name );
5310 funcs->ext.p_glGetTransformFeedbackVarying( program, index, bufSize, length, size, type, name );
5313 static void WINAPI glGetTransformFeedbackVaryingEXT( GLuint program, GLuint index, GLsizei bufSize, GLsizei* length, GLsizei* size, GLenum* type, GLchar* name ) {
5314 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5315 TRACE("(%d, %d, %d, %p, %p, %p, %p)\n", program, index, bufSize, length, size, type, name );
5316 funcs->ext.p_glGetTransformFeedbackVaryingEXT( program, index, bufSize, length, size, type, name );
5319 static void WINAPI glGetTransformFeedbackVaryingNV( GLuint program, GLuint index, GLint* location ) {
5320 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5321 TRACE("(%d, %d, %p)\n", program, index, location );
5322 funcs->ext.p_glGetTransformFeedbackVaryingNV( program, index, location );
5325 static void WINAPI glGetTransformFeedbacki64_v( GLuint xfb, GLenum pname, GLuint index, GLint64* param ) {
5326 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5327 TRACE("(%d, %d, %d, %p)\n", xfb, pname, index, param );
5328 funcs->ext.p_glGetTransformFeedbacki64_v( xfb, pname, index, param );
5331 static void WINAPI glGetTransformFeedbacki_v( GLuint xfb, GLenum pname, GLuint index, GLint* param ) {
5332 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5333 TRACE("(%d, %d, %d, %p)\n", xfb, pname, index, param );
5334 funcs->ext.p_glGetTransformFeedbacki_v( xfb, pname, index, param );
5337 static void WINAPI glGetTransformFeedbackiv( GLuint xfb, GLenum pname, GLint* param ) {
5338 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5339 TRACE("(%d, %d, %p)\n", xfb, pname, param );
5340 funcs->ext.p_glGetTransformFeedbackiv( xfb, pname, param );
5343 static GLuint WINAPI glGetUniformBlockIndex( GLuint program, const GLchar* uniformBlockName ) {
5344 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5345 TRACE("(%d, %p)\n", program, uniformBlockName );
5346 return funcs->ext.p_glGetUniformBlockIndex( program, uniformBlockName );
5349 static GLint WINAPI glGetUniformBufferSizeEXT( GLuint program, GLint location ) {
5350 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5351 TRACE("(%d, %d)\n", program, location );
5352 return funcs->ext.p_glGetUniformBufferSizeEXT( program, location );
5355 static void WINAPI glGetUniformIndices( GLuint program, GLsizei uniformCount, const GLchar*const* uniformNames, GLuint* uniformIndices ) {
5356 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5357 TRACE("(%d, %d, %p, %p)\n", program, uniformCount, uniformNames, uniformIndices );
5358 funcs->ext.p_glGetUniformIndices( program, uniformCount, uniformNames, uniformIndices );
5361 static GLint WINAPI glGetUniformLocation( GLuint program, const GLchar* name ) {
5362 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5363 TRACE("(%d, %p)\n", program, name );
5364 return funcs->ext.p_glGetUniformLocation( program, name );
5367 static GLint WINAPI glGetUniformLocationARB( GLhandleARB programObj, const GLcharARB* name ) {
5368 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5369 TRACE("(%d, %p)\n", programObj, name );
5370 return funcs->ext.p_glGetUniformLocationARB( programObj, name );
5373 static GLintptr WINAPI glGetUniformOffsetEXT( GLuint program, GLint location ) {
5374 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5375 TRACE("(%d, %d)\n", program, location );
5376 return funcs->ext.p_glGetUniformOffsetEXT( program, location );
5379 static void WINAPI glGetUniformSubroutineuiv( GLenum shadertype, GLint location, GLuint* params ) {
5380 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5381 TRACE("(%d, %d, %p)\n", shadertype, location, params );
5382 funcs->ext.p_glGetUniformSubroutineuiv( shadertype, location, params );
5385 static void WINAPI glGetUniformdv( GLuint program, GLint location, GLdouble* params ) {
5386 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5387 TRACE("(%d, %d, %p)\n", program, location, params );
5388 funcs->ext.p_glGetUniformdv( program, location, params );
5391 static void WINAPI glGetUniformfv( GLuint program, GLint location, GLfloat* params ) {
5392 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5393 TRACE("(%d, %d, %p)\n", program, location, params );
5394 funcs->ext.p_glGetUniformfv( program, location, params );
5397 static void WINAPI glGetUniformfvARB( GLhandleARB programObj, GLint location, GLfloat* params ) {
5398 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5399 TRACE("(%d, %d, %p)\n", programObj, location, params );
5400 funcs->ext.p_glGetUniformfvARB( programObj, location, params );
5403 static void WINAPI glGetUniformi64vNV( GLuint program, GLint location, GLint64EXT* params ) {
5404 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5405 TRACE("(%d, %d, %p)\n", program, location, params );
5406 funcs->ext.p_glGetUniformi64vNV( program, location, params );
5409 static void WINAPI glGetUniformiv( GLuint program, GLint location, GLint* params ) {
5410 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5411 TRACE("(%d, %d, %p)\n", program, location, params );
5412 funcs->ext.p_glGetUniformiv( program, location, params );
5415 static void WINAPI glGetUniformivARB( GLhandleARB programObj, GLint location, GLint* params ) {
5416 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5417 TRACE("(%d, %d, %p)\n", programObj, location, params );
5418 funcs->ext.p_glGetUniformivARB( programObj, location, params );
5421 static void WINAPI glGetUniformui64vNV( GLuint program, GLint location, GLuint64EXT* params ) {
5422 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5423 TRACE("(%d, %d, %p)\n", program, location, params );
5424 funcs->ext.p_glGetUniformui64vNV( program, location, params );
5427 static void WINAPI glGetUniformuiv( GLuint program, GLint location, GLuint* params ) {
5428 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5429 TRACE("(%d, %d, %p)\n", program, location, params );
5430 funcs->ext.p_glGetUniformuiv( program, location, params );
5433 static void WINAPI glGetUniformuivEXT( GLuint program, GLint location, GLuint* params ) {
5434 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5435 TRACE("(%d, %d, %p)\n", program, location, params );
5436 funcs->ext.p_glGetUniformuivEXT( program, location, params );
5439 static void WINAPI glGetVariantArrayObjectfvATI( GLuint id, GLenum pname, GLfloat* params ) {
5440 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5441 TRACE("(%d, %d, %p)\n", id, pname, params );
5442 funcs->ext.p_glGetVariantArrayObjectfvATI( id, pname, params );
5445 static void WINAPI glGetVariantArrayObjectivATI( GLuint id, GLenum pname, GLint* params ) {
5446 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5447 TRACE("(%d, %d, %p)\n", id, pname, params );
5448 funcs->ext.p_glGetVariantArrayObjectivATI( id, pname, params );
5451 static void WINAPI glGetVariantBooleanvEXT( GLuint id, GLenum value, GLboolean* data ) {
5452 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5453 TRACE("(%d, %d, %p)\n", id, value, data );
5454 funcs->ext.p_glGetVariantBooleanvEXT( id, value, data );
5457 static void WINAPI glGetVariantFloatvEXT( GLuint id, GLenum value, GLfloat* data ) {
5458 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5459 TRACE("(%d, %d, %p)\n", id, value, data );
5460 funcs->ext.p_glGetVariantFloatvEXT( id, value, data );
5463 static void WINAPI glGetVariantIntegervEXT( GLuint id, GLenum value, GLint* data ) {
5464 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5465 TRACE("(%d, %d, %p)\n", id, value, data );
5466 funcs->ext.p_glGetVariantIntegervEXT( id, value, data );
5469 static void WINAPI glGetVariantPointervEXT( GLuint id, GLenum value, void** data ) {
5470 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5471 TRACE("(%d, %d, %p)\n", id, value, data );
5472 funcs->ext.p_glGetVariantPointervEXT( id, value, data );
5475 static GLint WINAPI glGetVaryingLocationNV( GLuint program, const GLchar* name ) {
5476 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5477 TRACE("(%d, %p)\n", program, name );
5478 return funcs->ext.p_glGetVaryingLocationNV( program, name );
5481 static void WINAPI glGetVertexArrayIndexed64iv( GLuint vaobj, GLuint index, GLenum pname, GLint64* param ) {
5482 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5483 TRACE("(%d, %d, %d, %p)\n", vaobj, index, pname, param );
5484 funcs->ext.p_glGetVertexArrayIndexed64iv( vaobj, index, pname, param );
5487 static void WINAPI glGetVertexArrayIndexediv( GLuint vaobj, GLuint index, GLenum pname, GLint* param ) {
5488 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5489 TRACE("(%d, %d, %d, %p)\n", vaobj, index, pname, param );
5490 funcs->ext.p_glGetVertexArrayIndexediv( vaobj, index, pname, param );
5493 static void WINAPI glGetVertexArrayIntegeri_vEXT( GLuint vaobj, GLuint index, GLenum pname, GLint* param ) {
5494 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5495 TRACE("(%d, %d, %d, %p)\n", vaobj, index, pname, param );
5496 funcs->ext.p_glGetVertexArrayIntegeri_vEXT( vaobj, index, pname, param );
5499 static void WINAPI glGetVertexArrayIntegervEXT( GLuint vaobj, GLenum pname, GLint* param ) {
5500 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5501 TRACE("(%d, %d, %p)\n", vaobj, pname, param );
5502 funcs->ext.p_glGetVertexArrayIntegervEXT( vaobj, pname, param );
5505 static void WINAPI glGetVertexArrayPointeri_vEXT( GLuint vaobj, GLuint index, GLenum pname, void** param ) {
5506 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5507 TRACE("(%d, %d, %d, %p)\n", vaobj, index, pname, param );
5508 funcs->ext.p_glGetVertexArrayPointeri_vEXT( vaobj, index, pname, param );
5511 static void WINAPI glGetVertexArrayPointervEXT( GLuint vaobj, GLenum pname, void** param ) {
5512 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5513 TRACE("(%d, %d, %p)\n", vaobj, pname, param );
5514 funcs->ext.p_glGetVertexArrayPointervEXT( vaobj, pname, param );
5517 static void WINAPI glGetVertexArrayiv( GLuint vaobj, GLenum pname, GLint* param ) {
5518 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5519 TRACE("(%d, %d, %p)\n", vaobj, pname, param );
5520 funcs->ext.p_glGetVertexArrayiv( vaobj, pname, param );
5523 static void WINAPI glGetVertexAttribArrayObjectfvATI( GLuint index, GLenum pname, GLfloat* params ) {
5524 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5525 TRACE("(%d, %d, %p)\n", index, pname, params );
5526 funcs->ext.p_glGetVertexAttribArrayObjectfvATI( index, pname, params );
5529 static void WINAPI glGetVertexAttribArrayObjectivATI( GLuint index, GLenum pname, GLint* params ) {
5530 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5531 TRACE("(%d, %d, %p)\n", index, pname, params );
5532 funcs->ext.p_glGetVertexAttribArrayObjectivATI( index, pname, params );
5535 static void WINAPI glGetVertexAttribIiv( GLuint index, GLenum pname, GLint* params ) {
5536 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5537 TRACE("(%d, %d, %p)\n", index, pname, params );
5538 funcs->ext.p_glGetVertexAttribIiv( index, pname, params );
5541 static void WINAPI glGetVertexAttribIivEXT( GLuint index, GLenum pname, GLint* params ) {
5542 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5543 TRACE("(%d, %d, %p)\n", index, pname, params );
5544 funcs->ext.p_glGetVertexAttribIivEXT( index, pname, params );
5547 static void WINAPI glGetVertexAttribIuiv( GLuint index, GLenum pname, GLuint* params ) {
5548 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5549 TRACE("(%d, %d, %p)\n", index, pname, params );
5550 funcs->ext.p_glGetVertexAttribIuiv( index, pname, params );
5553 static void WINAPI glGetVertexAttribIuivEXT( GLuint index, GLenum pname, GLuint* params ) {
5554 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5555 TRACE("(%d, %d, %p)\n", index, pname, params );
5556 funcs->ext.p_glGetVertexAttribIuivEXT( index, pname, params );
5559 static void WINAPI glGetVertexAttribLdv( GLuint index, GLenum pname, GLdouble* params ) {
5560 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5561 TRACE("(%d, %d, %p)\n", index, pname, params );
5562 funcs->ext.p_glGetVertexAttribLdv( index, pname, params );
5565 static void WINAPI glGetVertexAttribLdvEXT( GLuint index, GLenum pname, GLdouble* params ) {
5566 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5567 TRACE("(%d, %d, %p)\n", index, pname, params );
5568 funcs->ext.p_glGetVertexAttribLdvEXT( index, pname, params );
5571 static void WINAPI glGetVertexAttribLi64vNV( GLuint index, GLenum pname, GLint64EXT* params ) {
5572 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5573 TRACE("(%d, %d, %p)\n", index, pname, params );
5574 funcs->ext.p_glGetVertexAttribLi64vNV( index, pname, params );
5577 static void WINAPI glGetVertexAttribLui64vARB( GLuint index, GLenum pname, GLuint64EXT* params ) {
5578 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5579 TRACE("(%d, %d, %p)\n", index, pname, params );
5580 funcs->ext.p_glGetVertexAttribLui64vARB( index, pname, params );
5583 static void WINAPI glGetVertexAttribLui64vNV( GLuint index, GLenum pname, GLuint64EXT* params ) {
5584 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5585 TRACE("(%d, %d, %p)\n", index, pname, params );
5586 funcs->ext.p_glGetVertexAttribLui64vNV( index, pname, params );
5589 static void WINAPI glGetVertexAttribPointerv( GLuint index, GLenum pname, void** pointer ) {
5590 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5591 TRACE("(%d, %d, %p)\n", index, pname, pointer );
5592 funcs->ext.p_glGetVertexAttribPointerv( index, pname, pointer );
5595 static void WINAPI glGetVertexAttribPointervARB( GLuint index, GLenum pname, void** pointer ) {
5596 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5597 TRACE("(%d, %d, %p)\n", index, pname, pointer );
5598 funcs->ext.p_glGetVertexAttribPointervARB( index, pname, pointer );
5601 static void WINAPI glGetVertexAttribPointervNV( GLuint index, GLenum pname, void** pointer ) {
5602 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5603 TRACE("(%d, %d, %p)\n", index, pname, pointer );
5604 funcs->ext.p_glGetVertexAttribPointervNV( index, pname, pointer );
5607 static void WINAPI glGetVertexAttribdv( GLuint index, GLenum pname, GLdouble* params ) {
5608 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5609 TRACE("(%d, %d, %p)\n", index, pname, params );
5610 funcs->ext.p_glGetVertexAttribdv( index, pname, params );
5613 static void WINAPI glGetVertexAttribdvARB( GLuint index, GLenum pname, GLdouble* params ) {
5614 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5615 TRACE("(%d, %d, %p)\n", index, pname, params );
5616 funcs->ext.p_glGetVertexAttribdvARB( index, pname, params );
5619 static void WINAPI glGetVertexAttribdvNV( GLuint index, GLenum pname, GLdouble* params ) {
5620 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5621 TRACE("(%d, %d, %p)\n", index, pname, params );
5622 funcs->ext.p_glGetVertexAttribdvNV( index, pname, params );
5625 static void WINAPI glGetVertexAttribfv( GLuint index, GLenum pname, GLfloat* params ) {
5626 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5627 TRACE("(%d, %d, %p)\n", index, pname, params );
5628 funcs->ext.p_glGetVertexAttribfv( index, pname, params );
5631 static void WINAPI glGetVertexAttribfvARB( GLuint index, GLenum pname, GLfloat* params ) {
5632 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5633 TRACE("(%d, %d, %p)\n", index, pname, params );
5634 funcs->ext.p_glGetVertexAttribfvARB( index, pname, params );
5637 static void WINAPI glGetVertexAttribfvNV( GLuint index, GLenum pname, GLfloat* params ) {
5638 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5639 TRACE("(%d, %d, %p)\n", index, pname, params );
5640 funcs->ext.p_glGetVertexAttribfvNV( index, pname, params );
5643 static void WINAPI glGetVertexAttribiv( GLuint index, GLenum pname, GLint* params ) {
5644 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5645 TRACE("(%d, %d, %p)\n", index, pname, params );
5646 funcs->ext.p_glGetVertexAttribiv( index, pname, params );
5649 static void WINAPI glGetVertexAttribivARB( GLuint index, GLenum pname, GLint* params ) {
5650 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5651 TRACE("(%d, %d, %p)\n", index, pname, params );
5652 funcs->ext.p_glGetVertexAttribivARB( index, pname, params );
5655 static void WINAPI glGetVertexAttribivNV( GLuint index, GLenum pname, GLint* params ) {
5656 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5657 TRACE("(%d, %d, %p)\n", index, pname, params );
5658 funcs->ext.p_glGetVertexAttribivNV( index, pname, params );
5661 static void WINAPI glGetVideoCaptureStreamdvNV( GLuint video_capture_slot, GLuint stream, GLenum pname, GLdouble* params ) {
5662 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5663 TRACE("(%d, %d, %d, %p)\n", video_capture_slot, stream, pname, params );
5664 funcs->ext.p_glGetVideoCaptureStreamdvNV( video_capture_slot, stream, pname, params );
5667 static void WINAPI glGetVideoCaptureStreamfvNV( GLuint video_capture_slot, GLuint stream, GLenum pname, GLfloat* params ) {
5668 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5669 TRACE("(%d, %d, %d, %p)\n", video_capture_slot, stream, pname, params );
5670 funcs->ext.p_glGetVideoCaptureStreamfvNV( video_capture_slot, stream, pname, params );
5673 static void WINAPI glGetVideoCaptureStreamivNV( GLuint video_capture_slot, GLuint stream, GLenum pname, GLint* params ) {
5674 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5675 TRACE("(%d, %d, %d, %p)\n", video_capture_slot, stream, pname, params );
5676 funcs->ext.p_glGetVideoCaptureStreamivNV( video_capture_slot, stream, pname, params );
5679 static void WINAPI glGetVideoCaptureivNV( GLuint video_capture_slot, GLenum pname, GLint* params ) {
5680 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5681 TRACE("(%d, %d, %p)\n", video_capture_slot, pname, params );
5682 funcs->ext.p_glGetVideoCaptureivNV( video_capture_slot, pname, params );
5685 static void WINAPI glGetVideoi64vNV( GLuint video_slot, GLenum pname, GLint64EXT* params ) {
5686 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5687 TRACE("(%d, %d, %p)\n", video_slot, pname, params );
5688 funcs->ext.p_glGetVideoi64vNV( video_slot, pname, params );
5691 static void WINAPI glGetVideoivNV( GLuint video_slot, GLenum pname, GLint* params ) {
5692 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5693 TRACE("(%d, %d, %p)\n", video_slot, pname, params );
5694 funcs->ext.p_glGetVideoivNV( video_slot, pname, params );
5697 static void WINAPI glGetVideoui64vNV( GLuint video_slot, GLenum pname, GLuint64EXT* params ) {
5698 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5699 TRACE("(%d, %d, %p)\n", video_slot, pname, params );
5700 funcs->ext.p_glGetVideoui64vNV( video_slot, pname, params );
5703 static void WINAPI glGetVideouivNV( GLuint video_slot, GLenum pname, GLuint* params ) {
5704 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5705 TRACE("(%d, %d, %p)\n", video_slot, pname, params );
5706 funcs->ext.p_glGetVideouivNV( video_slot, pname, params );
5709 static void WINAPI glGetnColorTable( GLenum target, GLenum format, GLenum type, GLsizei bufSize, void* table ) {
5710 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5711 TRACE("(%d, %d, %d, %d, %p)\n", target, format, type, bufSize, table );
5712 funcs->ext.p_glGetnColorTable( target, format, type, bufSize, table );
5715 static void WINAPI glGetnColorTableARB( GLenum target, GLenum format, GLenum type, GLsizei bufSize, void* table ) {
5716 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5717 TRACE("(%d, %d, %d, %d, %p)\n", target, format, type, bufSize, table );
5718 funcs->ext.p_glGetnColorTableARB( target, format, type, bufSize, table );
5721 static void WINAPI glGetnCompressedTexImage( GLenum target, GLint lod, GLsizei bufSize, void* pixels ) {
5722 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5723 TRACE("(%d, %d, %d, %p)\n", target, lod, bufSize, pixels );
5724 funcs->ext.p_glGetnCompressedTexImage( target, lod, bufSize, pixels );
5727 static void WINAPI glGetnCompressedTexImageARB( GLenum target, GLint lod, GLsizei bufSize, void* img ) {
5728 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5729 TRACE("(%d, %d, %d, %p)\n", target, lod, bufSize, img );
5730 funcs->ext.p_glGetnCompressedTexImageARB( target, lod, bufSize, img );
5733 static void WINAPI glGetnConvolutionFilter( GLenum target, GLenum format, GLenum type, GLsizei bufSize, void* image ) {
5734 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5735 TRACE("(%d, %d, %d, %d, %p)\n", target, format, type, bufSize, image );
5736 funcs->ext.p_glGetnConvolutionFilter( target, format, type, bufSize, image );
5739 static void WINAPI glGetnConvolutionFilterARB( GLenum target, GLenum format, GLenum type, GLsizei bufSize, void* image ) {
5740 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5741 TRACE("(%d, %d, %d, %d, %p)\n", target, format, type, bufSize, image );
5742 funcs->ext.p_glGetnConvolutionFilterARB( target, format, type, bufSize, image );
5745 static void WINAPI glGetnHistogram( GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void* values ) {
5746 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5747 TRACE("(%d, %d, %d, %d, %d, %p)\n", target, reset, format, type, bufSize, values );
5748 funcs->ext.p_glGetnHistogram( target, reset, format, type, bufSize, values );
5751 static void WINAPI glGetnHistogramARB( GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void* values ) {
5752 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5753 TRACE("(%d, %d, %d, %d, %d, %p)\n", target, reset, format, type, bufSize, values );
5754 funcs->ext.p_glGetnHistogramARB( target, reset, format, type, bufSize, values );
5757 static void WINAPI glGetnMapdv( GLenum target, GLenum query, GLsizei bufSize, GLdouble* v ) {
5758 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5759 TRACE("(%d, %d, %d, %p)\n", target, query, bufSize, v );
5760 funcs->ext.p_glGetnMapdv( target, query, bufSize, v );
5763 static void WINAPI glGetnMapdvARB( GLenum target, GLenum query, GLsizei bufSize, GLdouble* v ) {
5764 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5765 TRACE("(%d, %d, %d, %p)\n", target, query, bufSize, v );
5766 funcs->ext.p_glGetnMapdvARB( target, query, bufSize, v );
5769 static void WINAPI glGetnMapfv( GLenum target, GLenum query, GLsizei bufSize, GLfloat* v ) {
5770 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5771 TRACE("(%d, %d, %d, %p)\n", target, query, bufSize, v );
5772 funcs->ext.p_glGetnMapfv( target, query, bufSize, v );
5775 static void WINAPI glGetnMapfvARB( GLenum target, GLenum query, GLsizei bufSize, GLfloat* v ) {
5776 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5777 TRACE("(%d, %d, %d, %p)\n", target, query, bufSize, v );
5778 funcs->ext.p_glGetnMapfvARB( target, query, bufSize, v );
5781 static void WINAPI glGetnMapiv( GLenum target, GLenum query, GLsizei bufSize, GLint* v ) {
5782 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5783 TRACE("(%d, %d, %d, %p)\n", target, query, bufSize, v );
5784 funcs->ext.p_glGetnMapiv( target, query, bufSize, v );
5787 static void WINAPI glGetnMapivARB( GLenum target, GLenum query, GLsizei bufSize, GLint* v ) {
5788 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5789 TRACE("(%d, %d, %d, %p)\n", target, query, bufSize, v );
5790 funcs->ext.p_glGetnMapivARB( target, query, bufSize, v );
5793 static void WINAPI glGetnMinmax( GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void* values ) {
5794 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5795 TRACE("(%d, %d, %d, %d, %d, %p)\n", target, reset, format, type, bufSize, values );
5796 funcs->ext.p_glGetnMinmax( target, reset, format, type, bufSize, values );
5799 static void WINAPI glGetnMinmaxARB( GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void* values ) {
5800 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5801 TRACE("(%d, %d, %d, %d, %d, %p)\n", target, reset, format, type, bufSize, values );
5802 funcs->ext.p_glGetnMinmaxARB( target, reset, format, type, bufSize, values );
5805 static void WINAPI glGetnPixelMapfv( GLenum map, GLsizei bufSize, GLfloat* values ) {
5806 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5807 TRACE("(%d, %d, %p)\n", map, bufSize, values );
5808 funcs->ext.p_glGetnPixelMapfv( map, bufSize, values );
5811 static void WINAPI glGetnPixelMapfvARB( GLenum map, GLsizei bufSize, GLfloat* values ) {
5812 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5813 TRACE("(%d, %d, %p)\n", map, bufSize, values );
5814 funcs->ext.p_glGetnPixelMapfvARB( map, bufSize, values );
5817 static void WINAPI glGetnPixelMapuiv( GLenum map, GLsizei bufSize, GLuint* values ) {
5818 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5819 TRACE("(%d, %d, %p)\n", map, bufSize, values );
5820 funcs->ext.p_glGetnPixelMapuiv( map, bufSize, values );
5823 static void WINAPI glGetnPixelMapuivARB( GLenum map, GLsizei bufSize, GLuint* values ) {
5824 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5825 TRACE("(%d, %d, %p)\n", map, bufSize, values );
5826 funcs->ext.p_glGetnPixelMapuivARB( map, bufSize, values );
5829 static void WINAPI glGetnPixelMapusv( GLenum map, GLsizei bufSize, GLushort* values ) {
5830 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5831 TRACE("(%d, %d, %p)\n", map, bufSize, values );
5832 funcs->ext.p_glGetnPixelMapusv( map, bufSize, values );
5835 static void WINAPI glGetnPixelMapusvARB( GLenum map, GLsizei bufSize, GLushort* values ) {
5836 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5837 TRACE("(%d, %d, %p)\n", map, bufSize, values );
5838 funcs->ext.p_glGetnPixelMapusvARB( map, bufSize, values );
5841 static void WINAPI glGetnPolygonStipple( GLsizei bufSize, GLubyte* pattern ) {
5842 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5843 TRACE("(%d, %p)\n", bufSize, pattern );
5844 funcs->ext.p_glGetnPolygonStipple( bufSize, pattern );
5847 static void WINAPI glGetnPolygonStippleARB( GLsizei bufSize, GLubyte* pattern ) {
5848 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5849 TRACE("(%d, %p)\n", bufSize, pattern );
5850 funcs->ext.p_glGetnPolygonStippleARB( bufSize, pattern );
5853 static void WINAPI glGetnSeparableFilter( GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, void* row, GLsizei columnBufSize, void* column, void* span ) {
5854 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5855 TRACE("(%d, %d, %d, %d, %p, %d, %p, %p)\n", target, format, type, rowBufSize, row, columnBufSize, column, span );
5856 funcs->ext.p_glGetnSeparableFilter( target, format, type, rowBufSize, row, columnBufSize, column, span );
5859 static void WINAPI glGetnSeparableFilterARB( GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, void* row, GLsizei columnBufSize, void* column, void* span ) {
5860 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5861 TRACE("(%d, %d, %d, %d, %p, %d, %p, %p)\n", target, format, type, rowBufSize, row, columnBufSize, column, span );
5862 funcs->ext.p_glGetnSeparableFilterARB( target, format, type, rowBufSize, row, columnBufSize, column, span );
5865 static void WINAPI glGetnTexImage( GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, void* pixels ) {
5866 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5867 TRACE("(%d, %d, %d, %d, %d, %p)\n", target, level, format, type, bufSize, pixels );
5868 funcs->ext.p_glGetnTexImage( target, level, format, type, bufSize, pixels );
5871 static void WINAPI glGetnTexImageARB( GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, void* img ) {
5872 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5873 TRACE("(%d, %d, %d, %d, %d, %p)\n", target, level, format, type, bufSize, img );
5874 funcs->ext.p_glGetnTexImageARB( target, level, format, type, bufSize, img );
5877 static void WINAPI glGetnUniformdv( GLuint program, GLint location, GLsizei bufSize, GLdouble* params ) {
5878 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5879 TRACE("(%d, %d, %d, %p)\n", program, location, bufSize, params );
5880 funcs->ext.p_glGetnUniformdv( program, location, bufSize, params );
5883 static void WINAPI glGetnUniformdvARB( GLuint program, GLint location, GLsizei bufSize, GLdouble* params ) {
5884 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5885 TRACE("(%d, %d, %d, %p)\n", program, location, bufSize, params );
5886 funcs->ext.p_glGetnUniformdvARB( program, location, bufSize, params );
5889 static void WINAPI glGetnUniformfv( GLuint program, GLint location, GLsizei bufSize, GLfloat* params ) {
5890 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5891 TRACE("(%d, %d, %d, %p)\n", program, location, bufSize, params );
5892 funcs->ext.p_glGetnUniformfv( program, location, bufSize, params );
5895 static void WINAPI glGetnUniformfvARB( GLuint program, GLint location, GLsizei bufSize, GLfloat* params ) {
5896 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5897 TRACE("(%d, %d, %d, %p)\n", program, location, bufSize, params );
5898 funcs->ext.p_glGetnUniformfvARB( program, location, bufSize, params );
5901 static void WINAPI glGetnUniformiv( GLuint program, GLint location, GLsizei bufSize, GLint* params ) {
5902 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5903 TRACE("(%d, %d, %d, %p)\n", program, location, bufSize, params );
5904 funcs->ext.p_glGetnUniformiv( program, location, bufSize, params );
5907 static void WINAPI glGetnUniformivARB( GLuint program, GLint location, GLsizei bufSize, GLint* params ) {
5908 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5909 TRACE("(%d, %d, %d, %p)\n", program, location, bufSize, params );
5910 funcs->ext.p_glGetnUniformivARB( program, location, bufSize, params );
5913 static void WINAPI glGetnUniformuiv( GLuint program, GLint location, GLsizei bufSize, GLuint* params ) {
5914 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5915 TRACE("(%d, %d, %d, %p)\n", program, location, bufSize, params );
5916 funcs->ext.p_glGetnUniformuiv( program, location, bufSize, params );
5919 static void WINAPI glGetnUniformuivARB( GLuint program, GLint location, GLsizei bufSize, GLuint* params ) {
5920 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5921 TRACE("(%d, %d, %d, %p)\n", program, location, bufSize, params );
5922 funcs->ext.p_glGetnUniformuivARB( program, location, bufSize, params );
5925 static void WINAPI glGlobalAlphaFactorbSUN( GLbyte factor ) {
5926 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5927 TRACE("(%d)\n", factor );
5928 funcs->ext.p_glGlobalAlphaFactorbSUN( factor );
5931 static void WINAPI glGlobalAlphaFactordSUN( GLdouble factor ) {
5932 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5933 TRACE("(%f)\n", factor );
5934 funcs->ext.p_glGlobalAlphaFactordSUN( factor );
5937 static void WINAPI glGlobalAlphaFactorfSUN( GLfloat factor ) {
5938 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5939 TRACE("(%f)\n", factor );
5940 funcs->ext.p_glGlobalAlphaFactorfSUN( factor );
5943 static void WINAPI glGlobalAlphaFactoriSUN( GLint factor ) {
5944 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5945 TRACE("(%d)\n", factor );
5946 funcs->ext.p_glGlobalAlphaFactoriSUN( factor );
5949 static void WINAPI glGlobalAlphaFactorsSUN( GLshort factor ) {
5950 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5951 TRACE("(%d)\n", factor );
5952 funcs->ext.p_glGlobalAlphaFactorsSUN( factor );
5955 static void WINAPI glGlobalAlphaFactorubSUN( GLubyte factor ) {
5956 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5957 TRACE("(%d)\n", factor );
5958 funcs->ext.p_glGlobalAlphaFactorubSUN( factor );
5961 static void WINAPI glGlobalAlphaFactoruiSUN( GLuint factor ) {
5962 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5963 TRACE("(%d)\n", factor );
5964 funcs->ext.p_glGlobalAlphaFactoruiSUN( factor );
5967 static void WINAPI glGlobalAlphaFactorusSUN( GLushort factor ) {
5968 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5969 TRACE("(%d)\n", factor );
5970 funcs->ext.p_glGlobalAlphaFactorusSUN( factor );
5973 static void WINAPI glHintPGI( GLenum target, GLint mode ) {
5974 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5975 TRACE("(%d, %d)\n", target, mode );
5976 funcs->ext.p_glHintPGI( target, mode );
5979 static void WINAPI glHistogram( GLenum target, GLsizei width, GLenum internalformat, GLboolean sink ) {
5980 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5981 TRACE("(%d, %d, %d, %d)\n", target, width, internalformat, sink );
5982 funcs->ext.p_glHistogram( target, width, internalformat, sink );
5985 static void WINAPI glHistogramEXT( GLenum target, GLsizei width, GLenum internalformat, GLboolean sink ) {
5986 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5987 TRACE("(%d, %d, %d, %d)\n", target, width, internalformat, sink );
5988 funcs->ext.p_glHistogramEXT( target, width, internalformat, sink );
5991 static void WINAPI glIglooInterfaceSGIX( GLenum pname, const void* params ) {
5992 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5993 TRACE("(%d, %p)\n", pname, params );
5994 funcs->ext.p_glIglooInterfaceSGIX( pname, params );
5997 static void WINAPI glImageTransformParameterfHP( GLenum target, GLenum pname, GLfloat param ) {
5998 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
5999 TRACE("(%d, %d, %f)\n", target, pname, param );
6000 funcs->ext.p_glImageTransformParameterfHP( target, pname, param );
6003 static void WINAPI glImageTransformParameterfvHP( GLenum target, GLenum pname, const GLfloat* params ) {
6004 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6005 TRACE("(%d, %d, %p)\n", target, pname, params );
6006 funcs->ext.p_glImageTransformParameterfvHP( target, pname, params );
6009 static void WINAPI glImageTransformParameteriHP( GLenum target, GLenum pname, GLint param ) {
6010 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6011 TRACE("(%d, %d, %d)\n", target, pname, param );
6012 funcs->ext.p_glImageTransformParameteriHP( target, pname, param );
6015 static void WINAPI glImageTransformParameterivHP( GLenum target, GLenum pname, const GLint* params ) {
6016 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6017 TRACE("(%d, %d, %p)\n", target, pname, params );
6018 funcs->ext.p_glImageTransformParameterivHP( target, pname, params );
6021 static GLsync WINAPI glImportSyncEXT( GLenum external_sync_type, GLintptr external_sync, GLbitfield flags ) {
6022 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6023 TRACE("(%d, %ld, %d)\n", external_sync_type, external_sync, flags );
6024 return funcs->ext.p_glImportSyncEXT( external_sync_type, external_sync, flags );
6027 static void WINAPI glIndexFormatNV( GLenum type, GLsizei stride ) {
6028 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6029 TRACE("(%d, %d)\n", type, stride );
6030 funcs->ext.p_glIndexFormatNV( type, stride );
6033 static void WINAPI glIndexFuncEXT( GLenum func, GLclampf ref ) {
6034 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6035 TRACE("(%d, %f)\n", func, ref );
6036 funcs->ext.p_glIndexFuncEXT( func, ref );
6039 static void WINAPI glIndexMaterialEXT( GLenum face, GLenum mode ) {
6040 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6041 TRACE("(%d, %d)\n", face, mode );
6042 funcs->ext.p_glIndexMaterialEXT( face, mode );
6045 static void WINAPI glIndexPointerEXT( GLenum type, GLsizei stride, GLsizei count, const void* pointer ) {
6046 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6047 TRACE("(%d, %d, %d, %p)\n", type, stride, count, pointer );
6048 funcs->ext.p_glIndexPointerEXT( type, stride, count, pointer );
6051 static void WINAPI glIndexPointerListIBM( GLenum type, GLint stride, const void** pointer, GLint ptrstride ) {
6052 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6053 TRACE("(%d, %d, %p, %d)\n", type, stride, pointer, ptrstride );
6054 funcs->ext.p_glIndexPointerListIBM( type, stride, pointer, ptrstride );
6057 static void WINAPI glIndexxOES( GLfixed component ) {
6058 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6059 TRACE("(%d)\n", component );
6060 funcs->ext.p_glIndexxOES( component );
6063 static void WINAPI glIndexxvOES( const GLfixed* component ) {
6064 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6065 TRACE("(%p)\n", component );
6066 funcs->ext.p_glIndexxvOES( component );
6069 static void WINAPI glInsertComponentEXT( GLuint res, GLuint src, GLuint num ) {
6070 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6071 TRACE("(%d, %d, %d)\n", res, src, num );
6072 funcs->ext.p_glInsertComponentEXT( res, src, num );
6075 static void WINAPI glInsertEventMarkerEXT( GLsizei length, const GLchar* marker ) {
6076 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6077 TRACE("(%d, %p)\n", length, marker );
6078 funcs->ext.p_glInsertEventMarkerEXT( length, marker );
6081 static void WINAPI glInstrumentsBufferSGIX( GLsizei size, GLint* buffer ) {
6082 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6083 TRACE("(%d, %p)\n", size, buffer );
6084 funcs->ext.p_glInstrumentsBufferSGIX( size, buffer );
6087 static void WINAPI glInterpolatePathsNV( GLuint resultPath, GLuint pathA, GLuint pathB, GLfloat weight ) {
6088 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6089 TRACE("(%d, %d, %d, %f)\n", resultPath, pathA, pathB, weight );
6090 funcs->ext.p_glInterpolatePathsNV( resultPath, pathA, pathB, weight );
6093 static void WINAPI glInvalidateBufferData( GLuint buffer ) {
6094 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6095 TRACE("(%d)\n", buffer );
6096 funcs->ext.p_glInvalidateBufferData( buffer );
6099 static void WINAPI glInvalidateBufferSubData( GLuint buffer, GLintptr offset, GLsizeiptr length ) {
6100 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6101 TRACE("(%d, %ld, %ld)\n", buffer, offset, length );
6102 funcs->ext.p_glInvalidateBufferSubData( buffer, offset, length );
6105 static void WINAPI glInvalidateFramebuffer( GLenum target, GLsizei numAttachments, const GLenum* attachments ) {
6106 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6107 TRACE("(%d, %d, %p)\n", target, numAttachments, attachments );
6108 funcs->ext.p_glInvalidateFramebuffer( target, numAttachments, attachments );
6111 static void WINAPI glInvalidateNamedFramebufferData( GLuint framebuffer, GLsizei numAttachments, const GLenum* attachments ) {
6112 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6113 TRACE("(%d, %d, %p)\n", framebuffer, numAttachments, attachments );
6114 funcs->ext.p_glInvalidateNamedFramebufferData( framebuffer, numAttachments, attachments );
6117 static void WINAPI glInvalidateNamedFramebufferSubData( GLuint framebuffer, GLsizei numAttachments, const GLenum* attachments, GLint x, GLint y, GLsizei width, GLsizei height ) {
6118 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6119 TRACE("(%d, %d, %p, %d, %d, %d, %d)\n", framebuffer, numAttachments, attachments, x, y, width, height );
6120 funcs->ext.p_glInvalidateNamedFramebufferSubData( framebuffer, numAttachments, attachments, x, y, width, height );
6123 static void WINAPI glInvalidateSubFramebuffer( GLenum target, GLsizei numAttachments, const GLenum* attachments, GLint x, GLint y, GLsizei width, GLsizei height ) {
6124 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6125 TRACE("(%d, %d, %p, %d, %d, %d, %d)\n", target, numAttachments, attachments, x, y, width, height );
6126 funcs->ext.p_glInvalidateSubFramebuffer( target, numAttachments, attachments, x, y, width, height );
6129 static void WINAPI glInvalidateTexImage( GLuint texture, GLint level ) {
6130 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6131 TRACE("(%d, %d)\n", texture, level );
6132 funcs->ext.p_glInvalidateTexImage( texture, level );
6135 static void WINAPI glInvalidateTexSubImage( GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth ) {
6136 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6137 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d)\n", texture, level, xoffset, yoffset, zoffset, width, height, depth );
6138 funcs->ext.p_glInvalidateTexSubImage( texture, level, xoffset, yoffset, zoffset, width, height, depth );
6141 static GLboolean WINAPI glIsAsyncMarkerSGIX( GLuint marker ) {
6142 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6143 TRACE("(%d)\n", marker );
6144 return funcs->ext.p_glIsAsyncMarkerSGIX( marker );
6147 static GLboolean WINAPI glIsBuffer( GLuint buffer ) {
6148 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6149 TRACE("(%d)\n", buffer );
6150 return funcs->ext.p_glIsBuffer( buffer );
6153 static GLboolean WINAPI glIsBufferARB( GLuint buffer ) {
6154 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6155 TRACE("(%d)\n", buffer );
6156 return funcs->ext.p_glIsBufferARB( buffer );
6159 static GLboolean WINAPI glIsBufferResidentNV( GLenum target ) {
6160 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6161 TRACE("(%d)\n", target );
6162 return funcs->ext.p_glIsBufferResidentNV( target );
6165 static GLboolean WINAPI glIsCommandListNV( GLuint list ) {
6166 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6167 TRACE("(%d)\n", list );
6168 return funcs->ext.p_glIsCommandListNV( list );
6171 static GLboolean WINAPI glIsEnabledIndexedEXT( GLenum target, GLuint index ) {
6172 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6173 TRACE("(%d, %d)\n", target, index );
6174 return funcs->ext.p_glIsEnabledIndexedEXT( target, index );
6177 static GLboolean WINAPI glIsEnabledi( GLenum target, GLuint index ) {
6178 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6179 TRACE("(%d, %d)\n", target, index );
6180 return funcs->ext.p_glIsEnabledi( target, index );
6183 static GLboolean WINAPI glIsFenceAPPLE( GLuint fence ) {
6184 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6185 TRACE("(%d)\n", fence );
6186 return funcs->ext.p_glIsFenceAPPLE( fence );
6189 static GLboolean WINAPI glIsFenceNV( GLuint fence ) {
6190 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6191 TRACE("(%d)\n", fence );
6192 return funcs->ext.p_glIsFenceNV( fence );
6195 static GLboolean WINAPI glIsFramebuffer( GLuint framebuffer ) {
6196 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6197 TRACE("(%d)\n", framebuffer );
6198 return funcs->ext.p_glIsFramebuffer( framebuffer );
6201 static GLboolean WINAPI glIsFramebufferEXT( GLuint framebuffer ) {
6202 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6203 TRACE("(%d)\n", framebuffer );
6204 return funcs->ext.p_glIsFramebufferEXT( framebuffer );
6207 static GLboolean WINAPI glIsImageHandleResidentARB( GLuint64 handle ) {
6208 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6209 TRACE("(%s)\n", wine_dbgstr_longlong(handle) );
6210 return funcs->ext.p_glIsImageHandleResidentARB( handle );
6213 static GLboolean WINAPI glIsImageHandleResidentNV( GLuint64 handle ) {
6214 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6215 TRACE("(%s)\n", wine_dbgstr_longlong(handle) );
6216 return funcs->ext.p_glIsImageHandleResidentNV( handle );
6219 static GLboolean WINAPI glIsNameAMD( GLenum identifier, GLuint name ) {
6220 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6221 TRACE("(%d, %d)\n", identifier, name );
6222 return funcs->ext.p_glIsNameAMD( identifier, name );
6225 static GLboolean WINAPI glIsNamedBufferResidentNV( GLuint buffer ) {
6226 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6227 TRACE("(%d)\n", buffer );
6228 return funcs->ext.p_glIsNamedBufferResidentNV( buffer );
6231 static GLboolean WINAPI glIsNamedStringARB( GLint namelen, const GLchar* name ) {
6232 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6233 TRACE("(%d, %p)\n", namelen, name );
6234 return funcs->ext.p_glIsNamedStringARB( namelen, name );
6237 static GLboolean WINAPI glIsObjectBufferATI( GLuint buffer ) {
6238 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6239 TRACE("(%d)\n", buffer );
6240 return funcs->ext.p_glIsObjectBufferATI( buffer );
6243 static GLboolean WINAPI glIsOcclusionQueryNV( GLuint id ) {
6244 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6245 TRACE("(%d)\n", id );
6246 return funcs->ext.p_glIsOcclusionQueryNV( id );
6249 static GLboolean WINAPI glIsPathNV( GLuint path ) {
6250 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6251 TRACE("(%d)\n", path );
6252 return funcs->ext.p_glIsPathNV( path );
6255 static GLboolean WINAPI glIsPointInFillPathNV( GLuint path, GLuint mask, GLfloat x, GLfloat y ) {
6256 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6257 TRACE("(%d, %d, %f, %f)\n", path, mask, x, y );
6258 return funcs->ext.p_glIsPointInFillPathNV( path, mask, x, y );
6261 static GLboolean WINAPI glIsPointInStrokePathNV( GLuint path, GLfloat x, GLfloat y ) {
6262 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6263 TRACE("(%d, %f, %f)\n", path, x, y );
6264 return funcs->ext.p_glIsPointInStrokePathNV( path, x, y );
6267 static GLboolean WINAPI glIsProgram( GLuint program ) {
6268 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6269 TRACE("(%d)\n", program );
6270 return funcs->ext.p_glIsProgram( program );
6273 static GLboolean WINAPI glIsProgramARB( GLuint program ) {
6274 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6275 TRACE("(%d)\n", program );
6276 return funcs->ext.p_glIsProgramARB( program );
6279 static GLboolean WINAPI glIsProgramNV( GLuint id ) {
6280 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6281 TRACE("(%d)\n", id );
6282 return funcs->ext.p_glIsProgramNV( id );
6285 static GLboolean WINAPI glIsProgramPipeline( GLuint pipeline ) {
6286 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6287 TRACE("(%d)\n", pipeline );
6288 return funcs->ext.p_glIsProgramPipeline( pipeline );
6291 static GLboolean WINAPI glIsQuery( GLuint id ) {
6292 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6293 TRACE("(%d)\n", id );
6294 return funcs->ext.p_glIsQuery( id );
6297 static GLboolean WINAPI glIsQueryARB( GLuint id ) {
6298 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6299 TRACE("(%d)\n", id );
6300 return funcs->ext.p_glIsQueryARB( id );
6303 static GLboolean WINAPI glIsRenderbuffer( GLuint renderbuffer ) {
6304 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6305 TRACE("(%d)\n", renderbuffer );
6306 return funcs->ext.p_glIsRenderbuffer( renderbuffer );
6309 static GLboolean WINAPI glIsRenderbufferEXT( GLuint renderbuffer ) {
6310 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6311 TRACE("(%d)\n", renderbuffer );
6312 return funcs->ext.p_glIsRenderbufferEXT( renderbuffer );
6315 static GLboolean WINAPI glIsSampler( GLuint sampler ) {
6316 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6317 TRACE("(%d)\n", sampler );
6318 return funcs->ext.p_glIsSampler( sampler );
6321 static GLboolean WINAPI glIsShader( GLuint shader ) {
6322 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6323 TRACE("(%d)\n", shader );
6324 return funcs->ext.p_glIsShader( shader );
6327 static GLboolean WINAPI glIsStateNV( GLuint state ) {
6328 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6329 TRACE("(%d)\n", state );
6330 return funcs->ext.p_glIsStateNV( state );
6333 static GLboolean WINAPI glIsSync( GLsync sync ) {
6334 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6335 TRACE("(%p)\n", sync );
6336 return funcs->ext.p_glIsSync( sync );
6339 static GLboolean WINAPI glIsTextureEXT( GLuint texture ) {
6340 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6341 TRACE("(%d)\n", texture );
6342 return funcs->ext.p_glIsTextureEXT( texture );
6345 static GLboolean WINAPI glIsTextureHandleResidentARB( GLuint64 handle ) {
6346 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6347 TRACE("(%s)\n", wine_dbgstr_longlong(handle) );
6348 return funcs->ext.p_glIsTextureHandleResidentARB( handle );
6351 static GLboolean WINAPI glIsTextureHandleResidentNV( GLuint64 handle ) {
6352 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6353 TRACE("(%s)\n", wine_dbgstr_longlong(handle) );
6354 return funcs->ext.p_glIsTextureHandleResidentNV( handle );
6357 static GLboolean WINAPI glIsTransformFeedback( GLuint id ) {
6358 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6359 TRACE("(%d)\n", id );
6360 return funcs->ext.p_glIsTransformFeedback( id );
6363 static GLboolean WINAPI glIsTransformFeedbackNV( GLuint id ) {
6364 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6365 TRACE("(%d)\n", id );
6366 return funcs->ext.p_glIsTransformFeedbackNV( id );
6369 static GLboolean WINAPI glIsVariantEnabledEXT( GLuint id, GLenum cap ) {
6370 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6371 TRACE("(%d, %d)\n", id, cap );
6372 return funcs->ext.p_glIsVariantEnabledEXT( id, cap );
6375 static GLboolean WINAPI glIsVertexArray( GLuint array ) {
6376 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6377 TRACE("(%d)\n", array );
6378 return funcs->ext.p_glIsVertexArray( array );
6381 static GLboolean WINAPI glIsVertexArrayAPPLE( GLuint array ) {
6382 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6383 TRACE("(%d)\n", array );
6384 return funcs->ext.p_glIsVertexArrayAPPLE( array );
6387 static GLboolean WINAPI glIsVertexAttribEnabledAPPLE( GLuint index, GLenum pname ) {
6388 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6389 TRACE("(%d, %d)\n", index, pname );
6390 return funcs->ext.p_glIsVertexAttribEnabledAPPLE( index, pname );
6393 static void WINAPI glLabelObjectEXT( GLenum type, GLuint object, GLsizei length, const GLchar* label ) {
6394 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6395 TRACE("(%d, %d, %d, %p)\n", type, object, length, label );
6396 funcs->ext.p_glLabelObjectEXT( type, object, length, label );
6399 static void WINAPI glLightEnviSGIX( GLenum pname, GLint param ) {
6400 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6401 TRACE("(%d, %d)\n", pname, param );
6402 funcs->ext.p_glLightEnviSGIX( pname, param );
6405 static void WINAPI glLightModelxOES( GLenum pname, GLfixed param ) {
6406 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6407 TRACE("(%d, %d)\n", pname, param );
6408 funcs->ext.p_glLightModelxOES( pname, param );
6411 static void WINAPI glLightModelxvOES( GLenum pname, const GLfixed* param ) {
6412 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6413 TRACE("(%d, %p)\n", pname, param );
6414 funcs->ext.p_glLightModelxvOES( pname, param );
6417 static void WINAPI glLightxOES( GLenum light, GLenum pname, GLfixed param ) {
6418 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6419 TRACE("(%d, %d, %d)\n", light, pname, param );
6420 funcs->ext.p_glLightxOES( light, pname, param );
6423 static void WINAPI glLightxvOES( GLenum light, GLenum pname, const GLfixed* params ) {
6424 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6425 TRACE("(%d, %d, %p)\n", light, pname, params );
6426 funcs->ext.p_glLightxvOES( light, pname, params );
6429 static void WINAPI glLineWidthxOES( GLfixed width ) {
6430 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6431 TRACE("(%d)\n", width );
6432 funcs->ext.p_glLineWidthxOES( width );
6435 static void WINAPI glLinkProgram( GLuint program ) {
6436 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6437 TRACE("(%d)\n", program );
6438 funcs->ext.p_glLinkProgram( program );
6441 static void WINAPI glLinkProgramARB( GLhandleARB programObj ) {
6442 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6443 TRACE("(%d)\n", programObj );
6444 funcs->ext.p_glLinkProgramARB( programObj );
6447 static void WINAPI glListDrawCommandsStatesClientNV( GLuint list, GLuint segment, const void** indirects, const GLsizei* sizes, const GLuint* states, const GLuint* fbos, GLuint count ) {
6448 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6449 TRACE("(%d, %d, %p, %p, %p, %p, %d)\n", list, segment, indirects, sizes, states, fbos, count );
6450 funcs->ext.p_glListDrawCommandsStatesClientNV( list, segment, indirects, sizes, states, fbos, count );
6453 static void WINAPI glListParameterfSGIX( GLuint list, GLenum pname, GLfloat param ) {
6454 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6455 TRACE("(%d, %d, %f)\n", list, pname, param );
6456 funcs->ext.p_glListParameterfSGIX( list, pname, param );
6459 static void WINAPI glListParameterfvSGIX( GLuint list, GLenum pname, const GLfloat* params ) {
6460 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6461 TRACE("(%d, %d, %p)\n", list, pname, params );
6462 funcs->ext.p_glListParameterfvSGIX( list, pname, params );
6465 static void WINAPI glListParameteriSGIX( GLuint list, GLenum pname, GLint param ) {
6466 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6467 TRACE("(%d, %d, %d)\n", list, pname, param );
6468 funcs->ext.p_glListParameteriSGIX( list, pname, param );
6471 static void WINAPI glListParameterivSGIX( GLuint list, GLenum pname, const GLint* params ) {
6472 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6473 TRACE("(%d, %d, %p)\n", list, pname, params );
6474 funcs->ext.p_glListParameterivSGIX( list, pname, params );
6477 static void WINAPI glLoadIdentityDeformationMapSGIX( GLbitfield mask ) {
6478 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6479 TRACE("(%d)\n", mask );
6480 funcs->ext.p_glLoadIdentityDeformationMapSGIX( mask );
6483 static void WINAPI glLoadMatrixxOES( const GLfixed* m ) {
6484 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6485 TRACE("(%p)\n", m );
6486 funcs->ext.p_glLoadMatrixxOES( m );
6489 static void WINAPI glLoadProgramNV( GLenum target, GLuint id, GLsizei len, const GLubyte* program ) {
6490 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6491 TRACE("(%d, %d, %d, %p)\n", target, id, len, program );
6492 funcs->ext.p_glLoadProgramNV( target, id, len, program );
6495 static void WINAPI glLoadTransposeMatrixd( const GLdouble* m ) {
6496 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6497 TRACE("(%p)\n", m );
6498 funcs->ext.p_glLoadTransposeMatrixd( m );
6501 static void WINAPI glLoadTransposeMatrixdARB( const GLdouble* m ) {
6502 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6503 TRACE("(%p)\n", m );
6504 funcs->ext.p_glLoadTransposeMatrixdARB( m );
6507 static void WINAPI glLoadTransposeMatrixf( const GLfloat* m ) {
6508 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6509 TRACE("(%p)\n", m );
6510 funcs->ext.p_glLoadTransposeMatrixf( m );
6513 static void WINAPI glLoadTransposeMatrixfARB( const GLfloat* m ) {
6514 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6515 TRACE("(%p)\n", m );
6516 funcs->ext.p_glLoadTransposeMatrixfARB( m );
6519 static void WINAPI glLoadTransposeMatrixxOES( const GLfixed* m ) {
6520 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6521 TRACE("(%p)\n", m );
6522 funcs->ext.p_glLoadTransposeMatrixxOES( m );
6525 static void WINAPI glLockArraysEXT( GLint first, GLsizei count ) {
6526 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6527 TRACE("(%d, %d)\n", first, count );
6528 funcs->ext.p_glLockArraysEXT( first, count );
6531 static void WINAPI glMTexCoord2fSGIS( GLenum target, GLfloat s, GLfloat t ) {
6532 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6533 TRACE("(%d, %f, %f)\n", target, s, t );
6534 funcs->ext.p_glMTexCoord2fSGIS( target, s, t );
6537 static void WINAPI glMTexCoord2fvSGIS( GLenum target, GLfloat * v ) {
6538 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6539 TRACE("(%d, %p)\n", target, v );
6540 funcs->ext.p_glMTexCoord2fvSGIS( target, v );
6543 static void WINAPI glMakeBufferNonResidentNV( GLenum target ) {
6544 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6545 TRACE("(%d)\n", target );
6546 funcs->ext.p_glMakeBufferNonResidentNV( target );
6549 static void WINAPI glMakeBufferResidentNV( GLenum target, GLenum access ) {
6550 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6551 TRACE("(%d, %d)\n", target, access );
6552 funcs->ext.p_glMakeBufferResidentNV( target, access );
6555 static void WINAPI glMakeImageHandleNonResidentARB( GLuint64 handle ) {
6556 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6557 TRACE("(%s)\n", wine_dbgstr_longlong(handle) );
6558 funcs->ext.p_glMakeImageHandleNonResidentARB( handle );
6561 static void WINAPI glMakeImageHandleNonResidentNV( GLuint64 handle ) {
6562 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6563 TRACE("(%s)\n", wine_dbgstr_longlong(handle) );
6564 funcs->ext.p_glMakeImageHandleNonResidentNV( handle );
6567 static void WINAPI glMakeImageHandleResidentARB( GLuint64 handle, GLenum access ) {
6568 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6569 TRACE("(%s, %d)\n", wine_dbgstr_longlong(handle), access );
6570 funcs->ext.p_glMakeImageHandleResidentARB( handle, access );
6573 static void WINAPI glMakeImageHandleResidentNV( GLuint64 handle, GLenum access ) {
6574 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6575 TRACE("(%s, %d)\n", wine_dbgstr_longlong(handle), access );
6576 funcs->ext.p_glMakeImageHandleResidentNV( handle, access );
6579 static void WINAPI glMakeNamedBufferNonResidentNV( GLuint buffer ) {
6580 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6581 TRACE("(%d)\n", buffer );
6582 funcs->ext.p_glMakeNamedBufferNonResidentNV( buffer );
6585 static void WINAPI glMakeNamedBufferResidentNV( GLuint buffer, GLenum access ) {
6586 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6587 TRACE("(%d, %d)\n", buffer, access );
6588 funcs->ext.p_glMakeNamedBufferResidentNV( buffer, access );
6591 static void WINAPI glMakeTextureHandleNonResidentARB( GLuint64 handle ) {
6592 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6593 TRACE("(%s)\n", wine_dbgstr_longlong(handle) );
6594 funcs->ext.p_glMakeTextureHandleNonResidentARB( handle );
6597 static void WINAPI glMakeTextureHandleNonResidentNV( GLuint64 handle ) {
6598 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6599 TRACE("(%s)\n", wine_dbgstr_longlong(handle) );
6600 funcs->ext.p_glMakeTextureHandleNonResidentNV( handle );
6603 static void WINAPI glMakeTextureHandleResidentARB( GLuint64 handle ) {
6604 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6605 TRACE("(%s)\n", wine_dbgstr_longlong(handle) );
6606 funcs->ext.p_glMakeTextureHandleResidentARB( handle );
6609 static void WINAPI glMakeTextureHandleResidentNV( GLuint64 handle ) {
6610 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6611 TRACE("(%s)\n", wine_dbgstr_longlong(handle) );
6612 funcs->ext.p_glMakeTextureHandleResidentNV( handle );
6615 static void WINAPI glMap1xOES( GLenum target, GLfixed u1, GLfixed u2, GLint stride, GLint order, GLfixed points ) {
6616 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6617 TRACE("(%d, %d, %d, %d, %d, %d)\n", target, u1, u2, stride, order, points );
6618 funcs->ext.p_glMap1xOES( target, u1, u2, stride, order, points );
6621 static void WINAPI glMap2xOES( GLenum target, GLfixed u1, GLfixed u2, GLint ustride, GLint uorder, GLfixed v1, GLfixed v2, GLint vstride, GLint vorder, GLfixed points ) {
6622 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6623 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d)\n", target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points );
6624 funcs->ext.p_glMap2xOES( target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points );
6627 static void* WINAPI glMapBuffer( GLenum target, GLenum access ) {
6628 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6629 TRACE("(%d, %d)\n", target, access );
6630 return funcs->ext.p_glMapBuffer( target, access );
6633 static void* WINAPI glMapBufferARB( GLenum target, GLenum access ) {
6634 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6635 TRACE("(%d, %d)\n", target, access );
6636 return funcs->ext.p_glMapBufferARB( target, access );
6639 static void* WINAPI glMapBufferRange( GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access ) {
6640 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6641 TRACE("(%d, %ld, %ld, %d)\n", target, offset, length, access );
6642 return funcs->ext.p_glMapBufferRange( target, offset, length, access );
6645 static void WINAPI glMapControlPointsNV( GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed, const void* points ) {
6646 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6647 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %p)\n", target, index, type, ustride, vstride, uorder, vorder, packed, points );
6648 funcs->ext.p_glMapControlPointsNV( target, index, type, ustride, vstride, uorder, vorder, packed, points );
6651 static void WINAPI glMapGrid1xOES( GLint n, GLfixed u1, GLfixed u2 ) {
6652 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6653 TRACE("(%d, %d, %d)\n", n, u1, u2 );
6654 funcs->ext.p_glMapGrid1xOES( n, u1, u2 );
6657 static void WINAPI glMapGrid2xOES( GLint n, GLfixed u1, GLfixed u2, GLfixed v1, GLfixed v2 ) {
6658 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6659 TRACE("(%d, %d, %d, %d, %d)\n", n, u1, u2, v1, v2 );
6660 funcs->ext.p_glMapGrid2xOES( n, u1, u2, v1, v2 );
6663 static void* WINAPI glMapNamedBuffer( GLuint buffer, GLenum access ) {
6664 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6665 TRACE("(%d, %d)\n", buffer, access );
6666 return funcs->ext.p_glMapNamedBuffer( buffer, access );
6669 static void* WINAPI glMapNamedBufferEXT( GLuint buffer, GLenum access ) {
6670 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6671 TRACE("(%d, %d)\n", buffer, access );
6672 return funcs->ext.p_glMapNamedBufferEXT( buffer, access );
6675 static void* WINAPI glMapNamedBufferRange( GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access ) {
6676 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6677 TRACE("(%d, %ld, %ld, %d)\n", buffer, offset, length, access );
6678 return funcs->ext.p_glMapNamedBufferRange( buffer, offset, length, access );
6681 static void* WINAPI glMapNamedBufferRangeEXT( GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access ) {
6682 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6683 TRACE("(%d, %ld, %ld, %d)\n", buffer, offset, length, access );
6684 return funcs->ext.p_glMapNamedBufferRangeEXT( buffer, offset, length, access );
6687 static void* WINAPI glMapObjectBufferATI( GLuint buffer ) {
6688 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6689 TRACE("(%d)\n", buffer );
6690 return funcs->ext.p_glMapObjectBufferATI( buffer );
6693 static void WINAPI glMapParameterfvNV( GLenum target, GLenum pname, const GLfloat* params ) {
6694 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6695 TRACE("(%d, %d, %p)\n", target, pname, params );
6696 funcs->ext.p_glMapParameterfvNV( target, pname, params );
6699 static void WINAPI glMapParameterivNV( GLenum target, GLenum pname, const GLint* params ) {
6700 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6701 TRACE("(%d, %d, %p)\n", target, pname, params );
6702 funcs->ext.p_glMapParameterivNV( target, pname, params );
6705 static void* WINAPI glMapTexture2DINTEL( GLuint texture, GLint level, GLbitfield access, GLint* stride, GLenum* layout ) {
6706 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6707 TRACE("(%d, %d, %d, %p, %p)\n", texture, level, access, stride, layout );
6708 return funcs->ext.p_glMapTexture2DINTEL( texture, level, access, stride, layout );
6711 static void WINAPI glMapVertexAttrib1dAPPLE( GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble* points ) {
6712 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6713 TRACE("(%d, %d, %f, %f, %d, %d, %p)\n", index, size, u1, u2, stride, order, points );
6714 funcs->ext.p_glMapVertexAttrib1dAPPLE( index, size, u1, u2, stride, order, points );
6717 static void WINAPI glMapVertexAttrib1fAPPLE( GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat* points ) {
6718 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6719 TRACE("(%d, %d, %f, %f, %d, %d, %p)\n", index, size, u1, u2, stride, order, points );
6720 funcs->ext.p_glMapVertexAttrib1fAPPLE( index, size, u1, u2, stride, order, points );
6723 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 ) {
6724 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6725 TRACE("(%d, %d, %f, %f, %d, %d, %f, %f, %d, %d, %p)\n", index, size, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points );
6726 funcs->ext.p_glMapVertexAttrib2dAPPLE( index, size, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points );
6729 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 ) {
6730 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6731 TRACE("(%d, %d, %f, %f, %d, %d, %f, %f, %d, %d, %p)\n", index, size, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points );
6732 funcs->ext.p_glMapVertexAttrib2fAPPLE( index, size, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points );
6735 static void WINAPI glMaterialxOES( GLenum face, GLenum pname, GLfixed param ) {
6736 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6737 TRACE("(%d, %d, %d)\n", face, pname, param );
6738 funcs->ext.p_glMaterialxOES( face, pname, param );
6741 static void WINAPI glMaterialxvOES( GLenum face, GLenum pname, const GLfixed* param ) {
6742 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6743 TRACE("(%d, %d, %p)\n", face, pname, param );
6744 funcs->ext.p_glMaterialxvOES( face, pname, param );
6747 static void WINAPI glMatrixFrustumEXT( GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar ) {
6748 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6749 TRACE("(%d, %f, %f, %f, %f, %f, %f)\n", mode, left, right, bottom, top, zNear, zFar );
6750 funcs->ext.p_glMatrixFrustumEXT( mode, left, right, bottom, top, zNear, zFar );
6753 static void WINAPI glMatrixIndexPointerARB( GLint size, GLenum type, GLsizei stride, const void* pointer ) {
6754 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6755 TRACE("(%d, %d, %d, %p)\n", size, type, stride, pointer );
6756 funcs->ext.p_glMatrixIndexPointerARB( size, type, stride, pointer );
6759 static void WINAPI glMatrixIndexubvARB( GLint size, const GLubyte* indices ) {
6760 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6761 TRACE("(%d, %p)\n", size, indices );
6762 funcs->ext.p_glMatrixIndexubvARB( size, indices );
6765 static void WINAPI glMatrixIndexuivARB( GLint size, const GLuint* indices ) {
6766 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6767 TRACE("(%d, %p)\n", size, indices );
6768 funcs->ext.p_glMatrixIndexuivARB( size, indices );
6771 static void WINAPI glMatrixIndexusvARB( GLint size, const GLushort* indices ) {
6772 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6773 TRACE("(%d, %p)\n", size, indices );
6774 funcs->ext.p_glMatrixIndexusvARB( size, indices );
6777 static void WINAPI glMatrixLoad3x2fNV( GLenum matrixMode, const GLfloat* m ) {
6778 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6779 TRACE("(%d, %p)\n", matrixMode, m );
6780 funcs->ext.p_glMatrixLoad3x2fNV( matrixMode, m );
6783 static void WINAPI glMatrixLoad3x3fNV( GLenum matrixMode, const GLfloat* m ) {
6784 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6785 TRACE("(%d, %p)\n", matrixMode, m );
6786 funcs->ext.p_glMatrixLoad3x3fNV( matrixMode, m );
6789 static void WINAPI glMatrixLoadIdentityEXT( GLenum mode ) {
6790 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6791 TRACE("(%d)\n", mode );
6792 funcs->ext.p_glMatrixLoadIdentityEXT( mode );
6795 static void WINAPI glMatrixLoadTranspose3x3fNV( GLenum matrixMode, const GLfloat* m ) {
6796 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6797 TRACE("(%d, %p)\n", matrixMode, m );
6798 funcs->ext.p_glMatrixLoadTranspose3x3fNV( matrixMode, m );
6801 static void WINAPI glMatrixLoadTransposedEXT( GLenum mode, const GLdouble* m ) {
6802 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6803 TRACE("(%d, %p)\n", mode, m );
6804 funcs->ext.p_glMatrixLoadTransposedEXT( mode, m );
6807 static void WINAPI glMatrixLoadTransposefEXT( GLenum mode, const GLfloat* m ) {
6808 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6809 TRACE("(%d, %p)\n", mode, m );
6810 funcs->ext.p_glMatrixLoadTransposefEXT( mode, m );
6813 static void WINAPI glMatrixLoaddEXT( GLenum mode, const GLdouble* m ) {
6814 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6815 TRACE("(%d, %p)\n", mode, m );
6816 funcs->ext.p_glMatrixLoaddEXT( mode, m );
6819 static void WINAPI glMatrixLoadfEXT( GLenum mode, const GLfloat* m ) {
6820 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6821 TRACE("(%d, %p)\n", mode, m );
6822 funcs->ext.p_glMatrixLoadfEXT( mode, m );
6825 static void WINAPI glMatrixMult3x2fNV( GLenum matrixMode, const GLfloat* m ) {
6826 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6827 TRACE("(%d, %p)\n", matrixMode, m );
6828 funcs->ext.p_glMatrixMult3x2fNV( matrixMode, m );
6831 static void WINAPI glMatrixMult3x3fNV( GLenum matrixMode, const GLfloat* m ) {
6832 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6833 TRACE("(%d, %p)\n", matrixMode, m );
6834 funcs->ext.p_glMatrixMult3x3fNV( matrixMode, m );
6837 static void WINAPI glMatrixMultTranspose3x3fNV( GLenum matrixMode, const GLfloat* m ) {
6838 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6839 TRACE("(%d, %p)\n", matrixMode, m );
6840 funcs->ext.p_glMatrixMultTranspose3x3fNV( matrixMode, m );
6843 static void WINAPI glMatrixMultTransposedEXT( GLenum mode, const GLdouble* m ) {
6844 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6845 TRACE("(%d, %p)\n", mode, m );
6846 funcs->ext.p_glMatrixMultTransposedEXT( mode, m );
6849 static void WINAPI glMatrixMultTransposefEXT( GLenum mode, const GLfloat* m ) {
6850 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6851 TRACE("(%d, %p)\n", mode, m );
6852 funcs->ext.p_glMatrixMultTransposefEXT( mode, m );
6855 static void WINAPI glMatrixMultdEXT( GLenum mode, const GLdouble* m ) {
6856 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6857 TRACE("(%d, %p)\n", mode, m );
6858 funcs->ext.p_glMatrixMultdEXT( mode, m );
6861 static void WINAPI glMatrixMultfEXT( GLenum mode, const GLfloat* m ) {
6862 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6863 TRACE("(%d, %p)\n", mode, m );
6864 funcs->ext.p_glMatrixMultfEXT( mode, m );
6867 static void WINAPI glMatrixOrthoEXT( GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar ) {
6868 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6869 TRACE("(%d, %f, %f, %f, %f, %f, %f)\n", mode, left, right, bottom, top, zNear, zFar );
6870 funcs->ext.p_glMatrixOrthoEXT( mode, left, right, bottom, top, zNear, zFar );
6873 static void WINAPI glMatrixPopEXT( GLenum mode ) {
6874 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6875 TRACE("(%d)\n", mode );
6876 funcs->ext.p_glMatrixPopEXT( mode );
6879 static void WINAPI glMatrixPushEXT( GLenum mode ) {
6880 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6881 TRACE("(%d)\n", mode );
6882 funcs->ext.p_glMatrixPushEXT( mode );
6885 static void WINAPI glMatrixRotatedEXT( GLenum mode, GLdouble angle, GLdouble x, GLdouble y, GLdouble z ) {
6886 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6887 TRACE("(%d, %f, %f, %f, %f)\n", mode, angle, x, y, z );
6888 funcs->ext.p_glMatrixRotatedEXT( mode, angle, x, y, z );
6891 static void WINAPI glMatrixRotatefEXT( GLenum mode, GLfloat angle, GLfloat x, GLfloat y, GLfloat z ) {
6892 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6893 TRACE("(%d, %f, %f, %f, %f)\n", mode, angle, x, y, z );
6894 funcs->ext.p_glMatrixRotatefEXT( mode, angle, x, y, z );
6897 static void WINAPI glMatrixScaledEXT( GLenum mode, GLdouble x, GLdouble y, GLdouble z ) {
6898 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6899 TRACE("(%d, %f, %f, %f)\n", mode, x, y, z );
6900 funcs->ext.p_glMatrixScaledEXT( mode, x, y, z );
6903 static void WINAPI glMatrixScalefEXT( GLenum mode, GLfloat x, GLfloat y, GLfloat z ) {
6904 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6905 TRACE("(%d, %f, %f, %f)\n", mode, x, y, z );
6906 funcs->ext.p_glMatrixScalefEXT( mode, x, y, z );
6909 static void WINAPI glMatrixTranslatedEXT( GLenum mode, GLdouble x, GLdouble y, GLdouble z ) {
6910 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6911 TRACE("(%d, %f, %f, %f)\n", mode, x, y, z );
6912 funcs->ext.p_glMatrixTranslatedEXT( mode, x, y, z );
6915 static void WINAPI glMatrixTranslatefEXT( GLenum mode, GLfloat x, GLfloat y, GLfloat z ) {
6916 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6917 TRACE("(%d, %f, %f, %f)\n", mode, x, y, z );
6918 funcs->ext.p_glMatrixTranslatefEXT( mode, x, y, z );
6921 static void WINAPI glMemoryBarrier( GLbitfield barriers ) {
6922 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6923 TRACE("(%d)\n", barriers );
6924 funcs->ext.p_glMemoryBarrier( barriers );
6927 static void WINAPI glMemoryBarrierByRegion( GLbitfield barriers ) {
6928 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6929 TRACE("(%d)\n", barriers );
6930 funcs->ext.p_glMemoryBarrierByRegion( barriers );
6933 static void WINAPI glMemoryBarrierEXT( GLbitfield barriers ) {
6934 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6935 TRACE("(%d)\n", barriers );
6936 funcs->ext.p_glMemoryBarrierEXT( barriers );
6939 static void WINAPI glMinSampleShading( GLfloat value ) {
6940 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6941 TRACE("(%f)\n", value );
6942 funcs->ext.p_glMinSampleShading( value );
6945 static void WINAPI glMinSampleShadingARB( GLfloat value ) {
6946 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6947 TRACE("(%f)\n", value );
6948 funcs->ext.p_glMinSampleShadingARB( value );
6951 static void WINAPI glMinmax( GLenum target, GLenum internalformat, GLboolean sink ) {
6952 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6953 TRACE("(%d, %d, %d)\n", target, internalformat, sink );
6954 funcs->ext.p_glMinmax( target, internalformat, sink );
6957 static void WINAPI glMinmaxEXT( GLenum target, GLenum internalformat, GLboolean sink ) {
6958 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6959 TRACE("(%d, %d, %d)\n", target, internalformat, sink );
6960 funcs->ext.p_glMinmaxEXT( target, internalformat, sink );
6963 static void WINAPI glMultMatrixxOES( const GLfixed* m ) {
6964 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6965 TRACE("(%p)\n", m );
6966 funcs->ext.p_glMultMatrixxOES( m );
6969 static void WINAPI glMultTransposeMatrixd( const GLdouble* m ) {
6970 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6971 TRACE("(%p)\n", m );
6972 funcs->ext.p_glMultTransposeMatrixd( m );
6975 static void WINAPI glMultTransposeMatrixdARB( const GLdouble* m ) {
6976 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6977 TRACE("(%p)\n", m );
6978 funcs->ext.p_glMultTransposeMatrixdARB( m );
6981 static void WINAPI glMultTransposeMatrixf( const GLfloat* m ) {
6982 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6983 TRACE("(%p)\n", m );
6984 funcs->ext.p_glMultTransposeMatrixf( m );
6987 static void WINAPI glMultTransposeMatrixfARB( const GLfloat* m ) {
6988 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6989 TRACE("(%p)\n", m );
6990 funcs->ext.p_glMultTransposeMatrixfARB( m );
6993 static void WINAPI glMultTransposeMatrixxOES( const GLfixed* m ) {
6994 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
6995 TRACE("(%p)\n", m );
6996 funcs->ext.p_glMultTransposeMatrixxOES( m );
6999 static void WINAPI glMultiDrawArrays( GLenum mode, const GLint* first, const GLsizei* count, GLsizei drawcount ) {
7000 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7001 TRACE("(%d, %p, %p, %d)\n", mode, first, count, drawcount );
7002 funcs->ext.p_glMultiDrawArrays( mode, first, count, drawcount );
7005 static void WINAPI glMultiDrawArraysEXT( GLenum mode, const GLint* first, const GLsizei* count, GLsizei primcount ) {
7006 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7007 TRACE("(%d, %p, %p, %d)\n", mode, first, count, primcount );
7008 funcs->ext.p_glMultiDrawArraysEXT( mode, first, count, primcount );
7011 static void WINAPI glMultiDrawArraysIndirect( GLenum mode, const void* indirect, GLsizei drawcount, GLsizei stride ) {
7012 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7013 TRACE("(%d, %p, %d, %d)\n", mode, indirect, drawcount, stride );
7014 funcs->ext.p_glMultiDrawArraysIndirect( mode, indirect, drawcount, stride );
7017 static void WINAPI glMultiDrawArraysIndirectAMD( GLenum mode, const void* indirect, GLsizei primcount, GLsizei stride ) {
7018 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7019 TRACE("(%d, %p, %d, %d)\n", mode, indirect, primcount, stride );
7020 funcs->ext.p_glMultiDrawArraysIndirectAMD( mode, indirect, primcount, stride );
7023 static void WINAPI glMultiDrawArraysIndirectBindlessCountNV( GLenum mode, const void* indirect, GLsizei drawCount, GLsizei maxDrawCount, GLsizei stride, GLint vertexBufferCount ) {
7024 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7025 TRACE("(%d, %p, %d, %d, %d, %d)\n", mode, indirect, drawCount, maxDrawCount, stride, vertexBufferCount );
7026 funcs->ext.p_glMultiDrawArraysIndirectBindlessCountNV( mode, indirect, drawCount, maxDrawCount, stride, vertexBufferCount );
7029 static void WINAPI glMultiDrawArraysIndirectBindlessNV( GLenum mode, const void* indirect, GLsizei drawCount, GLsizei stride, GLint vertexBufferCount ) {
7030 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7031 TRACE("(%d, %p, %d, %d, %d)\n", mode, indirect, drawCount, stride, vertexBufferCount );
7032 funcs->ext.p_glMultiDrawArraysIndirectBindlessNV( mode, indirect, drawCount, stride, vertexBufferCount );
7035 static void WINAPI glMultiDrawArraysIndirectCountARB( GLenum mode, GLintptr indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride ) {
7036 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7037 TRACE("(%d, %ld, %ld, %d, %d)\n", mode, indirect, drawcount, maxdrawcount, stride );
7038 funcs->ext.p_glMultiDrawArraysIndirectCountARB( mode, indirect, drawcount, maxdrawcount, stride );
7041 static void WINAPI glMultiDrawElementArrayAPPLE( GLenum mode, const GLint* first, const GLsizei* count, GLsizei primcount ) {
7042 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7043 TRACE("(%d, %p, %p, %d)\n", mode, first, count, primcount );
7044 funcs->ext.p_glMultiDrawElementArrayAPPLE( mode, first, count, primcount );
7047 static void WINAPI glMultiDrawElements( GLenum mode, const GLsizei* count, GLenum type, const void*const* indices, GLsizei drawcount ) {
7048 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7049 TRACE("(%d, %p, %d, %p, %d)\n", mode, count, type, indices, drawcount );
7050 funcs->ext.p_glMultiDrawElements( mode, count, type, indices, drawcount );
7053 static void WINAPI glMultiDrawElementsBaseVertex( GLenum mode, const GLsizei* count, GLenum type, const void*const* indices, GLsizei drawcount, const GLint* basevertex ) {
7054 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7055 TRACE("(%d, %p, %d, %p, %d, %p)\n", mode, count, type, indices, drawcount, basevertex );
7056 funcs->ext.p_glMultiDrawElementsBaseVertex( mode, count, type, indices, drawcount, basevertex );
7059 static void WINAPI glMultiDrawElementsEXT( GLenum mode, const GLsizei* count, GLenum type, const void*const* indices, GLsizei primcount ) {
7060 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7061 TRACE("(%d, %p, %d, %p, %d)\n", mode, count, type, indices, primcount );
7062 funcs->ext.p_glMultiDrawElementsEXT( mode, count, type, indices, primcount );
7065 static void WINAPI glMultiDrawElementsIndirect( GLenum mode, GLenum type, const void* indirect, GLsizei drawcount, GLsizei stride ) {
7066 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7067 TRACE("(%d, %d, %p, %d, %d)\n", mode, type, indirect, drawcount, stride );
7068 funcs->ext.p_glMultiDrawElementsIndirect( mode, type, indirect, drawcount, stride );
7071 static void WINAPI glMultiDrawElementsIndirectAMD( GLenum mode, GLenum type, const void* indirect, GLsizei primcount, GLsizei stride ) {
7072 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7073 TRACE("(%d, %d, %p, %d, %d)\n", mode, type, indirect, primcount, stride );
7074 funcs->ext.p_glMultiDrawElementsIndirectAMD( mode, type, indirect, primcount, stride );
7077 static void WINAPI glMultiDrawElementsIndirectBindlessCountNV( GLenum mode, GLenum type, const void* indirect, GLsizei drawCount, GLsizei maxDrawCount, GLsizei stride, GLint vertexBufferCount ) {
7078 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7079 TRACE("(%d, %d, %p, %d, %d, %d, %d)\n", mode, type, indirect, drawCount, maxDrawCount, stride, vertexBufferCount );
7080 funcs->ext.p_glMultiDrawElementsIndirectBindlessCountNV( mode, type, indirect, drawCount, maxDrawCount, stride, vertexBufferCount );
7083 static void WINAPI glMultiDrawElementsIndirectBindlessNV( GLenum mode, GLenum type, const void* indirect, GLsizei drawCount, GLsizei stride, GLint vertexBufferCount ) {
7084 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7085 TRACE("(%d, %d, %p, %d, %d, %d)\n", mode, type, indirect, drawCount, stride, vertexBufferCount );
7086 funcs->ext.p_glMultiDrawElementsIndirectBindlessNV( mode, type, indirect, drawCount, stride, vertexBufferCount );
7089 static void WINAPI glMultiDrawElementsIndirectCountARB( GLenum mode, GLenum type, GLintptr indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride ) {
7090 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7091 TRACE("(%d, %d, %ld, %ld, %d, %d)\n", mode, type, indirect, drawcount, maxdrawcount, stride );
7092 funcs->ext.p_glMultiDrawElementsIndirectCountARB( mode, type, indirect, drawcount, maxdrawcount, stride );
7095 static void WINAPI glMultiDrawRangeElementArrayAPPLE( GLenum mode, GLuint start, GLuint end, const GLint* first, const GLsizei* count, GLsizei primcount ) {
7096 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7097 TRACE("(%d, %d, %d, %p, %p, %d)\n", mode, start, end, first, count, primcount );
7098 funcs->ext.p_glMultiDrawRangeElementArrayAPPLE( mode, start, end, first, count, primcount );
7101 static void WINAPI glMultiModeDrawArraysIBM( const GLenum* mode, const GLint* first, const GLsizei* count, GLsizei primcount, GLint modestride ) {
7102 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7103 TRACE("(%p, %p, %p, %d, %d)\n", mode, first, count, primcount, modestride );
7104 funcs->ext.p_glMultiModeDrawArraysIBM( mode, first, count, primcount, modestride );
7107 static void WINAPI glMultiModeDrawElementsIBM( const GLenum* mode, const GLsizei* count, GLenum type, const void*const* indices, GLsizei primcount, GLint modestride ) {
7108 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7109 TRACE("(%p, %p, %d, %p, %d, %d)\n", mode, count, type, indices, primcount, modestride );
7110 funcs->ext.p_glMultiModeDrawElementsIBM( mode, count, type, indices, primcount, modestride );
7113 static void WINAPI glMultiTexBufferEXT( GLenum texunit, GLenum target, GLenum internalformat, GLuint buffer ) {
7114 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7115 TRACE("(%d, %d, %d, %d)\n", texunit, target, internalformat, buffer );
7116 funcs->ext.p_glMultiTexBufferEXT( texunit, target, internalformat, buffer );
7119 static void WINAPI glMultiTexCoord1bOES( GLenum texture, GLbyte s ) {
7120 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7121 TRACE("(%d, %d)\n", texture, s );
7122 funcs->ext.p_glMultiTexCoord1bOES( texture, s );
7125 static void WINAPI glMultiTexCoord1bvOES( GLenum texture, const GLbyte* coords ) {
7126 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7127 TRACE("(%d, %p)\n", texture, coords );
7128 funcs->ext.p_glMultiTexCoord1bvOES( texture, coords );
7131 static void WINAPI glMultiTexCoord1d( GLenum target, GLdouble s ) {
7132 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7133 TRACE("(%d, %f)\n", target, s );
7134 funcs->ext.p_glMultiTexCoord1d( target, s );
7137 static void WINAPI glMultiTexCoord1dARB( GLenum target, GLdouble s ) {
7138 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7139 TRACE("(%d, %f)\n", target, s );
7140 funcs->ext.p_glMultiTexCoord1dARB( target, s );
7143 static void WINAPI glMultiTexCoord1dSGIS( GLenum target, GLdouble s ) {
7144 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7145 TRACE("(%d, %f)\n", target, s );
7146 funcs->ext.p_glMultiTexCoord1dSGIS( target, s );
7149 static void WINAPI glMultiTexCoord1dv( GLenum target, const GLdouble* v ) {
7150 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7151 TRACE("(%d, %p)\n", target, v );
7152 funcs->ext.p_glMultiTexCoord1dv( target, v );
7155 static void WINAPI glMultiTexCoord1dvARB( GLenum target, const GLdouble* v ) {
7156 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7157 TRACE("(%d, %p)\n", target, v );
7158 funcs->ext.p_glMultiTexCoord1dvARB( target, v );
7161 static void WINAPI glMultiTexCoord1dvSGIS( GLenum target, GLdouble * v ) {
7162 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7163 TRACE("(%d, %p)\n", target, v );
7164 funcs->ext.p_glMultiTexCoord1dvSGIS( target, v );
7167 static void WINAPI glMultiTexCoord1f( GLenum target, GLfloat s ) {
7168 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7169 TRACE("(%d, %f)\n", target, s );
7170 funcs->ext.p_glMultiTexCoord1f( target, s );
7173 static void WINAPI glMultiTexCoord1fARB( GLenum target, GLfloat s ) {
7174 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7175 TRACE("(%d, %f)\n", target, s );
7176 funcs->ext.p_glMultiTexCoord1fARB( target, s );
7179 static void WINAPI glMultiTexCoord1fSGIS( GLenum target, GLfloat s ) {
7180 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7181 TRACE("(%d, %f)\n", target, s );
7182 funcs->ext.p_glMultiTexCoord1fSGIS( target, s );
7185 static void WINAPI glMultiTexCoord1fv( GLenum target, const GLfloat* v ) {
7186 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7187 TRACE("(%d, %p)\n", target, v );
7188 funcs->ext.p_glMultiTexCoord1fv( target, v );
7191 static void WINAPI glMultiTexCoord1fvARB( GLenum target, const GLfloat* v ) {
7192 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7193 TRACE("(%d, %p)\n", target, v );
7194 funcs->ext.p_glMultiTexCoord1fvARB( target, v );
7197 static void WINAPI glMultiTexCoord1fvSGIS( GLenum target, const GLfloat * v ) {
7198 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7199 TRACE("(%d, %p)\n", target, v );
7200 funcs->ext.p_glMultiTexCoord1fvSGIS( target, v );
7203 static void WINAPI glMultiTexCoord1hNV( GLenum target, GLhalfNV s ) {
7204 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7205 TRACE("(%d, %d)\n", target, s );
7206 funcs->ext.p_glMultiTexCoord1hNV( target, s );
7209 static void WINAPI glMultiTexCoord1hvNV( GLenum target, const GLhalfNV* v ) {
7210 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7211 TRACE("(%d, %p)\n", target, v );
7212 funcs->ext.p_glMultiTexCoord1hvNV( target, v );
7215 static void WINAPI glMultiTexCoord1i( GLenum target, GLint s ) {
7216 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7217 TRACE("(%d, %d)\n", target, s );
7218 funcs->ext.p_glMultiTexCoord1i( target, s );
7221 static void WINAPI glMultiTexCoord1iARB( GLenum target, GLint s ) {
7222 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7223 TRACE("(%d, %d)\n", target, s );
7224 funcs->ext.p_glMultiTexCoord1iARB( target, s );
7227 static void WINAPI glMultiTexCoord1iSGIS( GLenum target, GLint s ) {
7228 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7229 TRACE("(%d, %d)\n", target, s );
7230 funcs->ext.p_glMultiTexCoord1iSGIS( target, s );
7233 static void WINAPI glMultiTexCoord1iv( GLenum target, const GLint* v ) {
7234 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7235 TRACE("(%d, %p)\n", target, v );
7236 funcs->ext.p_glMultiTexCoord1iv( target, v );
7239 static void WINAPI glMultiTexCoord1ivARB( GLenum target, const GLint* v ) {
7240 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7241 TRACE("(%d, %p)\n", target, v );
7242 funcs->ext.p_glMultiTexCoord1ivARB( target, v );
7245 static void WINAPI glMultiTexCoord1ivSGIS( GLenum target, GLint * v ) {
7246 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7247 TRACE("(%d, %p)\n", target, v );
7248 funcs->ext.p_glMultiTexCoord1ivSGIS( target, v );
7251 static void WINAPI glMultiTexCoord1s( GLenum target, GLshort s ) {
7252 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7253 TRACE("(%d, %d)\n", target, s );
7254 funcs->ext.p_glMultiTexCoord1s( target, s );
7257 static void WINAPI glMultiTexCoord1sARB( GLenum target, GLshort s ) {
7258 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7259 TRACE("(%d, %d)\n", target, s );
7260 funcs->ext.p_glMultiTexCoord1sARB( target, s );
7263 static void WINAPI glMultiTexCoord1sSGIS( GLenum target, GLshort s ) {
7264 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7265 TRACE("(%d, %d)\n", target, s );
7266 funcs->ext.p_glMultiTexCoord1sSGIS( target, s );
7269 static void WINAPI glMultiTexCoord1sv( GLenum target, const GLshort* v ) {
7270 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7271 TRACE("(%d, %p)\n", target, v );
7272 funcs->ext.p_glMultiTexCoord1sv( target, v );
7275 static void WINAPI glMultiTexCoord1svARB( GLenum target, const GLshort* v ) {
7276 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7277 TRACE("(%d, %p)\n", target, v );
7278 funcs->ext.p_glMultiTexCoord1svARB( target, v );
7281 static void WINAPI glMultiTexCoord1svSGIS( GLenum target, GLshort * v ) {
7282 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7283 TRACE("(%d, %p)\n", target, v );
7284 funcs->ext.p_glMultiTexCoord1svSGIS( target, v );
7287 static void WINAPI glMultiTexCoord1xOES( GLenum texture, GLfixed s ) {
7288 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7289 TRACE("(%d, %d)\n", texture, s );
7290 funcs->ext.p_glMultiTexCoord1xOES( texture, s );
7293 static void WINAPI glMultiTexCoord1xvOES( GLenum texture, const GLfixed* coords ) {
7294 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7295 TRACE("(%d, %p)\n", texture, coords );
7296 funcs->ext.p_glMultiTexCoord1xvOES( texture, coords );
7299 static void WINAPI glMultiTexCoord2bOES( GLenum texture, GLbyte s, GLbyte t ) {
7300 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7301 TRACE("(%d, %d, %d)\n", texture, s, t );
7302 funcs->ext.p_glMultiTexCoord2bOES( texture, s, t );
7305 static void WINAPI glMultiTexCoord2bvOES( GLenum texture, const GLbyte* coords ) {
7306 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7307 TRACE("(%d, %p)\n", texture, coords );
7308 funcs->ext.p_glMultiTexCoord2bvOES( texture, coords );
7311 static void WINAPI glMultiTexCoord2d( GLenum target, GLdouble s, GLdouble t ) {
7312 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7313 TRACE("(%d, %f, %f)\n", target, s, t );
7314 funcs->ext.p_glMultiTexCoord2d( target, s, t );
7317 static void WINAPI glMultiTexCoord2dARB( GLenum target, GLdouble s, GLdouble t ) {
7318 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7319 TRACE("(%d, %f, %f)\n", target, s, t );
7320 funcs->ext.p_glMultiTexCoord2dARB( target, s, t );
7323 static void WINAPI glMultiTexCoord2dSGIS( GLenum target, GLdouble s, GLdouble t ) {
7324 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7325 TRACE("(%d, %f, %f)\n", target, s, t );
7326 funcs->ext.p_glMultiTexCoord2dSGIS( target, s, t );
7329 static void WINAPI glMultiTexCoord2dv( GLenum target, const GLdouble* v ) {
7330 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7331 TRACE("(%d, %p)\n", target, v );
7332 funcs->ext.p_glMultiTexCoord2dv( target, v );
7335 static void WINAPI glMultiTexCoord2dvARB( GLenum target, const GLdouble* v ) {
7336 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7337 TRACE("(%d, %p)\n", target, v );
7338 funcs->ext.p_glMultiTexCoord2dvARB( target, v );
7341 static void WINAPI glMultiTexCoord2dvSGIS( GLenum target, GLdouble * v ) {
7342 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7343 TRACE("(%d, %p)\n", target, v );
7344 funcs->ext.p_glMultiTexCoord2dvSGIS( target, v );
7347 static void WINAPI glMultiTexCoord2f( GLenum target, GLfloat s, GLfloat t ) {
7348 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7349 TRACE("(%d, %f, %f)\n", target, s, t );
7350 funcs->ext.p_glMultiTexCoord2f( target, s, t );
7353 static void WINAPI glMultiTexCoord2fARB( GLenum target, GLfloat s, GLfloat t ) {
7354 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7355 TRACE("(%d, %f, %f)\n", target, s, t );
7356 funcs->ext.p_glMultiTexCoord2fARB( target, s, t );
7359 static void WINAPI glMultiTexCoord2fSGIS( GLenum target, GLfloat s, GLfloat t ) {
7360 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7361 TRACE("(%d, %f, %f)\n", target, s, t );
7362 funcs->ext.p_glMultiTexCoord2fSGIS( target, s, t );
7365 static void WINAPI glMultiTexCoord2fv( GLenum target, const GLfloat* v ) {
7366 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7367 TRACE("(%d, %p)\n", target, v );
7368 funcs->ext.p_glMultiTexCoord2fv( target, v );
7371 static void WINAPI glMultiTexCoord2fvARB( GLenum target, const GLfloat* v ) {
7372 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7373 TRACE("(%d, %p)\n", target, v );
7374 funcs->ext.p_glMultiTexCoord2fvARB( target, v );
7377 static void WINAPI glMultiTexCoord2fvSGIS( GLenum target, GLfloat * v ) {
7378 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7379 TRACE("(%d, %p)\n", target, v );
7380 funcs->ext.p_glMultiTexCoord2fvSGIS( target, v );
7383 static void WINAPI glMultiTexCoord2hNV( GLenum target, GLhalfNV s, GLhalfNV t ) {
7384 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7385 TRACE("(%d, %d, %d)\n", target, s, t );
7386 funcs->ext.p_glMultiTexCoord2hNV( target, s, t );
7389 static void WINAPI glMultiTexCoord2hvNV( GLenum target, const GLhalfNV* v ) {
7390 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7391 TRACE("(%d, %p)\n", target, v );
7392 funcs->ext.p_glMultiTexCoord2hvNV( target, v );
7395 static void WINAPI glMultiTexCoord2i( GLenum target, GLint s, GLint t ) {
7396 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7397 TRACE("(%d, %d, %d)\n", target, s, t );
7398 funcs->ext.p_glMultiTexCoord2i( target, s, t );
7401 static void WINAPI glMultiTexCoord2iARB( GLenum target, GLint s, GLint t ) {
7402 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7403 TRACE("(%d, %d, %d)\n", target, s, t );
7404 funcs->ext.p_glMultiTexCoord2iARB( target, s, t );
7407 static void WINAPI glMultiTexCoord2iSGIS( GLenum target, GLint s, GLint t ) {
7408 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7409 TRACE("(%d, %d, %d)\n", target, s, t );
7410 funcs->ext.p_glMultiTexCoord2iSGIS( target, s, t );
7413 static void WINAPI glMultiTexCoord2iv( GLenum target, const GLint* v ) {
7414 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7415 TRACE("(%d, %p)\n", target, v );
7416 funcs->ext.p_glMultiTexCoord2iv( target, v );
7419 static void WINAPI glMultiTexCoord2ivARB( GLenum target, const GLint* v ) {
7420 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7421 TRACE("(%d, %p)\n", target, v );
7422 funcs->ext.p_glMultiTexCoord2ivARB( target, v );
7425 static void WINAPI glMultiTexCoord2ivSGIS( GLenum target, GLint * v ) {
7426 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7427 TRACE("(%d, %p)\n", target, v );
7428 funcs->ext.p_glMultiTexCoord2ivSGIS( target, v );
7431 static void WINAPI glMultiTexCoord2s( GLenum target, GLshort s, GLshort t ) {
7432 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7433 TRACE("(%d, %d, %d)\n", target, s, t );
7434 funcs->ext.p_glMultiTexCoord2s( target, s, t );
7437 static void WINAPI glMultiTexCoord2sARB( GLenum target, GLshort s, GLshort t ) {
7438 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7439 TRACE("(%d, %d, %d)\n", target, s, t );
7440 funcs->ext.p_glMultiTexCoord2sARB( target, s, t );
7443 static void WINAPI glMultiTexCoord2sSGIS( GLenum target, GLshort s, GLshort t ) {
7444 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7445 TRACE("(%d, %d, %d)\n", target, s, t );
7446 funcs->ext.p_glMultiTexCoord2sSGIS( target, s, t );
7449 static void WINAPI glMultiTexCoord2sv( GLenum target, const GLshort* v ) {
7450 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7451 TRACE("(%d, %p)\n", target, v );
7452 funcs->ext.p_glMultiTexCoord2sv( target, v );
7455 static void WINAPI glMultiTexCoord2svARB( GLenum target, const GLshort* v ) {
7456 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7457 TRACE("(%d, %p)\n", target, v );
7458 funcs->ext.p_glMultiTexCoord2svARB( target, v );
7461 static void WINAPI glMultiTexCoord2svSGIS( GLenum target, GLshort * v ) {
7462 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7463 TRACE("(%d, %p)\n", target, v );
7464 funcs->ext.p_glMultiTexCoord2svSGIS( target, v );
7467 static void WINAPI glMultiTexCoord2xOES( GLenum texture, GLfixed s, GLfixed t ) {
7468 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7469 TRACE("(%d, %d, %d)\n", texture, s, t );
7470 funcs->ext.p_glMultiTexCoord2xOES( texture, s, t );
7473 static void WINAPI glMultiTexCoord2xvOES( GLenum texture, const GLfixed* coords ) {
7474 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7475 TRACE("(%d, %p)\n", texture, coords );
7476 funcs->ext.p_glMultiTexCoord2xvOES( texture, coords );
7479 static void WINAPI glMultiTexCoord3bOES( GLenum texture, GLbyte s, GLbyte t, GLbyte r ) {
7480 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7481 TRACE("(%d, %d, %d, %d)\n", texture, s, t, r );
7482 funcs->ext.p_glMultiTexCoord3bOES( texture, s, t, r );
7485 static void WINAPI glMultiTexCoord3bvOES( GLenum texture, const GLbyte* coords ) {
7486 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7487 TRACE("(%d, %p)\n", texture, coords );
7488 funcs->ext.p_glMultiTexCoord3bvOES( texture, coords );
7491 static void WINAPI glMultiTexCoord3d( GLenum target, GLdouble s, GLdouble t, GLdouble r ) {
7492 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7493 TRACE("(%d, %f, %f, %f)\n", target, s, t, r );
7494 funcs->ext.p_glMultiTexCoord3d( target, s, t, r );
7497 static void WINAPI glMultiTexCoord3dARB( GLenum target, GLdouble s, GLdouble t, GLdouble r ) {
7498 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7499 TRACE("(%d, %f, %f, %f)\n", target, s, t, r );
7500 funcs->ext.p_glMultiTexCoord3dARB( target, s, t, r );
7503 static void WINAPI glMultiTexCoord3dSGIS( GLenum target, GLdouble s, GLdouble t, GLdouble r ) {
7504 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7505 TRACE("(%d, %f, %f, %f)\n", target, s, t, r );
7506 funcs->ext.p_glMultiTexCoord3dSGIS( target, s, t, r );
7509 static void WINAPI glMultiTexCoord3dv( GLenum target, const GLdouble* v ) {
7510 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7511 TRACE("(%d, %p)\n", target, v );
7512 funcs->ext.p_glMultiTexCoord3dv( target, v );
7515 static void WINAPI glMultiTexCoord3dvARB( GLenum target, const GLdouble* v ) {
7516 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7517 TRACE("(%d, %p)\n", target, v );
7518 funcs->ext.p_glMultiTexCoord3dvARB( target, v );
7521 static void WINAPI glMultiTexCoord3dvSGIS( GLenum target, GLdouble * v ) {
7522 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7523 TRACE("(%d, %p)\n", target, v );
7524 funcs->ext.p_glMultiTexCoord3dvSGIS( target, v );
7527 static void WINAPI glMultiTexCoord3f( GLenum target, GLfloat s, GLfloat t, GLfloat r ) {
7528 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7529 TRACE("(%d, %f, %f, %f)\n", target, s, t, r );
7530 funcs->ext.p_glMultiTexCoord3f( target, s, t, r );
7533 static void WINAPI glMultiTexCoord3fARB( GLenum target, GLfloat s, GLfloat t, GLfloat r ) {
7534 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7535 TRACE("(%d, %f, %f, %f)\n", target, s, t, r );
7536 funcs->ext.p_glMultiTexCoord3fARB( target, s, t, r );
7539 static void WINAPI glMultiTexCoord3fSGIS( GLenum target, GLfloat s, GLfloat t, GLfloat r ) {
7540 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7541 TRACE("(%d, %f, %f, %f)\n", target, s, t, r );
7542 funcs->ext.p_glMultiTexCoord3fSGIS( target, s, t, r );
7545 static void WINAPI glMultiTexCoord3fv( GLenum target, const GLfloat* v ) {
7546 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7547 TRACE("(%d, %p)\n", target, v );
7548 funcs->ext.p_glMultiTexCoord3fv( target, v );
7551 static void WINAPI glMultiTexCoord3fvARB( GLenum target, const GLfloat* v ) {
7552 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7553 TRACE("(%d, %p)\n", target, v );
7554 funcs->ext.p_glMultiTexCoord3fvARB( target, v );
7557 static void WINAPI glMultiTexCoord3fvSGIS( GLenum target, GLfloat * v ) {
7558 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7559 TRACE("(%d, %p)\n", target, v );
7560 funcs->ext.p_glMultiTexCoord3fvSGIS( target, v );
7563 static void WINAPI glMultiTexCoord3hNV( GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r ) {
7564 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7565 TRACE("(%d, %d, %d, %d)\n", target, s, t, r );
7566 funcs->ext.p_glMultiTexCoord3hNV( target, s, t, r );
7569 static void WINAPI glMultiTexCoord3hvNV( GLenum target, const GLhalfNV* v ) {
7570 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7571 TRACE("(%d, %p)\n", target, v );
7572 funcs->ext.p_glMultiTexCoord3hvNV( target, v );
7575 static void WINAPI glMultiTexCoord3i( GLenum target, GLint s, GLint t, GLint r ) {
7576 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7577 TRACE("(%d, %d, %d, %d)\n", target, s, t, r );
7578 funcs->ext.p_glMultiTexCoord3i( target, s, t, r );
7581 static void WINAPI glMultiTexCoord3iARB( GLenum target, GLint s, GLint t, GLint r ) {
7582 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7583 TRACE("(%d, %d, %d, %d)\n", target, s, t, r );
7584 funcs->ext.p_glMultiTexCoord3iARB( target, s, t, r );
7587 static void WINAPI glMultiTexCoord3iSGIS( GLenum target, GLint s, GLint t, GLint r ) {
7588 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7589 TRACE("(%d, %d, %d, %d)\n", target, s, t, r );
7590 funcs->ext.p_glMultiTexCoord3iSGIS( target, s, t, r );
7593 static void WINAPI glMultiTexCoord3iv( GLenum target, const GLint* v ) {
7594 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7595 TRACE("(%d, %p)\n", target, v );
7596 funcs->ext.p_glMultiTexCoord3iv( target, v );
7599 static void WINAPI glMultiTexCoord3ivARB( GLenum target, const GLint* v ) {
7600 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7601 TRACE("(%d, %p)\n", target, v );
7602 funcs->ext.p_glMultiTexCoord3ivARB( target, v );
7605 static void WINAPI glMultiTexCoord3ivSGIS( GLenum target, GLint * v ) {
7606 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7607 TRACE("(%d, %p)\n", target, v );
7608 funcs->ext.p_glMultiTexCoord3ivSGIS( target, v );
7611 static void WINAPI glMultiTexCoord3s( GLenum target, GLshort s, GLshort t, GLshort r ) {
7612 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7613 TRACE("(%d, %d, %d, %d)\n", target, s, t, r );
7614 funcs->ext.p_glMultiTexCoord3s( target, s, t, r );
7617 static void WINAPI glMultiTexCoord3sARB( GLenum target, GLshort s, GLshort t, GLshort r ) {
7618 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7619 TRACE("(%d, %d, %d, %d)\n", target, s, t, r );
7620 funcs->ext.p_glMultiTexCoord3sARB( target, s, t, r );
7623 static void WINAPI glMultiTexCoord3sSGIS( GLenum target, GLshort s, GLshort t, GLshort r ) {
7624 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7625 TRACE("(%d, %d, %d, %d)\n", target, s, t, r );
7626 funcs->ext.p_glMultiTexCoord3sSGIS( target, s, t, r );
7629 static void WINAPI glMultiTexCoord3sv( GLenum target, const GLshort* v ) {
7630 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7631 TRACE("(%d, %p)\n", target, v );
7632 funcs->ext.p_glMultiTexCoord3sv( target, v );
7635 static void WINAPI glMultiTexCoord3svARB( GLenum target, const GLshort* v ) {
7636 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7637 TRACE("(%d, %p)\n", target, v );
7638 funcs->ext.p_glMultiTexCoord3svARB( target, v );
7641 static void WINAPI glMultiTexCoord3svSGIS( GLenum target, GLshort * v ) {
7642 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7643 TRACE("(%d, %p)\n", target, v );
7644 funcs->ext.p_glMultiTexCoord3svSGIS( target, v );
7647 static void WINAPI glMultiTexCoord3xOES( GLenum texture, GLfixed s, GLfixed t, GLfixed r ) {
7648 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7649 TRACE("(%d, %d, %d, %d)\n", texture, s, t, r );
7650 funcs->ext.p_glMultiTexCoord3xOES( texture, s, t, r );
7653 static void WINAPI glMultiTexCoord3xvOES( GLenum texture, const GLfixed* coords ) {
7654 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7655 TRACE("(%d, %p)\n", texture, coords );
7656 funcs->ext.p_glMultiTexCoord3xvOES( texture, coords );
7659 static void WINAPI glMultiTexCoord4bOES( GLenum texture, GLbyte s, GLbyte t, GLbyte r, GLbyte q ) {
7660 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7661 TRACE("(%d, %d, %d, %d, %d)\n", texture, s, t, r, q );
7662 funcs->ext.p_glMultiTexCoord4bOES( texture, s, t, r, q );
7665 static void WINAPI glMultiTexCoord4bvOES( GLenum texture, const GLbyte* coords ) {
7666 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7667 TRACE("(%d, %p)\n", texture, coords );
7668 funcs->ext.p_glMultiTexCoord4bvOES( texture, coords );
7671 static void WINAPI glMultiTexCoord4d( GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q ) {
7672 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7673 TRACE("(%d, %f, %f, %f, %f)\n", target, s, t, r, q );
7674 funcs->ext.p_glMultiTexCoord4d( target, s, t, r, q );
7677 static void WINAPI glMultiTexCoord4dARB( GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q ) {
7678 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7679 TRACE("(%d, %f, %f, %f, %f)\n", target, s, t, r, q );
7680 funcs->ext.p_glMultiTexCoord4dARB( target, s, t, r, q );
7683 static void WINAPI glMultiTexCoord4dSGIS( GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q ) {
7684 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7685 TRACE("(%d, %f, %f, %f, %f)\n", target, s, t, r, q );
7686 funcs->ext.p_glMultiTexCoord4dSGIS( target, s, t, r, q );
7689 static void WINAPI glMultiTexCoord4dv( GLenum target, const GLdouble* v ) {
7690 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7691 TRACE("(%d, %p)\n", target, v );
7692 funcs->ext.p_glMultiTexCoord4dv( target, v );
7695 static void WINAPI glMultiTexCoord4dvARB( GLenum target, const GLdouble* v ) {
7696 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7697 TRACE("(%d, %p)\n", target, v );
7698 funcs->ext.p_glMultiTexCoord4dvARB( target, v );
7701 static void WINAPI glMultiTexCoord4dvSGIS( GLenum target, GLdouble * v ) {
7702 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7703 TRACE("(%d, %p)\n", target, v );
7704 funcs->ext.p_glMultiTexCoord4dvSGIS( target, v );
7707 static void WINAPI glMultiTexCoord4f( GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q ) {
7708 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7709 TRACE("(%d, %f, %f, %f, %f)\n", target, s, t, r, q );
7710 funcs->ext.p_glMultiTexCoord4f( target, s, t, r, q );
7713 static void WINAPI glMultiTexCoord4fARB( GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q ) {
7714 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7715 TRACE("(%d, %f, %f, %f, %f)\n", target, s, t, r, q );
7716 funcs->ext.p_glMultiTexCoord4fARB( target, s, t, r, q );
7719 static void WINAPI glMultiTexCoord4fSGIS( GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q ) {
7720 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7721 TRACE("(%d, %f, %f, %f, %f)\n", target, s, t, r, q );
7722 funcs->ext.p_glMultiTexCoord4fSGIS( target, s, t, r, q );
7725 static void WINAPI glMultiTexCoord4fv( GLenum target, const GLfloat* v ) {
7726 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7727 TRACE("(%d, %p)\n", target, v );
7728 funcs->ext.p_glMultiTexCoord4fv( target, v );
7731 static void WINAPI glMultiTexCoord4fvARB( GLenum target, const GLfloat* v ) {
7732 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7733 TRACE("(%d, %p)\n", target, v );
7734 funcs->ext.p_glMultiTexCoord4fvARB( target, v );
7737 static void WINAPI glMultiTexCoord4fvSGIS( GLenum target, GLfloat * v ) {
7738 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7739 TRACE("(%d, %p)\n", target, v );
7740 funcs->ext.p_glMultiTexCoord4fvSGIS( target, v );
7743 static void WINAPI glMultiTexCoord4hNV( GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q ) {
7744 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7745 TRACE("(%d, %d, %d, %d, %d)\n", target, s, t, r, q );
7746 funcs->ext.p_glMultiTexCoord4hNV( target, s, t, r, q );
7749 static void WINAPI glMultiTexCoord4hvNV( GLenum target, const GLhalfNV* v ) {
7750 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7751 TRACE("(%d, %p)\n", target, v );
7752 funcs->ext.p_glMultiTexCoord4hvNV( target, v );
7755 static void WINAPI glMultiTexCoord4i( GLenum target, GLint s, GLint t, GLint r, GLint q ) {
7756 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7757 TRACE("(%d, %d, %d, %d, %d)\n", target, s, t, r, q );
7758 funcs->ext.p_glMultiTexCoord4i( target, s, t, r, q );
7761 static void WINAPI glMultiTexCoord4iARB( GLenum target, GLint s, GLint t, GLint r, GLint q ) {
7762 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7763 TRACE("(%d, %d, %d, %d, %d)\n", target, s, t, r, q );
7764 funcs->ext.p_glMultiTexCoord4iARB( target, s, t, r, q );
7767 static void WINAPI glMultiTexCoord4iSGIS( GLenum target, GLint s, GLint t, GLint r, GLint q ) {
7768 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7769 TRACE("(%d, %d, %d, %d, %d)\n", target, s, t, r, q );
7770 funcs->ext.p_glMultiTexCoord4iSGIS( target, s, t, r, q );
7773 static void WINAPI glMultiTexCoord4iv( GLenum target, const GLint* v ) {
7774 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7775 TRACE("(%d, %p)\n", target, v );
7776 funcs->ext.p_glMultiTexCoord4iv( target, v );
7779 static void WINAPI glMultiTexCoord4ivARB( GLenum target, const GLint* v ) {
7780 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7781 TRACE("(%d, %p)\n", target, v );
7782 funcs->ext.p_glMultiTexCoord4ivARB( target, v );
7785 static void WINAPI glMultiTexCoord4ivSGIS( GLenum target, GLint * v ) {
7786 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7787 TRACE("(%d, %p)\n", target, v );
7788 funcs->ext.p_glMultiTexCoord4ivSGIS( target, v );
7791 static void WINAPI glMultiTexCoord4s( GLenum target, GLshort s, GLshort t, GLshort r, GLshort q ) {
7792 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7793 TRACE("(%d, %d, %d, %d, %d)\n", target, s, t, r, q );
7794 funcs->ext.p_glMultiTexCoord4s( target, s, t, r, q );
7797 static void WINAPI glMultiTexCoord4sARB( GLenum target, GLshort s, GLshort t, GLshort r, GLshort q ) {
7798 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7799 TRACE("(%d, %d, %d, %d, %d)\n", target, s, t, r, q );
7800 funcs->ext.p_glMultiTexCoord4sARB( target, s, t, r, q );
7803 static void WINAPI glMultiTexCoord4sSGIS( GLenum target, GLshort s, GLshort t, GLshort r, GLshort q ) {
7804 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7805 TRACE("(%d, %d, %d, %d, %d)\n", target, s, t, r, q );
7806 funcs->ext.p_glMultiTexCoord4sSGIS( target, s, t, r, q );
7809 static void WINAPI glMultiTexCoord4sv( GLenum target, const GLshort* v ) {
7810 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7811 TRACE("(%d, %p)\n", target, v );
7812 funcs->ext.p_glMultiTexCoord4sv( target, v );
7815 static void WINAPI glMultiTexCoord4svARB( GLenum target, const GLshort* v ) {
7816 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7817 TRACE("(%d, %p)\n", target, v );
7818 funcs->ext.p_glMultiTexCoord4svARB( target, v );
7821 static void WINAPI glMultiTexCoord4svSGIS( GLenum target, GLshort * v ) {
7822 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7823 TRACE("(%d, %p)\n", target, v );
7824 funcs->ext.p_glMultiTexCoord4svSGIS( target, v );
7827 static void WINAPI glMultiTexCoord4xOES( GLenum texture, GLfixed s, GLfixed t, GLfixed r, GLfixed q ) {
7828 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7829 TRACE("(%d, %d, %d, %d, %d)\n", texture, s, t, r, q );
7830 funcs->ext.p_glMultiTexCoord4xOES( texture, s, t, r, q );
7833 static void WINAPI glMultiTexCoord4xvOES( GLenum texture, const GLfixed* coords ) {
7834 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7835 TRACE("(%d, %p)\n", texture, coords );
7836 funcs->ext.p_glMultiTexCoord4xvOES( texture, coords );
7839 static void WINAPI glMultiTexCoordP1ui( GLenum texture, GLenum type, GLuint coords ) {
7840 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7841 TRACE("(%d, %d, %d)\n", texture, type, coords );
7842 funcs->ext.p_glMultiTexCoordP1ui( texture, type, coords );
7845 static void WINAPI glMultiTexCoordP1uiv( GLenum texture, GLenum type, const GLuint* coords ) {
7846 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7847 TRACE("(%d, %d, %p)\n", texture, type, coords );
7848 funcs->ext.p_glMultiTexCoordP1uiv( texture, type, coords );
7851 static void WINAPI glMultiTexCoordP2ui( GLenum texture, GLenum type, GLuint coords ) {
7852 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7853 TRACE("(%d, %d, %d)\n", texture, type, coords );
7854 funcs->ext.p_glMultiTexCoordP2ui( texture, type, coords );
7857 static void WINAPI glMultiTexCoordP2uiv( GLenum texture, GLenum type, const GLuint* coords ) {
7858 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7859 TRACE("(%d, %d, %p)\n", texture, type, coords );
7860 funcs->ext.p_glMultiTexCoordP2uiv( texture, type, coords );
7863 static void WINAPI glMultiTexCoordP3ui( GLenum texture, GLenum type, GLuint coords ) {
7864 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7865 TRACE("(%d, %d, %d)\n", texture, type, coords );
7866 funcs->ext.p_glMultiTexCoordP3ui( texture, type, coords );
7869 static void WINAPI glMultiTexCoordP3uiv( GLenum texture, GLenum type, const GLuint* coords ) {
7870 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7871 TRACE("(%d, %d, %p)\n", texture, type, coords );
7872 funcs->ext.p_glMultiTexCoordP3uiv( texture, type, coords );
7875 static void WINAPI glMultiTexCoordP4ui( GLenum texture, GLenum type, GLuint coords ) {
7876 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7877 TRACE("(%d, %d, %d)\n", texture, type, coords );
7878 funcs->ext.p_glMultiTexCoordP4ui( texture, type, coords );
7881 static void WINAPI glMultiTexCoordP4uiv( GLenum texture, GLenum type, const GLuint* coords ) {
7882 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7883 TRACE("(%d, %d, %p)\n", texture, type, coords );
7884 funcs->ext.p_glMultiTexCoordP4uiv( texture, type, coords );
7887 static void WINAPI glMultiTexCoordPointerEXT( GLenum texunit, GLint size, GLenum type, GLsizei stride, const void* pointer ) {
7888 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7889 TRACE("(%d, %d, %d, %d, %p)\n", texunit, size, type, stride, pointer );
7890 funcs->ext.p_glMultiTexCoordPointerEXT( texunit, size, type, stride, pointer );
7893 static void WINAPI glMultiTexCoordPointerSGIS( GLenum target, GLint size, GLenum type, GLsizei stride, GLvoid * pointer ) {
7894 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7895 TRACE("(%d, %d, %d, %d, %p)\n", target, size, type, stride, pointer );
7896 funcs->ext.p_glMultiTexCoordPointerSGIS( target, size, type, stride, pointer );
7899 static void WINAPI glMultiTexEnvfEXT( GLenum texunit, GLenum target, GLenum pname, GLfloat param ) {
7900 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7901 TRACE("(%d, %d, %d, %f)\n", texunit, target, pname, param );
7902 funcs->ext.p_glMultiTexEnvfEXT( texunit, target, pname, param );
7905 static void WINAPI glMultiTexEnvfvEXT( GLenum texunit, GLenum target, GLenum pname, const GLfloat* params ) {
7906 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7907 TRACE("(%d, %d, %d, %p)\n", texunit, target, pname, params );
7908 funcs->ext.p_glMultiTexEnvfvEXT( texunit, target, pname, params );
7911 static void WINAPI glMultiTexEnviEXT( GLenum texunit, GLenum target, GLenum pname, GLint param ) {
7912 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7913 TRACE("(%d, %d, %d, %d)\n", texunit, target, pname, param );
7914 funcs->ext.p_glMultiTexEnviEXT( texunit, target, pname, param );
7917 static void WINAPI glMultiTexEnvivEXT( GLenum texunit, GLenum target, GLenum pname, const GLint* params ) {
7918 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7919 TRACE("(%d, %d, %d, %p)\n", texunit, target, pname, params );
7920 funcs->ext.p_glMultiTexEnvivEXT( texunit, target, pname, params );
7923 static void WINAPI glMultiTexGendEXT( GLenum texunit, GLenum coord, GLenum pname, GLdouble param ) {
7924 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7925 TRACE("(%d, %d, %d, %f)\n", texunit, coord, pname, param );
7926 funcs->ext.p_glMultiTexGendEXT( texunit, coord, pname, param );
7929 static void WINAPI glMultiTexGendvEXT( GLenum texunit, GLenum coord, GLenum pname, const GLdouble* params ) {
7930 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7931 TRACE("(%d, %d, %d, %p)\n", texunit, coord, pname, params );
7932 funcs->ext.p_glMultiTexGendvEXT( texunit, coord, pname, params );
7935 static void WINAPI glMultiTexGenfEXT( GLenum texunit, GLenum coord, GLenum pname, GLfloat param ) {
7936 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7937 TRACE("(%d, %d, %d, %f)\n", texunit, coord, pname, param );
7938 funcs->ext.p_glMultiTexGenfEXT( texunit, coord, pname, param );
7941 static void WINAPI glMultiTexGenfvEXT( GLenum texunit, GLenum coord, GLenum pname, const GLfloat* params ) {
7942 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7943 TRACE("(%d, %d, %d, %p)\n", texunit, coord, pname, params );
7944 funcs->ext.p_glMultiTexGenfvEXT( texunit, coord, pname, params );
7947 static void WINAPI glMultiTexGeniEXT( GLenum texunit, GLenum coord, GLenum pname, GLint param ) {
7948 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7949 TRACE("(%d, %d, %d, %d)\n", texunit, coord, pname, param );
7950 funcs->ext.p_glMultiTexGeniEXT( texunit, coord, pname, param );
7953 static void WINAPI glMultiTexGenivEXT( GLenum texunit, GLenum coord, GLenum pname, const GLint* params ) {
7954 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7955 TRACE("(%d, %d, %d, %p)\n", texunit, coord, pname, params );
7956 funcs->ext.p_glMultiTexGenivEXT( texunit, coord, pname, params );
7959 static void WINAPI glMultiTexImage1DEXT( GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void* pixels ) {
7960 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7961 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texunit, target, level, internalformat, width, border, format, type, pixels );
7962 funcs->ext.p_glMultiTexImage1DEXT( texunit, target, level, internalformat, width, border, format, type, pixels );
7965 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 ) {
7966 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7967 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texunit, target, level, internalformat, width, height, border, format, type, pixels );
7968 funcs->ext.p_glMultiTexImage2DEXT( texunit, target, level, internalformat, width, height, border, format, type, pixels );
7971 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 ) {
7972 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7973 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texunit, target, level, internalformat, width, height, depth, border, format, type, pixels );
7974 funcs->ext.p_glMultiTexImage3DEXT( texunit, target, level, internalformat, width, height, depth, border, format, type, pixels );
7977 static void WINAPI glMultiTexParameterIivEXT( GLenum texunit, GLenum target, GLenum pname, const GLint* params ) {
7978 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7979 TRACE("(%d, %d, %d, %p)\n", texunit, target, pname, params );
7980 funcs->ext.p_glMultiTexParameterIivEXT( texunit, target, pname, params );
7983 static void WINAPI glMultiTexParameterIuivEXT( GLenum texunit, GLenum target, GLenum pname, const GLuint* params ) {
7984 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7985 TRACE("(%d, %d, %d, %p)\n", texunit, target, pname, params );
7986 funcs->ext.p_glMultiTexParameterIuivEXT( texunit, target, pname, params );
7989 static void WINAPI glMultiTexParameterfEXT( GLenum texunit, GLenum target, GLenum pname, GLfloat param ) {
7990 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7991 TRACE("(%d, %d, %d, %f)\n", texunit, target, pname, param );
7992 funcs->ext.p_glMultiTexParameterfEXT( texunit, target, pname, param );
7995 static void WINAPI glMultiTexParameterfvEXT( GLenum texunit, GLenum target, GLenum pname, const GLfloat* params ) {
7996 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
7997 TRACE("(%d, %d, %d, %p)\n", texunit, target, pname, params );
7998 funcs->ext.p_glMultiTexParameterfvEXT( texunit, target, pname, params );
8001 static void WINAPI glMultiTexParameteriEXT( GLenum texunit, GLenum target, GLenum pname, GLint param ) {
8002 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8003 TRACE("(%d, %d, %d, %d)\n", texunit, target, pname, param );
8004 funcs->ext.p_glMultiTexParameteriEXT( texunit, target, pname, param );
8007 static void WINAPI glMultiTexParameterivEXT( GLenum texunit, GLenum target, GLenum pname, const GLint* params ) {
8008 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8009 TRACE("(%d, %d, %d, %p)\n", texunit, target, pname, params );
8010 funcs->ext.p_glMultiTexParameterivEXT( texunit, target, pname, params );
8013 static void WINAPI glMultiTexRenderbufferEXT( GLenum texunit, GLenum target, GLuint renderbuffer ) {
8014 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8015 TRACE("(%d, %d, %d)\n", texunit, target, renderbuffer );
8016 funcs->ext.p_glMultiTexRenderbufferEXT( texunit, target, renderbuffer );
8019 static void WINAPI glMultiTexSubImage1DEXT( GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels ) {
8020 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8021 TRACE("(%d, %d, %d, %d, %d, %d, %d, %p)\n", texunit, target, level, xoffset, width, format, type, pixels );
8022 funcs->ext.p_glMultiTexSubImage1DEXT( texunit, target, level, xoffset, width, format, type, pixels );
8025 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 ) {
8026 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8027 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texunit, target, level, xoffset, yoffset, width, height, format, type, pixels );
8028 funcs->ext.p_glMultiTexSubImage2DEXT( texunit, target, level, xoffset, yoffset, width, height, format, type, pixels );
8031 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 ) {
8032 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8033 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 );
8034 funcs->ext.p_glMultiTexSubImage3DEXT( texunit, target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels );
8037 static void WINAPI glNamedBufferData( GLuint buffer, GLsizeiptr size, const void* data, GLenum usage ) {
8038 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8039 TRACE("(%d, %ld, %p, %d)\n", buffer, size, data, usage );
8040 funcs->ext.p_glNamedBufferData( buffer, size, data, usage );
8043 static void WINAPI glNamedBufferDataEXT( GLuint buffer, GLsizeiptr size, const void* data, GLenum usage ) {
8044 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8045 TRACE("(%d, %ld, %p, %d)\n", buffer, size, data, usage );
8046 funcs->ext.p_glNamedBufferDataEXT( buffer, size, data, usage );
8049 static void WINAPI glNamedBufferPageCommitmentARB( GLuint buffer, GLintptr offset, GLsizeiptr size, GLboolean commit ) {
8050 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8051 TRACE("(%d, %ld, %ld, %d)\n", buffer, offset, size, commit );
8052 funcs->ext.p_glNamedBufferPageCommitmentARB( buffer, offset, size, commit );
8055 static void WINAPI glNamedBufferPageCommitmentEXT( GLuint buffer, GLintptr offset, GLsizeiptr size, GLboolean commit ) {
8056 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8057 TRACE("(%d, %ld, %ld, %d)\n", buffer, offset, size, commit );
8058 funcs->ext.p_glNamedBufferPageCommitmentEXT( buffer, offset, size, commit );
8061 static void WINAPI glNamedBufferStorage( GLuint buffer, GLsizeiptr size, const void* data, GLbitfield flags ) {
8062 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8063 TRACE("(%d, %ld, %p, %d)\n", buffer, size, data, flags );
8064 funcs->ext.p_glNamedBufferStorage( buffer, size, data, flags );
8067 static void WINAPI glNamedBufferStorageEXT( GLuint buffer, GLsizeiptr size, const void* data, GLbitfield flags ) {
8068 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8069 TRACE("(%d, %ld, %p, %d)\n", buffer, size, data, flags );
8070 funcs->ext.p_glNamedBufferStorageEXT( buffer, size, data, flags );
8073 static void WINAPI glNamedBufferSubData( GLuint buffer, GLintptr offset, GLsizeiptr size, const void* data ) {
8074 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8075 TRACE("(%d, %ld, %ld, %p)\n", buffer, offset, size, data );
8076 funcs->ext.p_glNamedBufferSubData( buffer, offset, size, data );
8079 static void WINAPI glNamedBufferSubDataEXT( GLuint buffer, GLintptr offset, GLsizeiptr size, const void* data ) {
8080 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8081 TRACE("(%d, %ld, %ld, %p)\n", buffer, offset, size, data );
8082 funcs->ext.p_glNamedBufferSubDataEXT( buffer, offset, size, data );
8085 static void WINAPI glNamedCopyBufferSubDataEXT( GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size ) {
8086 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8087 TRACE("(%d, %d, %ld, %ld, %ld)\n", readBuffer, writeBuffer, readOffset, writeOffset, size );
8088 funcs->ext.p_glNamedCopyBufferSubDataEXT( readBuffer, writeBuffer, readOffset, writeOffset, size );
8091 static void WINAPI glNamedFramebufferDrawBuffer( GLuint framebuffer, GLenum buf ) {
8092 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8093 TRACE("(%d, %d)\n", framebuffer, buf );
8094 funcs->ext.p_glNamedFramebufferDrawBuffer( framebuffer, buf );
8097 static void WINAPI glNamedFramebufferDrawBuffers( GLuint framebuffer, GLsizei n, const GLenum* bufs ) {
8098 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8099 TRACE("(%d, %d, %p)\n", framebuffer, n, bufs );
8100 funcs->ext.p_glNamedFramebufferDrawBuffers( framebuffer, n, bufs );
8103 static void WINAPI glNamedFramebufferParameteri( GLuint framebuffer, GLenum pname, GLint param ) {
8104 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8105 TRACE("(%d, %d, %d)\n", framebuffer, pname, param );
8106 funcs->ext.p_glNamedFramebufferParameteri( framebuffer, pname, param );
8109 static void WINAPI glNamedFramebufferParameteriEXT( GLuint framebuffer, GLenum pname, GLint param ) {
8110 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8111 TRACE("(%d, %d, %d)\n", framebuffer, pname, param );
8112 funcs->ext.p_glNamedFramebufferParameteriEXT( framebuffer, pname, param );
8115 static void WINAPI glNamedFramebufferReadBuffer( GLuint framebuffer, GLenum src ) {
8116 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8117 TRACE("(%d, %d)\n", framebuffer, src );
8118 funcs->ext.p_glNamedFramebufferReadBuffer( framebuffer, src );
8121 static void WINAPI glNamedFramebufferRenderbuffer( GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer ) {
8122 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8123 TRACE("(%d, %d, %d, %d)\n", framebuffer, attachment, renderbuffertarget, renderbuffer );
8124 funcs->ext.p_glNamedFramebufferRenderbuffer( framebuffer, attachment, renderbuffertarget, renderbuffer );
8127 static void WINAPI glNamedFramebufferRenderbufferEXT( GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer ) {
8128 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8129 TRACE("(%d, %d, %d, %d)\n", framebuffer, attachment, renderbuffertarget, renderbuffer );
8130 funcs->ext.p_glNamedFramebufferRenderbufferEXT( framebuffer, attachment, renderbuffertarget, renderbuffer );
8133 static void WINAPI glNamedFramebufferSampleLocationsfvNV( GLuint framebuffer, GLuint start, GLsizei count, const GLfloat* v ) {
8134 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8135 TRACE("(%d, %d, %d, %p)\n", framebuffer, start, count, v );
8136 funcs->ext.p_glNamedFramebufferSampleLocationsfvNV( framebuffer, start, count, v );
8139 static void WINAPI glNamedFramebufferTexture( GLuint framebuffer, GLenum attachment, GLuint texture, GLint level ) {
8140 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8141 TRACE("(%d, %d, %d, %d)\n", framebuffer, attachment, texture, level );
8142 funcs->ext.p_glNamedFramebufferTexture( framebuffer, attachment, texture, level );
8145 static void WINAPI glNamedFramebufferTexture1DEXT( GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level ) {
8146 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8147 TRACE("(%d, %d, %d, %d, %d)\n", framebuffer, attachment, textarget, texture, level );
8148 funcs->ext.p_glNamedFramebufferTexture1DEXT( framebuffer, attachment, textarget, texture, level );
8151 static void WINAPI glNamedFramebufferTexture2DEXT( GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level ) {
8152 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8153 TRACE("(%d, %d, %d, %d, %d)\n", framebuffer, attachment, textarget, texture, level );
8154 funcs->ext.p_glNamedFramebufferTexture2DEXT( framebuffer, attachment, textarget, texture, level );
8157 static void WINAPI glNamedFramebufferTexture3DEXT( GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset ) {
8158 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8159 TRACE("(%d, %d, %d, %d, %d, %d)\n", framebuffer, attachment, textarget, texture, level, zoffset );
8160 funcs->ext.p_glNamedFramebufferTexture3DEXT( framebuffer, attachment, textarget, texture, level, zoffset );
8163 static void WINAPI glNamedFramebufferTextureEXT( GLuint framebuffer, GLenum attachment, GLuint texture, GLint level ) {
8164 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8165 TRACE("(%d, %d, %d, %d)\n", framebuffer, attachment, texture, level );
8166 funcs->ext.p_glNamedFramebufferTextureEXT( framebuffer, attachment, texture, level );
8169 static void WINAPI glNamedFramebufferTextureFaceEXT( GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLenum face ) {
8170 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8171 TRACE("(%d, %d, %d, %d, %d)\n", framebuffer, attachment, texture, level, face );
8172 funcs->ext.p_glNamedFramebufferTextureFaceEXT( framebuffer, attachment, texture, level, face );
8175 static void WINAPI glNamedFramebufferTextureLayer( GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer ) {
8176 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8177 TRACE("(%d, %d, %d, %d, %d)\n", framebuffer, attachment, texture, level, layer );
8178 funcs->ext.p_glNamedFramebufferTextureLayer( framebuffer, attachment, texture, level, layer );
8181 static void WINAPI glNamedFramebufferTextureLayerEXT( GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer ) {
8182 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8183 TRACE("(%d, %d, %d, %d, %d)\n", framebuffer, attachment, texture, level, layer );
8184 funcs->ext.p_glNamedFramebufferTextureLayerEXT( framebuffer, attachment, texture, level, layer );
8187 static void WINAPI glNamedProgramLocalParameter4dEXT( GLuint program, GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w ) {
8188 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8189 TRACE("(%d, %d, %d, %f, %f, %f, %f)\n", program, target, index, x, y, z, w );
8190 funcs->ext.p_glNamedProgramLocalParameter4dEXT( program, target, index, x, y, z, w );
8193 static void WINAPI glNamedProgramLocalParameter4dvEXT( GLuint program, GLenum target, GLuint index, const GLdouble* params ) {
8194 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8195 TRACE("(%d, %d, %d, %p)\n", program, target, index, params );
8196 funcs->ext.p_glNamedProgramLocalParameter4dvEXT( program, target, index, params );
8199 static void WINAPI glNamedProgramLocalParameter4fEXT( GLuint program, GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w ) {
8200 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8201 TRACE("(%d, %d, %d, %f, %f, %f, %f)\n", program, target, index, x, y, z, w );
8202 funcs->ext.p_glNamedProgramLocalParameter4fEXT( program, target, index, x, y, z, w );
8205 static void WINAPI glNamedProgramLocalParameter4fvEXT( GLuint program, GLenum target, GLuint index, const GLfloat* params ) {
8206 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8207 TRACE("(%d, %d, %d, %p)\n", program, target, index, params );
8208 funcs->ext.p_glNamedProgramLocalParameter4fvEXT( program, target, index, params );
8211 static void WINAPI glNamedProgramLocalParameterI4iEXT( GLuint program, GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w ) {
8212 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8213 TRACE("(%d, %d, %d, %d, %d, %d, %d)\n", program, target, index, x, y, z, w );
8214 funcs->ext.p_glNamedProgramLocalParameterI4iEXT( program, target, index, x, y, z, w );
8217 static void WINAPI glNamedProgramLocalParameterI4ivEXT( GLuint program, GLenum target, GLuint index, const GLint* params ) {
8218 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8219 TRACE("(%d, %d, %d, %p)\n", program, target, index, params );
8220 funcs->ext.p_glNamedProgramLocalParameterI4ivEXT( program, target, index, params );
8223 static void WINAPI glNamedProgramLocalParameterI4uiEXT( GLuint program, GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w ) {
8224 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8225 TRACE("(%d, %d, %d, %d, %d, %d, %d)\n", program, target, index, x, y, z, w );
8226 funcs->ext.p_glNamedProgramLocalParameterI4uiEXT( program, target, index, x, y, z, w );
8229 static void WINAPI glNamedProgramLocalParameterI4uivEXT( GLuint program, GLenum target, GLuint index, const GLuint* params ) {
8230 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8231 TRACE("(%d, %d, %d, %p)\n", program, target, index, params );
8232 funcs->ext.p_glNamedProgramLocalParameterI4uivEXT( program, target, index, params );
8235 static void WINAPI glNamedProgramLocalParameters4fvEXT( GLuint program, GLenum target, GLuint index, GLsizei count, const GLfloat* params ) {
8236 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8237 TRACE("(%d, %d, %d, %d, %p)\n", program, target, index, count, params );
8238 funcs->ext.p_glNamedProgramLocalParameters4fvEXT( program, target, index, count, params );
8241 static void WINAPI glNamedProgramLocalParametersI4ivEXT( GLuint program, GLenum target, GLuint index, GLsizei count, const GLint* params ) {
8242 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8243 TRACE("(%d, %d, %d, %d, %p)\n", program, target, index, count, params );
8244 funcs->ext.p_glNamedProgramLocalParametersI4ivEXT( program, target, index, count, params );
8247 static void WINAPI glNamedProgramLocalParametersI4uivEXT( GLuint program, GLenum target, GLuint index, GLsizei count, const GLuint* params ) {
8248 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8249 TRACE("(%d, %d, %d, %d, %p)\n", program, target, index, count, params );
8250 funcs->ext.p_glNamedProgramLocalParametersI4uivEXT( program, target, index, count, params );
8253 static void WINAPI glNamedProgramStringEXT( GLuint program, GLenum target, GLenum format, GLsizei len, const void* string ) {
8254 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8255 TRACE("(%d, %d, %d, %d, %p)\n", program, target, format, len, string );
8256 funcs->ext.p_glNamedProgramStringEXT( program, target, format, len, string );
8259 static void WINAPI glNamedRenderbufferStorage( GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height ) {
8260 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8261 TRACE("(%d, %d, %d, %d)\n", renderbuffer, internalformat, width, height );
8262 funcs->ext.p_glNamedRenderbufferStorage( renderbuffer, internalformat, width, height );
8265 static void WINAPI glNamedRenderbufferStorageEXT( GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height ) {
8266 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8267 TRACE("(%d, %d, %d, %d)\n", renderbuffer, internalformat, width, height );
8268 funcs->ext.p_glNamedRenderbufferStorageEXT( renderbuffer, internalformat, width, height );
8271 static void WINAPI glNamedRenderbufferStorageMultisample( GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height ) {
8272 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8273 TRACE("(%d, %d, %d, %d, %d)\n", renderbuffer, samples, internalformat, width, height );
8274 funcs->ext.p_glNamedRenderbufferStorageMultisample( renderbuffer, samples, internalformat, width, height );
8277 static void WINAPI glNamedRenderbufferStorageMultisampleCoverageEXT( GLuint renderbuffer, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height ) {
8278 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8279 TRACE("(%d, %d, %d, %d, %d, %d)\n", renderbuffer, coverageSamples, colorSamples, internalformat, width, height );
8280 funcs->ext.p_glNamedRenderbufferStorageMultisampleCoverageEXT( renderbuffer, coverageSamples, colorSamples, internalformat, width, height );
8283 static void WINAPI glNamedRenderbufferStorageMultisampleEXT( GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height ) {
8284 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8285 TRACE("(%d, %d, %d, %d, %d)\n", renderbuffer, samples, internalformat, width, height );
8286 funcs->ext.p_glNamedRenderbufferStorageMultisampleEXT( renderbuffer, samples, internalformat, width, height );
8289 static void WINAPI glNamedStringARB( GLenum type, GLint namelen, const GLchar* name, GLint stringlen, const GLchar* string ) {
8290 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8291 TRACE("(%d, %d, %p, %d, %p)\n", type, namelen, name, stringlen, string );
8292 funcs->ext.p_glNamedStringARB( type, namelen, name, stringlen, string );
8295 static GLuint WINAPI glNewBufferRegion( GLenum type ) {
8296 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8297 TRACE("(%d)\n", type );
8298 return funcs->ext.p_glNewBufferRegion( type );
8301 static GLuint WINAPI glNewObjectBufferATI( GLsizei size, const void* pointer, GLenum usage ) {
8302 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8303 TRACE("(%d, %p, %d)\n", size, pointer, usage );
8304 return funcs->ext.p_glNewObjectBufferATI( size, pointer, usage );
8307 static void WINAPI glNormal3fVertex3fSUN( GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z ) {
8308 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8309 TRACE("(%f, %f, %f, %f, %f, %f)\n", nx, ny, nz, x, y, z );
8310 funcs->ext.p_glNormal3fVertex3fSUN( nx, ny, nz, x, y, z );
8313 static void WINAPI glNormal3fVertex3fvSUN( const GLfloat* n, const GLfloat* v ) {
8314 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8315 TRACE("(%p, %p)\n", n, v );
8316 funcs->ext.p_glNormal3fVertex3fvSUN( n, v );
8319 static void WINAPI glNormal3hNV( GLhalfNV nx, GLhalfNV ny, GLhalfNV nz ) {
8320 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8321 TRACE("(%d, %d, %d)\n", nx, ny, nz );
8322 funcs->ext.p_glNormal3hNV( nx, ny, nz );
8325 static void WINAPI glNormal3hvNV( const GLhalfNV* v ) {
8326 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8327 TRACE("(%p)\n", v );
8328 funcs->ext.p_glNormal3hvNV( v );
8331 static void WINAPI glNormal3xOES( GLfixed nx, GLfixed ny, GLfixed nz ) {
8332 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8333 TRACE("(%d, %d, %d)\n", nx, ny, nz );
8334 funcs->ext.p_glNormal3xOES( nx, ny, nz );
8337 static void WINAPI glNormal3xvOES( const GLfixed* coords ) {
8338 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8339 TRACE("(%p)\n", coords );
8340 funcs->ext.p_glNormal3xvOES( coords );
8343 static void WINAPI glNormalFormatNV( GLenum type, GLsizei stride ) {
8344 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8345 TRACE("(%d, %d)\n", type, stride );
8346 funcs->ext.p_glNormalFormatNV( type, stride );
8349 static void WINAPI glNormalP3ui( GLenum type, GLuint coords ) {
8350 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8351 TRACE("(%d, %d)\n", type, coords );
8352 funcs->ext.p_glNormalP3ui( type, coords );
8355 static void WINAPI glNormalP3uiv( GLenum type, const GLuint* coords ) {
8356 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8357 TRACE("(%d, %p)\n", type, coords );
8358 funcs->ext.p_glNormalP3uiv( type, coords );
8361 static void WINAPI glNormalPointerEXT( GLenum type, GLsizei stride, GLsizei count, const void* pointer ) {
8362 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8363 TRACE("(%d, %d, %d, %p)\n", type, stride, count, pointer );
8364 funcs->ext.p_glNormalPointerEXT( type, stride, count, pointer );
8367 static void WINAPI glNormalPointerListIBM( GLenum type, GLint stride, const void** pointer, GLint ptrstride ) {
8368 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8369 TRACE("(%d, %d, %p, %d)\n", type, stride, pointer, ptrstride );
8370 funcs->ext.p_glNormalPointerListIBM( type, stride, pointer, ptrstride );
8373 static void WINAPI glNormalPointervINTEL( GLenum type, const void** pointer ) {
8374 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8375 TRACE("(%d, %p)\n", type, pointer );
8376 funcs->ext.p_glNormalPointervINTEL( type, pointer );
8379 static void WINAPI glNormalStream3bATI( GLenum stream, GLbyte nx, GLbyte ny, GLbyte nz ) {
8380 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8381 TRACE("(%d, %d, %d, %d)\n", stream, nx, ny, nz );
8382 funcs->ext.p_glNormalStream3bATI( stream, nx, ny, nz );
8385 static void WINAPI glNormalStream3bvATI( GLenum stream, const GLbyte* coords ) {
8386 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8387 TRACE("(%d, %p)\n", stream, coords );
8388 funcs->ext.p_glNormalStream3bvATI( stream, coords );
8391 static void WINAPI glNormalStream3dATI( GLenum stream, GLdouble nx, GLdouble ny, GLdouble nz ) {
8392 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8393 TRACE("(%d, %f, %f, %f)\n", stream, nx, ny, nz );
8394 funcs->ext.p_glNormalStream3dATI( stream, nx, ny, nz );
8397 static void WINAPI glNormalStream3dvATI( GLenum stream, const GLdouble* coords ) {
8398 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8399 TRACE("(%d, %p)\n", stream, coords );
8400 funcs->ext.p_glNormalStream3dvATI( stream, coords );
8403 static void WINAPI glNormalStream3fATI( GLenum stream, GLfloat nx, GLfloat ny, GLfloat nz ) {
8404 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8405 TRACE("(%d, %f, %f, %f)\n", stream, nx, ny, nz );
8406 funcs->ext.p_glNormalStream3fATI( stream, nx, ny, nz );
8409 static void WINAPI glNormalStream3fvATI( GLenum stream, const GLfloat* coords ) {
8410 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8411 TRACE("(%d, %p)\n", stream, coords );
8412 funcs->ext.p_glNormalStream3fvATI( stream, coords );
8415 static void WINAPI glNormalStream3iATI( GLenum stream, GLint nx, GLint ny, GLint nz ) {
8416 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8417 TRACE("(%d, %d, %d, %d)\n", stream, nx, ny, nz );
8418 funcs->ext.p_glNormalStream3iATI( stream, nx, ny, nz );
8421 static void WINAPI glNormalStream3ivATI( GLenum stream, const GLint* coords ) {
8422 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8423 TRACE("(%d, %p)\n", stream, coords );
8424 funcs->ext.p_glNormalStream3ivATI( stream, coords );
8427 static void WINAPI glNormalStream3sATI( GLenum stream, GLshort nx, GLshort ny, GLshort nz ) {
8428 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8429 TRACE("(%d, %d, %d, %d)\n", stream, nx, ny, nz );
8430 funcs->ext.p_glNormalStream3sATI( stream, nx, ny, nz );
8433 static void WINAPI glNormalStream3svATI( GLenum stream, const GLshort* coords ) {
8434 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8435 TRACE("(%d, %p)\n", stream, coords );
8436 funcs->ext.p_glNormalStream3svATI( stream, coords );
8439 static void WINAPI glObjectLabel( GLenum identifier, GLuint name, GLsizei length, const GLchar* label ) {
8440 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8441 TRACE("(%d, %d, %d, %p)\n", identifier, name, length, label );
8442 funcs->ext.p_glObjectLabel( identifier, name, length, label );
8445 static void WINAPI glObjectPtrLabel( const void* ptr, GLsizei length, const GLchar* label ) {
8446 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8447 TRACE("(%p, %d, %p)\n", ptr, length, label );
8448 funcs->ext.p_glObjectPtrLabel( ptr, length, label );
8451 static GLenum WINAPI glObjectPurgeableAPPLE( GLenum objectType, GLuint name, GLenum option ) {
8452 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8453 TRACE("(%d, %d, %d)\n", objectType, name, option );
8454 return funcs->ext.p_glObjectPurgeableAPPLE( objectType, name, option );
8457 static GLenum WINAPI glObjectUnpurgeableAPPLE( GLenum objectType, GLuint name, GLenum option ) {
8458 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8459 TRACE("(%d, %d, %d)\n", objectType, name, option );
8460 return funcs->ext.p_glObjectUnpurgeableAPPLE( objectType, name, option );
8463 static void WINAPI glOrthofOES( GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f ) {
8464 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8465 TRACE("(%f, %f, %f, %f, %f, %f)\n", l, r, b, t, n, f );
8466 funcs->ext.p_glOrthofOES( l, r, b, t, n, f );
8469 static void WINAPI glOrthoxOES( GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f ) {
8470 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8471 TRACE("(%d, %d, %d, %d, %d, %d)\n", l, r, b, t, n, f );
8472 funcs->ext.p_glOrthoxOES( l, r, b, t, n, f );
8475 static void WINAPI glPNTrianglesfATI( GLenum pname, GLfloat param ) {
8476 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8477 TRACE("(%d, %f)\n", pname, param );
8478 funcs->ext.p_glPNTrianglesfATI( pname, param );
8481 static void WINAPI glPNTrianglesiATI( GLenum pname, GLint param ) {
8482 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8483 TRACE("(%d, %d)\n", pname, param );
8484 funcs->ext.p_glPNTrianglesiATI( pname, param );
8487 static void WINAPI glPassTexCoordATI( GLuint dst, GLuint coord, GLenum swizzle ) {
8488 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8489 TRACE("(%d, %d, %d)\n", dst, coord, swizzle );
8490 funcs->ext.p_glPassTexCoordATI( dst, coord, swizzle );
8493 static void WINAPI glPassThroughxOES( GLfixed token ) {
8494 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8495 TRACE("(%d)\n", token );
8496 funcs->ext.p_glPassThroughxOES( token );
8499 static void WINAPI glPatchParameterfv( GLenum pname, const GLfloat* values ) {
8500 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8501 TRACE("(%d, %p)\n", pname, values );
8502 funcs->ext.p_glPatchParameterfv( pname, values );
8505 static void WINAPI glPatchParameteri( GLenum pname, GLint value ) {
8506 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8507 TRACE("(%d, %d)\n", pname, value );
8508 funcs->ext.p_glPatchParameteri( pname, value );
8511 static void WINAPI glPathColorGenNV( GLenum color, GLenum genMode, GLenum colorFormat, const GLfloat* coeffs ) {
8512 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8513 TRACE("(%d, %d, %d, %p)\n", color, genMode, colorFormat, coeffs );
8514 funcs->ext.p_glPathColorGenNV( color, genMode, colorFormat, coeffs );
8517 static void WINAPI glPathCommandsNV( GLuint path, GLsizei numCommands, const GLubyte* commands, GLsizei numCoords, GLenum coordType, const void* coords ) {
8518 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8519 TRACE("(%d, %d, %p, %d, %d, %p)\n", path, numCommands, commands, numCoords, coordType, coords );
8520 funcs->ext.p_glPathCommandsNV( path, numCommands, commands, numCoords, coordType, coords );
8523 static void WINAPI glPathCoordsNV( GLuint path, GLsizei numCoords, GLenum coordType, const void* coords ) {
8524 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8525 TRACE("(%d, %d, %d, %p)\n", path, numCoords, coordType, coords );
8526 funcs->ext.p_glPathCoordsNV( path, numCoords, coordType, coords );
8529 static void WINAPI glPathCoverDepthFuncNV( GLenum func ) {
8530 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8531 TRACE("(%d)\n", func );
8532 funcs->ext.p_glPathCoverDepthFuncNV( func );
8535 static void WINAPI glPathDashArrayNV( GLuint path, GLsizei dashCount, const GLfloat* dashArray ) {
8536 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8537 TRACE("(%d, %d, %p)\n", path, dashCount, dashArray );
8538 funcs->ext.p_glPathDashArrayNV( path, dashCount, dashArray );
8541 static void WINAPI glPathFogGenNV( GLenum genMode ) {
8542 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8543 TRACE("(%d)\n", genMode );
8544 funcs->ext.p_glPathFogGenNV( genMode );
8547 static GLenum WINAPI glPathGlyphIndexArrayNV( GLuint firstPathName, GLenum fontTarget, const void* fontName, GLbitfield fontStyle, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale ) {
8548 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8549 TRACE("(%d, %d, %p, %d, %d, %d, %d, %f)\n", firstPathName, fontTarget, fontName, fontStyle, firstGlyphIndex, numGlyphs, pathParameterTemplate, emScale );
8550 return funcs->ext.p_glPathGlyphIndexArrayNV( firstPathName, fontTarget, fontName, fontStyle, firstGlyphIndex, numGlyphs, pathParameterTemplate, emScale );
8553 static GLenum WINAPI glPathGlyphIndexRangeNV( GLenum fontTarget, const void* fontName, GLbitfield fontStyle, GLuint pathParameterTemplate, GLfloat emScale, GLuint baseAndCount[2] ) {
8554 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8555 TRACE("(%d, %p, %d, %d, %f, %p)\n", fontTarget, fontName, fontStyle, pathParameterTemplate, emScale, baseAndCount );
8556 return funcs->ext.p_glPathGlyphIndexRangeNV( fontTarget, fontName, fontStyle, pathParameterTemplate, emScale, baseAndCount );
8559 static void WINAPI glPathGlyphRangeNV( GLuint firstPathName, GLenum fontTarget, const void* fontName, GLbitfield fontStyle, GLuint firstGlyph, GLsizei numGlyphs, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale ) {
8560 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8561 TRACE("(%d, %d, %p, %d, %d, %d, %d, %d, %f)\n", firstPathName, fontTarget, fontName, fontStyle, firstGlyph, numGlyphs, handleMissingGlyphs, pathParameterTemplate, emScale );
8562 funcs->ext.p_glPathGlyphRangeNV( firstPathName, fontTarget, fontName, fontStyle, firstGlyph, numGlyphs, handleMissingGlyphs, pathParameterTemplate, emScale );
8565 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 ) {
8566 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8567 TRACE("(%d, %d, %p, %d, %d, %d, %p, %d, %d, %f)\n", firstPathName, fontTarget, fontName, fontStyle, numGlyphs, type, charcodes, handleMissingGlyphs, pathParameterTemplate, emScale );
8568 funcs->ext.p_glPathGlyphsNV( firstPathName, fontTarget, fontName, fontStyle, numGlyphs, type, charcodes, handleMissingGlyphs, pathParameterTemplate, emScale );
8571 static GLenum WINAPI glPathMemoryGlyphIndexArrayNV( GLuint firstPathName, GLenum fontTarget, GLsizeiptr fontSize, const void* fontData, GLsizei faceIndex, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale ) {
8572 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8573 TRACE("(%d, %d, %ld, %p, %d, %d, %d, %d, %f)\n", firstPathName, fontTarget, fontSize, fontData, faceIndex, firstGlyphIndex, numGlyphs, pathParameterTemplate, emScale );
8574 return funcs->ext.p_glPathMemoryGlyphIndexArrayNV( firstPathName, fontTarget, fontSize, fontData, faceIndex, firstGlyphIndex, numGlyphs, pathParameterTemplate, emScale );
8577 static void WINAPI glPathParameterfNV( GLuint path, GLenum pname, GLfloat value ) {
8578 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8579 TRACE("(%d, %d, %f)\n", path, pname, value );
8580 funcs->ext.p_glPathParameterfNV( path, pname, value );
8583 static void WINAPI glPathParameterfvNV( GLuint path, GLenum pname, const GLfloat* value ) {
8584 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8585 TRACE("(%d, %d, %p)\n", path, pname, value );
8586 funcs->ext.p_glPathParameterfvNV( path, pname, value );
8589 static void WINAPI glPathParameteriNV( GLuint path, GLenum pname, GLint value ) {
8590 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8591 TRACE("(%d, %d, %d)\n", path, pname, value );
8592 funcs->ext.p_glPathParameteriNV( path, pname, value );
8595 static void WINAPI glPathParameterivNV( GLuint path, GLenum pname, const GLint* value ) {
8596 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8597 TRACE("(%d, %d, %p)\n", path, pname, value );
8598 funcs->ext.p_glPathParameterivNV( path, pname, value );
8601 static void WINAPI glPathStencilDepthOffsetNV( GLfloat factor, GLfloat units ) {
8602 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8603 TRACE("(%f, %f)\n", factor, units );
8604 funcs->ext.p_glPathStencilDepthOffsetNV( factor, units );
8607 static void WINAPI glPathStencilFuncNV( GLenum func, GLint ref, GLuint mask ) {
8608 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8609 TRACE("(%d, %d, %d)\n", func, ref, mask );
8610 funcs->ext.p_glPathStencilFuncNV( func, ref, mask );
8613 static void WINAPI glPathStringNV( GLuint path, GLenum format, GLsizei length, const void* pathString ) {
8614 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8615 TRACE("(%d, %d, %d, %p)\n", path, format, length, pathString );
8616 funcs->ext.p_glPathStringNV( path, format, length, pathString );
8619 static void WINAPI glPathSubCommandsNV( GLuint path, GLsizei commandStart, GLsizei commandsToDelete, GLsizei numCommands, const GLubyte* commands, GLsizei numCoords, GLenum coordType, const void* coords ) {
8620 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8621 TRACE("(%d, %d, %d, %d, %p, %d, %d, %p)\n", path, commandStart, commandsToDelete, numCommands, commands, numCoords, coordType, coords );
8622 funcs->ext.p_glPathSubCommandsNV( path, commandStart, commandsToDelete, numCommands, commands, numCoords, coordType, coords );
8625 static void WINAPI glPathSubCoordsNV( GLuint path, GLsizei coordStart, GLsizei numCoords, GLenum coordType, const void* coords ) {
8626 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8627 TRACE("(%d, %d, %d, %d, %p)\n", path, coordStart, numCoords, coordType, coords );
8628 funcs->ext.p_glPathSubCoordsNV( path, coordStart, numCoords, coordType, coords );
8631 static void WINAPI glPathTexGenNV( GLenum texCoordSet, GLenum genMode, GLint components, const GLfloat* coeffs ) {
8632 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8633 TRACE("(%d, %d, %d, %p)\n", texCoordSet, genMode, components, coeffs );
8634 funcs->ext.p_glPathTexGenNV( texCoordSet, genMode, components, coeffs );
8637 static void WINAPI glPauseTransformFeedback( void ) {
8638 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8639 TRACE("()\n");
8640 funcs->ext.p_glPauseTransformFeedback( );
8643 static void WINAPI glPauseTransformFeedbackNV( void ) {
8644 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8645 TRACE("()\n");
8646 funcs->ext.p_glPauseTransformFeedbackNV( );
8649 static void WINAPI glPixelDataRangeNV( GLenum target, GLsizei length, const void* pointer ) {
8650 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8651 TRACE("(%d, %d, %p)\n", target, length, pointer );
8652 funcs->ext.p_glPixelDataRangeNV( target, length, pointer );
8655 static void WINAPI glPixelMapx( GLenum map, GLint size, const GLfixed* values ) {
8656 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8657 TRACE("(%d, %d, %p)\n", map, size, values );
8658 funcs->ext.p_glPixelMapx( map, size, values );
8661 static void WINAPI glPixelStorex( GLenum pname, GLfixed param ) {
8662 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8663 TRACE("(%d, %d)\n", pname, param );
8664 funcs->ext.p_glPixelStorex( pname, param );
8667 static void WINAPI glPixelTexGenParameterfSGIS( GLenum pname, GLfloat param ) {
8668 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8669 TRACE("(%d, %f)\n", pname, param );
8670 funcs->ext.p_glPixelTexGenParameterfSGIS( pname, param );
8673 static void WINAPI glPixelTexGenParameterfvSGIS( GLenum pname, const GLfloat* params ) {
8674 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8675 TRACE("(%d, %p)\n", pname, params );
8676 funcs->ext.p_glPixelTexGenParameterfvSGIS( pname, params );
8679 static void WINAPI glPixelTexGenParameteriSGIS( GLenum pname, GLint param ) {
8680 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8681 TRACE("(%d, %d)\n", pname, param );
8682 funcs->ext.p_glPixelTexGenParameteriSGIS( pname, param );
8685 static void WINAPI glPixelTexGenParameterivSGIS( GLenum pname, const GLint* params ) {
8686 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8687 TRACE("(%d, %p)\n", pname, params );
8688 funcs->ext.p_glPixelTexGenParameterivSGIS( pname, params );
8691 static void WINAPI glPixelTexGenSGIX( GLenum mode ) {
8692 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8693 TRACE("(%d)\n", mode );
8694 funcs->ext.p_glPixelTexGenSGIX( mode );
8697 static void WINAPI glPixelTransferxOES( GLenum pname, GLfixed param ) {
8698 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8699 TRACE("(%d, %d)\n", pname, param );
8700 funcs->ext.p_glPixelTransferxOES( pname, param );
8703 static void WINAPI glPixelTransformParameterfEXT( GLenum target, GLenum pname, GLfloat param ) {
8704 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8705 TRACE("(%d, %d, %f)\n", target, pname, param );
8706 funcs->ext.p_glPixelTransformParameterfEXT( target, pname, param );
8709 static void WINAPI glPixelTransformParameterfvEXT( GLenum target, GLenum pname, const GLfloat* params ) {
8710 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8711 TRACE("(%d, %d, %p)\n", target, pname, params );
8712 funcs->ext.p_glPixelTransformParameterfvEXT( target, pname, params );
8715 static void WINAPI glPixelTransformParameteriEXT( GLenum target, GLenum pname, GLint param ) {
8716 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8717 TRACE("(%d, %d, %d)\n", target, pname, param );
8718 funcs->ext.p_glPixelTransformParameteriEXT( target, pname, param );
8721 static void WINAPI glPixelTransformParameterivEXT( GLenum target, GLenum pname, const GLint* params ) {
8722 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8723 TRACE("(%d, %d, %p)\n", target, pname, params );
8724 funcs->ext.p_glPixelTransformParameterivEXT( target, pname, params );
8727 static void WINAPI glPixelZoomxOES( GLfixed xfactor, GLfixed yfactor ) {
8728 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8729 TRACE("(%d, %d)\n", xfactor, yfactor );
8730 funcs->ext.p_glPixelZoomxOES( xfactor, yfactor );
8733 static GLboolean WINAPI glPointAlongPathNV( GLuint path, GLsizei startSegment, GLsizei numSegments, GLfloat distance, GLfloat* x, GLfloat* y, GLfloat* tangentX, GLfloat* tangentY ) {
8734 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8735 TRACE("(%d, %d, %d, %f, %p, %p, %p, %p)\n", path, startSegment, numSegments, distance, x, y, tangentX, tangentY );
8736 return funcs->ext.p_glPointAlongPathNV( path, startSegment, numSegments, distance, x, y, tangentX, tangentY );
8739 static void WINAPI glPointParameterf( GLenum pname, GLfloat param ) {
8740 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8741 TRACE("(%d, %f)\n", pname, param );
8742 funcs->ext.p_glPointParameterf( pname, param );
8745 static void WINAPI glPointParameterfARB( GLenum pname, GLfloat param ) {
8746 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8747 TRACE("(%d, %f)\n", pname, param );
8748 funcs->ext.p_glPointParameterfARB( pname, param );
8751 static void WINAPI glPointParameterfEXT( GLenum pname, GLfloat param ) {
8752 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8753 TRACE("(%d, %f)\n", pname, param );
8754 funcs->ext.p_glPointParameterfEXT( pname, param );
8757 static void WINAPI glPointParameterfSGIS( GLenum pname, GLfloat param ) {
8758 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8759 TRACE("(%d, %f)\n", pname, param );
8760 funcs->ext.p_glPointParameterfSGIS( pname, param );
8763 static void WINAPI glPointParameterfv( GLenum pname, const GLfloat* params ) {
8764 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8765 TRACE("(%d, %p)\n", pname, params );
8766 funcs->ext.p_glPointParameterfv( pname, params );
8769 static void WINAPI glPointParameterfvARB( GLenum pname, const GLfloat* params ) {
8770 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8771 TRACE("(%d, %p)\n", pname, params );
8772 funcs->ext.p_glPointParameterfvARB( pname, params );
8775 static void WINAPI glPointParameterfvEXT( GLenum pname, const GLfloat* params ) {
8776 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8777 TRACE("(%d, %p)\n", pname, params );
8778 funcs->ext.p_glPointParameterfvEXT( pname, params );
8781 static void WINAPI glPointParameterfvSGIS( GLenum pname, const GLfloat* params ) {
8782 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8783 TRACE("(%d, %p)\n", pname, params );
8784 funcs->ext.p_glPointParameterfvSGIS( pname, params );
8787 static void WINAPI glPointParameteri( GLenum pname, GLint param ) {
8788 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8789 TRACE("(%d, %d)\n", pname, param );
8790 funcs->ext.p_glPointParameteri( pname, param );
8793 static void WINAPI glPointParameteriNV( GLenum pname, GLint param ) {
8794 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8795 TRACE("(%d, %d)\n", pname, param );
8796 funcs->ext.p_glPointParameteriNV( pname, param );
8799 static void WINAPI glPointParameteriv( GLenum pname, const GLint* params ) {
8800 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8801 TRACE("(%d, %p)\n", pname, params );
8802 funcs->ext.p_glPointParameteriv( pname, params );
8805 static void WINAPI glPointParameterivNV( GLenum pname, const GLint* params ) {
8806 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8807 TRACE("(%d, %p)\n", pname, params );
8808 funcs->ext.p_glPointParameterivNV( pname, params );
8811 static void WINAPI glPointParameterxvOES( GLenum pname, const GLfixed* params ) {
8812 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8813 TRACE("(%d, %p)\n", pname, params );
8814 funcs->ext.p_glPointParameterxvOES( pname, params );
8817 static void WINAPI glPointSizexOES( GLfixed size ) {
8818 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8819 TRACE("(%d)\n", size );
8820 funcs->ext.p_glPointSizexOES( size );
8823 static GLint WINAPI glPollAsyncSGIX( GLuint* markerp ) {
8824 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8825 TRACE("(%p)\n", markerp );
8826 return funcs->ext.p_glPollAsyncSGIX( markerp );
8829 static GLint WINAPI glPollInstrumentsSGIX( GLint* marker_p ) {
8830 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8831 TRACE("(%p)\n", marker_p );
8832 return funcs->ext.p_glPollInstrumentsSGIX( marker_p );
8835 static void WINAPI glPolygonOffsetClampEXT( GLfloat factor, GLfloat units, GLfloat clamp ) {
8836 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8837 TRACE("(%f, %f, %f)\n", factor, units, clamp );
8838 funcs->ext.p_glPolygonOffsetClampEXT( factor, units, clamp );
8841 static void WINAPI glPolygonOffsetEXT( GLfloat factor, GLfloat bias ) {
8842 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8843 TRACE("(%f, %f)\n", factor, bias );
8844 funcs->ext.p_glPolygonOffsetEXT( factor, bias );
8847 static void WINAPI glPolygonOffsetxOES( GLfixed factor, GLfixed units ) {
8848 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8849 TRACE("(%d, %d)\n", factor, units );
8850 funcs->ext.p_glPolygonOffsetxOES( factor, units );
8853 static void WINAPI glPopDebugGroup( void ) {
8854 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8855 TRACE("()\n");
8856 funcs->ext.p_glPopDebugGroup( );
8859 static void WINAPI glPopGroupMarkerEXT( void ) {
8860 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8861 TRACE("()\n");
8862 funcs->ext.p_glPopGroupMarkerEXT( );
8865 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 ) {
8866 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8867 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 );
8868 funcs->ext.p_glPresentFrameDualFillNV( video_slot, minPresentTime, beginPresentTimeId, presentDurationId, type, target0, fill0, target1, fill1, target2, fill2, target3, fill3 );
8871 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 ) {
8872 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8873 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 );
8874 funcs->ext.p_glPresentFrameKeyedNV( video_slot, minPresentTime, beginPresentTimeId, presentDurationId, type, target0, fill0, key0, target1, fill1, key1 );
8877 static void WINAPI glPrimitiveRestartIndex( GLuint index ) {
8878 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8879 TRACE("(%d)\n", index );
8880 funcs->ext.p_glPrimitiveRestartIndex( index );
8883 static void WINAPI glPrimitiveRestartIndexNV( GLuint index ) {
8884 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8885 TRACE("(%d)\n", index );
8886 funcs->ext.p_glPrimitiveRestartIndexNV( index );
8889 static void WINAPI glPrimitiveRestartNV( void ) {
8890 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8891 TRACE("()\n");
8892 funcs->ext.p_glPrimitiveRestartNV( );
8895 static void WINAPI glPrioritizeTexturesEXT( GLsizei n, const GLuint* textures, const GLclampf* priorities ) {
8896 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8897 TRACE("(%d, %p, %p)\n", n, textures, priorities );
8898 funcs->ext.p_glPrioritizeTexturesEXT( n, textures, priorities );
8901 static void WINAPI glPrioritizeTexturesxOES( GLsizei n, const GLuint* textures, const GLfixed* priorities ) {
8902 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8903 TRACE("(%d, %p, %p)\n", n, textures, priorities );
8904 funcs->ext.p_glPrioritizeTexturesxOES( n, textures, priorities );
8907 static void WINAPI glProgramBinary( GLuint program, GLenum binaryFormat, const void* binary, GLsizei length ) {
8908 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8909 TRACE("(%d, %d, %p, %d)\n", program, binaryFormat, binary, length );
8910 funcs->ext.p_glProgramBinary( program, binaryFormat, binary, length );
8913 static void WINAPI glProgramBufferParametersIivNV( GLenum target, GLuint bindingIndex, GLuint wordIndex, GLsizei count, const GLint* params ) {
8914 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8915 TRACE("(%d, %d, %d, %d, %p)\n", target, bindingIndex, wordIndex, count, params );
8916 funcs->ext.p_glProgramBufferParametersIivNV( target, bindingIndex, wordIndex, count, params );
8919 static void WINAPI glProgramBufferParametersIuivNV( GLenum target, GLuint bindingIndex, GLuint wordIndex, GLsizei count, const GLuint* params ) {
8920 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8921 TRACE("(%d, %d, %d, %d, %p)\n", target, bindingIndex, wordIndex, count, params );
8922 funcs->ext.p_glProgramBufferParametersIuivNV( target, bindingIndex, wordIndex, count, params );
8925 static void WINAPI glProgramBufferParametersfvNV( GLenum target, GLuint bindingIndex, GLuint wordIndex, GLsizei count, const GLfloat* params ) {
8926 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8927 TRACE("(%d, %d, %d, %d, %p)\n", target, bindingIndex, wordIndex, count, params );
8928 funcs->ext.p_glProgramBufferParametersfvNV( target, bindingIndex, wordIndex, count, params );
8931 static void WINAPI glProgramEnvParameter4dARB( GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w ) {
8932 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8933 TRACE("(%d, %d, %f, %f, %f, %f)\n", target, index, x, y, z, w );
8934 funcs->ext.p_glProgramEnvParameter4dARB( target, index, x, y, z, w );
8937 static void WINAPI glProgramEnvParameter4dvARB( GLenum target, GLuint index, const GLdouble* params ) {
8938 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8939 TRACE("(%d, %d, %p)\n", target, index, params );
8940 funcs->ext.p_glProgramEnvParameter4dvARB( target, index, params );
8943 static void WINAPI glProgramEnvParameter4fARB( GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w ) {
8944 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8945 TRACE("(%d, %d, %f, %f, %f, %f)\n", target, index, x, y, z, w );
8946 funcs->ext.p_glProgramEnvParameter4fARB( target, index, x, y, z, w );
8949 static void WINAPI glProgramEnvParameter4fvARB( GLenum target, GLuint index, const GLfloat* params ) {
8950 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8951 TRACE("(%d, %d, %p)\n", target, index, params );
8952 funcs->ext.p_glProgramEnvParameter4fvARB( target, index, params );
8955 static void WINAPI glProgramEnvParameterI4iNV( GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w ) {
8956 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8957 TRACE("(%d, %d, %d, %d, %d, %d)\n", target, index, x, y, z, w );
8958 funcs->ext.p_glProgramEnvParameterI4iNV( target, index, x, y, z, w );
8961 static void WINAPI glProgramEnvParameterI4ivNV( GLenum target, GLuint index, const GLint* params ) {
8962 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8963 TRACE("(%d, %d, %p)\n", target, index, params );
8964 funcs->ext.p_glProgramEnvParameterI4ivNV( target, index, params );
8967 static void WINAPI glProgramEnvParameterI4uiNV( GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w ) {
8968 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8969 TRACE("(%d, %d, %d, %d, %d, %d)\n", target, index, x, y, z, w );
8970 funcs->ext.p_glProgramEnvParameterI4uiNV( target, index, x, y, z, w );
8973 static void WINAPI glProgramEnvParameterI4uivNV( GLenum target, GLuint index, const GLuint* params ) {
8974 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8975 TRACE("(%d, %d, %p)\n", target, index, params );
8976 funcs->ext.p_glProgramEnvParameterI4uivNV( target, index, params );
8979 static void WINAPI glProgramEnvParameters4fvEXT( GLenum target, GLuint index, GLsizei count, const GLfloat* params ) {
8980 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8981 TRACE("(%d, %d, %d, %p)\n", target, index, count, params );
8982 funcs->ext.p_glProgramEnvParameters4fvEXT( target, index, count, params );
8985 static void WINAPI glProgramEnvParametersI4ivNV( GLenum target, GLuint index, GLsizei count, const GLint* params ) {
8986 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8987 TRACE("(%d, %d, %d, %p)\n", target, index, count, params );
8988 funcs->ext.p_glProgramEnvParametersI4ivNV( target, index, count, params );
8991 static void WINAPI glProgramEnvParametersI4uivNV( GLenum target, GLuint index, GLsizei count, const GLuint* params ) {
8992 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8993 TRACE("(%d, %d, %d, %p)\n", target, index, count, params );
8994 funcs->ext.p_glProgramEnvParametersI4uivNV( target, index, count, params );
8997 static void WINAPI glProgramLocalParameter4dARB( GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w ) {
8998 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
8999 TRACE("(%d, %d, %f, %f, %f, %f)\n", target, index, x, y, z, w );
9000 funcs->ext.p_glProgramLocalParameter4dARB( target, index, x, y, z, w );
9003 static void WINAPI glProgramLocalParameter4dvARB( GLenum target, GLuint index, const GLdouble* params ) {
9004 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9005 TRACE("(%d, %d, %p)\n", target, index, params );
9006 funcs->ext.p_glProgramLocalParameter4dvARB( target, index, params );
9009 static void WINAPI glProgramLocalParameter4fARB( GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w ) {
9010 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9011 TRACE("(%d, %d, %f, %f, %f, %f)\n", target, index, x, y, z, w );
9012 funcs->ext.p_glProgramLocalParameter4fARB( target, index, x, y, z, w );
9015 static void WINAPI glProgramLocalParameter4fvARB( GLenum target, GLuint index, const GLfloat* params ) {
9016 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9017 TRACE("(%d, %d, %p)\n", target, index, params );
9018 funcs->ext.p_glProgramLocalParameter4fvARB( target, index, params );
9021 static void WINAPI glProgramLocalParameterI4iNV( GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w ) {
9022 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9023 TRACE("(%d, %d, %d, %d, %d, %d)\n", target, index, x, y, z, w );
9024 funcs->ext.p_glProgramLocalParameterI4iNV( target, index, x, y, z, w );
9027 static void WINAPI glProgramLocalParameterI4ivNV( GLenum target, GLuint index, const GLint* params ) {
9028 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9029 TRACE("(%d, %d, %p)\n", target, index, params );
9030 funcs->ext.p_glProgramLocalParameterI4ivNV( target, index, params );
9033 static void WINAPI glProgramLocalParameterI4uiNV( GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w ) {
9034 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9035 TRACE("(%d, %d, %d, %d, %d, %d)\n", target, index, x, y, z, w );
9036 funcs->ext.p_glProgramLocalParameterI4uiNV( target, index, x, y, z, w );
9039 static void WINAPI glProgramLocalParameterI4uivNV( GLenum target, GLuint index, const GLuint* params ) {
9040 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9041 TRACE("(%d, %d, %p)\n", target, index, params );
9042 funcs->ext.p_glProgramLocalParameterI4uivNV( target, index, params );
9045 static void WINAPI glProgramLocalParameters4fvEXT( GLenum target, GLuint index, GLsizei count, const GLfloat* params ) {
9046 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9047 TRACE("(%d, %d, %d, %p)\n", target, index, count, params );
9048 funcs->ext.p_glProgramLocalParameters4fvEXT( target, index, count, params );
9051 static void WINAPI glProgramLocalParametersI4ivNV( GLenum target, GLuint index, GLsizei count, const GLint* params ) {
9052 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9053 TRACE("(%d, %d, %d, %p)\n", target, index, count, params );
9054 funcs->ext.p_glProgramLocalParametersI4ivNV( target, index, count, params );
9057 static void WINAPI glProgramLocalParametersI4uivNV( GLenum target, GLuint index, GLsizei count, const GLuint* params ) {
9058 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9059 TRACE("(%d, %d, %d, %p)\n", target, index, count, params );
9060 funcs->ext.p_glProgramLocalParametersI4uivNV( target, index, count, params );
9063 static void WINAPI glProgramNamedParameter4dNV( GLuint id, GLsizei len, const GLubyte* name, GLdouble x, GLdouble y, GLdouble z, GLdouble w ) {
9064 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9065 TRACE("(%d, %d, %p, %f, %f, %f, %f)\n", id, len, name, x, y, z, w );
9066 funcs->ext.p_glProgramNamedParameter4dNV( id, len, name, x, y, z, w );
9069 static void WINAPI glProgramNamedParameter4dvNV( GLuint id, GLsizei len, const GLubyte* name, const GLdouble* v ) {
9070 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9071 TRACE("(%d, %d, %p, %p)\n", id, len, name, v );
9072 funcs->ext.p_glProgramNamedParameter4dvNV( id, len, name, v );
9075 static void WINAPI glProgramNamedParameter4fNV( GLuint id, GLsizei len, const GLubyte* name, GLfloat x, GLfloat y, GLfloat z, GLfloat w ) {
9076 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9077 TRACE("(%d, %d, %p, %f, %f, %f, %f)\n", id, len, name, x, y, z, w );
9078 funcs->ext.p_glProgramNamedParameter4fNV( id, len, name, x, y, z, w );
9081 static void WINAPI glProgramNamedParameter4fvNV( GLuint id, GLsizei len, const GLubyte* name, const GLfloat* v ) {
9082 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9083 TRACE("(%d, %d, %p, %p)\n", id, len, name, v );
9084 funcs->ext.p_glProgramNamedParameter4fvNV( id, len, name, v );
9087 static void WINAPI glProgramParameter4dNV( GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w ) {
9088 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9089 TRACE("(%d, %d, %f, %f, %f, %f)\n", target, index, x, y, z, w );
9090 funcs->ext.p_glProgramParameter4dNV( target, index, x, y, z, w );
9093 static void WINAPI glProgramParameter4dvNV( GLenum target, GLuint index, const GLdouble* v ) {
9094 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9095 TRACE("(%d, %d, %p)\n", target, index, v );
9096 funcs->ext.p_glProgramParameter4dvNV( target, index, v );
9099 static void WINAPI glProgramParameter4fNV( GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w ) {
9100 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9101 TRACE("(%d, %d, %f, %f, %f, %f)\n", target, index, x, y, z, w );
9102 funcs->ext.p_glProgramParameter4fNV( target, index, x, y, z, w );
9105 static void WINAPI glProgramParameter4fvNV( GLenum target, GLuint index, const GLfloat* v ) {
9106 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9107 TRACE("(%d, %d, %p)\n", target, index, v );
9108 funcs->ext.p_glProgramParameter4fvNV( target, index, v );
9111 static void WINAPI glProgramParameteri( GLuint program, GLenum pname, GLint value ) {
9112 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9113 TRACE("(%d, %d, %d)\n", program, pname, value );
9114 funcs->ext.p_glProgramParameteri( program, pname, value );
9117 static void WINAPI glProgramParameteriARB( GLuint program, GLenum pname, GLint value ) {
9118 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9119 TRACE("(%d, %d, %d)\n", program, pname, value );
9120 funcs->ext.p_glProgramParameteriARB( program, pname, value );
9123 static void WINAPI glProgramParameteriEXT( GLuint program, GLenum pname, GLint value ) {
9124 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9125 TRACE("(%d, %d, %d)\n", program, pname, value );
9126 funcs->ext.p_glProgramParameteriEXT( program, pname, value );
9129 static void WINAPI glProgramParameters4dvNV( GLenum target, GLuint index, GLsizei count, const GLdouble* v ) {
9130 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9131 TRACE("(%d, %d, %d, %p)\n", target, index, count, v );
9132 funcs->ext.p_glProgramParameters4dvNV( target, index, count, v );
9135 static void WINAPI glProgramParameters4fvNV( GLenum target, GLuint index, GLsizei count, const GLfloat* v ) {
9136 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9137 TRACE("(%d, %d, %d, %p)\n", target, index, count, v );
9138 funcs->ext.p_glProgramParameters4fvNV( target, index, count, v );
9141 static void WINAPI glProgramPathFragmentInputGenNV( GLuint program, GLint location, GLenum genMode, GLint components, const GLfloat* coeffs ) {
9142 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9143 TRACE("(%d, %d, %d, %d, %p)\n", program, location, genMode, components, coeffs );
9144 funcs->ext.p_glProgramPathFragmentInputGenNV( program, location, genMode, components, coeffs );
9147 static void WINAPI glProgramStringARB( GLenum target, GLenum format, GLsizei len, const void* string ) {
9148 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9149 TRACE("(%d, %d, %d, %p)\n", target, format, len, string );
9150 funcs->ext.p_glProgramStringARB( target, format, len, string );
9153 static void WINAPI glProgramSubroutineParametersuivNV( GLenum target, GLsizei count, const GLuint* params ) {
9154 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9155 TRACE("(%d, %d, %p)\n", target, count, params );
9156 funcs->ext.p_glProgramSubroutineParametersuivNV( target, count, params );
9159 static void WINAPI glProgramUniform1d( GLuint program, GLint location, GLdouble v0 ) {
9160 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9161 TRACE("(%d, %d, %f)\n", program, location, v0 );
9162 funcs->ext.p_glProgramUniform1d( program, location, v0 );
9165 static void WINAPI glProgramUniform1dEXT( GLuint program, GLint location, GLdouble x ) {
9166 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9167 TRACE("(%d, %d, %f)\n", program, location, x );
9168 funcs->ext.p_glProgramUniform1dEXT( program, location, x );
9171 static void WINAPI glProgramUniform1dv( GLuint program, GLint location, GLsizei count, const GLdouble* value ) {
9172 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9173 TRACE("(%d, %d, %d, %p)\n", program, location, count, value );
9174 funcs->ext.p_glProgramUniform1dv( program, location, count, value );
9177 static void WINAPI glProgramUniform1dvEXT( GLuint program, GLint location, GLsizei count, const GLdouble* value ) {
9178 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9179 TRACE("(%d, %d, %d, %p)\n", program, location, count, value );
9180 funcs->ext.p_glProgramUniform1dvEXT( program, location, count, value );
9183 static void WINAPI glProgramUniform1f( GLuint program, GLint location, GLfloat v0 ) {
9184 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9185 TRACE("(%d, %d, %f)\n", program, location, v0 );
9186 funcs->ext.p_glProgramUniform1f( program, location, v0 );
9189 static void WINAPI glProgramUniform1fEXT( GLuint program, GLint location, GLfloat v0 ) {
9190 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9191 TRACE("(%d, %d, %f)\n", program, location, v0 );
9192 funcs->ext.p_glProgramUniform1fEXT( program, location, v0 );
9195 static void WINAPI glProgramUniform1fv( GLuint program, GLint location, GLsizei count, const GLfloat* value ) {
9196 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9197 TRACE("(%d, %d, %d, %p)\n", program, location, count, value );
9198 funcs->ext.p_glProgramUniform1fv( program, location, count, value );
9201 static void WINAPI glProgramUniform1fvEXT( GLuint program, GLint location, GLsizei count, const GLfloat* value ) {
9202 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9203 TRACE("(%d, %d, %d, %p)\n", program, location, count, value );
9204 funcs->ext.p_glProgramUniform1fvEXT( program, location, count, value );
9207 static void WINAPI glProgramUniform1i( GLuint program, GLint location, GLint v0 ) {
9208 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9209 TRACE("(%d, %d, %d)\n", program, location, v0 );
9210 funcs->ext.p_glProgramUniform1i( program, location, v0 );
9213 static void WINAPI glProgramUniform1i64NV( GLuint program, GLint location, GLint64EXT x ) {
9214 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9215 TRACE("(%d, %d, %s)\n", program, location, wine_dbgstr_longlong(x) );
9216 funcs->ext.p_glProgramUniform1i64NV( program, location, x );
9219 static void WINAPI glProgramUniform1i64vNV( GLuint program, GLint location, GLsizei count, const GLint64EXT* value ) {
9220 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9221 TRACE("(%d, %d, %d, %p)\n", program, location, count, value );
9222 funcs->ext.p_glProgramUniform1i64vNV( program, location, count, value );
9225 static void WINAPI glProgramUniform1iEXT( GLuint program, GLint location, GLint v0 ) {
9226 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9227 TRACE("(%d, %d, %d)\n", program, location, v0 );
9228 funcs->ext.p_glProgramUniform1iEXT( program, location, v0 );
9231 static void WINAPI glProgramUniform1iv( GLuint program, GLint location, GLsizei count, const GLint* value ) {
9232 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9233 TRACE("(%d, %d, %d, %p)\n", program, location, count, value );
9234 funcs->ext.p_glProgramUniform1iv( program, location, count, value );
9237 static void WINAPI glProgramUniform1ivEXT( GLuint program, GLint location, GLsizei count, const GLint* value ) {
9238 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9239 TRACE("(%d, %d, %d, %p)\n", program, location, count, value );
9240 funcs->ext.p_glProgramUniform1ivEXT( program, location, count, value );
9243 static void WINAPI glProgramUniform1ui( GLuint program, GLint location, GLuint v0 ) {
9244 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9245 TRACE("(%d, %d, %d)\n", program, location, v0 );
9246 funcs->ext.p_glProgramUniform1ui( program, location, v0 );
9249 static void WINAPI glProgramUniform1ui64NV( GLuint program, GLint location, GLuint64EXT x ) {
9250 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9251 TRACE("(%d, %d, %s)\n", program, location, wine_dbgstr_longlong(x) );
9252 funcs->ext.p_glProgramUniform1ui64NV( program, location, x );
9255 static void WINAPI glProgramUniform1ui64vNV( GLuint program, GLint location, GLsizei count, const GLuint64EXT* value ) {
9256 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9257 TRACE("(%d, %d, %d, %p)\n", program, location, count, value );
9258 funcs->ext.p_glProgramUniform1ui64vNV( program, location, count, value );
9261 static void WINAPI glProgramUniform1uiEXT( GLuint program, GLint location, GLuint v0 ) {
9262 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9263 TRACE("(%d, %d, %d)\n", program, location, v0 );
9264 funcs->ext.p_glProgramUniform1uiEXT( program, location, v0 );
9267 static void WINAPI glProgramUniform1uiv( GLuint program, GLint location, GLsizei count, const GLuint* value ) {
9268 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9269 TRACE("(%d, %d, %d, %p)\n", program, location, count, value );
9270 funcs->ext.p_glProgramUniform1uiv( program, location, count, value );
9273 static void WINAPI glProgramUniform1uivEXT( GLuint program, GLint location, GLsizei count, const GLuint* value ) {
9274 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9275 TRACE("(%d, %d, %d, %p)\n", program, location, count, value );
9276 funcs->ext.p_glProgramUniform1uivEXT( program, location, count, value );
9279 static void WINAPI glProgramUniform2d( GLuint program, GLint location, GLdouble v0, GLdouble v1 ) {
9280 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9281 TRACE("(%d, %d, %f, %f)\n", program, location, v0, v1 );
9282 funcs->ext.p_glProgramUniform2d( program, location, v0, v1 );
9285 static void WINAPI glProgramUniform2dEXT( GLuint program, GLint location, GLdouble x, GLdouble y ) {
9286 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9287 TRACE("(%d, %d, %f, %f)\n", program, location, x, y );
9288 funcs->ext.p_glProgramUniform2dEXT( program, location, x, y );
9291 static void WINAPI glProgramUniform2dv( GLuint program, GLint location, GLsizei count, const GLdouble* value ) {
9292 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9293 TRACE("(%d, %d, %d, %p)\n", program, location, count, value );
9294 funcs->ext.p_glProgramUniform2dv( program, location, count, value );
9297 static void WINAPI glProgramUniform2dvEXT( GLuint program, GLint location, GLsizei count, const GLdouble* value ) {
9298 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9299 TRACE("(%d, %d, %d, %p)\n", program, location, count, value );
9300 funcs->ext.p_glProgramUniform2dvEXT( program, location, count, value );
9303 static void WINAPI glProgramUniform2f( GLuint program, GLint location, GLfloat v0, GLfloat v1 ) {
9304 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9305 TRACE("(%d, %d, %f, %f)\n", program, location, v0, v1 );
9306 funcs->ext.p_glProgramUniform2f( program, location, v0, v1 );
9309 static void WINAPI glProgramUniform2fEXT( GLuint program, GLint location, GLfloat v0, GLfloat v1 ) {
9310 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9311 TRACE("(%d, %d, %f, %f)\n", program, location, v0, v1 );
9312 funcs->ext.p_glProgramUniform2fEXT( program, location, v0, v1 );
9315 static void WINAPI glProgramUniform2fv( GLuint program, GLint location, GLsizei count, const GLfloat* value ) {
9316 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9317 TRACE("(%d, %d, %d, %p)\n", program, location, count, value );
9318 funcs->ext.p_glProgramUniform2fv( program, location, count, value );
9321 static void WINAPI glProgramUniform2fvEXT( GLuint program, GLint location, GLsizei count, const GLfloat* value ) {
9322 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9323 TRACE("(%d, %d, %d, %p)\n", program, location, count, value );
9324 funcs->ext.p_glProgramUniform2fvEXT( program, location, count, value );
9327 static void WINAPI glProgramUniform2i( GLuint program, GLint location, GLint v0, GLint v1 ) {
9328 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9329 TRACE("(%d, %d, %d, %d)\n", program, location, v0, v1 );
9330 funcs->ext.p_glProgramUniform2i( program, location, v0, v1 );
9333 static void WINAPI glProgramUniform2i64NV( GLuint program, GLint location, GLint64EXT x, GLint64EXT y ) {
9334 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9335 TRACE("(%d, %d, %s, %s)\n", program, location, wine_dbgstr_longlong(x), wine_dbgstr_longlong(y) );
9336 funcs->ext.p_glProgramUniform2i64NV( program, location, x, y );
9339 static void WINAPI glProgramUniform2i64vNV( GLuint program, GLint location, GLsizei count, const GLint64EXT* value ) {
9340 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9341 TRACE("(%d, %d, %d, %p)\n", program, location, count, value );
9342 funcs->ext.p_glProgramUniform2i64vNV( program, location, count, value );
9345 static void WINAPI glProgramUniform2iEXT( GLuint program, GLint location, GLint v0, GLint v1 ) {
9346 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9347 TRACE("(%d, %d, %d, %d)\n", program, location, v0, v1 );
9348 funcs->ext.p_glProgramUniform2iEXT( program, location, v0, v1 );
9351 static void WINAPI glProgramUniform2iv( GLuint program, GLint location, GLsizei count, const GLint* value ) {
9352 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9353 TRACE("(%d, %d, %d, %p)\n", program, location, count, value );
9354 funcs->ext.p_glProgramUniform2iv( program, location, count, value );
9357 static void WINAPI glProgramUniform2ivEXT( GLuint program, GLint location, GLsizei count, const GLint* value ) {
9358 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9359 TRACE("(%d, %d, %d, %p)\n", program, location, count, value );
9360 funcs->ext.p_glProgramUniform2ivEXT( program, location, count, value );
9363 static void WINAPI glProgramUniform2ui( GLuint program, GLint location, GLuint v0, GLuint v1 ) {
9364 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9365 TRACE("(%d, %d, %d, %d)\n", program, location, v0, v1 );
9366 funcs->ext.p_glProgramUniform2ui( program, location, v0, v1 );
9369 static void WINAPI glProgramUniform2ui64NV( GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y ) {
9370 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9371 TRACE("(%d, %d, %s, %s)\n", program, location, wine_dbgstr_longlong(x), wine_dbgstr_longlong(y) );
9372 funcs->ext.p_glProgramUniform2ui64NV( program, location, x, y );
9375 static void WINAPI glProgramUniform2ui64vNV( GLuint program, GLint location, GLsizei count, const GLuint64EXT* value ) {
9376 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9377 TRACE("(%d, %d, %d, %p)\n", program, location, count, value );
9378 funcs->ext.p_glProgramUniform2ui64vNV( program, location, count, value );
9381 static void WINAPI glProgramUniform2uiEXT( GLuint program, GLint location, GLuint v0, GLuint v1 ) {
9382 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9383 TRACE("(%d, %d, %d, %d)\n", program, location, v0, v1 );
9384 funcs->ext.p_glProgramUniform2uiEXT( program, location, v0, v1 );
9387 static void WINAPI glProgramUniform2uiv( GLuint program, GLint location, GLsizei count, const GLuint* value ) {
9388 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9389 TRACE("(%d, %d, %d, %p)\n", program, location, count, value );
9390 funcs->ext.p_glProgramUniform2uiv( program, location, count, value );
9393 static void WINAPI glProgramUniform2uivEXT( GLuint program, GLint location, GLsizei count, const GLuint* value ) {
9394 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9395 TRACE("(%d, %d, %d, %p)\n", program, location, count, value );
9396 funcs->ext.p_glProgramUniform2uivEXT( program, location, count, value );
9399 static void WINAPI glProgramUniform3d( GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2 ) {
9400 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9401 TRACE("(%d, %d, %f, %f, %f)\n", program, location, v0, v1, v2 );
9402 funcs->ext.p_glProgramUniform3d( program, location, v0, v1, v2 );
9405 static void WINAPI glProgramUniform3dEXT( GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z ) {
9406 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9407 TRACE("(%d, %d, %f, %f, %f)\n", program, location, x, y, z );
9408 funcs->ext.p_glProgramUniform3dEXT( program, location, x, y, z );
9411 static void WINAPI glProgramUniform3dv( GLuint program, GLint location, GLsizei count, const GLdouble* value ) {
9412 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9413 TRACE("(%d, %d, %d, %p)\n", program, location, count, value );
9414 funcs->ext.p_glProgramUniform3dv( program, location, count, value );
9417 static void WINAPI glProgramUniform3dvEXT( GLuint program, GLint location, GLsizei count, const GLdouble* value ) {
9418 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9419 TRACE("(%d, %d, %d, %p)\n", program, location, count, value );
9420 funcs->ext.p_glProgramUniform3dvEXT( program, location, count, value );
9423 static void WINAPI glProgramUniform3f( GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2 ) {
9424 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9425 TRACE("(%d, %d, %f, %f, %f)\n", program, location, v0, v1, v2 );
9426 funcs->ext.p_glProgramUniform3f( program, location, v0, v1, v2 );
9429 static void WINAPI glProgramUniform3fEXT( GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2 ) {
9430 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9431 TRACE("(%d, %d, %f, %f, %f)\n", program, location, v0, v1, v2 );
9432 funcs->ext.p_glProgramUniform3fEXT( program, location, v0, v1, v2 );
9435 static void WINAPI glProgramUniform3fv( GLuint program, GLint location, GLsizei count, const GLfloat* value ) {
9436 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9437 TRACE("(%d, %d, %d, %p)\n", program, location, count, value );
9438 funcs->ext.p_glProgramUniform3fv( program, location, count, value );
9441 static void WINAPI glProgramUniform3fvEXT( GLuint program, GLint location, GLsizei count, const GLfloat* value ) {
9442 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9443 TRACE("(%d, %d, %d, %p)\n", program, location, count, value );
9444 funcs->ext.p_glProgramUniform3fvEXT( program, location, count, value );
9447 static void WINAPI glProgramUniform3i( GLuint program, GLint location, GLint v0, GLint v1, GLint v2 ) {
9448 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9449 TRACE("(%d, %d, %d, %d, %d)\n", program, location, v0, v1, v2 );
9450 funcs->ext.p_glProgramUniform3i( program, location, v0, v1, v2 );
9453 static void WINAPI glProgramUniform3i64NV( GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z ) {
9454 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9455 TRACE("(%d, %d, %s, %s, %s)\n", program, location, wine_dbgstr_longlong(x), wine_dbgstr_longlong(y), wine_dbgstr_longlong(z) );
9456 funcs->ext.p_glProgramUniform3i64NV( program, location, x, y, z );
9459 static void WINAPI glProgramUniform3i64vNV( GLuint program, GLint location, GLsizei count, const GLint64EXT* value ) {
9460 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9461 TRACE("(%d, %d, %d, %p)\n", program, location, count, value );
9462 funcs->ext.p_glProgramUniform3i64vNV( program, location, count, value );
9465 static void WINAPI glProgramUniform3iEXT( GLuint program, GLint location, GLint v0, GLint v1, GLint v2 ) {
9466 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9467 TRACE("(%d, %d, %d, %d, %d)\n", program, location, v0, v1, v2 );
9468 funcs->ext.p_glProgramUniform3iEXT( program, location, v0, v1, v2 );
9471 static void WINAPI glProgramUniform3iv( GLuint program, GLint location, GLsizei count, const GLint* value ) {
9472 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9473 TRACE("(%d, %d, %d, %p)\n", program, location, count, value );
9474 funcs->ext.p_glProgramUniform3iv( program, location, count, value );
9477 static void WINAPI glProgramUniform3ivEXT( GLuint program, GLint location, GLsizei count, const GLint* value ) {
9478 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9479 TRACE("(%d, %d, %d, %p)\n", program, location, count, value );
9480 funcs->ext.p_glProgramUniform3ivEXT( program, location, count, value );
9483 static void WINAPI glProgramUniform3ui( GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2 ) {
9484 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9485 TRACE("(%d, %d, %d, %d, %d)\n", program, location, v0, v1, v2 );
9486 funcs->ext.p_glProgramUniform3ui( program, location, v0, v1, v2 );
9489 static void WINAPI glProgramUniform3ui64NV( GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z ) {
9490 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9491 TRACE("(%d, %d, %s, %s, %s)\n", program, location, wine_dbgstr_longlong(x), wine_dbgstr_longlong(y), wine_dbgstr_longlong(z) );
9492 funcs->ext.p_glProgramUniform3ui64NV( program, location, x, y, z );
9495 static void WINAPI glProgramUniform3ui64vNV( GLuint program, GLint location, GLsizei count, const GLuint64EXT* value ) {
9496 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9497 TRACE("(%d, %d, %d, %p)\n", program, location, count, value );
9498 funcs->ext.p_glProgramUniform3ui64vNV( program, location, count, value );
9501 static void WINAPI glProgramUniform3uiEXT( GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2 ) {
9502 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9503 TRACE("(%d, %d, %d, %d, %d)\n", program, location, v0, v1, v2 );
9504 funcs->ext.p_glProgramUniform3uiEXT( program, location, v0, v1, v2 );
9507 static void WINAPI glProgramUniform3uiv( GLuint program, GLint location, GLsizei count, const GLuint* value ) {
9508 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9509 TRACE("(%d, %d, %d, %p)\n", program, location, count, value );
9510 funcs->ext.p_glProgramUniform3uiv( program, location, count, value );
9513 static void WINAPI glProgramUniform3uivEXT( GLuint program, GLint location, GLsizei count, const GLuint* value ) {
9514 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9515 TRACE("(%d, %d, %d, %p)\n", program, location, count, value );
9516 funcs->ext.p_glProgramUniform3uivEXT( program, location, count, value );
9519 static void WINAPI glProgramUniform4d( GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3 ) {
9520 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9521 TRACE("(%d, %d, %f, %f, %f, %f)\n", program, location, v0, v1, v2, v3 );
9522 funcs->ext.p_glProgramUniform4d( program, location, v0, v1, v2, v3 );
9525 static void WINAPI glProgramUniform4dEXT( GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w ) {
9526 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9527 TRACE("(%d, %d, %f, %f, %f, %f)\n", program, location, x, y, z, w );
9528 funcs->ext.p_glProgramUniform4dEXT( program, location, x, y, z, w );
9531 static void WINAPI glProgramUniform4dv( GLuint program, GLint location, GLsizei count, const GLdouble* value ) {
9532 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9533 TRACE("(%d, %d, %d, %p)\n", program, location, count, value );
9534 funcs->ext.p_glProgramUniform4dv( program, location, count, value );
9537 static void WINAPI glProgramUniform4dvEXT( GLuint program, GLint location, GLsizei count, const GLdouble* value ) {
9538 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9539 TRACE("(%d, %d, %d, %p)\n", program, location, count, value );
9540 funcs->ext.p_glProgramUniform4dvEXT( program, location, count, value );
9543 static void WINAPI glProgramUniform4f( GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3 ) {
9544 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9545 TRACE("(%d, %d, %f, %f, %f, %f)\n", program, location, v0, v1, v2, v3 );
9546 funcs->ext.p_glProgramUniform4f( program, location, v0, v1, v2, v3 );
9549 static void WINAPI glProgramUniform4fEXT( GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3 ) {
9550 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9551 TRACE("(%d, %d, %f, %f, %f, %f)\n", program, location, v0, v1, v2, v3 );
9552 funcs->ext.p_glProgramUniform4fEXT( program, location, v0, v1, v2, v3 );
9555 static void WINAPI glProgramUniform4fv( GLuint program, GLint location, GLsizei count, const GLfloat* value ) {
9556 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9557 TRACE("(%d, %d, %d, %p)\n", program, location, count, value );
9558 funcs->ext.p_glProgramUniform4fv( program, location, count, value );
9561 static void WINAPI glProgramUniform4fvEXT( GLuint program, GLint location, GLsizei count, const GLfloat* value ) {
9562 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9563 TRACE("(%d, %d, %d, %p)\n", program, location, count, value );
9564 funcs->ext.p_glProgramUniform4fvEXT( program, location, count, value );
9567 static void WINAPI glProgramUniform4i( GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3 ) {
9568 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9569 TRACE("(%d, %d, %d, %d, %d, %d)\n", program, location, v0, v1, v2, v3 );
9570 funcs->ext.p_glProgramUniform4i( program, location, v0, v1, v2, v3 );
9573 static void WINAPI glProgramUniform4i64NV( GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w ) {
9574 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9575 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) );
9576 funcs->ext.p_glProgramUniform4i64NV( program, location, x, y, z, w );
9579 static void WINAPI glProgramUniform4i64vNV( GLuint program, GLint location, GLsizei count, const GLint64EXT* value ) {
9580 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9581 TRACE("(%d, %d, %d, %p)\n", program, location, count, value );
9582 funcs->ext.p_glProgramUniform4i64vNV( program, location, count, value );
9585 static void WINAPI glProgramUniform4iEXT( GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3 ) {
9586 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9587 TRACE("(%d, %d, %d, %d, %d, %d)\n", program, location, v0, v1, v2, v3 );
9588 funcs->ext.p_glProgramUniform4iEXT( program, location, v0, v1, v2, v3 );
9591 static void WINAPI glProgramUniform4iv( GLuint program, GLint location, GLsizei count, const GLint* value ) {
9592 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9593 TRACE("(%d, %d, %d, %p)\n", program, location, count, value );
9594 funcs->ext.p_glProgramUniform4iv( program, location, count, value );
9597 static void WINAPI glProgramUniform4ivEXT( GLuint program, GLint location, GLsizei count, const GLint* value ) {
9598 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9599 TRACE("(%d, %d, %d, %p)\n", program, location, count, value );
9600 funcs->ext.p_glProgramUniform4ivEXT( program, location, count, value );
9603 static void WINAPI glProgramUniform4ui( GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3 ) {
9604 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9605 TRACE("(%d, %d, %d, %d, %d, %d)\n", program, location, v0, v1, v2, v3 );
9606 funcs->ext.p_glProgramUniform4ui( program, location, v0, v1, v2, v3 );
9609 static void WINAPI glProgramUniform4ui64NV( GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w ) {
9610 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9611 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) );
9612 funcs->ext.p_glProgramUniform4ui64NV( program, location, x, y, z, w );
9615 static void WINAPI glProgramUniform4ui64vNV( GLuint program, GLint location, GLsizei count, const GLuint64EXT* value ) {
9616 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9617 TRACE("(%d, %d, %d, %p)\n", program, location, count, value );
9618 funcs->ext.p_glProgramUniform4ui64vNV( program, location, count, value );
9621 static void WINAPI glProgramUniform4uiEXT( GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3 ) {
9622 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9623 TRACE("(%d, %d, %d, %d, %d, %d)\n", program, location, v0, v1, v2, v3 );
9624 funcs->ext.p_glProgramUniform4uiEXT( program, location, v0, v1, v2, v3 );
9627 static void WINAPI glProgramUniform4uiv( GLuint program, GLint location, GLsizei count, const GLuint* value ) {
9628 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9629 TRACE("(%d, %d, %d, %p)\n", program, location, count, value );
9630 funcs->ext.p_glProgramUniform4uiv( program, location, count, value );
9633 static void WINAPI glProgramUniform4uivEXT( GLuint program, GLint location, GLsizei count, const GLuint* value ) {
9634 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9635 TRACE("(%d, %d, %d, %p)\n", program, location, count, value );
9636 funcs->ext.p_glProgramUniform4uivEXT( program, location, count, value );
9639 static void WINAPI glProgramUniformHandleui64ARB( GLuint program, GLint location, GLuint64 value ) {
9640 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9641 TRACE("(%d, %d, %s)\n", program, location, wine_dbgstr_longlong(value) );
9642 funcs->ext.p_glProgramUniformHandleui64ARB( program, location, value );
9645 static void WINAPI glProgramUniformHandleui64NV( GLuint program, GLint location, GLuint64 value ) {
9646 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9647 TRACE("(%d, %d, %s)\n", program, location, wine_dbgstr_longlong(value) );
9648 funcs->ext.p_glProgramUniformHandleui64NV( program, location, value );
9651 static void WINAPI glProgramUniformHandleui64vARB( GLuint program, GLint location, GLsizei count, const GLuint64* values ) {
9652 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9653 TRACE("(%d, %d, %d, %p)\n", program, location, count, values );
9654 funcs->ext.p_glProgramUniformHandleui64vARB( program, location, count, values );
9657 static void WINAPI glProgramUniformHandleui64vNV( GLuint program, GLint location, GLsizei count, const GLuint64* values ) {
9658 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9659 TRACE("(%d, %d, %d, %p)\n", program, location, count, values );
9660 funcs->ext.p_glProgramUniformHandleui64vNV( program, location, count, values );
9663 static void WINAPI glProgramUniformMatrix2dv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) {
9664 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9665 TRACE("(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
9666 funcs->ext.p_glProgramUniformMatrix2dv( program, location, count, transpose, value );
9669 static void WINAPI glProgramUniformMatrix2dvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) {
9670 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9671 TRACE("(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
9672 funcs->ext.p_glProgramUniformMatrix2dvEXT( program, location, count, transpose, value );
9675 static void WINAPI glProgramUniformMatrix2fv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) {
9676 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9677 TRACE("(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
9678 funcs->ext.p_glProgramUniformMatrix2fv( program, location, count, transpose, value );
9681 static void WINAPI glProgramUniformMatrix2fvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) {
9682 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9683 TRACE("(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
9684 funcs->ext.p_glProgramUniformMatrix2fvEXT( program, location, count, transpose, value );
9687 static void WINAPI glProgramUniformMatrix2x3dv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) {
9688 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9689 TRACE("(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
9690 funcs->ext.p_glProgramUniformMatrix2x3dv( program, location, count, transpose, value );
9693 static void WINAPI glProgramUniformMatrix2x3dvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) {
9694 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9695 TRACE("(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
9696 funcs->ext.p_glProgramUniformMatrix2x3dvEXT( program, location, count, transpose, value );
9699 static void WINAPI glProgramUniformMatrix2x3fv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) {
9700 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9701 TRACE("(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
9702 funcs->ext.p_glProgramUniformMatrix2x3fv( program, location, count, transpose, value );
9705 static void WINAPI glProgramUniformMatrix2x3fvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) {
9706 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9707 TRACE("(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
9708 funcs->ext.p_glProgramUniformMatrix2x3fvEXT( program, location, count, transpose, value );
9711 static void WINAPI glProgramUniformMatrix2x4dv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) {
9712 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9713 TRACE("(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
9714 funcs->ext.p_glProgramUniformMatrix2x4dv( program, location, count, transpose, value );
9717 static void WINAPI glProgramUniformMatrix2x4dvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) {
9718 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9719 TRACE("(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
9720 funcs->ext.p_glProgramUniformMatrix2x4dvEXT( program, location, count, transpose, value );
9723 static void WINAPI glProgramUniformMatrix2x4fv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) {
9724 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9725 TRACE("(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
9726 funcs->ext.p_glProgramUniformMatrix2x4fv( program, location, count, transpose, value );
9729 static void WINAPI glProgramUniformMatrix2x4fvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) {
9730 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9731 TRACE("(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
9732 funcs->ext.p_glProgramUniformMatrix2x4fvEXT( program, location, count, transpose, value );
9735 static void WINAPI glProgramUniformMatrix3dv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) {
9736 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9737 TRACE("(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
9738 funcs->ext.p_glProgramUniformMatrix3dv( program, location, count, transpose, value );
9741 static void WINAPI glProgramUniformMatrix3dvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) {
9742 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9743 TRACE("(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
9744 funcs->ext.p_glProgramUniformMatrix3dvEXT( program, location, count, transpose, value );
9747 static void WINAPI glProgramUniformMatrix3fv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) {
9748 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9749 TRACE("(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
9750 funcs->ext.p_glProgramUniformMatrix3fv( program, location, count, transpose, value );
9753 static void WINAPI glProgramUniformMatrix3fvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) {
9754 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9755 TRACE("(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
9756 funcs->ext.p_glProgramUniformMatrix3fvEXT( program, location, count, transpose, value );
9759 static void WINAPI glProgramUniformMatrix3x2dv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) {
9760 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9761 TRACE("(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
9762 funcs->ext.p_glProgramUniformMatrix3x2dv( program, location, count, transpose, value );
9765 static void WINAPI glProgramUniformMatrix3x2dvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) {
9766 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9767 TRACE("(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
9768 funcs->ext.p_glProgramUniformMatrix3x2dvEXT( program, location, count, transpose, value );
9771 static void WINAPI glProgramUniformMatrix3x2fv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) {
9772 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9773 TRACE("(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
9774 funcs->ext.p_glProgramUniformMatrix3x2fv( program, location, count, transpose, value );
9777 static void WINAPI glProgramUniformMatrix3x2fvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) {
9778 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9779 TRACE("(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
9780 funcs->ext.p_glProgramUniformMatrix3x2fvEXT( program, location, count, transpose, value );
9783 static void WINAPI glProgramUniformMatrix3x4dv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) {
9784 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9785 TRACE("(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
9786 funcs->ext.p_glProgramUniformMatrix3x4dv( program, location, count, transpose, value );
9789 static void WINAPI glProgramUniformMatrix3x4dvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) {
9790 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9791 TRACE("(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
9792 funcs->ext.p_glProgramUniformMatrix3x4dvEXT( program, location, count, transpose, value );
9795 static void WINAPI glProgramUniformMatrix3x4fv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) {
9796 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9797 TRACE("(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
9798 funcs->ext.p_glProgramUniformMatrix3x4fv( program, location, count, transpose, value );
9801 static void WINAPI glProgramUniformMatrix3x4fvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) {
9802 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9803 TRACE("(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
9804 funcs->ext.p_glProgramUniformMatrix3x4fvEXT( program, location, count, transpose, value );
9807 static void WINAPI glProgramUniformMatrix4dv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) {
9808 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9809 TRACE("(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
9810 funcs->ext.p_glProgramUniformMatrix4dv( program, location, count, transpose, value );
9813 static void WINAPI glProgramUniformMatrix4dvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) {
9814 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9815 TRACE("(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
9816 funcs->ext.p_glProgramUniformMatrix4dvEXT( program, location, count, transpose, value );
9819 static void WINAPI glProgramUniformMatrix4fv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) {
9820 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9821 TRACE("(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
9822 funcs->ext.p_glProgramUniformMatrix4fv( program, location, count, transpose, value );
9825 static void WINAPI glProgramUniformMatrix4fvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) {
9826 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9827 TRACE("(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
9828 funcs->ext.p_glProgramUniformMatrix4fvEXT( program, location, count, transpose, value );
9831 static void WINAPI glProgramUniformMatrix4x2dv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) {
9832 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9833 TRACE("(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
9834 funcs->ext.p_glProgramUniformMatrix4x2dv( program, location, count, transpose, value );
9837 static void WINAPI glProgramUniformMatrix4x2dvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) {
9838 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9839 TRACE("(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
9840 funcs->ext.p_glProgramUniformMatrix4x2dvEXT( program, location, count, transpose, value );
9843 static void WINAPI glProgramUniformMatrix4x2fv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) {
9844 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9845 TRACE("(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
9846 funcs->ext.p_glProgramUniformMatrix4x2fv( program, location, count, transpose, value );
9849 static void WINAPI glProgramUniformMatrix4x2fvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) {
9850 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9851 TRACE("(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
9852 funcs->ext.p_glProgramUniformMatrix4x2fvEXT( program, location, count, transpose, value );
9855 static void WINAPI glProgramUniformMatrix4x3dv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) {
9856 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9857 TRACE("(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
9858 funcs->ext.p_glProgramUniformMatrix4x3dv( program, location, count, transpose, value );
9861 static void WINAPI glProgramUniformMatrix4x3dvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) {
9862 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9863 TRACE("(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
9864 funcs->ext.p_glProgramUniformMatrix4x3dvEXT( program, location, count, transpose, value );
9867 static void WINAPI glProgramUniformMatrix4x3fv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) {
9868 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9869 TRACE("(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
9870 funcs->ext.p_glProgramUniformMatrix4x3fv( program, location, count, transpose, value );
9873 static void WINAPI glProgramUniformMatrix4x3fvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) {
9874 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9875 TRACE("(%d, %d, %d, %d, %p)\n", program, location, count, transpose, value );
9876 funcs->ext.p_glProgramUniformMatrix4x3fvEXT( program, location, count, transpose, value );
9879 static void WINAPI glProgramUniformui64NV( GLuint program, GLint location, GLuint64EXT value ) {
9880 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9881 TRACE("(%d, %d, %s)\n", program, location, wine_dbgstr_longlong(value) );
9882 funcs->ext.p_glProgramUniformui64NV( program, location, value );
9885 static void WINAPI glProgramUniformui64vNV( GLuint program, GLint location, GLsizei count, const GLuint64EXT* value ) {
9886 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9887 TRACE("(%d, %d, %d, %p)\n", program, location, count, value );
9888 funcs->ext.p_glProgramUniformui64vNV( program, location, count, value );
9891 static void WINAPI glProgramVertexLimitNV( GLenum target, GLint limit ) {
9892 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9893 TRACE("(%d, %d)\n", target, limit );
9894 funcs->ext.p_glProgramVertexLimitNV( target, limit );
9897 static void WINAPI glProvokingVertex( GLenum mode ) {
9898 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9899 TRACE("(%d)\n", mode );
9900 funcs->ext.p_glProvokingVertex( mode );
9903 static void WINAPI glProvokingVertexEXT( GLenum mode ) {
9904 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9905 TRACE("(%d)\n", mode );
9906 funcs->ext.p_glProvokingVertexEXT( mode );
9909 static void WINAPI glPushClientAttribDefaultEXT( GLbitfield mask ) {
9910 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9911 TRACE("(%d)\n", mask );
9912 funcs->ext.p_glPushClientAttribDefaultEXT( mask );
9915 static void WINAPI glPushDebugGroup( GLenum source, GLuint id, GLsizei length, const GLchar* message ) {
9916 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9917 TRACE("(%d, %d, %d, %p)\n", source, id, length, message );
9918 funcs->ext.p_glPushDebugGroup( source, id, length, message );
9921 static void WINAPI glPushGroupMarkerEXT( GLsizei length, const GLchar* marker ) {
9922 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9923 TRACE("(%d, %p)\n", length, marker );
9924 funcs->ext.p_glPushGroupMarkerEXT( length, marker );
9927 static void WINAPI glQueryCounter( GLuint id, GLenum target ) {
9928 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9929 TRACE("(%d, %d)\n", id, target );
9930 funcs->ext.p_glQueryCounter( id, target );
9933 static GLbitfield WINAPI glQueryMatrixxOES( GLfixed* mantissa, GLint* exponent ) {
9934 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9935 TRACE("(%p, %p)\n", mantissa, exponent );
9936 return funcs->ext.p_glQueryMatrixxOES( mantissa, exponent );
9939 static void WINAPI glQueryObjectParameteruiAMD( GLenum target, GLuint id, GLenum pname, GLuint param ) {
9940 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9941 TRACE("(%d, %d, %d, %d)\n", target, id, pname, param );
9942 funcs->ext.p_glQueryObjectParameteruiAMD( target, id, pname, param );
9945 static void WINAPI glRasterPos2xOES( GLfixed x, GLfixed y ) {
9946 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9947 TRACE("(%d, %d)\n", x, y );
9948 funcs->ext.p_glRasterPos2xOES( x, y );
9951 static void WINAPI glRasterPos2xvOES( const GLfixed* coords ) {
9952 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9953 TRACE("(%p)\n", coords );
9954 funcs->ext.p_glRasterPos2xvOES( coords );
9957 static void WINAPI glRasterPos3xOES( GLfixed x, GLfixed y, GLfixed z ) {
9958 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9959 TRACE("(%d, %d, %d)\n", x, y, z );
9960 funcs->ext.p_glRasterPos3xOES( x, y, z );
9963 static void WINAPI glRasterPos3xvOES( const GLfixed* coords ) {
9964 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9965 TRACE("(%p)\n", coords );
9966 funcs->ext.p_glRasterPos3xvOES( coords );
9969 static void WINAPI glRasterPos4xOES( GLfixed x, GLfixed y, GLfixed z, GLfixed w ) {
9970 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9971 TRACE("(%d, %d, %d, %d)\n", x, y, z, w );
9972 funcs->ext.p_glRasterPos4xOES( x, y, z, w );
9975 static void WINAPI glRasterPos4xvOES( const GLfixed* coords ) {
9976 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9977 TRACE("(%p)\n", coords );
9978 funcs->ext.p_glRasterPos4xvOES( coords );
9981 static void WINAPI glRasterSamplesEXT( GLuint samples, GLboolean fixedsamplelocations ) {
9982 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9983 TRACE("(%d, %d)\n", samples, fixedsamplelocations );
9984 funcs->ext.p_glRasterSamplesEXT( samples, fixedsamplelocations );
9987 static void WINAPI glReadBufferRegion( GLenum region, GLint x, GLint y, GLsizei width, GLsizei height ) {
9988 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9989 TRACE("(%d, %d, %d, %d, %d)\n", region, x, y, width, height );
9990 funcs->ext.p_glReadBufferRegion( region, x, y, width, height );
9993 static void WINAPI glReadInstrumentsSGIX( GLint marker ) {
9994 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
9995 TRACE("(%d)\n", marker );
9996 funcs->ext.p_glReadInstrumentsSGIX( marker );
9999 static void WINAPI glReadnPixels( GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void* data ) {
10000 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10001 TRACE("(%d, %d, %d, %d, %d, %d, %d, %p)\n", x, y, width, height, format, type, bufSize, data );
10002 funcs->ext.p_glReadnPixels( x, y, width, height, format, type, bufSize, data );
10005 static void WINAPI glReadnPixelsARB( GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void* data ) {
10006 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10007 TRACE("(%d, %d, %d, %d, %d, %d, %d, %p)\n", x, y, width, height, format, type, bufSize, data );
10008 funcs->ext.p_glReadnPixelsARB( x, y, width, height, format, type, bufSize, data );
10011 static void WINAPI glRectxOES( GLfixed x1, GLfixed y1, GLfixed x2, GLfixed y2 ) {
10012 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10013 TRACE("(%d, %d, %d, %d)\n", x1, y1, x2, y2 );
10014 funcs->ext.p_glRectxOES( x1, y1, x2, y2 );
10017 static void WINAPI glRectxvOES( const GLfixed* v1, const GLfixed* v2 ) {
10018 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10019 TRACE("(%p, %p)\n", v1, v2 );
10020 funcs->ext.p_glRectxvOES( v1, v2 );
10023 static void WINAPI glReferencePlaneSGIX( const GLdouble* equation ) {
10024 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10025 TRACE("(%p)\n", equation );
10026 funcs->ext.p_glReferencePlaneSGIX( equation );
10029 static void WINAPI glReleaseShaderCompiler( void ) {
10030 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10031 TRACE("()\n");
10032 funcs->ext.p_glReleaseShaderCompiler( );
10035 static void WINAPI glRenderbufferStorage( GLenum target, GLenum internalformat, GLsizei width, GLsizei height ) {
10036 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10037 TRACE("(%d, %d, %d, %d)\n", target, internalformat, width, height );
10038 funcs->ext.p_glRenderbufferStorage( target, internalformat, width, height );
10041 static void WINAPI glRenderbufferStorageEXT( GLenum target, GLenum internalformat, GLsizei width, GLsizei height ) {
10042 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10043 TRACE("(%d, %d, %d, %d)\n", target, internalformat, width, height );
10044 funcs->ext.p_glRenderbufferStorageEXT( target, internalformat, width, height );
10047 static void WINAPI glRenderbufferStorageMultisample( GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height ) {
10048 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10049 TRACE("(%d, %d, %d, %d, %d)\n", target, samples, internalformat, width, height );
10050 funcs->ext.p_glRenderbufferStorageMultisample( target, samples, internalformat, width, height );
10053 static void WINAPI glRenderbufferStorageMultisampleCoverageNV( GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height ) {
10054 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10055 TRACE("(%d, %d, %d, %d, %d, %d)\n", target, coverageSamples, colorSamples, internalformat, width, height );
10056 funcs->ext.p_glRenderbufferStorageMultisampleCoverageNV( target, coverageSamples, colorSamples, internalformat, width, height );
10059 static void WINAPI glRenderbufferStorageMultisampleEXT( GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height ) {
10060 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10061 TRACE("(%d, %d, %d, %d, %d)\n", target, samples, internalformat, width, height );
10062 funcs->ext.p_glRenderbufferStorageMultisampleEXT( target, samples, internalformat, width, height );
10065 static void WINAPI glReplacementCodePointerSUN( GLenum type, GLsizei stride, const void** pointer ) {
10066 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10067 TRACE("(%d, %d, %p)\n", type, stride, pointer );
10068 funcs->ext.p_glReplacementCodePointerSUN( type, stride, pointer );
10071 static void WINAPI glReplacementCodeubSUN( GLubyte code ) {
10072 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10073 TRACE("(%d)\n", code );
10074 funcs->ext.p_glReplacementCodeubSUN( code );
10077 static void WINAPI glReplacementCodeubvSUN( const GLubyte* code ) {
10078 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10079 TRACE("(%p)\n", code );
10080 funcs->ext.p_glReplacementCodeubvSUN( code );
10083 static void WINAPI glReplacementCodeuiColor3fVertex3fSUN( GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z ) {
10084 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10085 TRACE("(%d, %f, %f, %f, %f, %f, %f)\n", rc, r, g, b, x, y, z );
10086 funcs->ext.p_glReplacementCodeuiColor3fVertex3fSUN( rc, r, g, b, x, y, z );
10089 static void WINAPI glReplacementCodeuiColor3fVertex3fvSUN( const GLuint* rc, const GLfloat* c, const GLfloat* v ) {
10090 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10091 TRACE("(%p, %p, %p)\n", rc, c, v );
10092 funcs->ext.p_glReplacementCodeuiColor3fVertex3fvSUN( rc, c, v );
10095 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 ) {
10096 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10097 TRACE("(%d, %f, %f, %f, %f, %f, %f, %f, %f, %f, %f)\n", rc, r, g, b, a, nx, ny, nz, x, y, z );
10098 funcs->ext.p_glReplacementCodeuiColor4fNormal3fVertex3fSUN( rc, r, g, b, a, nx, ny, nz, x, y, z );
10101 static void WINAPI glReplacementCodeuiColor4fNormal3fVertex3fvSUN( const GLuint* rc, const GLfloat* c, const GLfloat* n, const GLfloat* v ) {
10102 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10103 TRACE("(%p, %p, %p, %p)\n", rc, c, n, v );
10104 funcs->ext.p_glReplacementCodeuiColor4fNormal3fVertex3fvSUN( rc, c, n, v );
10107 static void WINAPI glReplacementCodeuiColor4ubVertex3fSUN( GLuint rc, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z ) {
10108 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10109 TRACE("(%d, %d, %d, %d, %d, %f, %f, %f)\n", rc, r, g, b, a, x, y, z );
10110 funcs->ext.p_glReplacementCodeuiColor4ubVertex3fSUN( rc, r, g, b, a, x, y, z );
10113 static void WINAPI glReplacementCodeuiColor4ubVertex3fvSUN( const GLuint* rc, const GLubyte* c, const GLfloat* v ) {
10114 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10115 TRACE("(%p, %p, %p)\n", rc, c, v );
10116 funcs->ext.p_glReplacementCodeuiColor4ubVertex3fvSUN( rc, c, v );
10119 static void WINAPI glReplacementCodeuiNormal3fVertex3fSUN( GLuint rc, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z ) {
10120 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10121 TRACE("(%d, %f, %f, %f, %f, %f, %f)\n", rc, nx, ny, nz, x, y, z );
10122 funcs->ext.p_glReplacementCodeuiNormal3fVertex3fSUN( rc, nx, ny, nz, x, y, z );
10125 static void WINAPI glReplacementCodeuiNormal3fVertex3fvSUN( const GLuint* rc, const GLfloat* n, const GLfloat* v ) {
10126 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10127 TRACE("(%p, %p, %p)\n", rc, n, v );
10128 funcs->ext.p_glReplacementCodeuiNormal3fVertex3fvSUN( rc, n, v );
10131 static void WINAPI glReplacementCodeuiSUN( GLuint code ) {
10132 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10133 TRACE("(%d)\n", code );
10134 funcs->ext.p_glReplacementCodeuiSUN( code );
10137 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 ) {
10138 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10139 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 );
10140 funcs->ext.p_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN( rc, s, t, r, g, b, a, nx, ny, nz, x, y, z );
10143 static void WINAPI glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN( const GLuint* rc, const GLfloat* tc, const GLfloat* c, const GLfloat* n, const GLfloat* v ) {
10144 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10145 TRACE("(%p, %p, %p, %p, %p)\n", rc, tc, c, n, v );
10146 funcs->ext.p_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN( rc, tc, c, n, v );
10149 static void WINAPI glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN( GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z ) {
10150 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10151 TRACE("(%d, %f, %f, %f, %f, %f, %f, %f, %f)\n", rc, s, t, nx, ny, nz, x, y, z );
10152 funcs->ext.p_glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN( rc, s, t, nx, ny, nz, x, y, z );
10155 static void WINAPI glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN( const GLuint* rc, const GLfloat* tc, const GLfloat* n, const GLfloat* v ) {
10156 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10157 TRACE("(%p, %p, %p, %p)\n", rc, tc, n, v );
10158 funcs->ext.p_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN( rc, tc, n, v );
10161 static void WINAPI glReplacementCodeuiTexCoord2fVertex3fSUN( GLuint rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z ) {
10162 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10163 TRACE("(%d, %f, %f, %f, %f, %f)\n", rc, s, t, x, y, z );
10164 funcs->ext.p_glReplacementCodeuiTexCoord2fVertex3fSUN( rc, s, t, x, y, z );
10167 static void WINAPI glReplacementCodeuiTexCoord2fVertex3fvSUN( const GLuint* rc, const GLfloat* tc, const GLfloat* v ) {
10168 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10169 TRACE("(%p, %p, %p)\n", rc, tc, v );
10170 funcs->ext.p_glReplacementCodeuiTexCoord2fVertex3fvSUN( rc, tc, v );
10173 static void WINAPI glReplacementCodeuiVertex3fSUN( GLuint rc, GLfloat x, GLfloat y, GLfloat z ) {
10174 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10175 TRACE("(%d, %f, %f, %f)\n", rc, x, y, z );
10176 funcs->ext.p_glReplacementCodeuiVertex3fSUN( rc, x, y, z );
10179 static void WINAPI glReplacementCodeuiVertex3fvSUN( const GLuint* rc, const GLfloat* v ) {
10180 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10181 TRACE("(%p, %p)\n", rc, v );
10182 funcs->ext.p_glReplacementCodeuiVertex3fvSUN( rc, v );
10185 static void WINAPI glReplacementCodeuivSUN( const GLuint* code ) {
10186 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10187 TRACE("(%p)\n", code );
10188 funcs->ext.p_glReplacementCodeuivSUN( code );
10191 static void WINAPI glReplacementCodeusSUN( GLushort code ) {
10192 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10193 TRACE("(%d)\n", code );
10194 funcs->ext.p_glReplacementCodeusSUN( code );
10197 static void WINAPI glReplacementCodeusvSUN( const GLushort* code ) {
10198 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10199 TRACE("(%p)\n", code );
10200 funcs->ext.p_glReplacementCodeusvSUN( code );
10203 static void WINAPI glRequestResidentProgramsNV( GLsizei n, const GLuint* programs ) {
10204 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10205 TRACE("(%d, %p)\n", n, programs );
10206 funcs->ext.p_glRequestResidentProgramsNV( n, programs );
10209 static void WINAPI glResetHistogram( GLenum target ) {
10210 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10211 TRACE("(%d)\n", target );
10212 funcs->ext.p_glResetHistogram( target );
10215 static void WINAPI glResetHistogramEXT( GLenum target ) {
10216 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10217 TRACE("(%d)\n", target );
10218 funcs->ext.p_glResetHistogramEXT( target );
10221 static void WINAPI glResetMinmax( GLenum target ) {
10222 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10223 TRACE("(%d)\n", target );
10224 funcs->ext.p_glResetMinmax( target );
10227 static void WINAPI glResetMinmaxEXT( GLenum target ) {
10228 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10229 TRACE("(%d)\n", target );
10230 funcs->ext.p_glResetMinmaxEXT( target );
10233 static void WINAPI glResizeBuffersMESA( void ) {
10234 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10235 TRACE("()\n");
10236 funcs->ext.p_glResizeBuffersMESA( );
10239 static void WINAPI glResolveDepthValuesNV( void ) {
10240 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10241 TRACE("()\n");
10242 funcs->ext.p_glResolveDepthValuesNV( );
10245 static void WINAPI glResumeTransformFeedback( void ) {
10246 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10247 TRACE("()\n");
10248 funcs->ext.p_glResumeTransformFeedback( );
10251 static void WINAPI glResumeTransformFeedbackNV( void ) {
10252 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10253 TRACE("()\n");
10254 funcs->ext.p_glResumeTransformFeedbackNV( );
10257 static void WINAPI glRotatexOES( GLfixed angle, GLfixed x, GLfixed y, GLfixed z ) {
10258 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10259 TRACE("(%d, %d, %d, %d)\n", angle, x, y, z );
10260 funcs->ext.p_glRotatexOES( angle, x, y, z );
10263 static void WINAPI glSampleCoverage( GLfloat value, GLboolean invert ) {
10264 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10265 TRACE("(%f, %d)\n", value, invert );
10266 funcs->ext.p_glSampleCoverage( value, invert );
10269 static void WINAPI glSampleCoverageARB( GLfloat value, GLboolean invert ) {
10270 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10271 TRACE("(%f, %d)\n", value, invert );
10272 funcs->ext.p_glSampleCoverageARB( value, invert );
10275 static void WINAPI glSampleCoverageOES( GLfixed value, GLboolean invert ) {
10276 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10277 TRACE("(%d, %d)\n", value, invert );
10278 funcs->ext.p_glSampleCoverageOES( value, invert );
10281 static void WINAPI glSampleMapATI( GLuint dst, GLuint interp, GLenum swizzle ) {
10282 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10283 TRACE("(%d, %d, %d)\n", dst, interp, swizzle );
10284 funcs->ext.p_glSampleMapATI( dst, interp, swizzle );
10287 static void WINAPI glSampleMaskEXT( GLclampf value, GLboolean invert ) {
10288 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10289 TRACE("(%f, %d)\n", value, invert );
10290 funcs->ext.p_glSampleMaskEXT( value, invert );
10293 static void WINAPI glSampleMaskIndexedNV( GLuint index, GLbitfield mask ) {
10294 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10295 TRACE("(%d, %d)\n", index, mask );
10296 funcs->ext.p_glSampleMaskIndexedNV( index, mask );
10299 static void WINAPI glSampleMaskSGIS( GLclampf value, GLboolean invert ) {
10300 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10301 TRACE("(%f, %d)\n", value, invert );
10302 funcs->ext.p_glSampleMaskSGIS( value, invert );
10305 static void WINAPI glSampleMaski( GLuint maskNumber, GLbitfield mask ) {
10306 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10307 TRACE("(%d, %d)\n", maskNumber, mask );
10308 funcs->ext.p_glSampleMaski( maskNumber, mask );
10311 static void WINAPI glSamplePatternEXT( GLenum pattern ) {
10312 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10313 TRACE("(%d)\n", pattern );
10314 funcs->ext.p_glSamplePatternEXT( pattern );
10317 static void WINAPI glSamplePatternSGIS( GLenum pattern ) {
10318 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10319 TRACE("(%d)\n", pattern );
10320 funcs->ext.p_glSamplePatternSGIS( pattern );
10323 static void WINAPI glSamplerParameterIiv( GLuint sampler, GLenum pname, const GLint* param ) {
10324 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10325 TRACE("(%d, %d, %p)\n", sampler, pname, param );
10326 funcs->ext.p_glSamplerParameterIiv( sampler, pname, param );
10329 static void WINAPI glSamplerParameterIuiv( GLuint sampler, GLenum pname, const GLuint* param ) {
10330 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10331 TRACE("(%d, %d, %p)\n", sampler, pname, param );
10332 funcs->ext.p_glSamplerParameterIuiv( sampler, pname, param );
10335 static void WINAPI glSamplerParameterf( GLuint sampler, GLenum pname, GLfloat param ) {
10336 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10337 TRACE("(%d, %d, %f)\n", sampler, pname, param );
10338 funcs->ext.p_glSamplerParameterf( sampler, pname, param );
10341 static void WINAPI glSamplerParameterfv( GLuint sampler, GLenum pname, const GLfloat* param ) {
10342 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10343 TRACE("(%d, %d, %p)\n", sampler, pname, param );
10344 funcs->ext.p_glSamplerParameterfv( sampler, pname, param );
10347 static void WINAPI glSamplerParameteri( GLuint sampler, GLenum pname, GLint param ) {
10348 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10349 TRACE("(%d, %d, %d)\n", sampler, pname, param );
10350 funcs->ext.p_glSamplerParameteri( sampler, pname, param );
10353 static void WINAPI glSamplerParameteriv( GLuint sampler, GLenum pname, const GLint* param ) {
10354 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10355 TRACE("(%d, %d, %p)\n", sampler, pname, param );
10356 funcs->ext.p_glSamplerParameteriv( sampler, pname, param );
10359 static void WINAPI glScalexOES( GLfixed x, GLfixed y, GLfixed z ) {
10360 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10361 TRACE("(%d, %d, %d)\n", x, y, z );
10362 funcs->ext.p_glScalexOES( x, y, z );
10365 static void WINAPI glScissorArrayv( GLuint first, GLsizei count, const GLint* v ) {
10366 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10367 TRACE("(%d, %d, %p)\n", first, count, v );
10368 funcs->ext.p_glScissorArrayv( first, count, v );
10371 static void WINAPI glScissorIndexed( GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height ) {
10372 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10373 TRACE("(%d, %d, %d, %d, %d)\n", index, left, bottom, width, height );
10374 funcs->ext.p_glScissorIndexed( index, left, bottom, width, height );
10377 static void WINAPI glScissorIndexedv( GLuint index, const GLint* v ) {
10378 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10379 TRACE("(%d, %p)\n", index, v );
10380 funcs->ext.p_glScissorIndexedv( index, v );
10383 static void WINAPI glSecondaryColor3b( GLbyte red, GLbyte green, GLbyte blue ) {
10384 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10385 TRACE("(%d, %d, %d)\n", red, green, blue );
10386 funcs->ext.p_glSecondaryColor3b( red, green, blue );
10389 static void WINAPI glSecondaryColor3bEXT( GLbyte red, GLbyte green, GLbyte blue ) {
10390 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10391 TRACE("(%d, %d, %d)\n", red, green, blue );
10392 funcs->ext.p_glSecondaryColor3bEXT( red, green, blue );
10395 static void WINAPI glSecondaryColor3bv( const GLbyte* v ) {
10396 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10397 TRACE("(%p)\n", v );
10398 funcs->ext.p_glSecondaryColor3bv( v );
10401 static void WINAPI glSecondaryColor3bvEXT( const GLbyte* v ) {
10402 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10403 TRACE("(%p)\n", v );
10404 funcs->ext.p_glSecondaryColor3bvEXT( v );
10407 static void WINAPI glSecondaryColor3d( GLdouble red, GLdouble green, GLdouble blue ) {
10408 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10409 TRACE("(%f, %f, %f)\n", red, green, blue );
10410 funcs->ext.p_glSecondaryColor3d( red, green, blue );
10413 static void WINAPI glSecondaryColor3dEXT( GLdouble red, GLdouble green, GLdouble blue ) {
10414 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10415 TRACE("(%f, %f, %f)\n", red, green, blue );
10416 funcs->ext.p_glSecondaryColor3dEXT( red, green, blue );
10419 static void WINAPI glSecondaryColor3dv( const GLdouble* v ) {
10420 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10421 TRACE("(%p)\n", v );
10422 funcs->ext.p_glSecondaryColor3dv( v );
10425 static void WINAPI glSecondaryColor3dvEXT( const GLdouble* v ) {
10426 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10427 TRACE("(%p)\n", v );
10428 funcs->ext.p_glSecondaryColor3dvEXT( v );
10431 static void WINAPI glSecondaryColor3f( GLfloat red, GLfloat green, GLfloat blue ) {
10432 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10433 TRACE("(%f, %f, %f)\n", red, green, blue );
10434 funcs->ext.p_glSecondaryColor3f( red, green, blue );
10437 static void WINAPI glSecondaryColor3fEXT( GLfloat red, GLfloat green, GLfloat blue ) {
10438 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10439 TRACE("(%f, %f, %f)\n", red, green, blue );
10440 funcs->ext.p_glSecondaryColor3fEXT( red, green, blue );
10443 static void WINAPI glSecondaryColor3fv( const GLfloat* v ) {
10444 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10445 TRACE("(%p)\n", v );
10446 funcs->ext.p_glSecondaryColor3fv( v );
10449 static void WINAPI glSecondaryColor3fvEXT( const GLfloat* v ) {
10450 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10451 TRACE("(%p)\n", v );
10452 funcs->ext.p_glSecondaryColor3fvEXT( v );
10455 static void WINAPI glSecondaryColor3hNV( GLhalfNV red, GLhalfNV green, GLhalfNV blue ) {
10456 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10457 TRACE("(%d, %d, %d)\n", red, green, blue );
10458 funcs->ext.p_glSecondaryColor3hNV( red, green, blue );
10461 static void WINAPI glSecondaryColor3hvNV( const GLhalfNV* v ) {
10462 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10463 TRACE("(%p)\n", v );
10464 funcs->ext.p_glSecondaryColor3hvNV( v );
10467 static void WINAPI glSecondaryColor3i( GLint red, GLint green, GLint blue ) {
10468 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10469 TRACE("(%d, %d, %d)\n", red, green, blue );
10470 funcs->ext.p_glSecondaryColor3i( red, green, blue );
10473 static void WINAPI glSecondaryColor3iEXT( GLint red, GLint green, GLint blue ) {
10474 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10475 TRACE("(%d, %d, %d)\n", red, green, blue );
10476 funcs->ext.p_glSecondaryColor3iEXT( red, green, blue );
10479 static void WINAPI glSecondaryColor3iv( const GLint* v ) {
10480 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10481 TRACE("(%p)\n", v );
10482 funcs->ext.p_glSecondaryColor3iv( v );
10485 static void WINAPI glSecondaryColor3ivEXT( const GLint* v ) {
10486 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10487 TRACE("(%p)\n", v );
10488 funcs->ext.p_glSecondaryColor3ivEXT( v );
10491 static void WINAPI glSecondaryColor3s( GLshort red, GLshort green, GLshort blue ) {
10492 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10493 TRACE("(%d, %d, %d)\n", red, green, blue );
10494 funcs->ext.p_glSecondaryColor3s( red, green, blue );
10497 static void WINAPI glSecondaryColor3sEXT( GLshort red, GLshort green, GLshort blue ) {
10498 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10499 TRACE("(%d, %d, %d)\n", red, green, blue );
10500 funcs->ext.p_glSecondaryColor3sEXT( red, green, blue );
10503 static void WINAPI glSecondaryColor3sv( const GLshort* v ) {
10504 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10505 TRACE("(%p)\n", v );
10506 funcs->ext.p_glSecondaryColor3sv( v );
10509 static void WINAPI glSecondaryColor3svEXT( const GLshort* v ) {
10510 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10511 TRACE("(%p)\n", v );
10512 funcs->ext.p_glSecondaryColor3svEXT( v );
10515 static void WINAPI glSecondaryColor3ub( GLubyte red, GLubyte green, GLubyte blue ) {
10516 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10517 TRACE("(%d, %d, %d)\n", red, green, blue );
10518 funcs->ext.p_glSecondaryColor3ub( red, green, blue );
10521 static void WINAPI glSecondaryColor3ubEXT( GLubyte red, GLubyte green, GLubyte blue ) {
10522 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10523 TRACE("(%d, %d, %d)\n", red, green, blue );
10524 funcs->ext.p_glSecondaryColor3ubEXT( red, green, blue );
10527 static void WINAPI glSecondaryColor3ubv( const GLubyte* v ) {
10528 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10529 TRACE("(%p)\n", v );
10530 funcs->ext.p_glSecondaryColor3ubv( v );
10533 static void WINAPI glSecondaryColor3ubvEXT( const GLubyte* v ) {
10534 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10535 TRACE("(%p)\n", v );
10536 funcs->ext.p_glSecondaryColor3ubvEXT( v );
10539 static void WINAPI glSecondaryColor3ui( GLuint red, GLuint green, GLuint blue ) {
10540 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10541 TRACE("(%d, %d, %d)\n", red, green, blue );
10542 funcs->ext.p_glSecondaryColor3ui( red, green, blue );
10545 static void WINAPI glSecondaryColor3uiEXT( GLuint red, GLuint green, GLuint blue ) {
10546 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10547 TRACE("(%d, %d, %d)\n", red, green, blue );
10548 funcs->ext.p_glSecondaryColor3uiEXT( red, green, blue );
10551 static void WINAPI glSecondaryColor3uiv( const GLuint* v ) {
10552 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10553 TRACE("(%p)\n", v );
10554 funcs->ext.p_glSecondaryColor3uiv( v );
10557 static void WINAPI glSecondaryColor3uivEXT( const GLuint* v ) {
10558 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10559 TRACE("(%p)\n", v );
10560 funcs->ext.p_glSecondaryColor3uivEXT( v );
10563 static void WINAPI glSecondaryColor3us( GLushort red, GLushort green, GLushort blue ) {
10564 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10565 TRACE("(%d, %d, %d)\n", red, green, blue );
10566 funcs->ext.p_glSecondaryColor3us( red, green, blue );
10569 static void WINAPI glSecondaryColor3usEXT( GLushort red, GLushort green, GLushort blue ) {
10570 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10571 TRACE("(%d, %d, %d)\n", red, green, blue );
10572 funcs->ext.p_glSecondaryColor3usEXT( red, green, blue );
10575 static void WINAPI glSecondaryColor3usv( const GLushort* v ) {
10576 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10577 TRACE("(%p)\n", v );
10578 funcs->ext.p_glSecondaryColor3usv( v );
10581 static void WINAPI glSecondaryColor3usvEXT( const GLushort* v ) {
10582 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10583 TRACE("(%p)\n", v );
10584 funcs->ext.p_glSecondaryColor3usvEXT( v );
10587 static void WINAPI glSecondaryColorFormatNV( GLint size, GLenum type, GLsizei stride ) {
10588 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10589 TRACE("(%d, %d, %d)\n", size, type, stride );
10590 funcs->ext.p_glSecondaryColorFormatNV( size, type, stride );
10593 static void WINAPI glSecondaryColorP3ui( GLenum type, GLuint color ) {
10594 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10595 TRACE("(%d, %d)\n", type, color );
10596 funcs->ext.p_glSecondaryColorP3ui( type, color );
10599 static void WINAPI glSecondaryColorP3uiv( GLenum type, const GLuint* color ) {
10600 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10601 TRACE("(%d, %p)\n", type, color );
10602 funcs->ext.p_glSecondaryColorP3uiv( type, color );
10605 static void WINAPI glSecondaryColorPointer( GLint size, GLenum type, GLsizei stride, const void* pointer ) {
10606 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10607 TRACE("(%d, %d, %d, %p)\n", size, type, stride, pointer );
10608 funcs->ext.p_glSecondaryColorPointer( size, type, stride, pointer );
10611 static void WINAPI glSecondaryColorPointerEXT( GLint size, GLenum type, GLsizei stride, const void* pointer ) {
10612 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10613 TRACE("(%d, %d, %d, %p)\n", size, type, stride, pointer );
10614 funcs->ext.p_glSecondaryColorPointerEXT( size, type, stride, pointer );
10617 static void WINAPI glSecondaryColorPointerListIBM( GLint size, GLenum type, GLint stride, const void** pointer, GLint ptrstride ) {
10618 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10619 TRACE("(%d, %d, %d, %p, %d)\n", size, type, stride, pointer, ptrstride );
10620 funcs->ext.p_glSecondaryColorPointerListIBM( size, type, stride, pointer, ptrstride );
10623 static void WINAPI glSelectPerfMonitorCountersAMD( GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint* counterList ) {
10624 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10625 TRACE("(%d, %d, %d, %d, %p)\n", monitor, enable, group, numCounters, counterList );
10626 funcs->ext.p_glSelectPerfMonitorCountersAMD( monitor, enable, group, numCounters, counterList );
10629 static void WINAPI glSelectTextureCoordSetSGIS( GLenum target ) {
10630 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10631 TRACE("(%d)\n", target );
10632 funcs->ext.p_glSelectTextureCoordSetSGIS( target );
10635 static void WINAPI glSelectTextureSGIS( GLenum target ) {
10636 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10637 TRACE("(%d)\n", target );
10638 funcs->ext.p_glSelectTextureSGIS( target );
10641 static void WINAPI glSeparableFilter2D( GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* row, const void* column ) {
10642 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10643 TRACE("(%d, %d, %d, %d, %d, %d, %p, %p)\n", target, internalformat, width, height, format, type, row, column );
10644 funcs->ext.p_glSeparableFilter2D( target, internalformat, width, height, format, type, row, column );
10647 static void WINAPI glSeparableFilter2DEXT( GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* row, const void* column ) {
10648 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10649 TRACE("(%d, %d, %d, %d, %d, %d, %p, %p)\n", target, internalformat, width, height, format, type, row, column );
10650 funcs->ext.p_glSeparableFilter2DEXT( target, internalformat, width, height, format, type, row, column );
10653 static void WINAPI glSetFenceAPPLE( GLuint fence ) {
10654 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10655 TRACE("(%d)\n", fence );
10656 funcs->ext.p_glSetFenceAPPLE( fence );
10659 static void WINAPI glSetFenceNV( GLuint fence, GLenum condition ) {
10660 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10661 TRACE("(%d, %d)\n", fence, condition );
10662 funcs->ext.p_glSetFenceNV( fence, condition );
10665 static void WINAPI glSetFragmentShaderConstantATI( GLuint dst, const GLfloat* value ) {
10666 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10667 TRACE("(%d, %p)\n", dst, value );
10668 funcs->ext.p_glSetFragmentShaderConstantATI( dst, value );
10671 static void WINAPI glSetInvariantEXT( GLuint id, GLenum type, const void* addr ) {
10672 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10673 TRACE("(%d, %d, %p)\n", id, type, addr );
10674 funcs->ext.p_glSetInvariantEXT( id, type, addr );
10677 static void WINAPI glSetLocalConstantEXT( GLuint id, GLenum type, const void* addr ) {
10678 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10679 TRACE("(%d, %d, %p)\n", id, type, addr );
10680 funcs->ext.p_glSetLocalConstantEXT( id, type, addr );
10683 static void WINAPI glSetMultisamplefvAMD( GLenum pname, GLuint index, const GLfloat* val ) {
10684 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10685 TRACE("(%d, %d, %p)\n", pname, index, val );
10686 funcs->ext.p_glSetMultisamplefvAMD( pname, index, val );
10689 static void WINAPI glShaderBinary( GLsizei count, const GLuint* shaders, GLenum binaryformat, const void* binary, GLsizei length ) {
10690 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10691 TRACE("(%d, %p, %d, %p, %d)\n", count, shaders, binaryformat, binary, length );
10692 funcs->ext.p_glShaderBinary( count, shaders, binaryformat, binary, length );
10695 static void WINAPI glShaderOp1EXT( GLenum op, GLuint res, GLuint arg1 ) {
10696 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10697 TRACE("(%d, %d, %d)\n", op, res, arg1 );
10698 funcs->ext.p_glShaderOp1EXT( op, res, arg1 );
10701 static void WINAPI glShaderOp2EXT( GLenum op, GLuint res, GLuint arg1, GLuint arg2 ) {
10702 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10703 TRACE("(%d, %d, %d, %d)\n", op, res, arg1, arg2 );
10704 funcs->ext.p_glShaderOp2EXT( op, res, arg1, arg2 );
10707 static void WINAPI glShaderOp3EXT( GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3 ) {
10708 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10709 TRACE("(%d, %d, %d, %d, %d)\n", op, res, arg1, arg2, arg3 );
10710 funcs->ext.p_glShaderOp3EXT( op, res, arg1, arg2, arg3 );
10713 static void WINAPI glShaderSource( GLuint shader, GLsizei count, const GLchar*const* string, const GLint* length ) {
10714 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10715 TRACE("(%d, %d, %p, %p)\n", shader, count, string, length );
10716 funcs->ext.p_glShaderSource( shader, count, string, length );
10719 static void WINAPI glShaderSourceARB( GLhandleARB shaderObj, GLsizei count, const GLcharARB** string, const GLint* length ) {
10720 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10721 TRACE("(%d, %d, %p, %p)\n", shaderObj, count, string, length );
10722 funcs->ext.p_glShaderSourceARB( shaderObj, count, string, length );
10725 static void WINAPI glShaderStorageBlockBinding( GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding ) {
10726 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10727 TRACE("(%d, %d, %d)\n", program, storageBlockIndex, storageBlockBinding );
10728 funcs->ext.p_glShaderStorageBlockBinding( program, storageBlockIndex, storageBlockBinding );
10731 static void WINAPI glSharpenTexFuncSGIS( GLenum target, GLsizei n, const GLfloat* points ) {
10732 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10733 TRACE("(%d, %d, %p)\n", target, n, points );
10734 funcs->ext.p_glSharpenTexFuncSGIS( target, n, points );
10737 static void WINAPI glSpriteParameterfSGIX( GLenum pname, GLfloat param ) {
10738 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10739 TRACE("(%d, %f)\n", pname, param );
10740 funcs->ext.p_glSpriteParameterfSGIX( pname, param );
10743 static void WINAPI glSpriteParameterfvSGIX( GLenum pname, const GLfloat* params ) {
10744 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10745 TRACE("(%d, %p)\n", pname, params );
10746 funcs->ext.p_glSpriteParameterfvSGIX( pname, params );
10749 static void WINAPI glSpriteParameteriSGIX( GLenum pname, GLint param ) {
10750 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10751 TRACE("(%d, %d)\n", pname, param );
10752 funcs->ext.p_glSpriteParameteriSGIX( pname, param );
10755 static void WINAPI glSpriteParameterivSGIX( GLenum pname, const GLint* params ) {
10756 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10757 TRACE("(%d, %p)\n", pname, params );
10758 funcs->ext.p_glSpriteParameterivSGIX( pname, params );
10761 static void WINAPI glStartInstrumentsSGIX( void ) {
10762 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10763 TRACE("()\n");
10764 funcs->ext.p_glStartInstrumentsSGIX( );
10767 static void WINAPI glStateCaptureNV( GLuint state, GLenum mode ) {
10768 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10769 TRACE("(%d, %d)\n", state, mode );
10770 funcs->ext.p_glStateCaptureNV( state, mode );
10773 static void WINAPI glStencilClearTagEXT( GLsizei stencilTagBits, GLuint stencilClearTag ) {
10774 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10775 TRACE("(%d, %d)\n", stencilTagBits, stencilClearTag );
10776 funcs->ext.p_glStencilClearTagEXT( stencilTagBits, stencilClearTag );
10779 static void WINAPI glStencilFillPathInstancedNV( GLsizei numPaths, GLenum pathNameType, const void* paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum transformType, const GLfloat* transformValues ) {
10780 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10781 TRACE("(%d, %d, %p, %d, %d, %d, %d, %p)\n", numPaths, pathNameType, paths, pathBase, fillMode, mask, transformType, transformValues );
10782 funcs->ext.p_glStencilFillPathInstancedNV( numPaths, pathNameType, paths, pathBase, fillMode, mask, transformType, transformValues );
10785 static void WINAPI glStencilFillPathNV( GLuint path, GLenum fillMode, GLuint mask ) {
10786 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10787 TRACE("(%d, %d, %d)\n", path, fillMode, mask );
10788 funcs->ext.p_glStencilFillPathNV( path, fillMode, mask );
10791 static void WINAPI glStencilFuncSeparate( GLenum face, GLenum func, GLint ref, GLuint mask ) {
10792 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10793 TRACE("(%d, %d, %d, %d)\n", face, func, ref, mask );
10794 funcs->ext.p_glStencilFuncSeparate( face, func, ref, mask );
10797 static void WINAPI glStencilFuncSeparateATI( GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask ) {
10798 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10799 TRACE("(%d, %d, %d, %d)\n", frontfunc, backfunc, ref, mask );
10800 funcs->ext.p_glStencilFuncSeparateATI( frontfunc, backfunc, ref, mask );
10803 static void WINAPI glStencilMaskSeparate( GLenum face, GLuint mask ) {
10804 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10805 TRACE("(%d, %d)\n", face, mask );
10806 funcs->ext.p_glStencilMaskSeparate( face, mask );
10809 static void WINAPI glStencilOpSeparate( GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass ) {
10810 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10811 TRACE("(%d, %d, %d, %d)\n", face, sfail, dpfail, dppass );
10812 funcs->ext.p_glStencilOpSeparate( face, sfail, dpfail, dppass );
10815 static void WINAPI glStencilOpSeparateATI( GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass ) {
10816 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10817 TRACE("(%d, %d, %d, %d)\n", face, sfail, dpfail, dppass );
10818 funcs->ext.p_glStencilOpSeparateATI( face, sfail, dpfail, dppass );
10821 static void WINAPI glStencilOpValueAMD( GLenum face, GLuint value ) {
10822 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10823 TRACE("(%d, %d)\n", face, value );
10824 funcs->ext.p_glStencilOpValueAMD( face, value );
10827 static void WINAPI glStencilStrokePathInstancedNV( GLsizei numPaths, GLenum pathNameType, const void* paths, GLuint pathBase, GLint reference, GLuint mask, GLenum transformType, const GLfloat* transformValues ) {
10828 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10829 TRACE("(%d, %d, %p, %d, %d, %d, %d, %p)\n", numPaths, pathNameType, paths, pathBase, reference, mask, transformType, transformValues );
10830 funcs->ext.p_glStencilStrokePathInstancedNV( numPaths, pathNameType, paths, pathBase, reference, mask, transformType, transformValues );
10833 static void WINAPI glStencilStrokePathNV( GLuint path, GLint reference, GLuint mask ) {
10834 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10835 TRACE("(%d, %d, %d)\n", path, reference, mask );
10836 funcs->ext.p_glStencilStrokePathNV( path, reference, mask );
10839 static void WINAPI glStencilThenCoverFillPathInstancedNV( GLsizei numPaths, GLenum pathNameType, const void* paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat* transformValues ) {
10840 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10841 TRACE("(%d, %d, %p, %d, %d, %d, %d, %d, %p)\n", numPaths, pathNameType, paths, pathBase, fillMode, mask, coverMode, transformType, transformValues );
10842 funcs->ext.p_glStencilThenCoverFillPathInstancedNV( numPaths, pathNameType, paths, pathBase, fillMode, mask, coverMode, transformType, transformValues );
10845 static void WINAPI glStencilThenCoverFillPathNV( GLuint path, GLenum fillMode, GLuint mask, GLenum coverMode ) {
10846 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10847 TRACE("(%d, %d, %d, %d)\n", path, fillMode, mask, coverMode );
10848 funcs->ext.p_glStencilThenCoverFillPathNV( path, fillMode, mask, coverMode );
10851 static void WINAPI glStencilThenCoverStrokePathInstancedNV( GLsizei numPaths, GLenum pathNameType, const void* paths, GLuint pathBase, GLint reference, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat* transformValues ) {
10852 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10853 TRACE("(%d, %d, %p, %d, %d, %d, %d, %d, %p)\n", numPaths, pathNameType, paths, pathBase, reference, mask, coverMode, transformType, transformValues );
10854 funcs->ext.p_glStencilThenCoverStrokePathInstancedNV( numPaths, pathNameType, paths, pathBase, reference, mask, coverMode, transformType, transformValues );
10857 static void WINAPI glStencilThenCoverStrokePathNV( GLuint path, GLint reference, GLuint mask, GLenum coverMode ) {
10858 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10859 TRACE("(%d, %d, %d, %d)\n", path, reference, mask, coverMode );
10860 funcs->ext.p_glStencilThenCoverStrokePathNV( path, reference, mask, coverMode );
10863 static void WINAPI glStopInstrumentsSGIX( GLint marker ) {
10864 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10865 TRACE("(%d)\n", marker );
10866 funcs->ext.p_glStopInstrumentsSGIX( marker );
10869 static void WINAPI glStringMarkerGREMEDY( GLsizei len, const void* string ) {
10870 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10871 TRACE("(%d, %p)\n", len, string );
10872 funcs->ext.p_glStringMarkerGREMEDY( len, string );
10875 static void WINAPI glSubpixelPrecisionBiasNV( GLuint xbits, GLuint ybits ) {
10876 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10877 TRACE("(%d, %d)\n", xbits, ybits );
10878 funcs->ext.p_glSubpixelPrecisionBiasNV( xbits, ybits );
10881 static void WINAPI glSwizzleEXT( GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW ) {
10882 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10883 TRACE("(%d, %d, %d, %d, %d, %d)\n", res, in, outX, outY, outZ, outW );
10884 funcs->ext.p_glSwizzleEXT( res, in, outX, outY, outZ, outW );
10887 static void WINAPI glSyncTextureINTEL( GLuint texture ) {
10888 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10889 TRACE("(%d)\n", texture );
10890 funcs->ext.p_glSyncTextureINTEL( texture );
10893 static void WINAPI glTagSampleBufferSGIX( void ) {
10894 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10895 TRACE("()\n");
10896 funcs->ext.p_glTagSampleBufferSGIX( );
10899 static void WINAPI glTangent3bEXT( GLbyte tx, GLbyte ty, GLbyte tz ) {
10900 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10901 TRACE("(%d, %d, %d)\n", tx, ty, tz );
10902 funcs->ext.p_glTangent3bEXT( tx, ty, tz );
10905 static void WINAPI glTangent3bvEXT( const GLbyte* v ) {
10906 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10907 TRACE("(%p)\n", v );
10908 funcs->ext.p_glTangent3bvEXT( v );
10911 static void WINAPI glTangent3dEXT( GLdouble tx, GLdouble ty, GLdouble tz ) {
10912 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10913 TRACE("(%f, %f, %f)\n", tx, ty, tz );
10914 funcs->ext.p_glTangent3dEXT( tx, ty, tz );
10917 static void WINAPI glTangent3dvEXT( const GLdouble* v ) {
10918 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10919 TRACE("(%p)\n", v );
10920 funcs->ext.p_glTangent3dvEXT( v );
10923 static void WINAPI glTangent3fEXT( GLfloat tx, GLfloat ty, GLfloat tz ) {
10924 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10925 TRACE("(%f, %f, %f)\n", tx, ty, tz );
10926 funcs->ext.p_glTangent3fEXT( tx, ty, tz );
10929 static void WINAPI glTangent3fvEXT( const GLfloat* v ) {
10930 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10931 TRACE("(%p)\n", v );
10932 funcs->ext.p_glTangent3fvEXT( v );
10935 static void WINAPI glTangent3iEXT( GLint tx, GLint ty, GLint tz ) {
10936 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10937 TRACE("(%d, %d, %d)\n", tx, ty, tz );
10938 funcs->ext.p_glTangent3iEXT( tx, ty, tz );
10941 static void WINAPI glTangent3ivEXT( const GLint* v ) {
10942 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10943 TRACE("(%p)\n", v );
10944 funcs->ext.p_glTangent3ivEXT( v );
10947 static void WINAPI glTangent3sEXT( GLshort tx, GLshort ty, GLshort tz ) {
10948 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10949 TRACE("(%d, %d, %d)\n", tx, ty, tz );
10950 funcs->ext.p_glTangent3sEXT( tx, ty, tz );
10953 static void WINAPI glTangent3svEXT( const GLshort* v ) {
10954 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10955 TRACE("(%p)\n", v );
10956 funcs->ext.p_glTangent3svEXT( v );
10959 static void WINAPI glTangentPointerEXT( GLenum type, GLsizei stride, const void* pointer ) {
10960 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10961 TRACE("(%d, %d, %p)\n", type, stride, pointer );
10962 funcs->ext.p_glTangentPointerEXT( type, stride, pointer );
10965 static void WINAPI glTbufferMask3DFX( GLuint mask ) {
10966 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10967 TRACE("(%d)\n", mask );
10968 funcs->ext.p_glTbufferMask3DFX( mask );
10971 static void WINAPI glTessellationFactorAMD( GLfloat factor ) {
10972 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10973 TRACE("(%f)\n", factor );
10974 funcs->ext.p_glTessellationFactorAMD( factor );
10977 static void WINAPI glTessellationModeAMD( GLenum mode ) {
10978 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10979 TRACE("(%d)\n", mode );
10980 funcs->ext.p_glTessellationModeAMD( mode );
10983 static GLboolean WINAPI glTestFenceAPPLE( GLuint fence ) {
10984 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10985 TRACE("(%d)\n", fence );
10986 return funcs->ext.p_glTestFenceAPPLE( fence );
10989 static GLboolean WINAPI glTestFenceNV( GLuint fence ) {
10990 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10991 TRACE("(%d)\n", fence );
10992 return funcs->ext.p_glTestFenceNV( fence );
10995 static GLboolean WINAPI glTestObjectAPPLE( GLenum object, GLuint name ) {
10996 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
10997 TRACE("(%d, %d)\n", object, name );
10998 return funcs->ext.p_glTestObjectAPPLE( object, name );
11001 static void WINAPI glTexBuffer( GLenum target, GLenum internalformat, GLuint buffer ) {
11002 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11003 TRACE("(%d, %d, %d)\n", target, internalformat, buffer );
11004 funcs->ext.p_glTexBuffer( target, internalformat, buffer );
11007 static void WINAPI glTexBufferARB( GLenum target, GLenum internalformat, GLuint buffer ) {
11008 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11009 TRACE("(%d, %d, %d)\n", target, internalformat, buffer );
11010 funcs->ext.p_glTexBufferARB( target, internalformat, buffer );
11013 static void WINAPI glTexBufferEXT( GLenum target, GLenum internalformat, GLuint buffer ) {
11014 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11015 TRACE("(%d, %d, %d)\n", target, internalformat, buffer );
11016 funcs->ext.p_glTexBufferEXT( target, internalformat, buffer );
11019 static void WINAPI glTexBufferRange( GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size ) {
11020 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11021 TRACE("(%d, %d, %d, %ld, %ld)\n", target, internalformat, buffer, offset, size );
11022 funcs->ext.p_glTexBufferRange( target, internalformat, buffer, offset, size );
11025 static void WINAPI glTexBumpParameterfvATI( GLenum pname, const GLfloat* param ) {
11026 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11027 TRACE("(%d, %p)\n", pname, param );
11028 funcs->ext.p_glTexBumpParameterfvATI( pname, param );
11031 static void WINAPI glTexBumpParameterivATI( GLenum pname, const GLint* param ) {
11032 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11033 TRACE("(%d, %p)\n", pname, param );
11034 funcs->ext.p_glTexBumpParameterivATI( pname, param );
11037 static void WINAPI glTexCoord1bOES( GLbyte s ) {
11038 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11039 TRACE("(%d)\n", s );
11040 funcs->ext.p_glTexCoord1bOES( s );
11043 static void WINAPI glTexCoord1bvOES( const GLbyte* coords ) {
11044 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11045 TRACE("(%p)\n", coords );
11046 funcs->ext.p_glTexCoord1bvOES( coords );
11049 static void WINAPI glTexCoord1hNV( GLhalfNV s ) {
11050 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11051 TRACE("(%d)\n", s );
11052 funcs->ext.p_glTexCoord1hNV( s );
11055 static void WINAPI glTexCoord1hvNV( const GLhalfNV* v ) {
11056 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11057 TRACE("(%p)\n", v );
11058 funcs->ext.p_glTexCoord1hvNV( v );
11061 static void WINAPI glTexCoord1xOES( GLfixed s ) {
11062 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11063 TRACE("(%d)\n", s );
11064 funcs->ext.p_glTexCoord1xOES( s );
11067 static void WINAPI glTexCoord1xvOES( const GLfixed* coords ) {
11068 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11069 TRACE("(%p)\n", coords );
11070 funcs->ext.p_glTexCoord1xvOES( coords );
11073 static void WINAPI glTexCoord2bOES( GLbyte s, GLbyte t ) {
11074 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11075 TRACE("(%d, %d)\n", s, t );
11076 funcs->ext.p_glTexCoord2bOES( s, t );
11079 static void WINAPI glTexCoord2bvOES( const GLbyte* coords ) {
11080 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11081 TRACE("(%p)\n", coords );
11082 funcs->ext.p_glTexCoord2bvOES( coords );
11085 static void WINAPI glTexCoord2fColor3fVertex3fSUN( GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z ) {
11086 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11087 TRACE("(%f, %f, %f, %f, %f, %f, %f, %f)\n", s, t, r, g, b, x, y, z );
11088 funcs->ext.p_glTexCoord2fColor3fVertex3fSUN( s, t, r, g, b, x, y, z );
11091 static void WINAPI glTexCoord2fColor3fVertex3fvSUN( const GLfloat* tc, const GLfloat* c, const GLfloat* v ) {
11092 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11093 TRACE("(%p, %p, %p)\n", tc, c, v );
11094 funcs->ext.p_glTexCoord2fColor3fVertex3fvSUN( tc, c, v );
11097 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 ) {
11098 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11099 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 );
11100 funcs->ext.p_glTexCoord2fColor4fNormal3fVertex3fSUN( s, t, r, g, b, a, nx, ny, nz, x, y, z );
11103 static void WINAPI glTexCoord2fColor4fNormal3fVertex3fvSUN( const GLfloat* tc, const GLfloat* c, const GLfloat* n, const GLfloat* v ) {
11104 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11105 TRACE("(%p, %p, %p, %p)\n", tc, c, n, v );
11106 funcs->ext.p_glTexCoord2fColor4fNormal3fVertex3fvSUN( tc, c, n, v );
11109 static void WINAPI glTexCoord2fColor4ubVertex3fSUN( GLfloat s, GLfloat t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z ) {
11110 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11111 TRACE("(%f, %f, %d, %d, %d, %d, %f, %f, %f)\n", s, t, r, g, b, a, x, y, z );
11112 funcs->ext.p_glTexCoord2fColor4ubVertex3fSUN( s, t, r, g, b, a, x, y, z );
11115 static void WINAPI glTexCoord2fColor4ubVertex3fvSUN( const GLfloat* tc, const GLubyte* c, const GLfloat* v ) {
11116 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11117 TRACE("(%p, %p, %p)\n", tc, c, v );
11118 funcs->ext.p_glTexCoord2fColor4ubVertex3fvSUN( tc, c, v );
11121 static void WINAPI glTexCoord2fNormal3fVertex3fSUN( GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z ) {
11122 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11123 TRACE("(%f, %f, %f, %f, %f, %f, %f, %f)\n", s, t, nx, ny, nz, x, y, z );
11124 funcs->ext.p_glTexCoord2fNormal3fVertex3fSUN( s, t, nx, ny, nz, x, y, z );
11127 static void WINAPI glTexCoord2fNormal3fVertex3fvSUN( const GLfloat* tc, const GLfloat* n, const GLfloat* v ) {
11128 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11129 TRACE("(%p, %p, %p)\n", tc, n, v );
11130 funcs->ext.p_glTexCoord2fNormal3fVertex3fvSUN( tc, n, v );
11133 static void WINAPI glTexCoord2fVertex3fSUN( GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z ) {
11134 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11135 TRACE("(%f, %f, %f, %f, %f)\n", s, t, x, y, z );
11136 funcs->ext.p_glTexCoord2fVertex3fSUN( s, t, x, y, z );
11139 static void WINAPI glTexCoord2fVertex3fvSUN( const GLfloat* tc, const GLfloat* v ) {
11140 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11141 TRACE("(%p, %p)\n", tc, v );
11142 funcs->ext.p_glTexCoord2fVertex3fvSUN( tc, v );
11145 static void WINAPI glTexCoord2hNV( GLhalfNV s, GLhalfNV t ) {
11146 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11147 TRACE("(%d, %d)\n", s, t );
11148 funcs->ext.p_glTexCoord2hNV( s, t );
11151 static void WINAPI glTexCoord2hvNV( const GLhalfNV* v ) {
11152 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11153 TRACE("(%p)\n", v );
11154 funcs->ext.p_glTexCoord2hvNV( v );
11157 static void WINAPI glTexCoord2xOES( GLfixed s, GLfixed t ) {
11158 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11159 TRACE("(%d, %d)\n", s, t );
11160 funcs->ext.p_glTexCoord2xOES( s, t );
11163 static void WINAPI glTexCoord2xvOES( const GLfixed* coords ) {
11164 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11165 TRACE("(%p)\n", coords );
11166 funcs->ext.p_glTexCoord2xvOES( coords );
11169 static void WINAPI glTexCoord3bOES( GLbyte s, GLbyte t, GLbyte r ) {
11170 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11171 TRACE("(%d, %d, %d)\n", s, t, r );
11172 funcs->ext.p_glTexCoord3bOES( s, t, r );
11175 static void WINAPI glTexCoord3bvOES( const GLbyte* coords ) {
11176 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11177 TRACE("(%p)\n", coords );
11178 funcs->ext.p_glTexCoord3bvOES( coords );
11181 static void WINAPI glTexCoord3hNV( GLhalfNV s, GLhalfNV t, GLhalfNV r ) {
11182 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11183 TRACE("(%d, %d, %d)\n", s, t, r );
11184 funcs->ext.p_glTexCoord3hNV( s, t, r );
11187 static void WINAPI glTexCoord3hvNV( const GLhalfNV* v ) {
11188 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11189 TRACE("(%p)\n", v );
11190 funcs->ext.p_glTexCoord3hvNV( v );
11193 static void WINAPI glTexCoord3xOES( GLfixed s, GLfixed t, GLfixed r ) {
11194 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11195 TRACE("(%d, %d, %d)\n", s, t, r );
11196 funcs->ext.p_glTexCoord3xOES( s, t, r );
11199 static void WINAPI glTexCoord3xvOES( const GLfixed* coords ) {
11200 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11201 TRACE("(%p)\n", coords );
11202 funcs->ext.p_glTexCoord3xvOES( coords );
11205 static void WINAPI glTexCoord4bOES( GLbyte s, GLbyte t, GLbyte r, GLbyte q ) {
11206 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11207 TRACE("(%d, %d, %d, %d)\n", s, t, r, q );
11208 funcs->ext.p_glTexCoord4bOES( s, t, r, q );
11211 static void WINAPI glTexCoord4bvOES( const GLbyte* coords ) {
11212 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11213 TRACE("(%p)\n", coords );
11214 funcs->ext.p_glTexCoord4bvOES( coords );
11217 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 ) {
11218 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11219 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 );
11220 funcs->ext.p_glTexCoord4fColor4fNormal3fVertex4fSUN( s, t, p, q, r, g, b, a, nx, ny, nz, x, y, z, w );
11223 static void WINAPI glTexCoord4fColor4fNormal3fVertex4fvSUN( const GLfloat* tc, const GLfloat* c, const GLfloat* n, const GLfloat* v ) {
11224 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11225 TRACE("(%p, %p, %p, %p)\n", tc, c, n, v );
11226 funcs->ext.p_glTexCoord4fColor4fNormal3fVertex4fvSUN( tc, c, n, v );
11229 static void WINAPI glTexCoord4fVertex4fSUN( GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat x, GLfloat y, GLfloat z, GLfloat w ) {
11230 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11231 TRACE("(%f, %f, %f, %f, %f, %f, %f, %f)\n", s, t, p, q, x, y, z, w );
11232 funcs->ext.p_glTexCoord4fVertex4fSUN( s, t, p, q, x, y, z, w );
11235 static void WINAPI glTexCoord4fVertex4fvSUN( const GLfloat* tc, const GLfloat* v ) {
11236 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11237 TRACE("(%p, %p)\n", tc, v );
11238 funcs->ext.p_glTexCoord4fVertex4fvSUN( tc, v );
11241 static void WINAPI glTexCoord4hNV( GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q ) {
11242 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11243 TRACE("(%d, %d, %d, %d)\n", s, t, r, q );
11244 funcs->ext.p_glTexCoord4hNV( s, t, r, q );
11247 static void WINAPI glTexCoord4hvNV( const GLhalfNV* v ) {
11248 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11249 TRACE("(%p)\n", v );
11250 funcs->ext.p_glTexCoord4hvNV( v );
11253 static void WINAPI glTexCoord4xOES( GLfixed s, GLfixed t, GLfixed r, GLfixed q ) {
11254 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11255 TRACE("(%d, %d, %d, %d)\n", s, t, r, q );
11256 funcs->ext.p_glTexCoord4xOES( s, t, r, q );
11259 static void WINAPI glTexCoord4xvOES( const GLfixed* coords ) {
11260 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11261 TRACE("(%p)\n", coords );
11262 funcs->ext.p_glTexCoord4xvOES( coords );
11265 static void WINAPI glTexCoordFormatNV( GLint size, GLenum type, GLsizei stride ) {
11266 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11267 TRACE("(%d, %d, %d)\n", size, type, stride );
11268 funcs->ext.p_glTexCoordFormatNV( size, type, stride );
11271 static void WINAPI glTexCoordP1ui( GLenum type, GLuint coords ) {
11272 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11273 TRACE("(%d, %d)\n", type, coords );
11274 funcs->ext.p_glTexCoordP1ui( type, coords );
11277 static void WINAPI glTexCoordP1uiv( GLenum type, const GLuint* coords ) {
11278 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11279 TRACE("(%d, %p)\n", type, coords );
11280 funcs->ext.p_glTexCoordP1uiv( type, coords );
11283 static void WINAPI glTexCoordP2ui( GLenum type, GLuint coords ) {
11284 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11285 TRACE("(%d, %d)\n", type, coords );
11286 funcs->ext.p_glTexCoordP2ui( type, coords );
11289 static void WINAPI glTexCoordP2uiv( GLenum type, const GLuint* coords ) {
11290 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11291 TRACE("(%d, %p)\n", type, coords );
11292 funcs->ext.p_glTexCoordP2uiv( type, coords );
11295 static void WINAPI glTexCoordP3ui( GLenum type, GLuint coords ) {
11296 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11297 TRACE("(%d, %d)\n", type, coords );
11298 funcs->ext.p_glTexCoordP3ui( type, coords );
11301 static void WINAPI glTexCoordP3uiv( GLenum type, const GLuint* coords ) {
11302 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11303 TRACE("(%d, %p)\n", type, coords );
11304 funcs->ext.p_glTexCoordP3uiv( type, coords );
11307 static void WINAPI glTexCoordP4ui( GLenum type, GLuint coords ) {
11308 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11309 TRACE("(%d, %d)\n", type, coords );
11310 funcs->ext.p_glTexCoordP4ui( type, coords );
11313 static void WINAPI glTexCoordP4uiv( GLenum type, const GLuint* coords ) {
11314 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11315 TRACE("(%d, %p)\n", type, coords );
11316 funcs->ext.p_glTexCoordP4uiv( type, coords );
11319 static void WINAPI glTexCoordPointerEXT( GLint size, GLenum type, GLsizei stride, GLsizei count, const void* pointer ) {
11320 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11321 TRACE("(%d, %d, %d, %d, %p)\n", size, type, stride, count, pointer );
11322 funcs->ext.p_glTexCoordPointerEXT( size, type, stride, count, pointer );
11325 static void WINAPI glTexCoordPointerListIBM( GLint size, GLenum type, GLint stride, const void** pointer, GLint ptrstride ) {
11326 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11327 TRACE("(%d, %d, %d, %p, %d)\n", size, type, stride, pointer, ptrstride );
11328 funcs->ext.p_glTexCoordPointerListIBM( size, type, stride, pointer, ptrstride );
11331 static void WINAPI glTexCoordPointervINTEL( GLint size, GLenum type, const void** pointer ) {
11332 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11333 TRACE("(%d, %d, %p)\n", size, type, pointer );
11334 funcs->ext.p_glTexCoordPointervINTEL( size, type, pointer );
11337 static void WINAPI glTexEnvxOES( GLenum target, GLenum pname, GLfixed param ) {
11338 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11339 TRACE("(%d, %d, %d)\n", target, pname, param );
11340 funcs->ext.p_glTexEnvxOES( target, pname, param );
11343 static void WINAPI glTexEnvxvOES( GLenum target, GLenum pname, const GLfixed* params ) {
11344 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11345 TRACE("(%d, %d, %p)\n", target, pname, params );
11346 funcs->ext.p_glTexEnvxvOES( target, pname, params );
11349 static void WINAPI glTexFilterFuncSGIS( GLenum target, GLenum filter, GLsizei n, const GLfloat* weights ) {
11350 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11351 TRACE("(%d, %d, %d, %p)\n", target, filter, n, weights );
11352 funcs->ext.p_glTexFilterFuncSGIS( target, filter, n, weights );
11355 static void WINAPI glTexGenxOES( GLenum coord, GLenum pname, GLfixed param ) {
11356 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11357 TRACE("(%d, %d, %d)\n", coord, pname, param );
11358 funcs->ext.p_glTexGenxOES( coord, pname, param );
11361 static void WINAPI glTexGenxvOES( GLenum coord, GLenum pname, const GLfixed* params ) {
11362 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11363 TRACE("(%d, %d, %p)\n", coord, pname, params );
11364 funcs->ext.p_glTexGenxvOES( coord, pname, params );
11367 static void WINAPI glTexImage2DMultisample( GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations ) {
11368 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11369 TRACE("(%d, %d, %d, %d, %d, %d)\n", target, samples, internalformat, width, height, fixedsamplelocations );
11370 funcs->ext.p_glTexImage2DMultisample( target, samples, internalformat, width, height, fixedsamplelocations );
11373 static void WINAPI glTexImage2DMultisampleCoverageNV( GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations ) {
11374 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11375 TRACE("(%d, %d, %d, %d, %d, %d, %d)\n", target, coverageSamples, colorSamples, internalFormat, width, height, fixedSampleLocations );
11376 funcs->ext.p_glTexImage2DMultisampleCoverageNV( target, coverageSamples, colorSamples, internalFormat, width, height, fixedSampleLocations );
11379 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 ) {
11380 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11381 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", target, level, internalformat, width, height, depth, border, format, type, pixels );
11382 funcs->ext.p_glTexImage3D( target, level, internalformat, width, height, depth, border, format, type, pixels );
11385 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 ) {
11386 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11387 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", target, level, internalformat, width, height, depth, border, format, type, pixels );
11388 funcs->ext.p_glTexImage3DEXT( target, level, internalformat, width, height, depth, border, format, type, pixels );
11391 static void WINAPI glTexImage3DMultisample( GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations ) {
11392 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11393 TRACE("(%d, %d, %d, %d, %d, %d, %d)\n", target, samples, internalformat, width, height, depth, fixedsamplelocations );
11394 funcs->ext.p_glTexImage3DMultisample( target, samples, internalformat, width, height, depth, fixedsamplelocations );
11397 static void WINAPI glTexImage3DMultisampleCoverageNV( GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations ) {
11398 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11399 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d)\n", target, coverageSamples, colorSamples, internalFormat, width, height, depth, fixedSampleLocations );
11400 funcs->ext.p_glTexImage3DMultisampleCoverageNV( target, coverageSamples, colorSamples, internalFormat, width, height, depth, fixedSampleLocations );
11403 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 ) {
11404 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11405 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", target, level, internalformat, width, height, depth, size4d, border, format, type, pixels );
11406 funcs->ext.p_glTexImage4DSGIS( target, level, internalformat, width, height, depth, size4d, border, format, type, pixels );
11409 static void WINAPI glTexPageCommitmentARB( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLboolean commit ) {
11410 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11411 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d)\n", target, level, xoffset, yoffset, zoffset, width, height, depth, commit );
11412 funcs->ext.p_glTexPageCommitmentARB( target, level, xoffset, yoffset, zoffset, width, height, depth, commit );
11415 static void WINAPI glTexParameterIiv( GLenum target, GLenum pname, const GLint* params ) {
11416 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11417 TRACE("(%d, %d, %p)\n", target, pname, params );
11418 funcs->ext.p_glTexParameterIiv( target, pname, params );
11421 static void WINAPI glTexParameterIivEXT( GLenum target, GLenum pname, const GLint* params ) {
11422 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11423 TRACE("(%d, %d, %p)\n", target, pname, params );
11424 funcs->ext.p_glTexParameterIivEXT( target, pname, params );
11427 static void WINAPI glTexParameterIuiv( GLenum target, GLenum pname, const GLuint* params ) {
11428 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11429 TRACE("(%d, %d, %p)\n", target, pname, params );
11430 funcs->ext.p_glTexParameterIuiv( target, pname, params );
11433 static void WINAPI glTexParameterIuivEXT( GLenum target, GLenum pname, const GLuint* params ) {
11434 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11435 TRACE("(%d, %d, %p)\n", target, pname, params );
11436 funcs->ext.p_glTexParameterIuivEXT( target, pname, params );
11439 static void WINAPI glTexParameterxOES( GLenum target, GLenum pname, GLfixed param ) {
11440 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11441 TRACE("(%d, %d, %d)\n", target, pname, param );
11442 funcs->ext.p_glTexParameterxOES( target, pname, param );
11445 static void WINAPI glTexParameterxvOES( GLenum target, GLenum pname, const GLfixed* params ) {
11446 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11447 TRACE("(%d, %d, %p)\n", target, pname, params );
11448 funcs->ext.p_glTexParameterxvOES( target, pname, params );
11451 static void WINAPI glTexRenderbufferNV( GLenum target, GLuint renderbuffer ) {
11452 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11453 TRACE("(%d, %d)\n", target, renderbuffer );
11454 funcs->ext.p_glTexRenderbufferNV( target, renderbuffer );
11457 static void WINAPI glTexStorage1D( GLenum target, GLsizei levels, GLenum internalformat, GLsizei width ) {
11458 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11459 TRACE("(%d, %d, %d, %d)\n", target, levels, internalformat, width );
11460 funcs->ext.p_glTexStorage1D( target, levels, internalformat, width );
11463 static void WINAPI glTexStorage2D( GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height ) {
11464 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11465 TRACE("(%d, %d, %d, %d, %d)\n", target, levels, internalformat, width, height );
11466 funcs->ext.p_glTexStorage2D( target, levels, internalformat, width, height );
11469 static void WINAPI glTexStorage2DMultisample( GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations ) {
11470 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11471 TRACE("(%d, %d, %d, %d, %d, %d)\n", target, samples, internalformat, width, height, fixedsamplelocations );
11472 funcs->ext.p_glTexStorage2DMultisample( target, samples, internalformat, width, height, fixedsamplelocations );
11475 static void WINAPI glTexStorage3D( GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth ) {
11476 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11477 TRACE("(%d, %d, %d, %d, %d, %d)\n", target, levels, internalformat, width, height, depth );
11478 funcs->ext.p_glTexStorage3D( target, levels, internalformat, width, height, depth );
11481 static void WINAPI glTexStorage3DMultisample( GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations ) {
11482 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11483 TRACE("(%d, %d, %d, %d, %d, %d, %d)\n", target, samples, internalformat, width, height, depth, fixedsamplelocations );
11484 funcs->ext.p_glTexStorage3DMultisample( target, samples, internalformat, width, height, depth, fixedsamplelocations );
11487 static void WINAPI glTexStorageSparseAMD( GLenum target, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLsizei layers, GLbitfield flags ) {
11488 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11489 TRACE("(%d, %d, %d, %d, %d, %d, %d)\n", target, internalFormat, width, height, depth, layers, flags );
11490 funcs->ext.p_glTexStorageSparseAMD( target, internalFormat, width, height, depth, layers, flags );
11493 static void WINAPI glTexSubImage1DEXT( GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels ) {
11494 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11495 TRACE("(%d, %d, %d, %d, %d, %d, %p)\n", target, level, xoffset, width, format, type, pixels );
11496 funcs->ext.p_glTexSubImage1DEXT( target, level, xoffset, width, format, type, pixels );
11499 static void WINAPI glTexSubImage2DEXT( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels ) {
11500 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11501 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %p)\n", target, level, xoffset, yoffset, width, height, format, type, pixels );
11502 funcs->ext.p_glTexSubImage2DEXT( target, level, xoffset, yoffset, width, height, format, type, pixels );
11505 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 ) {
11506 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11507 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels );
11508 funcs->ext.p_glTexSubImage3D( target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels );
11511 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 ) {
11512 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11513 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels );
11514 funcs->ext.p_glTexSubImage3DEXT( target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels );
11517 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 ) {
11518 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11519 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 );
11520 funcs->ext.p_glTexSubImage4DSGIS( target, level, xoffset, yoffset, zoffset, woffset, width, height, depth, size4d, format, type, pixels );
11523 static void WINAPI glTextureBarrier( void ) {
11524 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11525 TRACE("()\n");
11526 funcs->ext.p_glTextureBarrier( );
11529 static void WINAPI glTextureBarrierNV( void ) {
11530 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11531 TRACE("()\n");
11532 funcs->ext.p_glTextureBarrierNV( );
11535 static void WINAPI glTextureBuffer( GLuint texture, GLenum internalformat, GLuint buffer ) {
11536 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11537 TRACE("(%d, %d, %d)\n", texture, internalformat, buffer );
11538 funcs->ext.p_glTextureBuffer( texture, internalformat, buffer );
11541 static void WINAPI glTextureBufferEXT( GLuint texture, GLenum target, GLenum internalformat, GLuint buffer ) {
11542 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11543 TRACE("(%d, %d, %d, %d)\n", texture, target, internalformat, buffer );
11544 funcs->ext.p_glTextureBufferEXT( texture, target, internalformat, buffer );
11547 static void WINAPI glTextureBufferRange( GLuint texture, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size ) {
11548 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11549 TRACE("(%d, %d, %d, %ld, %ld)\n", texture, internalformat, buffer, offset, size );
11550 funcs->ext.p_glTextureBufferRange( texture, internalformat, buffer, offset, size );
11553 static void WINAPI glTextureBufferRangeEXT( GLuint texture, GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size ) {
11554 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11555 TRACE("(%d, %d, %d, %d, %ld, %ld)\n", texture, target, internalformat, buffer, offset, size );
11556 funcs->ext.p_glTextureBufferRangeEXT( texture, target, internalformat, buffer, offset, size );
11559 static void WINAPI glTextureColorMaskSGIS( GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha ) {
11560 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11561 TRACE("(%d, %d, %d, %d)\n", red, green, blue, alpha );
11562 funcs->ext.p_glTextureColorMaskSGIS( red, green, blue, alpha );
11565 static void WINAPI glTextureImage1DEXT( GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void* pixels ) {
11566 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11567 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texture, target, level, internalformat, width, border, format, type, pixels );
11568 funcs->ext.p_glTextureImage1DEXT( texture, target, level, internalformat, width, border, format, type, pixels );
11571 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 ) {
11572 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11573 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texture, target, level, internalformat, width, height, border, format, type, pixels );
11574 funcs->ext.p_glTextureImage2DEXT( texture, target, level, internalformat, width, height, border, format, type, pixels );
11577 static void WINAPI glTextureImage2DMultisampleCoverageNV( GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations ) {
11578 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11579 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d)\n", texture, target, coverageSamples, colorSamples, internalFormat, width, height, fixedSampleLocations );
11580 funcs->ext.p_glTextureImage2DMultisampleCoverageNV( texture, target, coverageSamples, colorSamples, internalFormat, width, height, fixedSampleLocations );
11583 static void WINAPI glTextureImage2DMultisampleNV( GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations ) {
11584 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11585 TRACE("(%d, %d, %d, %d, %d, %d, %d)\n", texture, target, samples, internalFormat, width, height, fixedSampleLocations );
11586 funcs->ext.p_glTextureImage2DMultisampleNV( texture, target, samples, internalFormat, width, height, fixedSampleLocations );
11589 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 ) {
11590 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11591 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texture, target, level, internalformat, width, height, depth, border, format, type, pixels );
11592 funcs->ext.p_glTextureImage3DEXT( texture, target, level, internalformat, width, height, depth, border, format, type, pixels );
11595 static void WINAPI glTextureImage3DMultisampleCoverageNV( GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations ) {
11596 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11597 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d)\n", texture, target, coverageSamples, colorSamples, internalFormat, width, height, depth, fixedSampleLocations );
11598 funcs->ext.p_glTextureImage3DMultisampleCoverageNV( texture, target, coverageSamples, colorSamples, internalFormat, width, height, depth, fixedSampleLocations );
11601 static void WINAPI glTextureImage3DMultisampleNV( GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations ) {
11602 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11603 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d)\n", texture, target, samples, internalFormat, width, height, depth, fixedSampleLocations );
11604 funcs->ext.p_glTextureImage3DMultisampleNV( texture, target, samples, internalFormat, width, height, depth, fixedSampleLocations );
11607 static void WINAPI glTextureLightEXT( GLenum pname ) {
11608 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11609 TRACE("(%d)\n", pname );
11610 funcs->ext.p_glTextureLightEXT( pname );
11613 static void WINAPI glTextureMaterialEXT( GLenum face, GLenum mode ) {
11614 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11615 TRACE("(%d, %d)\n", face, mode );
11616 funcs->ext.p_glTextureMaterialEXT( face, mode );
11619 static void WINAPI glTextureNormalEXT( GLenum mode ) {
11620 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11621 TRACE("(%d)\n", mode );
11622 funcs->ext.p_glTextureNormalEXT( mode );
11625 static void WINAPI glTexturePageCommitmentEXT( GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLboolean commit ) {
11626 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11627 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d)\n", texture, level, xoffset, yoffset, zoffset, width, height, depth, commit );
11628 funcs->ext.p_glTexturePageCommitmentEXT( texture, level, xoffset, yoffset, zoffset, width, height, depth, commit );
11631 static void WINAPI glTextureParameterIiv( GLuint texture, GLenum pname, const GLint* params ) {
11632 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11633 TRACE("(%d, %d, %p)\n", texture, pname, params );
11634 funcs->ext.p_glTextureParameterIiv( texture, pname, params );
11637 static void WINAPI glTextureParameterIivEXT( GLuint texture, GLenum target, GLenum pname, const GLint* params ) {
11638 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11639 TRACE("(%d, %d, %d, %p)\n", texture, target, pname, params );
11640 funcs->ext.p_glTextureParameterIivEXT( texture, target, pname, params );
11643 static void WINAPI glTextureParameterIuiv( GLuint texture, GLenum pname, const GLuint* params ) {
11644 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11645 TRACE("(%d, %d, %p)\n", texture, pname, params );
11646 funcs->ext.p_glTextureParameterIuiv( texture, pname, params );
11649 static void WINAPI glTextureParameterIuivEXT( GLuint texture, GLenum target, GLenum pname, const GLuint* params ) {
11650 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11651 TRACE("(%d, %d, %d, %p)\n", texture, target, pname, params );
11652 funcs->ext.p_glTextureParameterIuivEXT( texture, target, pname, params );
11655 static void WINAPI glTextureParameterf( GLuint texture, GLenum pname, GLfloat param ) {
11656 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11657 TRACE("(%d, %d, %f)\n", texture, pname, param );
11658 funcs->ext.p_glTextureParameterf( texture, pname, param );
11661 static void WINAPI glTextureParameterfEXT( GLuint texture, GLenum target, GLenum pname, GLfloat param ) {
11662 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11663 TRACE("(%d, %d, %d, %f)\n", texture, target, pname, param );
11664 funcs->ext.p_glTextureParameterfEXT( texture, target, pname, param );
11667 static void WINAPI glTextureParameterfv( GLuint texture, GLenum pname, const GLfloat* param ) {
11668 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11669 TRACE("(%d, %d, %p)\n", texture, pname, param );
11670 funcs->ext.p_glTextureParameterfv( texture, pname, param );
11673 static void WINAPI glTextureParameterfvEXT( GLuint texture, GLenum target, GLenum pname, const GLfloat* params ) {
11674 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11675 TRACE("(%d, %d, %d, %p)\n", texture, target, pname, params );
11676 funcs->ext.p_glTextureParameterfvEXT( texture, target, pname, params );
11679 static void WINAPI glTextureParameteri( GLuint texture, GLenum pname, GLint param ) {
11680 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11681 TRACE("(%d, %d, %d)\n", texture, pname, param );
11682 funcs->ext.p_glTextureParameteri( texture, pname, param );
11685 static void WINAPI glTextureParameteriEXT( GLuint texture, GLenum target, GLenum pname, GLint param ) {
11686 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11687 TRACE("(%d, %d, %d, %d)\n", texture, target, pname, param );
11688 funcs->ext.p_glTextureParameteriEXT( texture, target, pname, param );
11691 static void WINAPI glTextureParameteriv( GLuint texture, GLenum pname, const GLint* param ) {
11692 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11693 TRACE("(%d, %d, %p)\n", texture, pname, param );
11694 funcs->ext.p_glTextureParameteriv( texture, pname, param );
11697 static void WINAPI glTextureParameterivEXT( GLuint texture, GLenum target, GLenum pname, const GLint* params ) {
11698 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11699 TRACE("(%d, %d, %d, %p)\n", texture, target, pname, params );
11700 funcs->ext.p_glTextureParameterivEXT( texture, target, pname, params );
11703 static void WINAPI glTextureRangeAPPLE( GLenum target, GLsizei length, const void* pointer ) {
11704 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11705 TRACE("(%d, %d, %p)\n", target, length, pointer );
11706 funcs->ext.p_glTextureRangeAPPLE( target, length, pointer );
11709 static void WINAPI glTextureRenderbufferEXT( GLuint texture, GLenum target, GLuint renderbuffer ) {
11710 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11711 TRACE("(%d, %d, %d)\n", texture, target, renderbuffer );
11712 funcs->ext.p_glTextureRenderbufferEXT( texture, target, renderbuffer );
11715 static void WINAPI glTextureStorage1D( GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width ) {
11716 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11717 TRACE("(%d, %d, %d, %d)\n", texture, levels, internalformat, width );
11718 funcs->ext.p_glTextureStorage1D( texture, levels, internalformat, width );
11721 static void WINAPI glTextureStorage1DEXT( GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width ) {
11722 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11723 TRACE("(%d, %d, %d, %d, %d)\n", texture, target, levels, internalformat, width );
11724 funcs->ext.p_glTextureStorage1DEXT( texture, target, levels, internalformat, width );
11727 static void WINAPI glTextureStorage2D( GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height ) {
11728 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11729 TRACE("(%d, %d, %d, %d, %d)\n", texture, levels, internalformat, width, height );
11730 funcs->ext.p_glTextureStorage2D( texture, levels, internalformat, width, height );
11733 static void WINAPI glTextureStorage2DEXT( GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height ) {
11734 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11735 TRACE("(%d, %d, %d, %d, %d, %d)\n", texture, target, levels, internalformat, width, height );
11736 funcs->ext.p_glTextureStorage2DEXT( texture, target, levels, internalformat, width, height );
11739 static void WINAPI glTextureStorage2DMultisample( GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations ) {
11740 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11741 TRACE("(%d, %d, %d, %d, %d, %d)\n", texture, samples, internalformat, width, height, fixedsamplelocations );
11742 funcs->ext.p_glTextureStorage2DMultisample( texture, samples, internalformat, width, height, fixedsamplelocations );
11745 static void WINAPI glTextureStorage2DMultisampleEXT( GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations ) {
11746 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11747 TRACE("(%d, %d, %d, %d, %d, %d, %d)\n", texture, target, samples, internalformat, width, height, fixedsamplelocations );
11748 funcs->ext.p_glTextureStorage2DMultisampleEXT( texture, target, samples, internalformat, width, height, fixedsamplelocations );
11751 static void WINAPI glTextureStorage3D( GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth ) {
11752 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11753 TRACE("(%d, %d, %d, %d, %d, %d)\n", texture, levels, internalformat, width, height, depth );
11754 funcs->ext.p_glTextureStorage3D( texture, levels, internalformat, width, height, depth );
11757 static void WINAPI glTextureStorage3DEXT( GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth ) {
11758 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11759 TRACE("(%d, %d, %d, %d, %d, %d, %d)\n", texture, target, levels, internalformat, width, height, depth );
11760 funcs->ext.p_glTextureStorage3DEXT( texture, target, levels, internalformat, width, height, depth );
11763 static void WINAPI glTextureStorage3DMultisample( GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations ) {
11764 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11765 TRACE("(%d, %d, %d, %d, %d, %d, %d)\n", texture, samples, internalformat, width, height, depth, fixedsamplelocations );
11766 funcs->ext.p_glTextureStorage3DMultisample( texture, samples, internalformat, width, height, depth, fixedsamplelocations );
11769 static void WINAPI glTextureStorage3DMultisampleEXT( GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations ) {
11770 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11771 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d)\n", texture, target, samples, internalformat, width, height, depth, fixedsamplelocations );
11772 funcs->ext.p_glTextureStorage3DMultisampleEXT( texture, target, samples, internalformat, width, height, depth, fixedsamplelocations );
11775 static void WINAPI glTextureStorageSparseAMD( GLuint texture, GLenum target, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLsizei layers, GLbitfield flags ) {
11776 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11777 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d)\n", texture, target, internalFormat, width, height, depth, layers, flags );
11778 funcs->ext.p_glTextureStorageSparseAMD( texture, target, internalFormat, width, height, depth, layers, flags );
11781 static void WINAPI glTextureSubImage1D( GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels ) {
11782 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11783 TRACE("(%d, %d, %d, %d, %d, %d, %p)\n", texture, level, xoffset, width, format, type, pixels );
11784 funcs->ext.p_glTextureSubImage1D( texture, level, xoffset, width, format, type, pixels );
11787 static void WINAPI glTextureSubImage1DEXT( GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels ) {
11788 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11789 TRACE("(%d, %d, %d, %d, %d, %d, %d, %p)\n", texture, target, level, xoffset, width, format, type, pixels );
11790 funcs->ext.p_glTextureSubImage1DEXT( texture, target, level, xoffset, width, format, type, pixels );
11793 static void WINAPI glTextureSubImage2D( GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels ) {
11794 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11795 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texture, level, xoffset, yoffset, width, height, format, type, pixels );
11796 funcs->ext.p_glTextureSubImage2D( texture, level, xoffset, yoffset, width, height, format, type, pixels );
11799 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 ) {
11800 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11801 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texture, target, level, xoffset, yoffset, width, height, format, type, pixels );
11802 funcs->ext.p_glTextureSubImage2DEXT( texture, target, level, xoffset, yoffset, width, height, format, type, pixels );
11805 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 ) {
11806 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11807 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %p)\n", texture, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels );
11808 funcs->ext.p_glTextureSubImage3D( texture, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels );
11811 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 ) {
11812 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11813 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 );
11814 funcs->ext.p_glTextureSubImage3DEXT( texture, target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels );
11817 static void WINAPI glTextureView( GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers ) {
11818 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11819 TRACE("(%d, %d, %d, %d, %d, %d, %d, %d)\n", texture, target, origtexture, internalformat, minlevel, numlevels, minlayer, numlayers );
11820 funcs->ext.p_glTextureView( texture, target, origtexture, internalformat, minlevel, numlevels, minlayer, numlayers );
11823 static void WINAPI glTrackMatrixNV( GLenum target, GLuint address, GLenum matrix, GLenum transform ) {
11824 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11825 TRACE("(%d, %d, %d, %d)\n", target, address, matrix, transform );
11826 funcs->ext.p_glTrackMatrixNV( target, address, matrix, transform );
11829 static void WINAPI glTransformFeedbackAttribsNV( GLsizei count, const GLint* attribs, GLenum bufferMode ) {
11830 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11831 TRACE("(%d, %p, %d)\n", count, attribs, bufferMode );
11832 funcs->ext.p_glTransformFeedbackAttribsNV( count, attribs, bufferMode );
11835 static void WINAPI glTransformFeedbackBufferBase( GLuint xfb, GLuint index, GLuint buffer ) {
11836 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11837 TRACE("(%d, %d, %d)\n", xfb, index, buffer );
11838 funcs->ext.p_glTransformFeedbackBufferBase( xfb, index, buffer );
11841 static void WINAPI glTransformFeedbackBufferRange( GLuint xfb, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size ) {
11842 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11843 TRACE("(%d, %d, %d, %ld, %ld)\n", xfb, index, buffer, offset, size );
11844 funcs->ext.p_glTransformFeedbackBufferRange( xfb, index, buffer, offset, size );
11847 static void WINAPI glTransformFeedbackStreamAttribsNV( GLsizei count, const GLint* attribs, GLsizei nbuffers, const GLint* bufstreams, GLenum bufferMode ) {
11848 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11849 TRACE("(%d, %p, %d, %p, %d)\n", count, attribs, nbuffers, bufstreams, bufferMode );
11850 funcs->ext.p_glTransformFeedbackStreamAttribsNV( count, attribs, nbuffers, bufstreams, bufferMode );
11853 static void WINAPI glTransformFeedbackVaryings( GLuint program, GLsizei count, const GLchar*const* varyings, GLenum bufferMode ) {
11854 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11855 TRACE("(%d, %d, %p, %d)\n", program, count, varyings, bufferMode );
11856 funcs->ext.p_glTransformFeedbackVaryings( program, count, varyings, bufferMode );
11859 static void WINAPI glTransformFeedbackVaryingsEXT( GLuint program, GLsizei count, const GLchar*const* varyings, GLenum bufferMode ) {
11860 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11861 TRACE("(%d, %d, %p, %d)\n", program, count, varyings, bufferMode );
11862 funcs->ext.p_glTransformFeedbackVaryingsEXT( program, count, varyings, bufferMode );
11865 static void WINAPI glTransformFeedbackVaryingsNV( GLuint program, GLsizei count, const GLint* locations, GLenum bufferMode ) {
11866 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11867 TRACE("(%d, %d, %p, %d)\n", program, count, locations, bufferMode );
11868 funcs->ext.p_glTransformFeedbackVaryingsNV( program, count, locations, bufferMode );
11871 static void WINAPI glTransformPathNV( GLuint resultPath, GLuint srcPath, GLenum transformType, const GLfloat* transformValues ) {
11872 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11873 TRACE("(%d, %d, %d, %p)\n", resultPath, srcPath, transformType, transformValues );
11874 funcs->ext.p_glTransformPathNV( resultPath, srcPath, transformType, transformValues );
11877 static void WINAPI glTranslatexOES( GLfixed x, GLfixed y, GLfixed z ) {
11878 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11879 TRACE("(%d, %d, %d)\n", x, y, z );
11880 funcs->ext.p_glTranslatexOES( x, y, z );
11883 static void WINAPI glUniform1d( GLint location, GLdouble x ) {
11884 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11885 TRACE("(%d, %f)\n", location, x );
11886 funcs->ext.p_glUniform1d( location, x );
11889 static void WINAPI glUniform1dv( GLint location, GLsizei count, const GLdouble* value ) {
11890 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11891 TRACE("(%d, %d, %p)\n", location, count, value );
11892 funcs->ext.p_glUniform1dv( location, count, value );
11895 static void WINAPI glUniform1f( GLint location, GLfloat v0 ) {
11896 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11897 TRACE("(%d, %f)\n", location, v0 );
11898 funcs->ext.p_glUniform1f( location, v0 );
11901 static void WINAPI glUniform1fARB( GLint location, GLfloat v0 ) {
11902 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11903 TRACE("(%d, %f)\n", location, v0 );
11904 funcs->ext.p_glUniform1fARB( location, v0 );
11907 static void WINAPI glUniform1fv( GLint location, GLsizei count, const GLfloat* value ) {
11908 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11909 TRACE("(%d, %d, %p)\n", location, count, value );
11910 funcs->ext.p_glUniform1fv( location, count, value );
11913 static void WINAPI glUniform1fvARB( GLint location, GLsizei count, const GLfloat* value ) {
11914 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11915 TRACE("(%d, %d, %p)\n", location, count, value );
11916 funcs->ext.p_glUniform1fvARB( location, count, value );
11919 static void WINAPI glUniform1i( GLint location, GLint v0 ) {
11920 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11921 TRACE("(%d, %d)\n", location, v0 );
11922 funcs->ext.p_glUniform1i( location, v0 );
11925 static void WINAPI glUniform1i64NV( GLint location, GLint64EXT x ) {
11926 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11927 TRACE("(%d, %s)\n", location, wine_dbgstr_longlong(x) );
11928 funcs->ext.p_glUniform1i64NV( location, x );
11931 static void WINAPI glUniform1i64vNV( GLint location, GLsizei count, const GLint64EXT* value ) {
11932 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11933 TRACE("(%d, %d, %p)\n", location, count, value );
11934 funcs->ext.p_glUniform1i64vNV( location, count, value );
11937 static void WINAPI glUniform1iARB( GLint location, GLint v0 ) {
11938 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11939 TRACE("(%d, %d)\n", location, v0 );
11940 funcs->ext.p_glUniform1iARB( location, v0 );
11943 static void WINAPI glUniform1iv( GLint location, GLsizei count, const GLint* value ) {
11944 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11945 TRACE("(%d, %d, %p)\n", location, count, value );
11946 funcs->ext.p_glUniform1iv( location, count, value );
11949 static void WINAPI glUniform1ivARB( GLint location, GLsizei count, const GLint* value ) {
11950 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11951 TRACE("(%d, %d, %p)\n", location, count, value );
11952 funcs->ext.p_glUniform1ivARB( location, count, value );
11955 static void WINAPI glUniform1ui( GLint location, GLuint v0 ) {
11956 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11957 TRACE("(%d, %d)\n", location, v0 );
11958 funcs->ext.p_glUniform1ui( location, v0 );
11961 static void WINAPI glUniform1ui64NV( GLint location, GLuint64EXT x ) {
11962 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11963 TRACE("(%d, %s)\n", location, wine_dbgstr_longlong(x) );
11964 funcs->ext.p_glUniform1ui64NV( location, x );
11967 static void WINAPI glUniform1ui64vNV( GLint location, GLsizei count, const GLuint64EXT* value ) {
11968 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11969 TRACE("(%d, %d, %p)\n", location, count, value );
11970 funcs->ext.p_glUniform1ui64vNV( location, count, value );
11973 static void WINAPI glUniform1uiEXT( GLint location, GLuint v0 ) {
11974 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11975 TRACE("(%d, %d)\n", location, v0 );
11976 funcs->ext.p_glUniform1uiEXT( location, v0 );
11979 static void WINAPI glUniform1uiv( GLint location, GLsizei count, const GLuint* value ) {
11980 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11981 TRACE("(%d, %d, %p)\n", location, count, value );
11982 funcs->ext.p_glUniform1uiv( location, count, value );
11985 static void WINAPI glUniform1uivEXT( GLint location, GLsizei count, const GLuint* value ) {
11986 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11987 TRACE("(%d, %d, %p)\n", location, count, value );
11988 funcs->ext.p_glUniform1uivEXT( location, count, value );
11991 static void WINAPI glUniform2d( GLint location, GLdouble x, GLdouble y ) {
11992 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11993 TRACE("(%d, %f, %f)\n", location, x, y );
11994 funcs->ext.p_glUniform2d( location, x, y );
11997 static void WINAPI glUniform2dv( GLint location, GLsizei count, const GLdouble* value ) {
11998 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
11999 TRACE("(%d, %d, %p)\n", location, count, value );
12000 funcs->ext.p_glUniform2dv( location, count, value );
12003 static void WINAPI glUniform2f( GLint location, GLfloat v0, GLfloat v1 ) {
12004 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12005 TRACE("(%d, %f, %f)\n", location, v0, v1 );
12006 funcs->ext.p_glUniform2f( location, v0, v1 );
12009 static void WINAPI glUniform2fARB( GLint location, GLfloat v0, GLfloat v1 ) {
12010 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12011 TRACE("(%d, %f, %f)\n", location, v0, v1 );
12012 funcs->ext.p_glUniform2fARB( location, v0, v1 );
12015 static void WINAPI glUniform2fv( GLint location, GLsizei count, const GLfloat* value ) {
12016 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12017 TRACE("(%d, %d, %p)\n", location, count, value );
12018 funcs->ext.p_glUniform2fv( location, count, value );
12021 static void WINAPI glUniform2fvARB( GLint location, GLsizei count, const GLfloat* value ) {
12022 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12023 TRACE("(%d, %d, %p)\n", location, count, value );
12024 funcs->ext.p_glUniform2fvARB( location, count, value );
12027 static void WINAPI glUniform2i( GLint location, GLint v0, GLint v1 ) {
12028 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12029 TRACE("(%d, %d, %d)\n", location, v0, v1 );
12030 funcs->ext.p_glUniform2i( location, v0, v1 );
12033 static void WINAPI glUniform2i64NV( GLint location, GLint64EXT x, GLint64EXT y ) {
12034 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12035 TRACE("(%d, %s, %s)\n", location, wine_dbgstr_longlong(x), wine_dbgstr_longlong(y) );
12036 funcs->ext.p_glUniform2i64NV( location, x, y );
12039 static void WINAPI glUniform2i64vNV( GLint location, GLsizei count, const GLint64EXT* value ) {
12040 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12041 TRACE("(%d, %d, %p)\n", location, count, value );
12042 funcs->ext.p_glUniform2i64vNV( location, count, value );
12045 static void WINAPI glUniform2iARB( GLint location, GLint v0, GLint v1 ) {
12046 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12047 TRACE("(%d, %d, %d)\n", location, v0, v1 );
12048 funcs->ext.p_glUniform2iARB( location, v0, v1 );
12051 static void WINAPI glUniform2iv( GLint location, GLsizei count, const GLint* value ) {
12052 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12053 TRACE("(%d, %d, %p)\n", location, count, value );
12054 funcs->ext.p_glUniform2iv( location, count, value );
12057 static void WINAPI glUniform2ivARB( GLint location, GLsizei count, const GLint* value ) {
12058 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12059 TRACE("(%d, %d, %p)\n", location, count, value );
12060 funcs->ext.p_glUniform2ivARB( location, count, value );
12063 static void WINAPI glUniform2ui( GLint location, GLuint v0, GLuint v1 ) {
12064 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12065 TRACE("(%d, %d, %d)\n", location, v0, v1 );
12066 funcs->ext.p_glUniform2ui( location, v0, v1 );
12069 static void WINAPI glUniform2ui64NV( GLint location, GLuint64EXT x, GLuint64EXT y ) {
12070 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12071 TRACE("(%d, %s, %s)\n", location, wine_dbgstr_longlong(x), wine_dbgstr_longlong(y) );
12072 funcs->ext.p_glUniform2ui64NV( location, x, y );
12075 static void WINAPI glUniform2ui64vNV( GLint location, GLsizei count, const GLuint64EXT* value ) {
12076 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12077 TRACE("(%d, %d, %p)\n", location, count, value );
12078 funcs->ext.p_glUniform2ui64vNV( location, count, value );
12081 static void WINAPI glUniform2uiEXT( GLint location, GLuint v0, GLuint v1 ) {
12082 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12083 TRACE("(%d, %d, %d)\n", location, v0, v1 );
12084 funcs->ext.p_glUniform2uiEXT( location, v0, v1 );
12087 static void WINAPI glUniform2uiv( GLint location, GLsizei count, const GLuint* value ) {
12088 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12089 TRACE("(%d, %d, %p)\n", location, count, value );
12090 funcs->ext.p_glUniform2uiv( location, count, value );
12093 static void WINAPI glUniform2uivEXT( GLint location, GLsizei count, const GLuint* value ) {
12094 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12095 TRACE("(%d, %d, %p)\n", location, count, value );
12096 funcs->ext.p_glUniform2uivEXT( location, count, value );
12099 static void WINAPI glUniform3d( GLint location, GLdouble x, GLdouble y, GLdouble z ) {
12100 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12101 TRACE("(%d, %f, %f, %f)\n", location, x, y, z );
12102 funcs->ext.p_glUniform3d( location, x, y, z );
12105 static void WINAPI glUniform3dv( GLint location, GLsizei count, const GLdouble* value ) {
12106 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12107 TRACE("(%d, %d, %p)\n", location, count, value );
12108 funcs->ext.p_glUniform3dv( location, count, value );
12111 static void WINAPI glUniform3f( GLint location, GLfloat v0, GLfloat v1, GLfloat v2 ) {
12112 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12113 TRACE("(%d, %f, %f, %f)\n", location, v0, v1, v2 );
12114 funcs->ext.p_glUniform3f( location, v0, v1, v2 );
12117 static void WINAPI glUniform3fARB( GLint location, GLfloat v0, GLfloat v1, GLfloat v2 ) {
12118 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12119 TRACE("(%d, %f, %f, %f)\n", location, v0, v1, v2 );
12120 funcs->ext.p_glUniform3fARB( location, v0, v1, v2 );
12123 static void WINAPI glUniform3fv( GLint location, GLsizei count, const GLfloat* value ) {
12124 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12125 TRACE("(%d, %d, %p)\n", location, count, value );
12126 funcs->ext.p_glUniform3fv( location, count, value );
12129 static void WINAPI glUniform3fvARB( GLint location, GLsizei count, const GLfloat* value ) {
12130 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12131 TRACE("(%d, %d, %p)\n", location, count, value );
12132 funcs->ext.p_glUniform3fvARB( location, count, value );
12135 static void WINAPI glUniform3i( GLint location, GLint v0, GLint v1, GLint v2 ) {
12136 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12137 TRACE("(%d, %d, %d, %d)\n", location, v0, v1, v2 );
12138 funcs->ext.p_glUniform3i( location, v0, v1, v2 );
12141 static void WINAPI glUniform3i64NV( GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z ) {
12142 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12143 TRACE("(%d, %s, %s, %s)\n", location, wine_dbgstr_longlong(x), wine_dbgstr_longlong(y), wine_dbgstr_longlong(z) );
12144 funcs->ext.p_glUniform3i64NV( location, x, y, z );
12147 static void WINAPI glUniform3i64vNV( GLint location, GLsizei count, const GLint64EXT* value ) {
12148 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12149 TRACE("(%d, %d, %p)\n", location, count, value );
12150 funcs->ext.p_glUniform3i64vNV( location, count, value );
12153 static void WINAPI glUniform3iARB( GLint location, GLint v0, GLint v1, GLint v2 ) {
12154 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12155 TRACE("(%d, %d, %d, %d)\n", location, v0, v1, v2 );
12156 funcs->ext.p_glUniform3iARB( location, v0, v1, v2 );
12159 static void WINAPI glUniform3iv( GLint location, GLsizei count, const GLint* value ) {
12160 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12161 TRACE("(%d, %d, %p)\n", location, count, value );
12162 funcs->ext.p_glUniform3iv( location, count, value );
12165 static void WINAPI glUniform3ivARB( GLint location, GLsizei count, const GLint* value ) {
12166 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12167 TRACE("(%d, %d, %p)\n", location, count, value );
12168 funcs->ext.p_glUniform3ivARB( location, count, value );
12171 static void WINAPI glUniform3ui( GLint location, GLuint v0, GLuint v1, GLuint v2 ) {
12172 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12173 TRACE("(%d, %d, %d, %d)\n", location, v0, v1, v2 );
12174 funcs->ext.p_glUniform3ui( location, v0, v1, v2 );
12177 static void WINAPI glUniform3ui64NV( GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z ) {
12178 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12179 TRACE("(%d, %s, %s, %s)\n", location, wine_dbgstr_longlong(x), wine_dbgstr_longlong(y), wine_dbgstr_longlong(z) );
12180 funcs->ext.p_glUniform3ui64NV( location, x, y, z );
12183 static void WINAPI glUniform3ui64vNV( GLint location, GLsizei count, const GLuint64EXT* value ) {
12184 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12185 TRACE("(%d, %d, %p)\n", location, count, value );
12186 funcs->ext.p_glUniform3ui64vNV( location, count, value );
12189 static void WINAPI glUniform3uiEXT( GLint location, GLuint v0, GLuint v1, GLuint v2 ) {
12190 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12191 TRACE("(%d, %d, %d, %d)\n", location, v0, v1, v2 );
12192 funcs->ext.p_glUniform3uiEXT( location, v0, v1, v2 );
12195 static void WINAPI glUniform3uiv( GLint location, GLsizei count, const GLuint* value ) {
12196 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12197 TRACE("(%d, %d, %p)\n", location, count, value );
12198 funcs->ext.p_glUniform3uiv( location, count, value );
12201 static void WINAPI glUniform3uivEXT( GLint location, GLsizei count, const GLuint* value ) {
12202 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12203 TRACE("(%d, %d, %p)\n", location, count, value );
12204 funcs->ext.p_glUniform3uivEXT( location, count, value );
12207 static void WINAPI glUniform4d( GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w ) {
12208 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12209 TRACE("(%d, %f, %f, %f, %f)\n", location, x, y, z, w );
12210 funcs->ext.p_glUniform4d( location, x, y, z, w );
12213 static void WINAPI glUniform4dv( GLint location, GLsizei count, const GLdouble* value ) {
12214 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12215 TRACE("(%d, %d, %p)\n", location, count, value );
12216 funcs->ext.p_glUniform4dv( location, count, value );
12219 static void WINAPI glUniform4f( GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3 ) {
12220 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12221 TRACE("(%d, %f, %f, %f, %f)\n", location, v0, v1, v2, v3 );
12222 funcs->ext.p_glUniform4f( location, v0, v1, v2, v3 );
12225 static void WINAPI glUniform4fARB( GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3 ) {
12226 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12227 TRACE("(%d, %f, %f, %f, %f)\n", location, v0, v1, v2, v3 );
12228 funcs->ext.p_glUniform4fARB( location, v0, v1, v2, v3 );
12231 static void WINAPI glUniform4fv( GLint location, GLsizei count, const GLfloat* value ) {
12232 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12233 TRACE("(%d, %d, %p)\n", location, count, value );
12234 funcs->ext.p_glUniform4fv( location, count, value );
12237 static void WINAPI glUniform4fvARB( GLint location, GLsizei count, const GLfloat* value ) {
12238 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12239 TRACE("(%d, %d, %p)\n", location, count, value );
12240 funcs->ext.p_glUniform4fvARB( location, count, value );
12243 static void WINAPI glUniform4i( GLint location, GLint v0, GLint v1, GLint v2, GLint v3 ) {
12244 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12245 TRACE("(%d, %d, %d, %d, %d)\n", location, v0, v1, v2, v3 );
12246 funcs->ext.p_glUniform4i( location, v0, v1, v2, v3 );
12249 static void WINAPI glUniform4i64NV( GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w ) {
12250 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12251 TRACE("(%d, %s, %s, %s, %s)\n", location, wine_dbgstr_longlong(x), wine_dbgstr_longlong(y), wine_dbgstr_longlong(z), wine_dbgstr_longlong(w) );
12252 funcs->ext.p_glUniform4i64NV( location, x, y, z, w );
12255 static void WINAPI glUniform4i64vNV( GLint location, GLsizei count, const GLint64EXT* value ) {
12256 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12257 TRACE("(%d, %d, %p)\n", location, count, value );
12258 funcs->ext.p_glUniform4i64vNV( location, count, value );
12261 static void WINAPI glUniform4iARB( GLint location, GLint v0, GLint v1, GLint v2, GLint v3 ) {
12262 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12263 TRACE("(%d, %d, %d, %d, %d)\n", location, v0, v1, v2, v3 );
12264 funcs->ext.p_glUniform4iARB( location, v0, v1, v2, v3 );
12267 static void WINAPI glUniform4iv( GLint location, GLsizei count, const GLint* value ) {
12268 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12269 TRACE("(%d, %d, %p)\n", location, count, value );
12270 funcs->ext.p_glUniform4iv( location, count, value );
12273 static void WINAPI glUniform4ivARB( GLint location, GLsizei count, const GLint* value ) {
12274 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12275 TRACE("(%d, %d, %p)\n", location, count, value );
12276 funcs->ext.p_glUniform4ivARB( location, count, value );
12279 static void WINAPI glUniform4ui( GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3 ) {
12280 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12281 TRACE("(%d, %d, %d, %d, %d)\n", location, v0, v1, v2, v3 );
12282 funcs->ext.p_glUniform4ui( location, v0, v1, v2, v3 );
12285 static void WINAPI glUniform4ui64NV( GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w ) {
12286 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12287 TRACE("(%d, %s, %s, %s, %s)\n", location, wine_dbgstr_longlong(x), wine_dbgstr_longlong(y), wine_dbgstr_longlong(z), wine_dbgstr_longlong(w) );
12288 funcs->ext.p_glUniform4ui64NV( location, x, y, z, w );
12291 static void WINAPI glUniform4ui64vNV( GLint location, GLsizei count, const GLuint64EXT* value ) {
12292 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12293 TRACE("(%d, %d, %p)\n", location, count, value );
12294 funcs->ext.p_glUniform4ui64vNV( location, count, value );
12297 static void WINAPI glUniform4uiEXT( GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3 ) {
12298 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12299 TRACE("(%d, %d, %d, %d, %d)\n", location, v0, v1, v2, v3 );
12300 funcs->ext.p_glUniform4uiEXT( location, v0, v1, v2, v3 );
12303 static void WINAPI glUniform4uiv( GLint location, GLsizei count, const GLuint* value ) {
12304 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12305 TRACE("(%d, %d, %p)\n", location, count, value );
12306 funcs->ext.p_glUniform4uiv( location, count, value );
12309 static void WINAPI glUniform4uivEXT( GLint location, GLsizei count, const GLuint* value ) {
12310 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12311 TRACE("(%d, %d, %p)\n", location, count, value );
12312 funcs->ext.p_glUniform4uivEXT( location, count, value );
12315 static void WINAPI glUniformBlockBinding( GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding ) {
12316 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12317 TRACE("(%d, %d, %d)\n", program, uniformBlockIndex, uniformBlockBinding );
12318 funcs->ext.p_glUniformBlockBinding( program, uniformBlockIndex, uniformBlockBinding );
12321 static void WINAPI glUniformBufferEXT( GLuint program, GLint location, GLuint buffer ) {
12322 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12323 TRACE("(%d, %d, %d)\n", program, location, buffer );
12324 funcs->ext.p_glUniformBufferEXT( program, location, buffer );
12327 static void WINAPI glUniformHandleui64ARB( GLint location, GLuint64 value ) {
12328 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12329 TRACE("(%d, %s)\n", location, wine_dbgstr_longlong(value) );
12330 funcs->ext.p_glUniformHandleui64ARB( location, value );
12333 static void WINAPI glUniformHandleui64NV( GLint location, GLuint64 value ) {
12334 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12335 TRACE("(%d, %s)\n", location, wine_dbgstr_longlong(value) );
12336 funcs->ext.p_glUniformHandleui64NV( location, value );
12339 static void WINAPI glUniformHandleui64vARB( GLint location, GLsizei count, const GLuint64* value ) {
12340 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12341 TRACE("(%d, %d, %p)\n", location, count, value );
12342 funcs->ext.p_glUniformHandleui64vARB( location, count, value );
12345 static void WINAPI glUniformHandleui64vNV( GLint location, GLsizei count, const GLuint64* value ) {
12346 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12347 TRACE("(%d, %d, %p)\n", location, count, value );
12348 funcs->ext.p_glUniformHandleui64vNV( location, count, value );
12351 static void WINAPI glUniformMatrix2dv( GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) {
12352 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12353 TRACE("(%d, %d, %d, %p)\n", location, count, transpose, value );
12354 funcs->ext.p_glUniformMatrix2dv( location, count, transpose, value );
12357 static void WINAPI glUniformMatrix2fv( GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) {
12358 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12359 TRACE("(%d, %d, %d, %p)\n", location, count, transpose, value );
12360 funcs->ext.p_glUniformMatrix2fv( location, count, transpose, value );
12363 static void WINAPI glUniformMatrix2fvARB( GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) {
12364 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12365 TRACE("(%d, %d, %d, %p)\n", location, count, transpose, value );
12366 funcs->ext.p_glUniformMatrix2fvARB( location, count, transpose, value );
12369 static void WINAPI glUniformMatrix2x3dv( GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) {
12370 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12371 TRACE("(%d, %d, %d, %p)\n", location, count, transpose, value );
12372 funcs->ext.p_glUniformMatrix2x3dv( location, count, transpose, value );
12375 static void WINAPI glUniformMatrix2x3fv( GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) {
12376 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12377 TRACE("(%d, %d, %d, %p)\n", location, count, transpose, value );
12378 funcs->ext.p_glUniformMatrix2x3fv( location, count, transpose, value );
12381 static void WINAPI glUniformMatrix2x4dv( GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) {
12382 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12383 TRACE("(%d, %d, %d, %p)\n", location, count, transpose, value );
12384 funcs->ext.p_glUniformMatrix2x4dv( location, count, transpose, value );
12387 static void WINAPI glUniformMatrix2x4fv( GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) {
12388 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12389 TRACE("(%d, %d, %d, %p)\n", location, count, transpose, value );
12390 funcs->ext.p_glUniformMatrix2x4fv( location, count, transpose, value );
12393 static void WINAPI glUniformMatrix3dv( GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) {
12394 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12395 TRACE("(%d, %d, %d, %p)\n", location, count, transpose, value );
12396 funcs->ext.p_glUniformMatrix3dv( location, count, transpose, value );
12399 static void WINAPI glUniformMatrix3fv( GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) {
12400 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12401 TRACE("(%d, %d, %d, %p)\n", location, count, transpose, value );
12402 funcs->ext.p_glUniformMatrix3fv( location, count, transpose, value );
12405 static void WINAPI glUniformMatrix3fvARB( GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) {
12406 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12407 TRACE("(%d, %d, %d, %p)\n", location, count, transpose, value );
12408 funcs->ext.p_glUniformMatrix3fvARB( location, count, transpose, value );
12411 static void WINAPI glUniformMatrix3x2dv( GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) {
12412 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12413 TRACE("(%d, %d, %d, %p)\n", location, count, transpose, value );
12414 funcs->ext.p_glUniformMatrix3x2dv( location, count, transpose, value );
12417 static void WINAPI glUniformMatrix3x2fv( GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) {
12418 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12419 TRACE("(%d, %d, %d, %p)\n", location, count, transpose, value );
12420 funcs->ext.p_glUniformMatrix3x2fv( location, count, transpose, value );
12423 static void WINAPI glUniformMatrix3x4dv( GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) {
12424 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12425 TRACE("(%d, %d, %d, %p)\n", location, count, transpose, value );
12426 funcs->ext.p_glUniformMatrix3x4dv( location, count, transpose, value );
12429 static void WINAPI glUniformMatrix3x4fv( GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) {
12430 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12431 TRACE("(%d, %d, %d, %p)\n", location, count, transpose, value );
12432 funcs->ext.p_glUniformMatrix3x4fv( location, count, transpose, value );
12435 static void WINAPI glUniformMatrix4dv( GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) {
12436 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12437 TRACE("(%d, %d, %d, %p)\n", location, count, transpose, value );
12438 funcs->ext.p_glUniformMatrix4dv( location, count, transpose, value );
12441 static void WINAPI glUniformMatrix4fv( GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) {
12442 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12443 TRACE("(%d, %d, %d, %p)\n", location, count, transpose, value );
12444 funcs->ext.p_glUniformMatrix4fv( location, count, transpose, value );
12447 static void WINAPI glUniformMatrix4fvARB( GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) {
12448 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12449 TRACE("(%d, %d, %d, %p)\n", location, count, transpose, value );
12450 funcs->ext.p_glUniformMatrix4fvARB( location, count, transpose, value );
12453 static void WINAPI glUniformMatrix4x2dv( GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) {
12454 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12455 TRACE("(%d, %d, %d, %p)\n", location, count, transpose, value );
12456 funcs->ext.p_glUniformMatrix4x2dv( location, count, transpose, value );
12459 static void WINAPI glUniformMatrix4x2fv( GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) {
12460 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12461 TRACE("(%d, %d, %d, %p)\n", location, count, transpose, value );
12462 funcs->ext.p_glUniformMatrix4x2fv( location, count, transpose, value );
12465 static void WINAPI glUniformMatrix4x3dv( GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) {
12466 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12467 TRACE("(%d, %d, %d, %p)\n", location, count, transpose, value );
12468 funcs->ext.p_glUniformMatrix4x3dv( location, count, transpose, value );
12471 static void WINAPI glUniformMatrix4x3fv( GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) {
12472 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12473 TRACE("(%d, %d, %d, %p)\n", location, count, transpose, value );
12474 funcs->ext.p_glUniformMatrix4x3fv( location, count, transpose, value );
12477 static void WINAPI glUniformSubroutinesuiv( GLenum shadertype, GLsizei count, const GLuint* indices ) {
12478 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12479 TRACE("(%d, %d, %p)\n", shadertype, count, indices );
12480 funcs->ext.p_glUniformSubroutinesuiv( shadertype, count, indices );
12483 static void WINAPI glUniformui64NV( GLint location, GLuint64EXT value ) {
12484 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12485 TRACE("(%d, %s)\n", location, wine_dbgstr_longlong(value) );
12486 funcs->ext.p_glUniformui64NV( location, value );
12489 static void WINAPI glUniformui64vNV( GLint location, GLsizei count, const GLuint64EXT* value ) {
12490 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12491 TRACE("(%d, %d, %p)\n", location, count, value );
12492 funcs->ext.p_glUniformui64vNV( location, count, value );
12495 static void WINAPI glUnlockArraysEXT( void ) {
12496 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12497 TRACE("()\n");
12498 funcs->ext.p_glUnlockArraysEXT( );
12501 static GLboolean WINAPI glUnmapBuffer( GLenum target ) {
12502 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12503 TRACE("(%d)\n", target );
12504 return funcs->ext.p_glUnmapBuffer( target );
12507 static GLboolean WINAPI glUnmapBufferARB( GLenum target ) {
12508 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12509 TRACE("(%d)\n", target );
12510 return funcs->ext.p_glUnmapBufferARB( target );
12513 static GLboolean WINAPI glUnmapNamedBuffer( GLuint buffer ) {
12514 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12515 TRACE("(%d)\n", buffer );
12516 return funcs->ext.p_glUnmapNamedBuffer( buffer );
12519 static GLboolean WINAPI glUnmapNamedBufferEXT( GLuint buffer ) {
12520 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12521 TRACE("(%d)\n", buffer );
12522 return funcs->ext.p_glUnmapNamedBufferEXT( buffer );
12525 static void WINAPI glUnmapObjectBufferATI( GLuint buffer ) {
12526 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12527 TRACE("(%d)\n", buffer );
12528 funcs->ext.p_glUnmapObjectBufferATI( buffer );
12531 static void WINAPI glUnmapTexture2DINTEL( GLuint texture, GLint level ) {
12532 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12533 TRACE("(%d, %d)\n", texture, level );
12534 funcs->ext.p_glUnmapTexture2DINTEL( texture, level );
12537 static void WINAPI glUpdateObjectBufferATI( GLuint buffer, GLuint offset, GLsizei size, const void* pointer, GLenum preserve ) {
12538 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12539 TRACE("(%d, %d, %d, %p, %d)\n", buffer, offset, size, pointer, preserve );
12540 funcs->ext.p_glUpdateObjectBufferATI( buffer, offset, size, pointer, preserve );
12543 static void WINAPI glUseProgram( GLuint program ) {
12544 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12545 TRACE("(%d)\n", program );
12546 funcs->ext.p_glUseProgram( program );
12549 static void WINAPI glUseProgramObjectARB( GLhandleARB programObj ) {
12550 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12551 TRACE("(%d)\n", programObj );
12552 funcs->ext.p_glUseProgramObjectARB( programObj );
12555 static void WINAPI glUseProgramStages( GLuint pipeline, GLbitfield stages, GLuint program ) {
12556 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12557 TRACE("(%d, %d, %d)\n", pipeline, stages, program );
12558 funcs->ext.p_glUseProgramStages( pipeline, stages, program );
12561 static void WINAPI glUseShaderProgramEXT( GLenum type, GLuint program ) {
12562 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12563 TRACE("(%d, %d)\n", type, program );
12564 funcs->ext.p_glUseShaderProgramEXT( type, program );
12567 static void WINAPI glVDPAUFiniNV( void ) {
12568 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12569 TRACE("()\n");
12570 funcs->ext.p_glVDPAUFiniNV( );
12573 static void WINAPI glVDPAUGetSurfaceivNV( GLvdpauSurfaceNV surface, GLenum pname, GLsizei bufSize, GLsizei* length, GLint* values ) {
12574 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12575 TRACE("(%ld, %d, %d, %p, %p)\n", surface, pname, bufSize, length, values );
12576 funcs->ext.p_glVDPAUGetSurfaceivNV( surface, pname, bufSize, length, values );
12579 static void WINAPI glVDPAUInitNV( const void* vdpDevice, const void* getProcAddress ) {
12580 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12581 TRACE("(%p, %p)\n", vdpDevice, getProcAddress );
12582 funcs->ext.p_glVDPAUInitNV( vdpDevice, getProcAddress );
12585 static GLboolean WINAPI glVDPAUIsSurfaceNV( GLvdpauSurfaceNV surface ) {
12586 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12587 TRACE("(%ld)\n", surface );
12588 return funcs->ext.p_glVDPAUIsSurfaceNV( surface );
12591 static void WINAPI glVDPAUMapSurfacesNV( GLsizei numSurfaces, const GLvdpauSurfaceNV* surfaces ) {
12592 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12593 TRACE("(%d, %p)\n", numSurfaces, surfaces );
12594 funcs->ext.p_glVDPAUMapSurfacesNV( numSurfaces, surfaces );
12597 static GLvdpauSurfaceNV WINAPI glVDPAURegisterOutputSurfaceNV( const void* vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint* textureNames ) {
12598 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12599 TRACE("(%p, %d, %d, %p)\n", vdpSurface, target, numTextureNames, textureNames );
12600 return funcs->ext.p_glVDPAURegisterOutputSurfaceNV( vdpSurface, target, numTextureNames, textureNames );
12603 static GLvdpauSurfaceNV WINAPI glVDPAURegisterVideoSurfaceNV( const void* vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint* textureNames ) {
12604 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12605 TRACE("(%p, %d, %d, %p)\n", vdpSurface, target, numTextureNames, textureNames );
12606 return funcs->ext.p_glVDPAURegisterVideoSurfaceNV( vdpSurface, target, numTextureNames, textureNames );
12609 static void WINAPI glVDPAUSurfaceAccessNV( GLvdpauSurfaceNV surface, GLenum access ) {
12610 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12611 TRACE("(%ld, %d)\n", surface, access );
12612 funcs->ext.p_glVDPAUSurfaceAccessNV( surface, access );
12615 static void WINAPI glVDPAUUnmapSurfacesNV( GLsizei numSurface, const GLvdpauSurfaceNV* surfaces ) {
12616 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12617 TRACE("(%d, %p)\n", numSurface, surfaces );
12618 funcs->ext.p_glVDPAUUnmapSurfacesNV( numSurface, surfaces );
12621 static void WINAPI glVDPAUUnregisterSurfaceNV( GLvdpauSurfaceNV surface ) {
12622 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12623 TRACE("(%ld)\n", surface );
12624 funcs->ext.p_glVDPAUUnregisterSurfaceNV( surface );
12627 static void WINAPI glValidateProgram( GLuint program ) {
12628 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12629 TRACE("(%d)\n", program );
12630 funcs->ext.p_glValidateProgram( program );
12633 static void WINAPI glValidateProgramARB( GLhandleARB programObj ) {
12634 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12635 TRACE("(%d)\n", programObj );
12636 funcs->ext.p_glValidateProgramARB( programObj );
12639 static void WINAPI glValidateProgramPipeline( GLuint pipeline ) {
12640 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12641 TRACE("(%d)\n", pipeline );
12642 funcs->ext.p_glValidateProgramPipeline( pipeline );
12645 static void WINAPI glVariantArrayObjectATI( GLuint id, GLenum type, GLsizei stride, GLuint buffer, GLuint offset ) {
12646 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12647 TRACE("(%d, %d, %d, %d, %d)\n", id, type, stride, buffer, offset );
12648 funcs->ext.p_glVariantArrayObjectATI( id, type, stride, buffer, offset );
12651 static void WINAPI glVariantPointerEXT( GLuint id, GLenum type, GLuint stride, const void* addr ) {
12652 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12653 TRACE("(%d, %d, %d, %p)\n", id, type, stride, addr );
12654 funcs->ext.p_glVariantPointerEXT( id, type, stride, addr );
12657 static void WINAPI glVariantbvEXT( GLuint id, const GLbyte* addr ) {
12658 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12659 TRACE("(%d, %p)\n", id, addr );
12660 funcs->ext.p_glVariantbvEXT( id, addr );
12663 static void WINAPI glVariantdvEXT( GLuint id, const GLdouble* addr ) {
12664 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12665 TRACE("(%d, %p)\n", id, addr );
12666 funcs->ext.p_glVariantdvEXT( id, addr );
12669 static void WINAPI glVariantfvEXT( GLuint id, const GLfloat* addr ) {
12670 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12671 TRACE("(%d, %p)\n", id, addr );
12672 funcs->ext.p_glVariantfvEXT( id, addr );
12675 static void WINAPI glVariantivEXT( GLuint id, const GLint* addr ) {
12676 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12677 TRACE("(%d, %p)\n", id, addr );
12678 funcs->ext.p_glVariantivEXT( id, addr );
12681 static void WINAPI glVariantsvEXT( GLuint id, const GLshort* addr ) {
12682 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12683 TRACE("(%d, %p)\n", id, addr );
12684 funcs->ext.p_glVariantsvEXT( id, addr );
12687 static void WINAPI glVariantubvEXT( GLuint id, const GLubyte* addr ) {
12688 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12689 TRACE("(%d, %p)\n", id, addr );
12690 funcs->ext.p_glVariantubvEXT( id, addr );
12693 static void WINAPI glVariantuivEXT( GLuint id, const GLuint* addr ) {
12694 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12695 TRACE("(%d, %p)\n", id, addr );
12696 funcs->ext.p_glVariantuivEXT( id, addr );
12699 static void WINAPI glVariantusvEXT( GLuint id, const GLushort* addr ) {
12700 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12701 TRACE("(%d, %p)\n", id, addr );
12702 funcs->ext.p_glVariantusvEXT( id, addr );
12705 static void WINAPI glVertex2bOES( GLbyte x, GLbyte y ) {
12706 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12707 TRACE("(%d, %d)\n", x, y );
12708 funcs->ext.p_glVertex2bOES( x, y );
12711 static void WINAPI glVertex2bvOES( const GLbyte* coords ) {
12712 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12713 TRACE("(%p)\n", coords );
12714 funcs->ext.p_glVertex2bvOES( coords );
12717 static void WINAPI glVertex2hNV( GLhalfNV x, GLhalfNV y ) {
12718 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12719 TRACE("(%d, %d)\n", x, y );
12720 funcs->ext.p_glVertex2hNV( x, y );
12723 static void WINAPI glVertex2hvNV( const GLhalfNV* v ) {
12724 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12725 TRACE("(%p)\n", v );
12726 funcs->ext.p_glVertex2hvNV( v );
12729 static void WINAPI glVertex2xOES( GLfixed x ) {
12730 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12731 TRACE("(%d)\n", x );
12732 funcs->ext.p_glVertex2xOES( x );
12735 static void WINAPI glVertex2xvOES( const GLfixed* coords ) {
12736 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12737 TRACE("(%p)\n", coords );
12738 funcs->ext.p_glVertex2xvOES( coords );
12741 static void WINAPI glVertex3bOES( GLbyte x, GLbyte y, GLbyte z ) {
12742 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12743 TRACE("(%d, %d, %d)\n", x, y, z );
12744 funcs->ext.p_glVertex3bOES( x, y, z );
12747 static void WINAPI glVertex3bvOES( const GLbyte* coords ) {
12748 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12749 TRACE("(%p)\n", coords );
12750 funcs->ext.p_glVertex3bvOES( coords );
12753 static void WINAPI glVertex3hNV( GLhalfNV x, GLhalfNV y, GLhalfNV z ) {
12754 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12755 TRACE("(%d, %d, %d)\n", x, y, z );
12756 funcs->ext.p_glVertex3hNV( x, y, z );
12759 static void WINAPI glVertex3hvNV( const GLhalfNV* v ) {
12760 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12761 TRACE("(%p)\n", v );
12762 funcs->ext.p_glVertex3hvNV( v );
12765 static void WINAPI glVertex3xOES( GLfixed x, GLfixed y ) {
12766 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12767 TRACE("(%d, %d)\n", x, y );
12768 funcs->ext.p_glVertex3xOES( x, y );
12771 static void WINAPI glVertex3xvOES( const GLfixed* coords ) {
12772 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12773 TRACE("(%p)\n", coords );
12774 funcs->ext.p_glVertex3xvOES( coords );
12777 static void WINAPI glVertex4bOES( GLbyte x, GLbyte y, GLbyte z, GLbyte w ) {
12778 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12779 TRACE("(%d, %d, %d, %d)\n", x, y, z, w );
12780 funcs->ext.p_glVertex4bOES( x, y, z, w );
12783 static void WINAPI glVertex4bvOES( const GLbyte* coords ) {
12784 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12785 TRACE("(%p)\n", coords );
12786 funcs->ext.p_glVertex4bvOES( coords );
12789 static void WINAPI glVertex4hNV( GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w ) {
12790 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12791 TRACE("(%d, %d, %d, %d)\n", x, y, z, w );
12792 funcs->ext.p_glVertex4hNV( x, y, z, w );
12795 static void WINAPI glVertex4hvNV( const GLhalfNV* v ) {
12796 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12797 TRACE("(%p)\n", v );
12798 funcs->ext.p_glVertex4hvNV( v );
12801 static void WINAPI glVertex4xOES( GLfixed x, GLfixed y, GLfixed z ) {
12802 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12803 TRACE("(%d, %d, %d)\n", x, y, z );
12804 funcs->ext.p_glVertex4xOES( x, y, z );
12807 static void WINAPI glVertex4xvOES( const GLfixed* coords ) {
12808 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12809 TRACE("(%p)\n", coords );
12810 funcs->ext.p_glVertex4xvOES( coords );
12813 static void WINAPI glVertexArrayAttribBinding( GLuint vaobj, GLuint attribindex, GLuint bindingindex ) {
12814 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12815 TRACE("(%d, %d, %d)\n", vaobj, attribindex, bindingindex );
12816 funcs->ext.p_glVertexArrayAttribBinding( vaobj, attribindex, bindingindex );
12819 static void WINAPI glVertexArrayAttribFormat( GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset ) {
12820 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12821 TRACE("(%d, %d, %d, %d, %d, %d)\n", vaobj, attribindex, size, type, normalized, relativeoffset );
12822 funcs->ext.p_glVertexArrayAttribFormat( vaobj, attribindex, size, type, normalized, relativeoffset );
12825 static void WINAPI glVertexArrayAttribIFormat( GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset ) {
12826 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12827 TRACE("(%d, %d, %d, %d, %d)\n", vaobj, attribindex, size, type, relativeoffset );
12828 funcs->ext.p_glVertexArrayAttribIFormat( vaobj, attribindex, size, type, relativeoffset );
12831 static void WINAPI glVertexArrayAttribLFormat( GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset ) {
12832 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12833 TRACE("(%d, %d, %d, %d, %d)\n", vaobj, attribindex, size, type, relativeoffset );
12834 funcs->ext.p_glVertexArrayAttribLFormat( vaobj, attribindex, size, type, relativeoffset );
12837 static void WINAPI glVertexArrayBindVertexBufferEXT( GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride ) {
12838 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12839 TRACE("(%d, %d, %d, %ld, %d)\n", vaobj, bindingindex, buffer, offset, stride );
12840 funcs->ext.p_glVertexArrayBindVertexBufferEXT( vaobj, bindingindex, buffer, offset, stride );
12843 static void WINAPI glVertexArrayBindingDivisor( GLuint vaobj, GLuint bindingindex, GLuint divisor ) {
12844 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12845 TRACE("(%d, %d, %d)\n", vaobj, bindingindex, divisor );
12846 funcs->ext.p_glVertexArrayBindingDivisor( vaobj, bindingindex, divisor );
12849 static void WINAPI glVertexArrayColorOffsetEXT( GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset ) {
12850 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12851 TRACE("(%d, %d, %d, %d, %d, %ld)\n", vaobj, buffer, size, type, stride, offset );
12852 funcs->ext.p_glVertexArrayColorOffsetEXT( vaobj, buffer, size, type, stride, offset );
12855 static void WINAPI glVertexArrayEdgeFlagOffsetEXT( GLuint vaobj, GLuint buffer, GLsizei stride, GLintptr offset ) {
12856 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12857 TRACE("(%d, %d, %d, %ld)\n", vaobj, buffer, stride, offset );
12858 funcs->ext.p_glVertexArrayEdgeFlagOffsetEXT( vaobj, buffer, stride, offset );
12861 static void WINAPI glVertexArrayElementBuffer( GLuint vaobj, GLuint buffer ) {
12862 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12863 TRACE("(%d, %d)\n", vaobj, buffer );
12864 funcs->ext.p_glVertexArrayElementBuffer( vaobj, buffer );
12867 static void WINAPI glVertexArrayFogCoordOffsetEXT( GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset ) {
12868 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12869 TRACE("(%d, %d, %d, %d, %ld)\n", vaobj, buffer, type, stride, offset );
12870 funcs->ext.p_glVertexArrayFogCoordOffsetEXT( vaobj, buffer, type, stride, offset );
12873 static void WINAPI glVertexArrayIndexOffsetEXT( GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset ) {
12874 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12875 TRACE("(%d, %d, %d, %d, %ld)\n", vaobj, buffer, type, stride, offset );
12876 funcs->ext.p_glVertexArrayIndexOffsetEXT( vaobj, buffer, type, stride, offset );
12879 static void WINAPI glVertexArrayMultiTexCoordOffsetEXT( GLuint vaobj, GLuint buffer, GLenum texunit, GLint size, GLenum type, GLsizei stride, GLintptr offset ) {
12880 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12881 TRACE("(%d, %d, %d, %d, %d, %d, %ld)\n", vaobj, buffer, texunit, size, type, stride, offset );
12882 funcs->ext.p_glVertexArrayMultiTexCoordOffsetEXT( vaobj, buffer, texunit, size, type, stride, offset );
12885 static void WINAPI glVertexArrayNormalOffsetEXT( GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset ) {
12886 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12887 TRACE("(%d, %d, %d, %d, %ld)\n", vaobj, buffer, type, stride, offset );
12888 funcs->ext.p_glVertexArrayNormalOffsetEXT( vaobj, buffer, type, stride, offset );
12891 static void WINAPI glVertexArrayParameteriAPPLE( GLenum pname, GLint param ) {
12892 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12893 TRACE("(%d, %d)\n", pname, param );
12894 funcs->ext.p_glVertexArrayParameteriAPPLE( pname, param );
12897 static void WINAPI glVertexArrayRangeAPPLE( GLsizei length, void* pointer ) {
12898 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12899 TRACE("(%d, %p)\n", length, pointer );
12900 funcs->ext.p_glVertexArrayRangeAPPLE( length, pointer );
12903 static void WINAPI glVertexArrayRangeNV( GLsizei length, const void* pointer ) {
12904 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12905 TRACE("(%d, %p)\n", length, pointer );
12906 funcs->ext.p_glVertexArrayRangeNV( length, pointer );
12909 static void WINAPI glVertexArraySecondaryColorOffsetEXT( GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset ) {
12910 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12911 TRACE("(%d, %d, %d, %d, %d, %ld)\n", vaobj, buffer, size, type, stride, offset );
12912 funcs->ext.p_glVertexArraySecondaryColorOffsetEXT( vaobj, buffer, size, type, stride, offset );
12915 static void WINAPI glVertexArrayTexCoordOffsetEXT( GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset ) {
12916 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12917 TRACE("(%d, %d, %d, %d, %d, %ld)\n", vaobj, buffer, size, type, stride, offset );
12918 funcs->ext.p_glVertexArrayTexCoordOffsetEXT( vaobj, buffer, size, type, stride, offset );
12921 static void WINAPI glVertexArrayVertexAttribBindingEXT( GLuint vaobj, GLuint attribindex, GLuint bindingindex ) {
12922 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12923 TRACE("(%d, %d, %d)\n", vaobj, attribindex, bindingindex );
12924 funcs->ext.p_glVertexArrayVertexAttribBindingEXT( vaobj, attribindex, bindingindex );
12927 static void WINAPI glVertexArrayVertexAttribDivisorEXT( GLuint vaobj, GLuint index, GLuint divisor ) {
12928 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12929 TRACE("(%d, %d, %d)\n", vaobj, index, divisor );
12930 funcs->ext.p_glVertexArrayVertexAttribDivisorEXT( vaobj, index, divisor );
12933 static void WINAPI glVertexArrayVertexAttribFormatEXT( GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset ) {
12934 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12935 TRACE("(%d, %d, %d, %d, %d, %d)\n", vaobj, attribindex, size, type, normalized, relativeoffset );
12936 funcs->ext.p_glVertexArrayVertexAttribFormatEXT( vaobj, attribindex, size, type, normalized, relativeoffset );
12939 static void WINAPI glVertexArrayVertexAttribIFormatEXT( GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset ) {
12940 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12941 TRACE("(%d, %d, %d, %d, %d)\n", vaobj, attribindex, size, type, relativeoffset );
12942 funcs->ext.p_glVertexArrayVertexAttribIFormatEXT( vaobj, attribindex, size, type, relativeoffset );
12945 static void WINAPI glVertexArrayVertexAttribIOffsetEXT( GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, GLintptr offset ) {
12946 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12947 TRACE("(%d, %d, %d, %d, %d, %d, %ld)\n", vaobj, buffer, index, size, type, stride, offset );
12948 funcs->ext.p_glVertexArrayVertexAttribIOffsetEXT( vaobj, buffer, index, size, type, stride, offset );
12951 static void WINAPI glVertexArrayVertexAttribLFormatEXT( GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset ) {
12952 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12953 TRACE("(%d, %d, %d, %d, %d)\n", vaobj, attribindex, size, type, relativeoffset );
12954 funcs->ext.p_glVertexArrayVertexAttribLFormatEXT( vaobj, attribindex, size, type, relativeoffset );
12957 static void WINAPI glVertexArrayVertexAttribLOffsetEXT( GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, GLintptr offset ) {
12958 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12959 TRACE("(%d, %d, %d, %d, %d, %d, %ld)\n", vaobj, buffer, index, size, type, stride, offset );
12960 funcs->ext.p_glVertexArrayVertexAttribLOffsetEXT( vaobj, buffer, index, size, type, stride, offset );
12963 static void WINAPI glVertexArrayVertexAttribOffsetEXT( GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLintptr offset ) {
12964 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12965 TRACE("(%d, %d, %d, %d, %d, %d, %d, %ld)\n", vaobj, buffer, index, size, type, normalized, stride, offset );
12966 funcs->ext.p_glVertexArrayVertexAttribOffsetEXT( vaobj, buffer, index, size, type, normalized, stride, offset );
12969 static void WINAPI glVertexArrayVertexBindingDivisorEXT( GLuint vaobj, GLuint bindingindex, GLuint divisor ) {
12970 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12971 TRACE("(%d, %d, %d)\n", vaobj, bindingindex, divisor );
12972 funcs->ext.p_glVertexArrayVertexBindingDivisorEXT( vaobj, bindingindex, divisor );
12975 static void WINAPI glVertexArrayVertexBuffer( GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride ) {
12976 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12977 TRACE("(%d, %d, %d, %ld, %d)\n", vaobj, bindingindex, buffer, offset, stride );
12978 funcs->ext.p_glVertexArrayVertexBuffer( vaobj, bindingindex, buffer, offset, stride );
12981 static void WINAPI glVertexArrayVertexBuffers( GLuint vaobj, GLuint first, GLsizei count, const GLuint* buffers, const GLintptr* offsets, const GLsizei* strides ) {
12982 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12983 TRACE("(%d, %d, %d, %p, %p, %p)\n", vaobj, first, count, buffers, offsets, strides );
12984 funcs->ext.p_glVertexArrayVertexBuffers( vaobj, first, count, buffers, offsets, strides );
12987 static void WINAPI glVertexArrayVertexOffsetEXT( GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset ) {
12988 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12989 TRACE("(%d, %d, %d, %d, %d, %ld)\n", vaobj, buffer, size, type, stride, offset );
12990 funcs->ext.p_glVertexArrayVertexOffsetEXT( vaobj, buffer, size, type, stride, offset );
12993 static void WINAPI glVertexAttrib1d( GLuint index, GLdouble x ) {
12994 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
12995 TRACE("(%d, %f)\n", index, x );
12996 funcs->ext.p_glVertexAttrib1d( index, x );
12999 static void WINAPI glVertexAttrib1dARB( GLuint index, GLdouble x ) {
13000 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13001 TRACE("(%d, %f)\n", index, x );
13002 funcs->ext.p_glVertexAttrib1dARB( index, x );
13005 static void WINAPI glVertexAttrib1dNV( GLuint index, GLdouble x ) {
13006 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13007 TRACE("(%d, %f)\n", index, x );
13008 funcs->ext.p_glVertexAttrib1dNV( index, x );
13011 static void WINAPI glVertexAttrib1dv( GLuint index, const GLdouble* v ) {
13012 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13013 TRACE("(%d, %p)\n", index, v );
13014 funcs->ext.p_glVertexAttrib1dv( index, v );
13017 static void WINAPI glVertexAttrib1dvARB( GLuint index, const GLdouble* v ) {
13018 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13019 TRACE("(%d, %p)\n", index, v );
13020 funcs->ext.p_glVertexAttrib1dvARB( index, v );
13023 static void WINAPI glVertexAttrib1dvNV( GLuint index, const GLdouble* v ) {
13024 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13025 TRACE("(%d, %p)\n", index, v );
13026 funcs->ext.p_glVertexAttrib1dvNV( index, v );
13029 static void WINAPI glVertexAttrib1f( GLuint index, GLfloat x ) {
13030 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13031 TRACE("(%d, %f)\n", index, x );
13032 funcs->ext.p_glVertexAttrib1f( index, x );
13035 static void WINAPI glVertexAttrib1fARB( GLuint index, GLfloat x ) {
13036 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13037 TRACE("(%d, %f)\n", index, x );
13038 funcs->ext.p_glVertexAttrib1fARB( index, x );
13041 static void WINAPI glVertexAttrib1fNV( GLuint index, GLfloat x ) {
13042 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13043 TRACE("(%d, %f)\n", index, x );
13044 funcs->ext.p_glVertexAttrib1fNV( index, x );
13047 static void WINAPI glVertexAttrib1fv( GLuint index, const GLfloat* v ) {
13048 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13049 TRACE("(%d, %p)\n", index, v );
13050 funcs->ext.p_glVertexAttrib1fv( index, v );
13053 static void WINAPI glVertexAttrib1fvARB( GLuint index, const GLfloat* v ) {
13054 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13055 TRACE("(%d, %p)\n", index, v );
13056 funcs->ext.p_glVertexAttrib1fvARB( index, v );
13059 static void WINAPI glVertexAttrib1fvNV( GLuint index, const GLfloat* v ) {
13060 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13061 TRACE("(%d, %p)\n", index, v );
13062 funcs->ext.p_glVertexAttrib1fvNV( index, v );
13065 static void WINAPI glVertexAttrib1hNV( GLuint index, GLhalfNV x ) {
13066 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13067 TRACE("(%d, %d)\n", index, x );
13068 funcs->ext.p_glVertexAttrib1hNV( index, x );
13071 static void WINAPI glVertexAttrib1hvNV( GLuint index, const GLhalfNV* v ) {
13072 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13073 TRACE("(%d, %p)\n", index, v );
13074 funcs->ext.p_glVertexAttrib1hvNV( index, v );
13077 static void WINAPI glVertexAttrib1s( GLuint index, GLshort x ) {
13078 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13079 TRACE("(%d, %d)\n", index, x );
13080 funcs->ext.p_glVertexAttrib1s( index, x );
13083 static void WINAPI glVertexAttrib1sARB( GLuint index, GLshort x ) {
13084 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13085 TRACE("(%d, %d)\n", index, x );
13086 funcs->ext.p_glVertexAttrib1sARB( index, x );
13089 static void WINAPI glVertexAttrib1sNV( GLuint index, GLshort x ) {
13090 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13091 TRACE("(%d, %d)\n", index, x );
13092 funcs->ext.p_glVertexAttrib1sNV( index, x );
13095 static void WINAPI glVertexAttrib1sv( GLuint index, const GLshort* v ) {
13096 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13097 TRACE("(%d, %p)\n", index, v );
13098 funcs->ext.p_glVertexAttrib1sv( index, v );
13101 static void WINAPI glVertexAttrib1svARB( GLuint index, const GLshort* v ) {
13102 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13103 TRACE("(%d, %p)\n", index, v );
13104 funcs->ext.p_glVertexAttrib1svARB( index, v );
13107 static void WINAPI glVertexAttrib1svNV( GLuint index, const GLshort* v ) {
13108 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13109 TRACE("(%d, %p)\n", index, v );
13110 funcs->ext.p_glVertexAttrib1svNV( index, v );
13113 static void WINAPI glVertexAttrib2d( GLuint index, GLdouble x, GLdouble y ) {
13114 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13115 TRACE("(%d, %f, %f)\n", index, x, y );
13116 funcs->ext.p_glVertexAttrib2d( index, x, y );
13119 static void WINAPI glVertexAttrib2dARB( GLuint index, GLdouble x, GLdouble y ) {
13120 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13121 TRACE("(%d, %f, %f)\n", index, x, y );
13122 funcs->ext.p_glVertexAttrib2dARB( index, x, y );
13125 static void WINAPI glVertexAttrib2dNV( GLuint index, GLdouble x, GLdouble y ) {
13126 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13127 TRACE("(%d, %f, %f)\n", index, x, y );
13128 funcs->ext.p_glVertexAttrib2dNV( index, x, y );
13131 static void WINAPI glVertexAttrib2dv( GLuint index, const GLdouble* v ) {
13132 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13133 TRACE("(%d, %p)\n", index, v );
13134 funcs->ext.p_glVertexAttrib2dv( index, v );
13137 static void WINAPI glVertexAttrib2dvARB( GLuint index, const GLdouble* v ) {
13138 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13139 TRACE("(%d, %p)\n", index, v );
13140 funcs->ext.p_glVertexAttrib2dvARB( index, v );
13143 static void WINAPI glVertexAttrib2dvNV( GLuint index, const GLdouble* v ) {
13144 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13145 TRACE("(%d, %p)\n", index, v );
13146 funcs->ext.p_glVertexAttrib2dvNV( index, v );
13149 static void WINAPI glVertexAttrib2f( GLuint index, GLfloat x, GLfloat y ) {
13150 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13151 TRACE("(%d, %f, %f)\n", index, x, y );
13152 funcs->ext.p_glVertexAttrib2f( index, x, y );
13155 static void WINAPI glVertexAttrib2fARB( GLuint index, GLfloat x, GLfloat y ) {
13156 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13157 TRACE("(%d, %f, %f)\n", index, x, y );
13158 funcs->ext.p_glVertexAttrib2fARB( index, x, y );
13161 static void WINAPI glVertexAttrib2fNV( GLuint index, GLfloat x, GLfloat y ) {
13162 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13163 TRACE("(%d, %f, %f)\n", index, x, y );
13164 funcs->ext.p_glVertexAttrib2fNV( index, x, y );
13167 static void WINAPI glVertexAttrib2fv( GLuint index, const GLfloat* v ) {
13168 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13169 TRACE("(%d, %p)\n", index, v );
13170 funcs->ext.p_glVertexAttrib2fv( index, v );
13173 static void WINAPI glVertexAttrib2fvARB( GLuint index, const GLfloat* v ) {
13174 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13175 TRACE("(%d, %p)\n", index, v );
13176 funcs->ext.p_glVertexAttrib2fvARB( index, v );
13179 static void WINAPI glVertexAttrib2fvNV( GLuint index, const GLfloat* v ) {
13180 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13181 TRACE("(%d, %p)\n", index, v );
13182 funcs->ext.p_glVertexAttrib2fvNV( index, v );
13185 static void WINAPI glVertexAttrib2hNV( GLuint index, GLhalfNV x, GLhalfNV y ) {
13186 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13187 TRACE("(%d, %d, %d)\n", index, x, y );
13188 funcs->ext.p_glVertexAttrib2hNV( index, x, y );
13191 static void WINAPI glVertexAttrib2hvNV( GLuint index, const GLhalfNV* v ) {
13192 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13193 TRACE("(%d, %p)\n", index, v );
13194 funcs->ext.p_glVertexAttrib2hvNV( index, v );
13197 static void WINAPI glVertexAttrib2s( GLuint index, GLshort x, GLshort y ) {
13198 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13199 TRACE("(%d, %d, %d)\n", index, x, y );
13200 funcs->ext.p_glVertexAttrib2s( index, x, y );
13203 static void WINAPI glVertexAttrib2sARB( GLuint index, GLshort x, GLshort y ) {
13204 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13205 TRACE("(%d, %d, %d)\n", index, x, y );
13206 funcs->ext.p_glVertexAttrib2sARB( index, x, y );
13209 static void WINAPI glVertexAttrib2sNV( GLuint index, GLshort x, GLshort y ) {
13210 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13211 TRACE("(%d, %d, %d)\n", index, x, y );
13212 funcs->ext.p_glVertexAttrib2sNV( index, x, y );
13215 static void WINAPI glVertexAttrib2sv( GLuint index, const GLshort* v ) {
13216 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13217 TRACE("(%d, %p)\n", index, v );
13218 funcs->ext.p_glVertexAttrib2sv( index, v );
13221 static void WINAPI glVertexAttrib2svARB( GLuint index, const GLshort* v ) {
13222 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13223 TRACE("(%d, %p)\n", index, v );
13224 funcs->ext.p_glVertexAttrib2svARB( index, v );
13227 static void WINAPI glVertexAttrib2svNV( GLuint index, const GLshort* v ) {
13228 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13229 TRACE("(%d, %p)\n", index, v );
13230 funcs->ext.p_glVertexAttrib2svNV( index, v );
13233 static void WINAPI glVertexAttrib3d( GLuint index, GLdouble x, GLdouble y, GLdouble z ) {
13234 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13235 TRACE("(%d, %f, %f, %f)\n", index, x, y, z );
13236 funcs->ext.p_glVertexAttrib3d( index, x, y, z );
13239 static void WINAPI glVertexAttrib3dARB( GLuint index, GLdouble x, GLdouble y, GLdouble z ) {
13240 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13241 TRACE("(%d, %f, %f, %f)\n", index, x, y, z );
13242 funcs->ext.p_glVertexAttrib3dARB( index, x, y, z );
13245 static void WINAPI glVertexAttrib3dNV( GLuint index, GLdouble x, GLdouble y, GLdouble z ) {
13246 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13247 TRACE("(%d, %f, %f, %f)\n", index, x, y, z );
13248 funcs->ext.p_glVertexAttrib3dNV( index, x, y, z );
13251 static void WINAPI glVertexAttrib3dv( GLuint index, const GLdouble* v ) {
13252 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13253 TRACE("(%d, %p)\n", index, v );
13254 funcs->ext.p_glVertexAttrib3dv( index, v );
13257 static void WINAPI glVertexAttrib3dvARB( GLuint index, const GLdouble* v ) {
13258 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13259 TRACE("(%d, %p)\n", index, v );
13260 funcs->ext.p_glVertexAttrib3dvARB( index, v );
13263 static void WINAPI glVertexAttrib3dvNV( GLuint index, const GLdouble* v ) {
13264 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13265 TRACE("(%d, %p)\n", index, v );
13266 funcs->ext.p_glVertexAttrib3dvNV( index, v );
13269 static void WINAPI glVertexAttrib3f( GLuint index, GLfloat x, GLfloat y, GLfloat z ) {
13270 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13271 TRACE("(%d, %f, %f, %f)\n", index, x, y, z );
13272 funcs->ext.p_glVertexAttrib3f( index, x, y, z );
13275 static void WINAPI glVertexAttrib3fARB( GLuint index, GLfloat x, GLfloat y, GLfloat z ) {
13276 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13277 TRACE("(%d, %f, %f, %f)\n", index, x, y, z );
13278 funcs->ext.p_glVertexAttrib3fARB( index, x, y, z );
13281 static void WINAPI glVertexAttrib3fNV( GLuint index, GLfloat x, GLfloat y, GLfloat z ) {
13282 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13283 TRACE("(%d, %f, %f, %f)\n", index, x, y, z );
13284 funcs->ext.p_glVertexAttrib3fNV( index, x, y, z );
13287 static void WINAPI glVertexAttrib3fv( GLuint index, const GLfloat* v ) {
13288 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13289 TRACE("(%d, %p)\n", index, v );
13290 funcs->ext.p_glVertexAttrib3fv( index, v );
13293 static void WINAPI glVertexAttrib3fvARB( GLuint index, const GLfloat* v ) {
13294 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13295 TRACE("(%d, %p)\n", index, v );
13296 funcs->ext.p_glVertexAttrib3fvARB( index, v );
13299 static void WINAPI glVertexAttrib3fvNV( GLuint index, const GLfloat* v ) {
13300 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13301 TRACE("(%d, %p)\n", index, v );
13302 funcs->ext.p_glVertexAttrib3fvNV( index, v );
13305 static void WINAPI glVertexAttrib3hNV( GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z ) {
13306 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13307 TRACE("(%d, %d, %d, %d)\n", index, x, y, z );
13308 funcs->ext.p_glVertexAttrib3hNV( index, x, y, z );
13311 static void WINAPI glVertexAttrib3hvNV( GLuint index, const GLhalfNV* v ) {
13312 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13313 TRACE("(%d, %p)\n", index, v );
13314 funcs->ext.p_glVertexAttrib3hvNV( index, v );
13317 static void WINAPI glVertexAttrib3s( GLuint index, GLshort x, GLshort y, GLshort z ) {
13318 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13319 TRACE("(%d, %d, %d, %d)\n", index, x, y, z );
13320 funcs->ext.p_glVertexAttrib3s( index, x, y, z );
13323 static void WINAPI glVertexAttrib3sARB( GLuint index, GLshort x, GLshort y, GLshort z ) {
13324 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13325 TRACE("(%d, %d, %d, %d)\n", index, x, y, z );
13326 funcs->ext.p_glVertexAttrib3sARB( index, x, y, z );
13329 static void WINAPI glVertexAttrib3sNV( GLuint index, GLshort x, GLshort y, GLshort z ) {
13330 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13331 TRACE("(%d, %d, %d, %d)\n", index, x, y, z );
13332 funcs->ext.p_glVertexAttrib3sNV( index, x, y, z );
13335 static void WINAPI glVertexAttrib3sv( GLuint index, const GLshort* v ) {
13336 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13337 TRACE("(%d, %p)\n", index, v );
13338 funcs->ext.p_glVertexAttrib3sv( index, v );
13341 static void WINAPI glVertexAttrib3svARB( GLuint index, const GLshort* v ) {
13342 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13343 TRACE("(%d, %p)\n", index, v );
13344 funcs->ext.p_glVertexAttrib3svARB( index, v );
13347 static void WINAPI glVertexAttrib3svNV( GLuint index, const GLshort* v ) {
13348 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13349 TRACE("(%d, %p)\n", index, v );
13350 funcs->ext.p_glVertexAttrib3svNV( index, v );
13353 static void WINAPI glVertexAttrib4Nbv( GLuint index, const GLbyte* v ) {
13354 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13355 TRACE("(%d, %p)\n", index, v );
13356 funcs->ext.p_glVertexAttrib4Nbv( index, v );
13359 static void WINAPI glVertexAttrib4NbvARB( GLuint index, const GLbyte* v ) {
13360 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13361 TRACE("(%d, %p)\n", index, v );
13362 funcs->ext.p_glVertexAttrib4NbvARB( index, v );
13365 static void WINAPI glVertexAttrib4Niv( GLuint index, const GLint* v ) {
13366 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13367 TRACE("(%d, %p)\n", index, v );
13368 funcs->ext.p_glVertexAttrib4Niv( index, v );
13371 static void WINAPI glVertexAttrib4NivARB( GLuint index, const GLint* v ) {
13372 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13373 TRACE("(%d, %p)\n", index, v );
13374 funcs->ext.p_glVertexAttrib4NivARB( index, v );
13377 static void WINAPI glVertexAttrib4Nsv( GLuint index, const GLshort* v ) {
13378 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13379 TRACE("(%d, %p)\n", index, v );
13380 funcs->ext.p_glVertexAttrib4Nsv( index, v );
13383 static void WINAPI glVertexAttrib4NsvARB( GLuint index, const GLshort* v ) {
13384 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13385 TRACE("(%d, %p)\n", index, v );
13386 funcs->ext.p_glVertexAttrib4NsvARB( index, v );
13389 static void WINAPI glVertexAttrib4Nub( GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w ) {
13390 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13391 TRACE("(%d, %d, %d, %d, %d)\n", index, x, y, z, w );
13392 funcs->ext.p_glVertexAttrib4Nub( index, x, y, z, w );
13395 static void WINAPI glVertexAttrib4NubARB( GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w ) {
13396 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13397 TRACE("(%d, %d, %d, %d, %d)\n", index, x, y, z, w );
13398 funcs->ext.p_glVertexAttrib4NubARB( index, x, y, z, w );
13401 static void WINAPI glVertexAttrib4Nubv( GLuint index, const GLubyte* v ) {
13402 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13403 TRACE("(%d, %p)\n", index, v );
13404 funcs->ext.p_glVertexAttrib4Nubv( index, v );
13407 static void WINAPI glVertexAttrib4NubvARB( GLuint index, const GLubyte* v ) {
13408 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13409 TRACE("(%d, %p)\n", index, v );
13410 funcs->ext.p_glVertexAttrib4NubvARB( index, v );
13413 static void WINAPI glVertexAttrib4Nuiv( GLuint index, const GLuint* v ) {
13414 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13415 TRACE("(%d, %p)\n", index, v );
13416 funcs->ext.p_glVertexAttrib4Nuiv( index, v );
13419 static void WINAPI glVertexAttrib4NuivARB( GLuint index, const GLuint* v ) {
13420 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13421 TRACE("(%d, %p)\n", index, v );
13422 funcs->ext.p_glVertexAttrib4NuivARB( index, v );
13425 static void WINAPI glVertexAttrib4Nusv( GLuint index, const GLushort* v ) {
13426 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13427 TRACE("(%d, %p)\n", index, v );
13428 funcs->ext.p_glVertexAttrib4Nusv( index, v );
13431 static void WINAPI glVertexAttrib4NusvARB( GLuint index, const GLushort* v ) {
13432 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13433 TRACE("(%d, %p)\n", index, v );
13434 funcs->ext.p_glVertexAttrib4NusvARB( index, v );
13437 static void WINAPI glVertexAttrib4bv( GLuint index, const GLbyte* v ) {
13438 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13439 TRACE("(%d, %p)\n", index, v );
13440 funcs->ext.p_glVertexAttrib4bv( index, v );
13443 static void WINAPI glVertexAttrib4bvARB( GLuint index, const GLbyte* v ) {
13444 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13445 TRACE("(%d, %p)\n", index, v );
13446 funcs->ext.p_glVertexAttrib4bvARB( index, v );
13449 static void WINAPI glVertexAttrib4d( GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w ) {
13450 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13451 TRACE("(%d, %f, %f, %f, %f)\n", index, x, y, z, w );
13452 funcs->ext.p_glVertexAttrib4d( index, x, y, z, w );
13455 static void WINAPI glVertexAttrib4dARB( GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w ) {
13456 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13457 TRACE("(%d, %f, %f, %f, %f)\n", index, x, y, z, w );
13458 funcs->ext.p_glVertexAttrib4dARB( index, x, y, z, w );
13461 static void WINAPI glVertexAttrib4dNV( GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w ) {
13462 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13463 TRACE("(%d, %f, %f, %f, %f)\n", index, x, y, z, w );
13464 funcs->ext.p_glVertexAttrib4dNV( index, x, y, z, w );
13467 static void WINAPI glVertexAttrib4dv( GLuint index, const GLdouble* v ) {
13468 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13469 TRACE("(%d, %p)\n", index, v );
13470 funcs->ext.p_glVertexAttrib4dv( index, v );
13473 static void WINAPI glVertexAttrib4dvARB( GLuint index, const GLdouble* v ) {
13474 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13475 TRACE("(%d, %p)\n", index, v );
13476 funcs->ext.p_glVertexAttrib4dvARB( index, v );
13479 static void WINAPI glVertexAttrib4dvNV( GLuint index, const GLdouble* v ) {
13480 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13481 TRACE("(%d, %p)\n", index, v );
13482 funcs->ext.p_glVertexAttrib4dvNV( index, v );
13485 static void WINAPI glVertexAttrib4f( GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w ) {
13486 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13487 TRACE("(%d, %f, %f, %f, %f)\n", index, x, y, z, w );
13488 funcs->ext.p_glVertexAttrib4f( index, x, y, z, w );
13491 static void WINAPI glVertexAttrib4fARB( GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w ) {
13492 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13493 TRACE("(%d, %f, %f, %f, %f)\n", index, x, y, z, w );
13494 funcs->ext.p_glVertexAttrib4fARB( index, x, y, z, w );
13497 static void WINAPI glVertexAttrib4fNV( GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w ) {
13498 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13499 TRACE("(%d, %f, %f, %f, %f)\n", index, x, y, z, w );
13500 funcs->ext.p_glVertexAttrib4fNV( index, x, y, z, w );
13503 static void WINAPI glVertexAttrib4fv( GLuint index, const GLfloat* v ) {
13504 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13505 TRACE("(%d, %p)\n", index, v );
13506 funcs->ext.p_glVertexAttrib4fv( index, v );
13509 static void WINAPI glVertexAttrib4fvARB( GLuint index, const GLfloat* v ) {
13510 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13511 TRACE("(%d, %p)\n", index, v );
13512 funcs->ext.p_glVertexAttrib4fvARB( index, v );
13515 static void WINAPI glVertexAttrib4fvNV( GLuint index, const GLfloat* v ) {
13516 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13517 TRACE("(%d, %p)\n", index, v );
13518 funcs->ext.p_glVertexAttrib4fvNV( index, v );
13521 static void WINAPI glVertexAttrib4hNV( GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w ) {
13522 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13523 TRACE("(%d, %d, %d, %d, %d)\n", index, x, y, z, w );
13524 funcs->ext.p_glVertexAttrib4hNV( index, x, y, z, w );
13527 static void WINAPI glVertexAttrib4hvNV( GLuint index, const GLhalfNV* v ) {
13528 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13529 TRACE("(%d, %p)\n", index, v );
13530 funcs->ext.p_glVertexAttrib4hvNV( index, v );
13533 static void WINAPI glVertexAttrib4iv( GLuint index, const GLint* v ) {
13534 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13535 TRACE("(%d, %p)\n", index, v );
13536 funcs->ext.p_glVertexAttrib4iv( index, v );
13539 static void WINAPI glVertexAttrib4ivARB( GLuint index, const GLint* v ) {
13540 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13541 TRACE("(%d, %p)\n", index, v );
13542 funcs->ext.p_glVertexAttrib4ivARB( index, v );
13545 static void WINAPI glVertexAttrib4s( GLuint index, GLshort x, GLshort y, GLshort z, GLshort w ) {
13546 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13547 TRACE("(%d, %d, %d, %d, %d)\n", index, x, y, z, w );
13548 funcs->ext.p_glVertexAttrib4s( index, x, y, z, w );
13551 static void WINAPI glVertexAttrib4sARB( GLuint index, GLshort x, GLshort y, GLshort z, GLshort w ) {
13552 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13553 TRACE("(%d, %d, %d, %d, %d)\n", index, x, y, z, w );
13554 funcs->ext.p_glVertexAttrib4sARB( index, x, y, z, w );
13557 static void WINAPI glVertexAttrib4sNV( GLuint index, GLshort x, GLshort y, GLshort z, GLshort w ) {
13558 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13559 TRACE("(%d, %d, %d, %d, %d)\n", index, x, y, z, w );
13560 funcs->ext.p_glVertexAttrib4sNV( index, x, y, z, w );
13563 static void WINAPI glVertexAttrib4sv( GLuint index, const GLshort* v ) {
13564 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13565 TRACE("(%d, %p)\n", index, v );
13566 funcs->ext.p_glVertexAttrib4sv( index, v );
13569 static void WINAPI glVertexAttrib4svARB( GLuint index, const GLshort* v ) {
13570 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13571 TRACE("(%d, %p)\n", index, v );
13572 funcs->ext.p_glVertexAttrib4svARB( index, v );
13575 static void WINAPI glVertexAttrib4svNV( GLuint index, const GLshort* v ) {
13576 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13577 TRACE("(%d, %p)\n", index, v );
13578 funcs->ext.p_glVertexAttrib4svNV( index, v );
13581 static void WINAPI glVertexAttrib4ubNV( GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w ) {
13582 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13583 TRACE("(%d, %d, %d, %d, %d)\n", index, x, y, z, w );
13584 funcs->ext.p_glVertexAttrib4ubNV( index, x, y, z, w );
13587 static void WINAPI glVertexAttrib4ubv( GLuint index, const GLubyte* v ) {
13588 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13589 TRACE("(%d, %p)\n", index, v );
13590 funcs->ext.p_glVertexAttrib4ubv( index, v );
13593 static void WINAPI glVertexAttrib4ubvARB( GLuint index, const GLubyte* v ) {
13594 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13595 TRACE("(%d, %p)\n", index, v );
13596 funcs->ext.p_glVertexAttrib4ubvARB( index, v );
13599 static void WINAPI glVertexAttrib4ubvNV( GLuint index, const GLubyte* v ) {
13600 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13601 TRACE("(%d, %p)\n", index, v );
13602 funcs->ext.p_glVertexAttrib4ubvNV( index, v );
13605 static void WINAPI glVertexAttrib4uiv( GLuint index, const GLuint* v ) {
13606 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13607 TRACE("(%d, %p)\n", index, v );
13608 funcs->ext.p_glVertexAttrib4uiv( index, v );
13611 static void WINAPI glVertexAttrib4uivARB( GLuint index, const GLuint* v ) {
13612 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13613 TRACE("(%d, %p)\n", index, v );
13614 funcs->ext.p_glVertexAttrib4uivARB( index, v );
13617 static void WINAPI glVertexAttrib4usv( GLuint index, const GLushort* v ) {
13618 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13619 TRACE("(%d, %p)\n", index, v );
13620 funcs->ext.p_glVertexAttrib4usv( index, v );
13623 static void WINAPI glVertexAttrib4usvARB( GLuint index, const GLushort* v ) {
13624 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13625 TRACE("(%d, %p)\n", index, v );
13626 funcs->ext.p_glVertexAttrib4usvARB( index, v );
13629 static void WINAPI glVertexAttribArrayObjectATI( GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLuint buffer, GLuint offset ) {
13630 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13631 TRACE("(%d, %d, %d, %d, %d, %d, %d)\n", index, size, type, normalized, stride, buffer, offset );
13632 funcs->ext.p_glVertexAttribArrayObjectATI( index, size, type, normalized, stride, buffer, offset );
13635 static void WINAPI glVertexAttribBinding( GLuint attribindex, GLuint bindingindex ) {
13636 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13637 TRACE("(%d, %d)\n", attribindex, bindingindex );
13638 funcs->ext.p_glVertexAttribBinding( attribindex, bindingindex );
13641 static void WINAPI glVertexAttribDivisor( GLuint index, GLuint divisor ) {
13642 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13643 TRACE("(%d, %d)\n", index, divisor );
13644 funcs->ext.p_glVertexAttribDivisor( index, divisor );
13647 static void WINAPI glVertexAttribDivisorARB( GLuint index, GLuint divisor ) {
13648 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13649 TRACE("(%d, %d)\n", index, divisor );
13650 funcs->ext.p_glVertexAttribDivisorARB( index, divisor );
13653 static void WINAPI glVertexAttribFormat( GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset ) {
13654 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13655 TRACE("(%d, %d, %d, %d, %d)\n", attribindex, size, type, normalized, relativeoffset );
13656 funcs->ext.p_glVertexAttribFormat( attribindex, size, type, normalized, relativeoffset );
13659 static void WINAPI glVertexAttribFormatNV( GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride ) {
13660 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13661 TRACE("(%d, %d, %d, %d, %d)\n", index, size, type, normalized, stride );
13662 funcs->ext.p_glVertexAttribFormatNV( index, size, type, normalized, stride );
13665 static void WINAPI glVertexAttribI1i( GLuint index, GLint x ) {
13666 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13667 TRACE("(%d, %d)\n", index, x );
13668 funcs->ext.p_glVertexAttribI1i( index, x );
13671 static void WINAPI glVertexAttribI1iEXT( GLuint index, GLint x ) {
13672 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13673 TRACE("(%d, %d)\n", index, x );
13674 funcs->ext.p_glVertexAttribI1iEXT( index, x );
13677 static void WINAPI glVertexAttribI1iv( GLuint index, const GLint* v ) {
13678 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13679 TRACE("(%d, %p)\n", index, v );
13680 funcs->ext.p_glVertexAttribI1iv( index, v );
13683 static void WINAPI glVertexAttribI1ivEXT( GLuint index, const GLint* v ) {
13684 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13685 TRACE("(%d, %p)\n", index, v );
13686 funcs->ext.p_glVertexAttribI1ivEXT( index, v );
13689 static void WINAPI glVertexAttribI1ui( GLuint index, GLuint x ) {
13690 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13691 TRACE("(%d, %d)\n", index, x );
13692 funcs->ext.p_glVertexAttribI1ui( index, x );
13695 static void WINAPI glVertexAttribI1uiEXT( GLuint index, GLuint x ) {
13696 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13697 TRACE("(%d, %d)\n", index, x );
13698 funcs->ext.p_glVertexAttribI1uiEXT( index, x );
13701 static void WINAPI glVertexAttribI1uiv( GLuint index, const GLuint* v ) {
13702 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13703 TRACE("(%d, %p)\n", index, v );
13704 funcs->ext.p_glVertexAttribI1uiv( index, v );
13707 static void WINAPI glVertexAttribI1uivEXT( GLuint index, const GLuint* v ) {
13708 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13709 TRACE("(%d, %p)\n", index, v );
13710 funcs->ext.p_glVertexAttribI1uivEXT( index, v );
13713 static void WINAPI glVertexAttribI2i( GLuint index, GLint x, GLint y ) {
13714 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13715 TRACE("(%d, %d, %d)\n", index, x, y );
13716 funcs->ext.p_glVertexAttribI2i( index, x, y );
13719 static void WINAPI glVertexAttribI2iEXT( GLuint index, GLint x, GLint y ) {
13720 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13721 TRACE("(%d, %d, %d)\n", index, x, y );
13722 funcs->ext.p_glVertexAttribI2iEXT( index, x, y );
13725 static void WINAPI glVertexAttribI2iv( GLuint index, const GLint* v ) {
13726 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13727 TRACE("(%d, %p)\n", index, v );
13728 funcs->ext.p_glVertexAttribI2iv( index, v );
13731 static void WINAPI glVertexAttribI2ivEXT( GLuint index, const GLint* v ) {
13732 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13733 TRACE("(%d, %p)\n", index, v );
13734 funcs->ext.p_glVertexAttribI2ivEXT( index, v );
13737 static void WINAPI glVertexAttribI2ui( GLuint index, GLuint x, GLuint y ) {
13738 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13739 TRACE("(%d, %d, %d)\n", index, x, y );
13740 funcs->ext.p_glVertexAttribI2ui( index, x, y );
13743 static void WINAPI glVertexAttribI2uiEXT( GLuint index, GLuint x, GLuint y ) {
13744 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13745 TRACE("(%d, %d, %d)\n", index, x, y );
13746 funcs->ext.p_glVertexAttribI2uiEXT( index, x, y );
13749 static void WINAPI glVertexAttribI2uiv( GLuint index, const GLuint* v ) {
13750 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13751 TRACE("(%d, %p)\n", index, v );
13752 funcs->ext.p_glVertexAttribI2uiv( index, v );
13755 static void WINAPI glVertexAttribI2uivEXT( GLuint index, const GLuint* v ) {
13756 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13757 TRACE("(%d, %p)\n", index, v );
13758 funcs->ext.p_glVertexAttribI2uivEXT( index, v );
13761 static void WINAPI glVertexAttribI3i( GLuint index, GLint x, GLint y, GLint z ) {
13762 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13763 TRACE("(%d, %d, %d, %d)\n", index, x, y, z );
13764 funcs->ext.p_glVertexAttribI3i( index, x, y, z );
13767 static void WINAPI glVertexAttribI3iEXT( GLuint index, GLint x, GLint y, GLint z ) {
13768 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13769 TRACE("(%d, %d, %d, %d)\n", index, x, y, z );
13770 funcs->ext.p_glVertexAttribI3iEXT( index, x, y, z );
13773 static void WINAPI glVertexAttribI3iv( GLuint index, const GLint* v ) {
13774 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13775 TRACE("(%d, %p)\n", index, v );
13776 funcs->ext.p_glVertexAttribI3iv( index, v );
13779 static void WINAPI glVertexAttribI3ivEXT( GLuint index, const GLint* v ) {
13780 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13781 TRACE("(%d, %p)\n", index, v );
13782 funcs->ext.p_glVertexAttribI3ivEXT( index, v );
13785 static void WINAPI glVertexAttribI3ui( GLuint index, GLuint x, GLuint y, GLuint z ) {
13786 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13787 TRACE("(%d, %d, %d, %d)\n", index, x, y, z );
13788 funcs->ext.p_glVertexAttribI3ui( index, x, y, z );
13791 static void WINAPI glVertexAttribI3uiEXT( GLuint index, GLuint x, GLuint y, GLuint z ) {
13792 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13793 TRACE("(%d, %d, %d, %d)\n", index, x, y, z );
13794 funcs->ext.p_glVertexAttribI3uiEXT( index, x, y, z );
13797 static void WINAPI glVertexAttribI3uiv( GLuint index, const GLuint* v ) {
13798 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13799 TRACE("(%d, %p)\n", index, v );
13800 funcs->ext.p_glVertexAttribI3uiv( index, v );
13803 static void WINAPI glVertexAttribI3uivEXT( GLuint index, const GLuint* v ) {
13804 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13805 TRACE("(%d, %p)\n", index, v );
13806 funcs->ext.p_glVertexAttribI3uivEXT( index, v );
13809 static void WINAPI glVertexAttribI4bv( GLuint index, const GLbyte* v ) {
13810 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13811 TRACE("(%d, %p)\n", index, v );
13812 funcs->ext.p_glVertexAttribI4bv( index, v );
13815 static void WINAPI glVertexAttribI4bvEXT( GLuint index, const GLbyte* v ) {
13816 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13817 TRACE("(%d, %p)\n", index, v );
13818 funcs->ext.p_glVertexAttribI4bvEXT( index, v );
13821 static void WINAPI glVertexAttribI4i( GLuint index, GLint x, GLint y, GLint z, GLint w ) {
13822 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13823 TRACE("(%d, %d, %d, %d, %d)\n", index, x, y, z, w );
13824 funcs->ext.p_glVertexAttribI4i( index, x, y, z, w );
13827 static void WINAPI glVertexAttribI4iEXT( GLuint index, GLint x, GLint y, GLint z, GLint w ) {
13828 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13829 TRACE("(%d, %d, %d, %d, %d)\n", index, x, y, z, w );
13830 funcs->ext.p_glVertexAttribI4iEXT( index, x, y, z, w );
13833 static void WINAPI glVertexAttribI4iv( GLuint index, const GLint* v ) {
13834 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13835 TRACE("(%d, %p)\n", index, v );
13836 funcs->ext.p_glVertexAttribI4iv( index, v );
13839 static void WINAPI glVertexAttribI4ivEXT( GLuint index, const GLint* v ) {
13840 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13841 TRACE("(%d, %p)\n", index, v );
13842 funcs->ext.p_glVertexAttribI4ivEXT( index, v );
13845 static void WINAPI glVertexAttribI4sv( GLuint index, const GLshort* v ) {
13846 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13847 TRACE("(%d, %p)\n", index, v );
13848 funcs->ext.p_glVertexAttribI4sv( index, v );
13851 static void WINAPI glVertexAttribI4svEXT( GLuint index, const GLshort* v ) {
13852 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13853 TRACE("(%d, %p)\n", index, v );
13854 funcs->ext.p_glVertexAttribI4svEXT( index, v );
13857 static void WINAPI glVertexAttribI4ubv( GLuint index, const GLubyte* v ) {
13858 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13859 TRACE("(%d, %p)\n", index, v );
13860 funcs->ext.p_glVertexAttribI4ubv( index, v );
13863 static void WINAPI glVertexAttribI4ubvEXT( GLuint index, const GLubyte* v ) {
13864 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13865 TRACE("(%d, %p)\n", index, v );
13866 funcs->ext.p_glVertexAttribI4ubvEXT( index, v );
13869 static void WINAPI glVertexAttribI4ui( GLuint index, GLuint x, GLuint y, GLuint z, GLuint w ) {
13870 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13871 TRACE("(%d, %d, %d, %d, %d)\n", index, x, y, z, w );
13872 funcs->ext.p_glVertexAttribI4ui( index, x, y, z, w );
13875 static void WINAPI glVertexAttribI4uiEXT( GLuint index, GLuint x, GLuint y, GLuint z, GLuint w ) {
13876 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13877 TRACE("(%d, %d, %d, %d, %d)\n", index, x, y, z, w );
13878 funcs->ext.p_glVertexAttribI4uiEXT( index, x, y, z, w );
13881 static void WINAPI glVertexAttribI4uiv( GLuint index, const GLuint* v ) {
13882 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13883 TRACE("(%d, %p)\n", index, v );
13884 funcs->ext.p_glVertexAttribI4uiv( index, v );
13887 static void WINAPI glVertexAttribI4uivEXT( GLuint index, const GLuint* v ) {
13888 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13889 TRACE("(%d, %p)\n", index, v );
13890 funcs->ext.p_glVertexAttribI4uivEXT( index, v );
13893 static void WINAPI glVertexAttribI4usv( GLuint index, const GLushort* v ) {
13894 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13895 TRACE("(%d, %p)\n", index, v );
13896 funcs->ext.p_glVertexAttribI4usv( index, v );
13899 static void WINAPI glVertexAttribI4usvEXT( GLuint index, const GLushort* v ) {
13900 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13901 TRACE("(%d, %p)\n", index, v );
13902 funcs->ext.p_glVertexAttribI4usvEXT( index, v );
13905 static void WINAPI glVertexAttribIFormat( GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset ) {
13906 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13907 TRACE("(%d, %d, %d, %d)\n", attribindex, size, type, relativeoffset );
13908 funcs->ext.p_glVertexAttribIFormat( attribindex, size, type, relativeoffset );
13911 static void WINAPI glVertexAttribIFormatNV( GLuint index, GLint size, GLenum type, GLsizei stride ) {
13912 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13913 TRACE("(%d, %d, %d, %d)\n", index, size, type, stride );
13914 funcs->ext.p_glVertexAttribIFormatNV( index, size, type, stride );
13917 static void WINAPI glVertexAttribIPointer( GLuint index, GLint size, GLenum type, GLsizei stride, const void* pointer ) {
13918 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13919 TRACE("(%d, %d, %d, %d, %p)\n", index, size, type, stride, pointer );
13920 funcs->ext.p_glVertexAttribIPointer( index, size, type, stride, pointer );
13923 static void WINAPI glVertexAttribIPointerEXT( GLuint index, GLint size, GLenum type, GLsizei stride, const void* pointer ) {
13924 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13925 TRACE("(%d, %d, %d, %d, %p)\n", index, size, type, stride, pointer );
13926 funcs->ext.p_glVertexAttribIPointerEXT( index, size, type, stride, pointer );
13929 static void WINAPI glVertexAttribL1d( GLuint index, GLdouble x ) {
13930 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13931 TRACE("(%d, %f)\n", index, x );
13932 funcs->ext.p_glVertexAttribL1d( index, x );
13935 static void WINAPI glVertexAttribL1dEXT( GLuint index, GLdouble x ) {
13936 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13937 TRACE("(%d, %f)\n", index, x );
13938 funcs->ext.p_glVertexAttribL1dEXT( index, x );
13941 static void WINAPI glVertexAttribL1dv( GLuint index, const GLdouble* v ) {
13942 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13943 TRACE("(%d, %p)\n", index, v );
13944 funcs->ext.p_glVertexAttribL1dv( index, v );
13947 static void WINAPI glVertexAttribL1dvEXT( GLuint index, const GLdouble* v ) {
13948 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13949 TRACE("(%d, %p)\n", index, v );
13950 funcs->ext.p_glVertexAttribL1dvEXT( index, v );
13953 static void WINAPI glVertexAttribL1i64NV( GLuint index, GLint64EXT x ) {
13954 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13955 TRACE("(%d, %s)\n", index, wine_dbgstr_longlong(x) );
13956 funcs->ext.p_glVertexAttribL1i64NV( index, x );
13959 static void WINAPI glVertexAttribL1i64vNV( GLuint index, const GLint64EXT* v ) {
13960 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13961 TRACE("(%d, %p)\n", index, v );
13962 funcs->ext.p_glVertexAttribL1i64vNV( index, v );
13965 static void WINAPI glVertexAttribL1ui64ARB( GLuint index, GLuint64EXT x ) {
13966 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13967 TRACE("(%d, %s)\n", index, wine_dbgstr_longlong(x) );
13968 funcs->ext.p_glVertexAttribL1ui64ARB( index, x );
13971 static void WINAPI glVertexAttribL1ui64NV( GLuint index, GLuint64EXT x ) {
13972 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13973 TRACE("(%d, %s)\n", index, wine_dbgstr_longlong(x) );
13974 funcs->ext.p_glVertexAttribL1ui64NV( index, x );
13977 static void WINAPI glVertexAttribL1ui64vARB( GLuint index, const GLuint64EXT* v ) {
13978 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13979 TRACE("(%d, %p)\n", index, v );
13980 funcs->ext.p_glVertexAttribL1ui64vARB( index, v );
13983 static void WINAPI glVertexAttribL1ui64vNV( GLuint index, const GLuint64EXT* v ) {
13984 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13985 TRACE("(%d, %p)\n", index, v );
13986 funcs->ext.p_glVertexAttribL1ui64vNV( index, v );
13989 static void WINAPI glVertexAttribL2d( GLuint index, GLdouble x, GLdouble y ) {
13990 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13991 TRACE("(%d, %f, %f)\n", index, x, y );
13992 funcs->ext.p_glVertexAttribL2d( index, x, y );
13995 static void WINAPI glVertexAttribL2dEXT( GLuint index, GLdouble x, GLdouble y ) {
13996 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
13997 TRACE("(%d, %f, %f)\n", index, x, y );
13998 funcs->ext.p_glVertexAttribL2dEXT( index, x, y );
14001 static void WINAPI glVertexAttribL2dv( GLuint index, const GLdouble* v ) {
14002 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14003 TRACE("(%d, %p)\n", index, v );
14004 funcs->ext.p_glVertexAttribL2dv( index, v );
14007 static void WINAPI glVertexAttribL2dvEXT( GLuint index, const GLdouble* v ) {
14008 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14009 TRACE("(%d, %p)\n", index, v );
14010 funcs->ext.p_glVertexAttribL2dvEXT( index, v );
14013 static void WINAPI glVertexAttribL2i64NV( GLuint index, GLint64EXT x, GLint64EXT y ) {
14014 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14015 TRACE("(%d, %s, %s)\n", index, wine_dbgstr_longlong(x), wine_dbgstr_longlong(y) );
14016 funcs->ext.p_glVertexAttribL2i64NV( index, x, y );
14019 static void WINAPI glVertexAttribL2i64vNV( GLuint index, const GLint64EXT* v ) {
14020 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14021 TRACE("(%d, %p)\n", index, v );
14022 funcs->ext.p_glVertexAttribL2i64vNV( index, v );
14025 static void WINAPI glVertexAttribL2ui64NV( GLuint index, GLuint64EXT x, GLuint64EXT y ) {
14026 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14027 TRACE("(%d, %s, %s)\n", index, wine_dbgstr_longlong(x), wine_dbgstr_longlong(y) );
14028 funcs->ext.p_glVertexAttribL2ui64NV( index, x, y );
14031 static void WINAPI glVertexAttribL2ui64vNV( GLuint index, const GLuint64EXT* v ) {
14032 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14033 TRACE("(%d, %p)\n", index, v );
14034 funcs->ext.p_glVertexAttribL2ui64vNV( index, v );
14037 static void WINAPI glVertexAttribL3d( GLuint index, GLdouble x, GLdouble y, GLdouble z ) {
14038 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14039 TRACE("(%d, %f, %f, %f)\n", index, x, y, z );
14040 funcs->ext.p_glVertexAttribL3d( index, x, y, z );
14043 static void WINAPI glVertexAttribL3dEXT( GLuint index, GLdouble x, GLdouble y, GLdouble z ) {
14044 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14045 TRACE("(%d, %f, %f, %f)\n", index, x, y, z );
14046 funcs->ext.p_glVertexAttribL3dEXT( index, x, y, z );
14049 static void WINAPI glVertexAttribL3dv( GLuint index, const GLdouble* v ) {
14050 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14051 TRACE("(%d, %p)\n", index, v );
14052 funcs->ext.p_glVertexAttribL3dv( index, v );
14055 static void WINAPI glVertexAttribL3dvEXT( GLuint index, const GLdouble* v ) {
14056 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14057 TRACE("(%d, %p)\n", index, v );
14058 funcs->ext.p_glVertexAttribL3dvEXT( index, v );
14061 static void WINAPI glVertexAttribL3i64NV( GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z ) {
14062 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14063 TRACE("(%d, %s, %s, %s)\n", index, wine_dbgstr_longlong(x), wine_dbgstr_longlong(y), wine_dbgstr_longlong(z) );
14064 funcs->ext.p_glVertexAttribL3i64NV( index, x, y, z );
14067 static void WINAPI glVertexAttribL3i64vNV( GLuint index, const GLint64EXT* v ) {
14068 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14069 TRACE("(%d, %p)\n", index, v );
14070 funcs->ext.p_glVertexAttribL3i64vNV( index, v );
14073 static void WINAPI glVertexAttribL3ui64NV( GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z ) {
14074 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14075 TRACE("(%d, %s, %s, %s)\n", index, wine_dbgstr_longlong(x), wine_dbgstr_longlong(y), wine_dbgstr_longlong(z) );
14076 funcs->ext.p_glVertexAttribL3ui64NV( index, x, y, z );
14079 static void WINAPI glVertexAttribL3ui64vNV( GLuint index, const GLuint64EXT* v ) {
14080 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14081 TRACE("(%d, %p)\n", index, v );
14082 funcs->ext.p_glVertexAttribL3ui64vNV( index, v );
14085 static void WINAPI glVertexAttribL4d( GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w ) {
14086 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14087 TRACE("(%d, %f, %f, %f, %f)\n", index, x, y, z, w );
14088 funcs->ext.p_glVertexAttribL4d( index, x, y, z, w );
14091 static void WINAPI glVertexAttribL4dEXT( GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w ) {
14092 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14093 TRACE("(%d, %f, %f, %f, %f)\n", index, x, y, z, w );
14094 funcs->ext.p_glVertexAttribL4dEXT( index, x, y, z, w );
14097 static void WINAPI glVertexAttribL4dv( GLuint index, const GLdouble* v ) {
14098 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14099 TRACE("(%d, %p)\n", index, v );
14100 funcs->ext.p_glVertexAttribL4dv( index, v );
14103 static void WINAPI glVertexAttribL4dvEXT( GLuint index, const GLdouble* v ) {
14104 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14105 TRACE("(%d, %p)\n", index, v );
14106 funcs->ext.p_glVertexAttribL4dvEXT( index, v );
14109 static void WINAPI glVertexAttribL4i64NV( GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w ) {
14110 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14111 TRACE("(%d, %s, %s, %s, %s)\n", index, wine_dbgstr_longlong(x), wine_dbgstr_longlong(y), wine_dbgstr_longlong(z), wine_dbgstr_longlong(w) );
14112 funcs->ext.p_glVertexAttribL4i64NV( index, x, y, z, w );
14115 static void WINAPI glVertexAttribL4i64vNV( GLuint index, const GLint64EXT* v ) {
14116 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14117 TRACE("(%d, %p)\n", index, v );
14118 funcs->ext.p_glVertexAttribL4i64vNV( index, v );
14121 static void WINAPI glVertexAttribL4ui64NV( GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w ) {
14122 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14123 TRACE("(%d, %s, %s, %s, %s)\n", index, wine_dbgstr_longlong(x), wine_dbgstr_longlong(y), wine_dbgstr_longlong(z), wine_dbgstr_longlong(w) );
14124 funcs->ext.p_glVertexAttribL4ui64NV( index, x, y, z, w );
14127 static void WINAPI glVertexAttribL4ui64vNV( GLuint index, const GLuint64EXT* v ) {
14128 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14129 TRACE("(%d, %p)\n", index, v );
14130 funcs->ext.p_glVertexAttribL4ui64vNV( index, v );
14133 static void WINAPI glVertexAttribLFormat( GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset ) {
14134 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14135 TRACE("(%d, %d, %d, %d)\n", attribindex, size, type, relativeoffset );
14136 funcs->ext.p_glVertexAttribLFormat( attribindex, size, type, relativeoffset );
14139 static void WINAPI glVertexAttribLFormatNV( GLuint index, GLint size, GLenum type, GLsizei stride ) {
14140 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14141 TRACE("(%d, %d, %d, %d)\n", index, size, type, stride );
14142 funcs->ext.p_glVertexAttribLFormatNV( index, size, type, stride );
14145 static void WINAPI glVertexAttribLPointer( GLuint index, GLint size, GLenum type, GLsizei stride, const void* pointer ) {
14146 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14147 TRACE("(%d, %d, %d, %d, %p)\n", index, size, type, stride, pointer );
14148 funcs->ext.p_glVertexAttribLPointer( index, size, type, stride, pointer );
14151 static void WINAPI glVertexAttribLPointerEXT( GLuint index, GLint size, GLenum type, GLsizei stride, const void* pointer ) {
14152 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14153 TRACE("(%d, %d, %d, %d, %p)\n", index, size, type, stride, pointer );
14154 funcs->ext.p_glVertexAttribLPointerEXT( index, size, type, stride, pointer );
14157 static void WINAPI glVertexAttribP1ui( GLuint index, GLenum type, GLboolean normalized, GLuint value ) {
14158 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14159 TRACE("(%d, %d, %d, %d)\n", index, type, normalized, value );
14160 funcs->ext.p_glVertexAttribP1ui( index, type, normalized, value );
14163 static void WINAPI glVertexAttribP1uiv( GLuint index, GLenum type, GLboolean normalized, const GLuint* value ) {
14164 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14165 TRACE("(%d, %d, %d, %p)\n", index, type, normalized, value );
14166 funcs->ext.p_glVertexAttribP1uiv( index, type, normalized, value );
14169 static void WINAPI glVertexAttribP2ui( GLuint index, GLenum type, GLboolean normalized, GLuint value ) {
14170 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14171 TRACE("(%d, %d, %d, %d)\n", index, type, normalized, value );
14172 funcs->ext.p_glVertexAttribP2ui( index, type, normalized, value );
14175 static void WINAPI glVertexAttribP2uiv( GLuint index, GLenum type, GLboolean normalized, const GLuint* value ) {
14176 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14177 TRACE("(%d, %d, %d, %p)\n", index, type, normalized, value );
14178 funcs->ext.p_glVertexAttribP2uiv( index, type, normalized, value );
14181 static void WINAPI glVertexAttribP3ui( GLuint index, GLenum type, GLboolean normalized, GLuint value ) {
14182 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14183 TRACE("(%d, %d, %d, %d)\n", index, type, normalized, value );
14184 funcs->ext.p_glVertexAttribP3ui( index, type, normalized, value );
14187 static void WINAPI glVertexAttribP3uiv( GLuint index, GLenum type, GLboolean normalized, const GLuint* value ) {
14188 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14189 TRACE("(%d, %d, %d, %p)\n", index, type, normalized, value );
14190 funcs->ext.p_glVertexAttribP3uiv( index, type, normalized, value );
14193 static void WINAPI glVertexAttribP4ui( GLuint index, GLenum type, GLboolean normalized, GLuint value ) {
14194 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14195 TRACE("(%d, %d, %d, %d)\n", index, type, normalized, value );
14196 funcs->ext.p_glVertexAttribP4ui( index, type, normalized, value );
14199 static void WINAPI glVertexAttribP4uiv( GLuint index, GLenum type, GLboolean normalized, const GLuint* value ) {
14200 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14201 TRACE("(%d, %d, %d, %p)\n", index, type, normalized, value );
14202 funcs->ext.p_glVertexAttribP4uiv( index, type, normalized, value );
14205 static void WINAPI glVertexAttribParameteriAMD( GLuint index, GLenum pname, GLint param ) {
14206 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14207 TRACE("(%d, %d, %d)\n", index, pname, param );
14208 funcs->ext.p_glVertexAttribParameteriAMD( index, pname, param );
14211 static void WINAPI glVertexAttribPointer( GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void* pointer ) {
14212 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14213 TRACE("(%d, %d, %d, %d, %d, %p)\n", index, size, type, normalized, stride, pointer );
14214 funcs->ext.p_glVertexAttribPointer( index, size, type, normalized, stride, pointer );
14217 static void WINAPI glVertexAttribPointerARB( GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void* pointer ) {
14218 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14219 TRACE("(%d, %d, %d, %d, %d, %p)\n", index, size, type, normalized, stride, pointer );
14220 funcs->ext.p_glVertexAttribPointerARB( index, size, type, normalized, stride, pointer );
14223 static void WINAPI glVertexAttribPointerNV( GLuint index, GLint fsize, GLenum type, GLsizei stride, const void* pointer ) {
14224 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14225 TRACE("(%d, %d, %d, %d, %p)\n", index, fsize, type, stride, pointer );
14226 funcs->ext.p_glVertexAttribPointerNV( index, fsize, type, stride, pointer );
14229 static void WINAPI glVertexAttribs1dvNV( GLuint index, GLsizei count, const GLdouble* v ) {
14230 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14231 TRACE("(%d, %d, %p)\n", index, count, v );
14232 funcs->ext.p_glVertexAttribs1dvNV( index, count, v );
14235 static void WINAPI glVertexAttribs1fvNV( GLuint index, GLsizei count, const GLfloat* v ) {
14236 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14237 TRACE("(%d, %d, %p)\n", index, count, v );
14238 funcs->ext.p_glVertexAttribs1fvNV( index, count, v );
14241 static void WINAPI glVertexAttribs1hvNV( GLuint index, GLsizei n, const GLhalfNV* v ) {
14242 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14243 TRACE("(%d, %d, %p)\n", index, n, v );
14244 funcs->ext.p_glVertexAttribs1hvNV( index, n, v );
14247 static void WINAPI glVertexAttribs1svNV( GLuint index, GLsizei count, const GLshort* v ) {
14248 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14249 TRACE("(%d, %d, %p)\n", index, count, v );
14250 funcs->ext.p_glVertexAttribs1svNV( index, count, v );
14253 static void WINAPI glVertexAttribs2dvNV( GLuint index, GLsizei count, const GLdouble* v ) {
14254 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14255 TRACE("(%d, %d, %p)\n", index, count, v );
14256 funcs->ext.p_glVertexAttribs2dvNV( index, count, v );
14259 static void WINAPI glVertexAttribs2fvNV( GLuint index, GLsizei count, const GLfloat* v ) {
14260 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14261 TRACE("(%d, %d, %p)\n", index, count, v );
14262 funcs->ext.p_glVertexAttribs2fvNV( index, count, v );
14265 static void WINAPI glVertexAttribs2hvNV( GLuint index, GLsizei n, const GLhalfNV* v ) {
14266 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14267 TRACE("(%d, %d, %p)\n", index, n, v );
14268 funcs->ext.p_glVertexAttribs2hvNV( index, n, v );
14271 static void WINAPI glVertexAttribs2svNV( GLuint index, GLsizei count, const GLshort* v ) {
14272 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14273 TRACE("(%d, %d, %p)\n", index, count, v );
14274 funcs->ext.p_glVertexAttribs2svNV( index, count, v );
14277 static void WINAPI glVertexAttribs3dvNV( GLuint index, GLsizei count, const GLdouble* v ) {
14278 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14279 TRACE("(%d, %d, %p)\n", index, count, v );
14280 funcs->ext.p_glVertexAttribs3dvNV( index, count, v );
14283 static void WINAPI glVertexAttribs3fvNV( GLuint index, GLsizei count, const GLfloat* v ) {
14284 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14285 TRACE("(%d, %d, %p)\n", index, count, v );
14286 funcs->ext.p_glVertexAttribs3fvNV( index, count, v );
14289 static void WINAPI glVertexAttribs3hvNV( GLuint index, GLsizei n, const GLhalfNV* v ) {
14290 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14291 TRACE("(%d, %d, %p)\n", index, n, v );
14292 funcs->ext.p_glVertexAttribs3hvNV( index, n, v );
14295 static void WINAPI glVertexAttribs3svNV( GLuint index, GLsizei count, const GLshort* v ) {
14296 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14297 TRACE("(%d, %d, %p)\n", index, count, v );
14298 funcs->ext.p_glVertexAttribs3svNV( index, count, v );
14301 static void WINAPI glVertexAttribs4dvNV( GLuint index, GLsizei count, const GLdouble* v ) {
14302 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14303 TRACE("(%d, %d, %p)\n", index, count, v );
14304 funcs->ext.p_glVertexAttribs4dvNV( index, count, v );
14307 static void WINAPI glVertexAttribs4fvNV( GLuint index, GLsizei count, const GLfloat* v ) {
14308 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14309 TRACE("(%d, %d, %p)\n", index, count, v );
14310 funcs->ext.p_glVertexAttribs4fvNV( index, count, v );
14313 static void WINAPI glVertexAttribs4hvNV( GLuint index, GLsizei n, const GLhalfNV* v ) {
14314 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14315 TRACE("(%d, %d, %p)\n", index, n, v );
14316 funcs->ext.p_glVertexAttribs4hvNV( index, n, v );
14319 static void WINAPI glVertexAttribs4svNV( GLuint index, GLsizei count, const GLshort* v ) {
14320 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14321 TRACE("(%d, %d, %p)\n", index, count, v );
14322 funcs->ext.p_glVertexAttribs4svNV( index, count, v );
14325 static void WINAPI glVertexAttribs4ubvNV( GLuint index, GLsizei count, const GLubyte* v ) {
14326 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14327 TRACE("(%d, %d, %p)\n", index, count, v );
14328 funcs->ext.p_glVertexAttribs4ubvNV( index, count, v );
14331 static void WINAPI glVertexBindingDivisor( GLuint bindingindex, GLuint divisor ) {
14332 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14333 TRACE("(%d, %d)\n", bindingindex, divisor );
14334 funcs->ext.p_glVertexBindingDivisor( bindingindex, divisor );
14337 static void WINAPI glVertexBlendARB( GLint count ) {
14338 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14339 TRACE("(%d)\n", count );
14340 funcs->ext.p_glVertexBlendARB( count );
14343 static void WINAPI glVertexBlendEnvfATI( GLenum pname, GLfloat param ) {
14344 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14345 TRACE("(%d, %f)\n", pname, param );
14346 funcs->ext.p_glVertexBlendEnvfATI( pname, param );
14349 static void WINAPI glVertexBlendEnviATI( GLenum pname, GLint param ) {
14350 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14351 TRACE("(%d, %d)\n", pname, param );
14352 funcs->ext.p_glVertexBlendEnviATI( pname, param );
14355 static void WINAPI glVertexFormatNV( GLint size, GLenum type, GLsizei stride ) {
14356 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14357 TRACE("(%d, %d, %d)\n", size, type, stride );
14358 funcs->ext.p_glVertexFormatNV( size, type, stride );
14361 static void WINAPI glVertexP2ui( GLenum type, GLuint value ) {
14362 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14363 TRACE("(%d, %d)\n", type, value );
14364 funcs->ext.p_glVertexP2ui( type, value );
14367 static void WINAPI glVertexP2uiv( GLenum type, const GLuint* value ) {
14368 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14369 TRACE("(%d, %p)\n", type, value );
14370 funcs->ext.p_glVertexP2uiv( type, value );
14373 static void WINAPI glVertexP3ui( GLenum type, GLuint value ) {
14374 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14375 TRACE("(%d, %d)\n", type, value );
14376 funcs->ext.p_glVertexP3ui( type, value );
14379 static void WINAPI glVertexP3uiv( GLenum type, const GLuint* value ) {
14380 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14381 TRACE("(%d, %p)\n", type, value );
14382 funcs->ext.p_glVertexP3uiv( type, value );
14385 static void WINAPI glVertexP4ui( GLenum type, GLuint value ) {
14386 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14387 TRACE("(%d, %d)\n", type, value );
14388 funcs->ext.p_glVertexP4ui( type, value );
14391 static void WINAPI glVertexP4uiv( GLenum type, const GLuint* value ) {
14392 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14393 TRACE("(%d, %p)\n", type, value );
14394 funcs->ext.p_glVertexP4uiv( type, value );
14397 static void WINAPI glVertexPointerEXT( GLint size, GLenum type, GLsizei stride, GLsizei count, const void* pointer ) {
14398 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14399 TRACE("(%d, %d, %d, %d, %p)\n", size, type, stride, count, pointer );
14400 funcs->ext.p_glVertexPointerEXT( size, type, stride, count, pointer );
14403 static void WINAPI glVertexPointerListIBM( GLint size, GLenum type, GLint stride, const void** pointer, GLint ptrstride ) {
14404 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14405 TRACE("(%d, %d, %d, %p, %d)\n", size, type, stride, pointer, ptrstride );
14406 funcs->ext.p_glVertexPointerListIBM( size, type, stride, pointer, ptrstride );
14409 static void WINAPI glVertexPointervINTEL( GLint size, GLenum type, const void** pointer ) {
14410 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14411 TRACE("(%d, %d, %p)\n", size, type, pointer );
14412 funcs->ext.p_glVertexPointervINTEL( size, type, pointer );
14415 static void WINAPI glVertexStream1dATI( GLenum stream, GLdouble x ) {
14416 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14417 TRACE("(%d, %f)\n", stream, x );
14418 funcs->ext.p_glVertexStream1dATI( stream, x );
14421 static void WINAPI glVertexStream1dvATI( GLenum stream, const GLdouble* coords ) {
14422 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14423 TRACE("(%d, %p)\n", stream, coords );
14424 funcs->ext.p_glVertexStream1dvATI( stream, coords );
14427 static void WINAPI glVertexStream1fATI( GLenum stream, GLfloat x ) {
14428 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14429 TRACE("(%d, %f)\n", stream, x );
14430 funcs->ext.p_glVertexStream1fATI( stream, x );
14433 static void WINAPI glVertexStream1fvATI( GLenum stream, const GLfloat* coords ) {
14434 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14435 TRACE("(%d, %p)\n", stream, coords );
14436 funcs->ext.p_glVertexStream1fvATI( stream, coords );
14439 static void WINAPI glVertexStream1iATI( GLenum stream, GLint x ) {
14440 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14441 TRACE("(%d, %d)\n", stream, x );
14442 funcs->ext.p_glVertexStream1iATI( stream, x );
14445 static void WINAPI glVertexStream1ivATI( GLenum stream, const GLint* coords ) {
14446 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14447 TRACE("(%d, %p)\n", stream, coords );
14448 funcs->ext.p_glVertexStream1ivATI( stream, coords );
14451 static void WINAPI glVertexStream1sATI( GLenum stream, GLshort x ) {
14452 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14453 TRACE("(%d, %d)\n", stream, x );
14454 funcs->ext.p_glVertexStream1sATI( stream, x );
14457 static void WINAPI glVertexStream1svATI( GLenum stream, const GLshort* coords ) {
14458 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14459 TRACE("(%d, %p)\n", stream, coords );
14460 funcs->ext.p_glVertexStream1svATI( stream, coords );
14463 static void WINAPI glVertexStream2dATI( GLenum stream, GLdouble x, GLdouble y ) {
14464 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14465 TRACE("(%d, %f, %f)\n", stream, x, y );
14466 funcs->ext.p_glVertexStream2dATI( stream, x, y );
14469 static void WINAPI glVertexStream2dvATI( GLenum stream, const GLdouble* coords ) {
14470 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14471 TRACE("(%d, %p)\n", stream, coords );
14472 funcs->ext.p_glVertexStream2dvATI( stream, coords );
14475 static void WINAPI glVertexStream2fATI( GLenum stream, GLfloat x, GLfloat y ) {
14476 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14477 TRACE("(%d, %f, %f)\n", stream, x, y );
14478 funcs->ext.p_glVertexStream2fATI( stream, x, y );
14481 static void WINAPI glVertexStream2fvATI( GLenum stream, const GLfloat* coords ) {
14482 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14483 TRACE("(%d, %p)\n", stream, coords );
14484 funcs->ext.p_glVertexStream2fvATI( stream, coords );
14487 static void WINAPI glVertexStream2iATI( GLenum stream, GLint x, GLint y ) {
14488 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14489 TRACE("(%d, %d, %d)\n", stream, x, y );
14490 funcs->ext.p_glVertexStream2iATI( stream, x, y );
14493 static void WINAPI glVertexStream2ivATI( GLenum stream, const GLint* coords ) {
14494 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14495 TRACE("(%d, %p)\n", stream, coords );
14496 funcs->ext.p_glVertexStream2ivATI( stream, coords );
14499 static void WINAPI glVertexStream2sATI( GLenum stream, GLshort x, GLshort y ) {
14500 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14501 TRACE("(%d, %d, %d)\n", stream, x, y );
14502 funcs->ext.p_glVertexStream2sATI( stream, x, y );
14505 static void WINAPI glVertexStream2svATI( GLenum stream, const GLshort* coords ) {
14506 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14507 TRACE("(%d, %p)\n", stream, coords );
14508 funcs->ext.p_glVertexStream2svATI( stream, coords );
14511 static void WINAPI glVertexStream3dATI( GLenum stream, GLdouble x, GLdouble y, GLdouble z ) {
14512 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14513 TRACE("(%d, %f, %f, %f)\n", stream, x, y, z );
14514 funcs->ext.p_glVertexStream3dATI( stream, x, y, z );
14517 static void WINAPI glVertexStream3dvATI( GLenum stream, const GLdouble* coords ) {
14518 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14519 TRACE("(%d, %p)\n", stream, coords );
14520 funcs->ext.p_glVertexStream3dvATI( stream, coords );
14523 static void WINAPI glVertexStream3fATI( GLenum stream, GLfloat x, GLfloat y, GLfloat z ) {
14524 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14525 TRACE("(%d, %f, %f, %f)\n", stream, x, y, z );
14526 funcs->ext.p_glVertexStream3fATI( stream, x, y, z );
14529 static void WINAPI glVertexStream3fvATI( GLenum stream, const GLfloat* coords ) {
14530 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14531 TRACE("(%d, %p)\n", stream, coords );
14532 funcs->ext.p_glVertexStream3fvATI( stream, coords );
14535 static void WINAPI glVertexStream3iATI( GLenum stream, GLint x, GLint y, GLint z ) {
14536 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14537 TRACE("(%d, %d, %d, %d)\n", stream, x, y, z );
14538 funcs->ext.p_glVertexStream3iATI( stream, x, y, z );
14541 static void WINAPI glVertexStream3ivATI( GLenum stream, const GLint* coords ) {
14542 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14543 TRACE("(%d, %p)\n", stream, coords );
14544 funcs->ext.p_glVertexStream3ivATI( stream, coords );
14547 static void WINAPI glVertexStream3sATI( GLenum stream, GLshort x, GLshort y, GLshort z ) {
14548 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14549 TRACE("(%d, %d, %d, %d)\n", stream, x, y, z );
14550 funcs->ext.p_glVertexStream3sATI( stream, x, y, z );
14553 static void WINAPI glVertexStream3svATI( GLenum stream, const GLshort* coords ) {
14554 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14555 TRACE("(%d, %p)\n", stream, coords );
14556 funcs->ext.p_glVertexStream3svATI( stream, coords );
14559 static void WINAPI glVertexStream4dATI( GLenum stream, GLdouble x, GLdouble y, GLdouble z, GLdouble w ) {
14560 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14561 TRACE("(%d, %f, %f, %f, %f)\n", stream, x, y, z, w );
14562 funcs->ext.p_glVertexStream4dATI( stream, x, y, z, w );
14565 static void WINAPI glVertexStream4dvATI( GLenum stream, const GLdouble* coords ) {
14566 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14567 TRACE("(%d, %p)\n", stream, coords );
14568 funcs->ext.p_glVertexStream4dvATI( stream, coords );
14571 static void WINAPI glVertexStream4fATI( GLenum stream, GLfloat x, GLfloat y, GLfloat z, GLfloat w ) {
14572 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14573 TRACE("(%d, %f, %f, %f, %f)\n", stream, x, y, z, w );
14574 funcs->ext.p_glVertexStream4fATI( stream, x, y, z, w );
14577 static void WINAPI glVertexStream4fvATI( GLenum stream, const GLfloat* coords ) {
14578 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14579 TRACE("(%d, %p)\n", stream, coords );
14580 funcs->ext.p_glVertexStream4fvATI( stream, coords );
14583 static void WINAPI glVertexStream4iATI( GLenum stream, GLint x, GLint y, GLint z, GLint w ) {
14584 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14585 TRACE("(%d, %d, %d, %d, %d)\n", stream, x, y, z, w );
14586 funcs->ext.p_glVertexStream4iATI( stream, x, y, z, w );
14589 static void WINAPI glVertexStream4ivATI( GLenum stream, const GLint* coords ) {
14590 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14591 TRACE("(%d, %p)\n", stream, coords );
14592 funcs->ext.p_glVertexStream4ivATI( stream, coords );
14595 static void WINAPI glVertexStream4sATI( GLenum stream, GLshort x, GLshort y, GLshort z, GLshort w ) {
14596 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14597 TRACE("(%d, %d, %d, %d, %d)\n", stream, x, y, z, w );
14598 funcs->ext.p_glVertexStream4sATI( stream, x, y, z, w );
14601 static void WINAPI glVertexStream4svATI( GLenum stream, const GLshort* coords ) {
14602 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14603 TRACE("(%d, %p)\n", stream, coords );
14604 funcs->ext.p_glVertexStream4svATI( stream, coords );
14607 static void WINAPI glVertexWeightPointerEXT( GLint size, GLenum type, GLsizei stride, const void* pointer ) {
14608 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14609 TRACE("(%d, %d, %d, %p)\n", size, type, stride, pointer );
14610 funcs->ext.p_glVertexWeightPointerEXT( size, type, stride, pointer );
14613 static void WINAPI glVertexWeightfEXT( GLfloat weight ) {
14614 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14615 TRACE("(%f)\n", weight );
14616 funcs->ext.p_glVertexWeightfEXT( weight );
14619 static void WINAPI glVertexWeightfvEXT( const GLfloat* weight ) {
14620 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14621 TRACE("(%p)\n", weight );
14622 funcs->ext.p_glVertexWeightfvEXT( weight );
14625 static void WINAPI glVertexWeighthNV( GLhalfNV weight ) {
14626 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14627 TRACE("(%d)\n", weight );
14628 funcs->ext.p_glVertexWeighthNV( weight );
14631 static void WINAPI glVertexWeighthvNV( const GLhalfNV* weight ) {
14632 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14633 TRACE("(%p)\n", weight );
14634 funcs->ext.p_glVertexWeighthvNV( weight );
14637 static GLenum WINAPI glVideoCaptureNV( GLuint video_capture_slot, GLuint* sequence_num, GLuint64EXT* capture_time ) {
14638 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14639 TRACE("(%d, %p, %p)\n", video_capture_slot, sequence_num, capture_time );
14640 return funcs->ext.p_glVideoCaptureNV( video_capture_slot, sequence_num, capture_time );
14643 static void WINAPI glVideoCaptureStreamParameterdvNV( GLuint video_capture_slot, GLuint stream, GLenum pname, const GLdouble* params ) {
14644 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14645 TRACE("(%d, %d, %d, %p)\n", video_capture_slot, stream, pname, params );
14646 funcs->ext.p_glVideoCaptureStreamParameterdvNV( video_capture_slot, stream, pname, params );
14649 static void WINAPI glVideoCaptureStreamParameterfvNV( GLuint video_capture_slot, GLuint stream, GLenum pname, const GLfloat* params ) {
14650 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14651 TRACE("(%d, %d, %d, %p)\n", video_capture_slot, stream, pname, params );
14652 funcs->ext.p_glVideoCaptureStreamParameterfvNV( video_capture_slot, stream, pname, params );
14655 static void WINAPI glVideoCaptureStreamParameterivNV( GLuint video_capture_slot, GLuint stream, GLenum pname, const GLint* params ) {
14656 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14657 TRACE("(%d, %d, %d, %p)\n", video_capture_slot, stream, pname, params );
14658 funcs->ext.p_glVideoCaptureStreamParameterivNV( video_capture_slot, stream, pname, params );
14661 static void WINAPI glViewportArrayv( GLuint first, GLsizei count, const GLfloat* v ) {
14662 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14663 TRACE("(%d, %d, %p)\n", first, count, v );
14664 funcs->ext.p_glViewportArrayv( first, count, v );
14667 static void WINAPI glViewportIndexedf( GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h ) {
14668 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14669 TRACE("(%d, %f, %f, %f, %f)\n", index, x, y, w, h );
14670 funcs->ext.p_glViewportIndexedf( index, x, y, w, h );
14673 static void WINAPI glViewportIndexedfv( GLuint index, const GLfloat* v ) {
14674 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14675 TRACE("(%d, %p)\n", index, v );
14676 funcs->ext.p_glViewportIndexedfv( index, v );
14679 static void WINAPI glWaitSync( GLsync sync, GLbitfield flags, GLuint64 timeout ) {
14680 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14681 TRACE("(%p, %d, %s)\n", sync, flags, wine_dbgstr_longlong(timeout) );
14682 funcs->ext.p_glWaitSync( sync, flags, timeout );
14685 static void WINAPI glWeightPathsNV( GLuint resultPath, GLsizei numPaths, const GLuint* paths, const GLfloat* weights ) {
14686 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14687 TRACE("(%d, %d, %p, %p)\n", resultPath, numPaths, paths, weights );
14688 funcs->ext.p_glWeightPathsNV( resultPath, numPaths, paths, weights );
14691 static void WINAPI glWeightPointerARB( GLint size, GLenum type, GLsizei stride, const void* pointer ) {
14692 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14693 TRACE("(%d, %d, %d, %p)\n", size, type, stride, pointer );
14694 funcs->ext.p_glWeightPointerARB( size, type, stride, pointer );
14697 static void WINAPI glWeightbvARB( GLint size, const GLbyte* weights ) {
14698 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14699 TRACE("(%d, %p)\n", size, weights );
14700 funcs->ext.p_glWeightbvARB( size, weights );
14703 static void WINAPI glWeightdvARB( GLint size, const GLdouble* weights ) {
14704 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14705 TRACE("(%d, %p)\n", size, weights );
14706 funcs->ext.p_glWeightdvARB( size, weights );
14709 static void WINAPI glWeightfvARB( GLint size, const GLfloat* weights ) {
14710 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14711 TRACE("(%d, %p)\n", size, weights );
14712 funcs->ext.p_glWeightfvARB( size, weights );
14715 static void WINAPI glWeightivARB( GLint size, const GLint* weights ) {
14716 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14717 TRACE("(%d, %p)\n", size, weights );
14718 funcs->ext.p_glWeightivARB( size, weights );
14721 static void WINAPI glWeightsvARB( GLint size, const GLshort* weights ) {
14722 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14723 TRACE("(%d, %p)\n", size, weights );
14724 funcs->ext.p_glWeightsvARB( size, weights );
14727 static void WINAPI glWeightubvARB( GLint size, const GLubyte* weights ) {
14728 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14729 TRACE("(%d, %p)\n", size, weights );
14730 funcs->ext.p_glWeightubvARB( size, weights );
14733 static void WINAPI glWeightuivARB( GLint size, const GLuint* weights ) {
14734 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14735 TRACE("(%d, %p)\n", size, weights );
14736 funcs->ext.p_glWeightuivARB( size, weights );
14739 static void WINAPI glWeightusvARB( GLint size, const GLushort* weights ) {
14740 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14741 TRACE("(%d, %p)\n", size, weights );
14742 funcs->ext.p_glWeightusvARB( size, weights );
14745 static void WINAPI glWindowPos2d( GLdouble x, GLdouble y ) {
14746 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14747 TRACE("(%f, %f)\n", x, y );
14748 funcs->ext.p_glWindowPos2d( x, y );
14751 static void WINAPI glWindowPos2dARB( GLdouble x, GLdouble y ) {
14752 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14753 TRACE("(%f, %f)\n", x, y );
14754 funcs->ext.p_glWindowPos2dARB( x, y );
14757 static void WINAPI glWindowPos2dMESA( GLdouble x, GLdouble y ) {
14758 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14759 TRACE("(%f, %f)\n", x, y );
14760 funcs->ext.p_glWindowPos2dMESA( x, y );
14763 static void WINAPI glWindowPos2dv( const GLdouble* v ) {
14764 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14765 TRACE("(%p)\n", v );
14766 funcs->ext.p_glWindowPos2dv( v );
14769 static void WINAPI glWindowPos2dvARB( const GLdouble* v ) {
14770 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14771 TRACE("(%p)\n", v );
14772 funcs->ext.p_glWindowPos2dvARB( v );
14775 static void WINAPI glWindowPos2dvMESA( const GLdouble* v ) {
14776 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14777 TRACE("(%p)\n", v );
14778 funcs->ext.p_glWindowPos2dvMESA( v );
14781 static void WINAPI glWindowPos2f( GLfloat x, GLfloat y ) {
14782 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14783 TRACE("(%f, %f)\n", x, y );
14784 funcs->ext.p_glWindowPos2f( x, y );
14787 static void WINAPI glWindowPos2fARB( GLfloat x, GLfloat y ) {
14788 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14789 TRACE("(%f, %f)\n", x, y );
14790 funcs->ext.p_glWindowPos2fARB( x, y );
14793 static void WINAPI glWindowPos2fMESA( GLfloat x, GLfloat y ) {
14794 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14795 TRACE("(%f, %f)\n", x, y );
14796 funcs->ext.p_glWindowPos2fMESA( x, y );
14799 static void WINAPI glWindowPos2fv( const GLfloat* v ) {
14800 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14801 TRACE("(%p)\n", v );
14802 funcs->ext.p_glWindowPos2fv( v );
14805 static void WINAPI glWindowPos2fvARB( const GLfloat* v ) {
14806 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14807 TRACE("(%p)\n", v );
14808 funcs->ext.p_glWindowPos2fvARB( v );
14811 static void WINAPI glWindowPos2fvMESA( const GLfloat* v ) {
14812 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14813 TRACE("(%p)\n", v );
14814 funcs->ext.p_glWindowPos2fvMESA( v );
14817 static void WINAPI glWindowPos2i( GLint x, GLint y ) {
14818 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14819 TRACE("(%d, %d)\n", x, y );
14820 funcs->ext.p_glWindowPos2i( x, y );
14823 static void WINAPI glWindowPos2iARB( GLint x, GLint y ) {
14824 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14825 TRACE("(%d, %d)\n", x, y );
14826 funcs->ext.p_glWindowPos2iARB( x, y );
14829 static void WINAPI glWindowPos2iMESA( GLint x, GLint y ) {
14830 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14831 TRACE("(%d, %d)\n", x, y );
14832 funcs->ext.p_glWindowPos2iMESA( x, y );
14835 static void WINAPI glWindowPos2iv( const GLint* v ) {
14836 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14837 TRACE("(%p)\n", v );
14838 funcs->ext.p_glWindowPos2iv( v );
14841 static void WINAPI glWindowPos2ivARB( const GLint* v ) {
14842 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14843 TRACE("(%p)\n", v );
14844 funcs->ext.p_glWindowPos2ivARB( v );
14847 static void WINAPI glWindowPos2ivMESA( const GLint* v ) {
14848 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14849 TRACE("(%p)\n", v );
14850 funcs->ext.p_glWindowPos2ivMESA( v );
14853 static void WINAPI glWindowPos2s( GLshort x, GLshort y ) {
14854 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14855 TRACE("(%d, %d)\n", x, y );
14856 funcs->ext.p_glWindowPos2s( x, y );
14859 static void WINAPI glWindowPos2sARB( GLshort x, GLshort y ) {
14860 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14861 TRACE("(%d, %d)\n", x, y );
14862 funcs->ext.p_glWindowPos2sARB( x, y );
14865 static void WINAPI glWindowPos2sMESA( GLshort x, GLshort y ) {
14866 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14867 TRACE("(%d, %d)\n", x, y );
14868 funcs->ext.p_glWindowPos2sMESA( x, y );
14871 static void WINAPI glWindowPos2sv( const GLshort* v ) {
14872 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14873 TRACE("(%p)\n", v );
14874 funcs->ext.p_glWindowPos2sv( v );
14877 static void WINAPI glWindowPos2svARB( const GLshort* v ) {
14878 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14879 TRACE("(%p)\n", v );
14880 funcs->ext.p_glWindowPos2svARB( v );
14883 static void WINAPI glWindowPos2svMESA( const GLshort* v ) {
14884 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14885 TRACE("(%p)\n", v );
14886 funcs->ext.p_glWindowPos2svMESA( v );
14889 static void WINAPI glWindowPos3d( GLdouble x, GLdouble y, GLdouble z ) {
14890 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14891 TRACE("(%f, %f, %f)\n", x, y, z );
14892 funcs->ext.p_glWindowPos3d( x, y, z );
14895 static void WINAPI glWindowPos3dARB( GLdouble x, GLdouble y, GLdouble z ) {
14896 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14897 TRACE("(%f, %f, %f)\n", x, y, z );
14898 funcs->ext.p_glWindowPos3dARB( x, y, z );
14901 static void WINAPI glWindowPos3dMESA( GLdouble x, GLdouble y, GLdouble z ) {
14902 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14903 TRACE("(%f, %f, %f)\n", x, y, z );
14904 funcs->ext.p_glWindowPos3dMESA( x, y, z );
14907 static void WINAPI glWindowPos3dv( const GLdouble* v ) {
14908 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14909 TRACE("(%p)\n", v );
14910 funcs->ext.p_glWindowPos3dv( v );
14913 static void WINAPI glWindowPos3dvARB( const GLdouble* v ) {
14914 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14915 TRACE("(%p)\n", v );
14916 funcs->ext.p_glWindowPos3dvARB( v );
14919 static void WINAPI glWindowPos3dvMESA( const GLdouble* v ) {
14920 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14921 TRACE("(%p)\n", v );
14922 funcs->ext.p_glWindowPos3dvMESA( v );
14925 static void WINAPI glWindowPos3f( GLfloat x, GLfloat y, GLfloat z ) {
14926 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14927 TRACE("(%f, %f, %f)\n", x, y, z );
14928 funcs->ext.p_glWindowPos3f( x, y, z );
14931 static void WINAPI glWindowPos3fARB( GLfloat x, GLfloat y, GLfloat z ) {
14932 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14933 TRACE("(%f, %f, %f)\n", x, y, z );
14934 funcs->ext.p_glWindowPos3fARB( x, y, z );
14937 static void WINAPI glWindowPos3fMESA( GLfloat x, GLfloat y, GLfloat z ) {
14938 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14939 TRACE("(%f, %f, %f)\n", x, y, z );
14940 funcs->ext.p_glWindowPos3fMESA( x, y, z );
14943 static void WINAPI glWindowPos3fv( const GLfloat* v ) {
14944 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14945 TRACE("(%p)\n", v );
14946 funcs->ext.p_glWindowPos3fv( v );
14949 static void WINAPI glWindowPos3fvARB( const GLfloat* v ) {
14950 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14951 TRACE("(%p)\n", v );
14952 funcs->ext.p_glWindowPos3fvARB( v );
14955 static void WINAPI glWindowPos3fvMESA( const GLfloat* v ) {
14956 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14957 TRACE("(%p)\n", v );
14958 funcs->ext.p_glWindowPos3fvMESA( v );
14961 static void WINAPI glWindowPos3i( GLint x, GLint y, GLint z ) {
14962 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14963 TRACE("(%d, %d, %d)\n", x, y, z );
14964 funcs->ext.p_glWindowPos3i( x, y, z );
14967 static void WINAPI glWindowPos3iARB( GLint x, GLint y, GLint z ) {
14968 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14969 TRACE("(%d, %d, %d)\n", x, y, z );
14970 funcs->ext.p_glWindowPos3iARB( x, y, z );
14973 static void WINAPI glWindowPos3iMESA( GLint x, GLint y, GLint z ) {
14974 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14975 TRACE("(%d, %d, %d)\n", x, y, z );
14976 funcs->ext.p_glWindowPos3iMESA( x, y, z );
14979 static void WINAPI glWindowPos3iv( const GLint* v ) {
14980 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14981 TRACE("(%p)\n", v );
14982 funcs->ext.p_glWindowPos3iv( v );
14985 static void WINAPI glWindowPos3ivARB( const GLint* v ) {
14986 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14987 TRACE("(%p)\n", v );
14988 funcs->ext.p_glWindowPos3ivARB( v );
14991 static void WINAPI glWindowPos3ivMESA( const GLint* v ) {
14992 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14993 TRACE("(%p)\n", v );
14994 funcs->ext.p_glWindowPos3ivMESA( v );
14997 static void WINAPI glWindowPos3s( GLshort x, GLshort y, GLshort z ) {
14998 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
14999 TRACE("(%d, %d, %d)\n", x, y, z );
15000 funcs->ext.p_glWindowPos3s( x, y, z );
15003 static void WINAPI glWindowPos3sARB( GLshort x, GLshort y, GLshort z ) {
15004 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15005 TRACE("(%d, %d, %d)\n", x, y, z );
15006 funcs->ext.p_glWindowPos3sARB( x, y, z );
15009 static void WINAPI glWindowPos3sMESA( GLshort x, GLshort y, GLshort z ) {
15010 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15011 TRACE("(%d, %d, %d)\n", x, y, z );
15012 funcs->ext.p_glWindowPos3sMESA( x, y, z );
15015 static void WINAPI glWindowPos3sv( const GLshort* v ) {
15016 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15017 TRACE("(%p)\n", v );
15018 funcs->ext.p_glWindowPos3sv( v );
15021 static void WINAPI glWindowPos3svARB( const GLshort* v ) {
15022 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15023 TRACE("(%p)\n", v );
15024 funcs->ext.p_glWindowPos3svARB( v );
15027 static void WINAPI glWindowPos3svMESA( const GLshort* v ) {
15028 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15029 TRACE("(%p)\n", v );
15030 funcs->ext.p_glWindowPos3svMESA( v );
15033 static void WINAPI glWindowPos4dMESA( GLdouble x, GLdouble y, GLdouble z, GLdouble w ) {
15034 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15035 TRACE("(%f, %f, %f, %f)\n", x, y, z, w );
15036 funcs->ext.p_glWindowPos4dMESA( x, y, z, w );
15039 static void WINAPI glWindowPos4dvMESA( const GLdouble* v ) {
15040 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15041 TRACE("(%p)\n", v );
15042 funcs->ext.p_glWindowPos4dvMESA( v );
15045 static void WINAPI glWindowPos4fMESA( GLfloat x, GLfloat y, GLfloat z, GLfloat w ) {
15046 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15047 TRACE("(%f, %f, %f, %f)\n", x, y, z, w );
15048 funcs->ext.p_glWindowPos4fMESA( x, y, z, w );
15051 static void WINAPI glWindowPos4fvMESA( const GLfloat* v ) {
15052 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15053 TRACE("(%p)\n", v );
15054 funcs->ext.p_glWindowPos4fvMESA( v );
15057 static void WINAPI glWindowPos4iMESA( GLint x, GLint y, GLint z, GLint w ) {
15058 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15059 TRACE("(%d, %d, %d, %d)\n", x, y, z, w );
15060 funcs->ext.p_glWindowPos4iMESA( x, y, z, w );
15063 static void WINAPI glWindowPos4ivMESA( const GLint* v ) {
15064 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15065 TRACE("(%p)\n", v );
15066 funcs->ext.p_glWindowPos4ivMESA( v );
15069 static void WINAPI glWindowPos4sMESA( GLshort x, GLshort y, GLshort z, GLshort w ) {
15070 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15071 TRACE("(%d, %d, %d, %d)\n", x, y, z, w );
15072 funcs->ext.p_glWindowPos4sMESA( x, y, z, w );
15075 static void WINAPI glWindowPos4svMESA( const GLshort* v ) {
15076 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15077 TRACE("(%p)\n", v );
15078 funcs->ext.p_glWindowPos4svMESA( v );
15081 static void WINAPI glWriteMaskEXT( GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW ) {
15082 const struct opengl_funcs *funcs = NtCurrentTeb()->glTable;
15083 TRACE("(%d, %d, %d, %d, %d, %d)\n", res, in, outX, outY, outZ, outW );
15084 funcs->ext.p_glWriteMaskEXT( res, in, outX, outY, outZ, outW );
15087 const OpenGL_extension extension_registry[2533] = {
15088 { "glAccumxOES", "GL_OES_fixed_point", glAccumxOES },
15089 { "glActiveProgramEXT", "GL_EXT_separate_shader_objects", glActiveProgramEXT },
15090 { "glActiveShaderProgram", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glActiveShaderProgram },
15091 { "glActiveStencilFaceEXT", "GL_EXT_stencil_two_side", glActiveStencilFaceEXT },
15092 { "glActiveTexture", "GL_VERSION_1_3", glActiveTexture },
15093 { "glActiveTextureARB", "GL_ARB_multitexture", glActiveTextureARB },
15094 { "glActiveVaryingNV", "GL_NV_transform_feedback", glActiveVaryingNV },
15095 { "glAlphaFragmentOp1ATI", "GL_ATI_fragment_shader", glAlphaFragmentOp1ATI },
15096 { "glAlphaFragmentOp2ATI", "GL_ATI_fragment_shader", glAlphaFragmentOp2ATI },
15097 { "glAlphaFragmentOp3ATI", "GL_ATI_fragment_shader", glAlphaFragmentOp3ATI },
15098 { "glAlphaFuncxOES", "GL_OES_fixed_point", glAlphaFuncxOES },
15099 { "glApplyTextureEXT", "GL_EXT_light_texture", glApplyTextureEXT },
15100 { "glAreProgramsResidentNV", "GL_NV_vertex_program", glAreProgramsResidentNV },
15101 { "glAreTexturesResidentEXT", "GL_EXT_texture_object", glAreTexturesResidentEXT },
15102 { "glArrayElementEXT", "GL_EXT_vertex_array", glArrayElementEXT },
15103 { "glArrayObjectATI", "GL_ATI_vertex_array_object", glArrayObjectATI },
15104 { "glAsyncMarkerSGIX", "GL_SGIX_async", glAsyncMarkerSGIX },
15105 { "glAttachObjectARB", "GL_ARB_shader_objects", glAttachObjectARB },
15106 { "glAttachShader", "GL_VERSION_2_0", glAttachShader },
15107 { "glBeginConditionalRender", "GL_VERSION_3_0", glBeginConditionalRender },
15108 { "glBeginConditionalRenderNV", "GL_NV_conditional_render", glBeginConditionalRenderNV },
15109 { "glBeginConditionalRenderNVX", "GL_NVX_conditional_render", glBeginConditionalRenderNVX },
15110 { "glBeginFragmentShaderATI", "GL_ATI_fragment_shader", glBeginFragmentShaderATI },
15111 { "glBeginOcclusionQueryNV", "GL_NV_occlusion_query", glBeginOcclusionQueryNV },
15112 { "glBeginPerfMonitorAMD", "GL_AMD_performance_monitor", glBeginPerfMonitorAMD },
15113 { "glBeginPerfQueryINTEL", "GL_INTEL_performance_query", glBeginPerfQueryINTEL },
15114 { "glBeginQuery", "GL_VERSION_1_5", glBeginQuery },
15115 { "glBeginQueryARB", "GL_ARB_occlusion_query", glBeginQueryARB },
15116 { "glBeginQueryIndexed", "GL_ARB_transform_feedback3 GL_VERSION_4_0", glBeginQueryIndexed },
15117 { "glBeginTransformFeedback", "GL_VERSION_3_0", glBeginTransformFeedback },
15118 { "glBeginTransformFeedbackEXT", "GL_EXT_transform_feedback", glBeginTransformFeedbackEXT },
15119 { "glBeginTransformFeedbackNV", "GL_NV_transform_feedback", glBeginTransformFeedbackNV },
15120 { "glBeginVertexShaderEXT", "GL_EXT_vertex_shader", glBeginVertexShaderEXT },
15121 { "glBeginVideoCaptureNV", "GL_NV_video_capture", glBeginVideoCaptureNV },
15122 { "glBindAttribLocation", "GL_VERSION_2_0", glBindAttribLocation },
15123 { "glBindAttribLocationARB", "GL_ARB_vertex_shader", glBindAttribLocationARB },
15124 { "glBindBuffer", "GL_VERSION_1_5", glBindBuffer },
15125 { "glBindBufferARB", "GL_ARB_vertex_buffer_object", glBindBufferARB },
15126 { "glBindBufferBase", "GL_ARB_uniform_buffer_object GL_VERSION_3_0", glBindBufferBase },
15127 { "glBindBufferBaseEXT", "GL_EXT_transform_feedback", glBindBufferBaseEXT },
15128 { "glBindBufferBaseNV", "GL_NV_transform_feedback", glBindBufferBaseNV },
15129 { "glBindBufferOffsetEXT", "GL_EXT_transform_feedback", glBindBufferOffsetEXT },
15130 { "glBindBufferOffsetNV", "GL_NV_transform_feedback", glBindBufferOffsetNV },
15131 { "glBindBufferRange", "GL_ARB_uniform_buffer_object GL_VERSION_3_0", glBindBufferRange },
15132 { "glBindBufferRangeEXT", "GL_EXT_transform_feedback", glBindBufferRangeEXT },
15133 { "glBindBufferRangeNV", "GL_NV_transform_feedback", glBindBufferRangeNV },
15134 { "glBindBuffersBase", "GL_ARB_multi_bind GL_VERSION_4_4", glBindBuffersBase },
15135 { "glBindBuffersRange", "GL_ARB_multi_bind GL_VERSION_4_4", glBindBuffersRange },
15136 { "glBindFragDataLocation", "GL_VERSION_3_0", glBindFragDataLocation },
15137 { "glBindFragDataLocationEXT", "GL_EXT_gpu_shader4", glBindFragDataLocationEXT },
15138 { "glBindFragDataLocationIndexed", "GL_ARB_blend_func_extended GL_VERSION_3_3", glBindFragDataLocationIndexed },
15139 { "glBindFragmentShaderATI", "GL_ATI_fragment_shader", glBindFragmentShaderATI },
15140 { "glBindFramebuffer", "GL_ARB_framebuffer_object GL_VERSION_3_0", glBindFramebuffer },
15141 { "glBindFramebufferEXT", "GL_EXT_framebuffer_object", glBindFramebufferEXT },
15142 { "glBindImageTexture", "GL_ARB_shader_image_load_store GL_VERSION_4_2", glBindImageTexture },
15143 { "glBindImageTextureEXT", "GL_EXT_shader_image_load_store", glBindImageTextureEXT },
15144 { "glBindImageTextures", "GL_ARB_multi_bind GL_VERSION_4_4", glBindImageTextures },
15145 { "glBindLightParameterEXT", "GL_EXT_vertex_shader", glBindLightParameterEXT },
15146 { "glBindMaterialParameterEXT", "GL_EXT_vertex_shader", glBindMaterialParameterEXT },
15147 { "glBindMultiTextureEXT", "GL_EXT_direct_state_access", glBindMultiTextureEXT },
15148 { "glBindParameterEXT", "GL_EXT_vertex_shader", glBindParameterEXT },
15149 { "glBindProgramARB", "GL_ARB_fragment_program GL_ARB_vertex_program", glBindProgramARB },
15150 { "glBindProgramNV", "GL_NV_vertex_program", glBindProgramNV },
15151 { "glBindProgramPipeline", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glBindProgramPipeline },
15152 { "glBindRenderbuffer", "GL_ARB_framebuffer_object GL_VERSION_3_0", glBindRenderbuffer },
15153 { "glBindRenderbufferEXT", "GL_EXT_framebuffer_object", glBindRenderbufferEXT },
15154 { "glBindSampler", "GL_ARB_sampler_objects GL_VERSION_3_3", glBindSampler },
15155 { "glBindSamplers", "GL_ARB_multi_bind GL_VERSION_4_4", glBindSamplers },
15156 { "glBindTexGenParameterEXT", "GL_EXT_vertex_shader", glBindTexGenParameterEXT },
15157 { "glBindTextureEXT", "GL_EXT_texture_object", glBindTextureEXT },
15158 { "glBindTextureUnit", "GL_ARB_direct_state_access GL_VERSION_4_5", glBindTextureUnit },
15159 { "glBindTextureUnitParameterEXT", "GL_EXT_vertex_shader", glBindTextureUnitParameterEXT },
15160 { "glBindTextures", "GL_ARB_multi_bind GL_VERSION_4_4", glBindTextures },
15161 { "glBindTransformFeedback", "GL_ARB_transform_feedback2 GL_VERSION_4_0", glBindTransformFeedback },
15162 { "glBindTransformFeedbackNV", "GL_NV_transform_feedback2", glBindTransformFeedbackNV },
15163 { "glBindVertexArray", "GL_ARB_vertex_array_object GL_VERSION_3_0", glBindVertexArray },
15164 { "glBindVertexArrayAPPLE", "GL_APPLE_vertex_array_object", glBindVertexArrayAPPLE },
15165 { "glBindVertexBuffer", "GL_ARB_vertex_attrib_binding GL_VERSION_4_3", glBindVertexBuffer },
15166 { "glBindVertexBuffers", "GL_ARB_multi_bind GL_VERSION_4_4", glBindVertexBuffers },
15167 { "glBindVertexShaderEXT", "GL_EXT_vertex_shader", glBindVertexShaderEXT },
15168 { "glBindVideoCaptureStreamBufferNV", "GL_NV_video_capture", glBindVideoCaptureStreamBufferNV },
15169 { "glBindVideoCaptureStreamTextureNV", "GL_NV_video_capture", glBindVideoCaptureStreamTextureNV },
15170 { "glBinormal3bEXT", "GL_EXT_coordinate_frame", glBinormal3bEXT },
15171 { "glBinormal3bvEXT", "GL_EXT_coordinate_frame", glBinormal3bvEXT },
15172 { "glBinormal3dEXT", "GL_EXT_coordinate_frame", glBinormal3dEXT },
15173 { "glBinormal3dvEXT", "GL_EXT_coordinate_frame", glBinormal3dvEXT },
15174 { "glBinormal3fEXT", "GL_EXT_coordinate_frame", glBinormal3fEXT },
15175 { "glBinormal3fvEXT", "GL_EXT_coordinate_frame", glBinormal3fvEXT },
15176 { "glBinormal3iEXT", "GL_EXT_coordinate_frame", glBinormal3iEXT },
15177 { "glBinormal3ivEXT", "GL_EXT_coordinate_frame", glBinormal3ivEXT },
15178 { "glBinormal3sEXT", "GL_EXT_coordinate_frame", glBinormal3sEXT },
15179 { "glBinormal3svEXT", "GL_EXT_coordinate_frame", glBinormal3svEXT },
15180 { "glBinormalPointerEXT", "GL_EXT_coordinate_frame", glBinormalPointerEXT },
15181 { "glBitmapxOES", "GL_OES_fixed_point", glBitmapxOES },
15182 { "glBlendBarrierKHR", "GL_KHR_blend_equation_advanced", glBlendBarrierKHR },
15183 { "glBlendBarrierNV", "GL_NV_blend_equation_advanced", glBlendBarrierNV },
15184 { "glBlendColor", "GL_ARB_imaging GL_VERSION_1_4", glBlendColor },
15185 { "glBlendColorEXT", "GL_EXT_blend_color", glBlendColorEXT },
15186 { "glBlendColorxOES", "GL_OES_fixed_point", glBlendColorxOES },
15187 { "glBlendEquation", "GL_ARB_imaging GL_VERSION_1_4", glBlendEquation },
15188 { "glBlendEquationEXT", "GL_EXT_blend_minmax", glBlendEquationEXT },
15189 { "glBlendEquationIndexedAMD", "GL_AMD_draw_buffers_blend", glBlendEquationIndexedAMD },
15190 { "glBlendEquationSeparate", "GL_VERSION_2_0", glBlendEquationSeparate },
15191 { "glBlendEquationSeparateEXT", "GL_EXT_blend_equation_separate", glBlendEquationSeparateEXT },
15192 { "glBlendEquationSeparateIndexedAMD", "GL_AMD_draw_buffers_blend", glBlendEquationSeparateIndexedAMD },
15193 { "glBlendEquationSeparatei", "GL_VERSION_4_0", glBlendEquationSeparatei },
15194 { "glBlendEquationSeparateiARB", "GL_ARB_draw_buffers_blend", glBlendEquationSeparateiARB },
15195 { "glBlendEquationi", "GL_VERSION_4_0", glBlendEquationi },
15196 { "glBlendEquationiARB", "GL_ARB_draw_buffers_blend", glBlendEquationiARB },
15197 { "glBlendFuncIndexedAMD", "GL_AMD_draw_buffers_blend", glBlendFuncIndexedAMD },
15198 { "glBlendFuncSeparate", "GL_VERSION_1_4", glBlendFuncSeparate },
15199 { "glBlendFuncSeparateEXT", "GL_EXT_blend_func_separate", glBlendFuncSeparateEXT },
15200 { "glBlendFuncSeparateINGR", "GL_INGR_blend_func_separate", glBlendFuncSeparateINGR },
15201 { "glBlendFuncSeparateIndexedAMD", "GL_AMD_draw_buffers_blend", glBlendFuncSeparateIndexedAMD },
15202 { "glBlendFuncSeparatei", "GL_VERSION_4_0", glBlendFuncSeparatei },
15203 { "glBlendFuncSeparateiARB", "GL_ARB_draw_buffers_blend", glBlendFuncSeparateiARB },
15204 { "glBlendFunci", "GL_VERSION_4_0", glBlendFunci },
15205 { "glBlendFunciARB", "GL_ARB_draw_buffers_blend", glBlendFunciARB },
15206 { "glBlendParameteriNV", "GL_NV_blend_equation_advanced", glBlendParameteriNV },
15207 { "glBlitFramebuffer", "GL_ARB_framebuffer_object GL_VERSION_3_0", glBlitFramebuffer },
15208 { "glBlitFramebufferEXT", "GL_EXT_framebuffer_blit", glBlitFramebufferEXT },
15209 { "glBlitNamedFramebuffer", "GL_ARB_direct_state_access GL_VERSION_4_5", glBlitNamedFramebuffer },
15210 { "glBufferAddressRangeNV", "GL_NV_vertex_buffer_unified_memory", glBufferAddressRangeNV },
15211 { "glBufferData", "GL_VERSION_1_5", glBufferData },
15212 { "glBufferDataARB", "GL_ARB_vertex_buffer_object", glBufferDataARB },
15213 { "glBufferPageCommitmentARB", "GL_ARB_sparse_buffer", glBufferPageCommitmentARB },
15214 { "glBufferParameteriAPPLE", "GL_APPLE_flush_buffer_range", glBufferParameteriAPPLE },
15215 { "glBufferRegionEnabled", "GL_KTX_buffer_region", glBufferRegionEnabled },
15216 { "glBufferStorage", "GL_ARB_buffer_storage GL_VERSION_4_4", glBufferStorage },
15217 { "glBufferSubData", "GL_VERSION_1_5", glBufferSubData },
15218 { "glBufferSubDataARB", "GL_ARB_vertex_buffer_object", glBufferSubDataARB },
15219 { "glCallCommandListNV", "GL_NV_command_list", glCallCommandListNV },
15220 { "glCheckFramebufferStatus", "GL_ARB_framebuffer_object GL_VERSION_3_0", glCheckFramebufferStatus },
15221 { "glCheckFramebufferStatusEXT", "GL_EXT_framebuffer_object", glCheckFramebufferStatusEXT },
15222 { "glCheckNamedFramebufferStatus", "GL_ARB_direct_state_access GL_VERSION_4_5", glCheckNamedFramebufferStatus },
15223 { "glCheckNamedFramebufferStatusEXT", "GL_EXT_direct_state_access", glCheckNamedFramebufferStatusEXT },
15224 { "glClampColor", "GL_VERSION_3_0", glClampColor },
15225 { "glClampColorARB", "GL_ARB_color_buffer_float", glClampColorARB },
15226 { "glClearAccumxOES", "GL_OES_fixed_point", glClearAccumxOES },
15227 { "glClearBufferData", "GL_ARB_clear_buffer_object GL_VERSION_4_3", glClearBufferData },
15228 { "glClearBufferSubData", "GL_ARB_clear_buffer_object GL_VERSION_4_3", glClearBufferSubData },
15229 { "glClearBufferfi", "GL_VERSION_3_0", glClearBufferfi },
15230 { "glClearBufferfv", "GL_VERSION_3_0", glClearBufferfv },
15231 { "glClearBufferiv", "GL_VERSION_3_0", glClearBufferiv },
15232 { "glClearBufferuiv", "GL_VERSION_3_0", glClearBufferuiv },
15233 { "glClearColorIiEXT", "GL_EXT_texture_integer", glClearColorIiEXT },
15234 { "glClearColorIuiEXT", "GL_EXT_texture_integer", glClearColorIuiEXT },
15235 { "glClearColorxOES", "GL_OES_fixed_point", glClearColorxOES },
15236 { "glClearDepthdNV", "GL_NV_depth_buffer_float", glClearDepthdNV },
15237 { "glClearDepthf", "GL_ARB_ES2_compatibility GL_VERSION_4_1", glClearDepthf },
15238 { "glClearDepthfOES", "GL_OES_single_precision", glClearDepthfOES },
15239 { "glClearDepthxOES", "GL_OES_fixed_point", glClearDepthxOES },
15240 { "glClearNamedBufferData", "GL_ARB_direct_state_access GL_VERSION_4_5", glClearNamedBufferData },
15241 { "glClearNamedBufferDataEXT", "GL_EXT_direct_state_access", glClearNamedBufferDataEXT },
15242 { "glClearNamedBufferSubData", "GL_ARB_direct_state_access GL_VERSION_4_5", glClearNamedBufferSubData },
15243 { "glClearNamedBufferSubDataEXT", "GL_EXT_direct_state_access", glClearNamedBufferSubDataEXT },
15244 { "glClearNamedFramebufferfi", "GL_ARB_direct_state_access GL_VERSION_4_5", glClearNamedFramebufferfi },
15245 { "glClearNamedFramebufferfv", "GL_ARB_direct_state_access GL_VERSION_4_5", glClearNamedFramebufferfv },
15246 { "glClearNamedFramebufferiv", "GL_ARB_direct_state_access GL_VERSION_4_5", glClearNamedFramebufferiv },
15247 { "glClearNamedFramebufferuiv", "GL_ARB_direct_state_access GL_VERSION_4_5", glClearNamedFramebufferuiv },
15248 { "glClearTexImage", "GL_ARB_clear_texture GL_VERSION_4_4", glClearTexImage },
15249 { "glClearTexSubImage", "GL_ARB_clear_texture GL_VERSION_4_4", glClearTexSubImage },
15250 { "glClientActiveTexture", "GL_VERSION_1_3", glClientActiveTexture },
15251 { "glClientActiveTextureARB", "GL_ARB_multitexture", glClientActiveTextureARB },
15252 { "glClientActiveVertexStreamATI", "GL_ATI_vertex_streams", glClientActiveVertexStreamATI },
15253 { "glClientAttribDefaultEXT", "GL_EXT_direct_state_access", glClientAttribDefaultEXT },
15254 { "glClientWaitSync", "GL_ARB_sync GL_VERSION_3_2", glClientWaitSync },
15255 { "glClipControl", "GL_ARB_clip_control GL_VERSION_4_5", glClipControl },
15256 { "glClipPlanefOES", "GL_OES_single_precision", glClipPlanefOES },
15257 { "glClipPlanexOES", "GL_OES_fixed_point", glClipPlanexOES },
15258 { "glColor3fVertex3fSUN", "GL_SUN_vertex", glColor3fVertex3fSUN },
15259 { "glColor3fVertex3fvSUN", "GL_SUN_vertex", glColor3fVertex3fvSUN },
15260 { "glColor3hNV", "GL_NV_half_float", glColor3hNV },
15261 { "glColor3hvNV", "GL_NV_half_float", glColor3hvNV },
15262 { "glColor3xOES", "GL_OES_fixed_point", glColor3xOES },
15263 { "glColor3xvOES", "GL_OES_fixed_point", glColor3xvOES },
15264 { "glColor4fNormal3fVertex3fSUN", "GL_SUN_vertex", glColor4fNormal3fVertex3fSUN },
15265 { "glColor4fNormal3fVertex3fvSUN", "GL_SUN_vertex", glColor4fNormal3fVertex3fvSUN },
15266 { "glColor4hNV", "GL_NV_half_float", glColor4hNV },
15267 { "glColor4hvNV", "GL_NV_half_float", glColor4hvNV },
15268 { "glColor4ubVertex2fSUN", "GL_SUN_vertex", glColor4ubVertex2fSUN },
15269 { "glColor4ubVertex2fvSUN", "GL_SUN_vertex", glColor4ubVertex2fvSUN },
15270 { "glColor4ubVertex3fSUN", "GL_SUN_vertex", glColor4ubVertex3fSUN },
15271 { "glColor4ubVertex3fvSUN", "GL_SUN_vertex", glColor4ubVertex3fvSUN },
15272 { "glColor4xOES", "GL_OES_fixed_point", glColor4xOES },
15273 { "glColor4xvOES", "GL_OES_fixed_point", glColor4xvOES },
15274 { "glColorFormatNV", "GL_NV_vertex_buffer_unified_memory", glColorFormatNV },
15275 { "glColorFragmentOp1ATI", "GL_ATI_fragment_shader", glColorFragmentOp1ATI },
15276 { "glColorFragmentOp2ATI", "GL_ATI_fragment_shader", glColorFragmentOp2ATI },
15277 { "glColorFragmentOp3ATI", "GL_ATI_fragment_shader", glColorFragmentOp3ATI },
15278 { "glColorMaskIndexedEXT", "GL_EXT_draw_buffers2", glColorMaskIndexedEXT },
15279 { "glColorMaski", "GL_VERSION_3_0", glColorMaski },
15280 { "glColorP3ui", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glColorP3ui },
15281 { "glColorP3uiv", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glColorP3uiv },
15282 { "glColorP4ui", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glColorP4ui },
15283 { "glColorP4uiv", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glColorP4uiv },
15284 { "glColorPointerEXT", "GL_EXT_vertex_array", glColorPointerEXT },
15285 { "glColorPointerListIBM", "GL_IBM_vertex_array_lists", glColorPointerListIBM },
15286 { "glColorPointervINTEL", "GL_INTEL_parallel_arrays", glColorPointervINTEL },
15287 { "glColorSubTable", "GL_ARB_imaging", glColorSubTable },
15288 { "glColorSubTableEXT", "GL_EXT_color_subtable", glColorSubTableEXT },
15289 { "glColorTable", "GL_ARB_imaging", glColorTable },
15290 { "glColorTableEXT", "GL_EXT_paletted_texture", glColorTableEXT },
15291 { "glColorTableParameterfv", "GL_ARB_imaging", glColorTableParameterfv },
15292 { "glColorTableParameterfvSGI", "GL_SGI_color_table", glColorTableParameterfvSGI },
15293 { "glColorTableParameteriv", "GL_ARB_imaging", glColorTableParameteriv },
15294 { "glColorTableParameterivSGI", "GL_SGI_color_table", glColorTableParameterivSGI },
15295 { "glColorTableSGI", "GL_SGI_color_table", glColorTableSGI },
15296 { "glCombinerInputNV", "GL_NV_register_combiners", glCombinerInputNV },
15297 { "glCombinerOutputNV", "GL_NV_register_combiners", glCombinerOutputNV },
15298 { "glCombinerParameterfNV", "GL_NV_register_combiners", glCombinerParameterfNV },
15299 { "glCombinerParameterfvNV", "GL_NV_register_combiners", glCombinerParameterfvNV },
15300 { "glCombinerParameteriNV", "GL_NV_register_combiners", glCombinerParameteriNV },
15301 { "glCombinerParameterivNV", "GL_NV_register_combiners", glCombinerParameterivNV },
15302 { "glCombinerStageParameterfvNV", "GL_NV_register_combiners2", glCombinerStageParameterfvNV },
15303 { "glCommandListSegmentsNV", "GL_NV_command_list", glCommandListSegmentsNV },
15304 { "glCompileCommandListNV", "GL_NV_command_list", glCompileCommandListNV },
15305 { "glCompileShader", "GL_VERSION_2_0", glCompileShader },
15306 { "glCompileShaderARB", "GL_ARB_shader_objects", glCompileShaderARB },
15307 { "glCompileShaderIncludeARB", "GL_ARB_shading_language_include", glCompileShaderIncludeARB },
15308 { "glCompressedMultiTexImage1DEXT", "GL_EXT_direct_state_access", glCompressedMultiTexImage1DEXT },
15309 { "glCompressedMultiTexImage2DEXT", "GL_EXT_direct_state_access", glCompressedMultiTexImage2DEXT },
15310 { "glCompressedMultiTexImage3DEXT", "GL_EXT_direct_state_access", glCompressedMultiTexImage3DEXT },
15311 { "glCompressedMultiTexSubImage1DEXT", "GL_EXT_direct_state_access", glCompressedMultiTexSubImage1DEXT },
15312 { "glCompressedMultiTexSubImage2DEXT", "GL_EXT_direct_state_access", glCompressedMultiTexSubImage2DEXT },
15313 { "glCompressedMultiTexSubImage3DEXT", "GL_EXT_direct_state_access", glCompressedMultiTexSubImage3DEXT },
15314 { "glCompressedTexImage1D", "GL_VERSION_1_3", glCompressedTexImage1D },
15315 { "glCompressedTexImage1DARB", "GL_ARB_texture_compression", glCompressedTexImage1DARB },
15316 { "glCompressedTexImage2D", "GL_VERSION_1_3", glCompressedTexImage2D },
15317 { "glCompressedTexImage2DARB", "GL_ARB_texture_compression", glCompressedTexImage2DARB },
15318 { "glCompressedTexImage3D", "GL_VERSION_1_3", glCompressedTexImage3D },
15319 { "glCompressedTexImage3DARB", "GL_ARB_texture_compression", glCompressedTexImage3DARB },
15320 { "glCompressedTexSubImage1D", "GL_VERSION_1_3", glCompressedTexSubImage1D },
15321 { "glCompressedTexSubImage1DARB", "GL_ARB_texture_compression", glCompressedTexSubImage1DARB },
15322 { "glCompressedTexSubImage2D", "GL_VERSION_1_3", glCompressedTexSubImage2D },
15323 { "glCompressedTexSubImage2DARB", "GL_ARB_texture_compression", glCompressedTexSubImage2DARB },
15324 { "glCompressedTexSubImage3D", "GL_VERSION_1_3", glCompressedTexSubImage3D },
15325 { "glCompressedTexSubImage3DARB", "GL_ARB_texture_compression", glCompressedTexSubImage3DARB },
15326 { "glCompressedTextureImage1DEXT", "GL_EXT_direct_state_access", glCompressedTextureImage1DEXT },
15327 { "glCompressedTextureImage2DEXT", "GL_EXT_direct_state_access", glCompressedTextureImage2DEXT },
15328 { "glCompressedTextureImage3DEXT", "GL_EXT_direct_state_access", glCompressedTextureImage3DEXT },
15329 { "glCompressedTextureSubImage1D", "GL_ARB_direct_state_access GL_VERSION_4_5", glCompressedTextureSubImage1D },
15330 { "glCompressedTextureSubImage1DEXT", "GL_EXT_direct_state_access", glCompressedTextureSubImage1DEXT },
15331 { "glCompressedTextureSubImage2D", "GL_ARB_direct_state_access GL_VERSION_4_5", glCompressedTextureSubImage2D },
15332 { "glCompressedTextureSubImage2DEXT", "GL_EXT_direct_state_access", glCompressedTextureSubImage2DEXT },
15333 { "glCompressedTextureSubImage3D", "GL_ARB_direct_state_access GL_VERSION_4_5", glCompressedTextureSubImage3D },
15334 { "glCompressedTextureSubImage3DEXT", "GL_EXT_direct_state_access", glCompressedTextureSubImage3DEXT },
15335 { "glConvolutionFilter1D", "GL_ARB_imaging", glConvolutionFilter1D },
15336 { "glConvolutionFilter1DEXT", "GL_EXT_convolution", glConvolutionFilter1DEXT },
15337 { "glConvolutionFilter2D", "GL_ARB_imaging", glConvolutionFilter2D },
15338 { "glConvolutionFilter2DEXT", "GL_EXT_convolution", glConvolutionFilter2DEXT },
15339 { "glConvolutionParameterf", "GL_ARB_imaging", glConvolutionParameterf },
15340 { "glConvolutionParameterfEXT", "GL_EXT_convolution", glConvolutionParameterfEXT },
15341 { "glConvolutionParameterfv", "GL_ARB_imaging", glConvolutionParameterfv },
15342 { "glConvolutionParameterfvEXT", "GL_EXT_convolution", glConvolutionParameterfvEXT },
15343 { "glConvolutionParameteri", "GL_ARB_imaging", glConvolutionParameteri },
15344 { "glConvolutionParameteriEXT", "GL_EXT_convolution", glConvolutionParameteriEXT },
15345 { "glConvolutionParameteriv", "GL_ARB_imaging", glConvolutionParameteriv },
15346 { "glConvolutionParameterivEXT", "GL_EXT_convolution", glConvolutionParameterivEXT },
15347 { "glConvolutionParameterxOES", "GL_OES_fixed_point", glConvolutionParameterxOES },
15348 { "glConvolutionParameterxvOES", "GL_OES_fixed_point", glConvolutionParameterxvOES },
15349 { "glCopyBufferSubData", "GL_ARB_copy_buffer GL_VERSION_3_1", glCopyBufferSubData },
15350 { "glCopyColorSubTable", "GL_ARB_imaging", glCopyColorSubTable },
15351 { "glCopyColorSubTableEXT", "GL_EXT_color_subtable", glCopyColorSubTableEXT },
15352 { "glCopyColorTable", "GL_ARB_imaging", glCopyColorTable },
15353 { "glCopyColorTableSGI", "GL_SGI_color_table", glCopyColorTableSGI },
15354 { "glCopyConvolutionFilter1D", "GL_ARB_imaging", glCopyConvolutionFilter1D },
15355 { "glCopyConvolutionFilter1DEXT", "GL_EXT_convolution", glCopyConvolutionFilter1DEXT },
15356 { "glCopyConvolutionFilter2D", "GL_ARB_imaging", glCopyConvolutionFilter2D },
15357 { "glCopyConvolutionFilter2DEXT", "GL_EXT_convolution", glCopyConvolutionFilter2DEXT },
15358 { "glCopyImageSubData", "GL_ARB_copy_image GL_VERSION_4_3", glCopyImageSubData },
15359 { "glCopyImageSubDataNV", "GL_NV_copy_image", glCopyImageSubDataNV },
15360 { "glCopyMultiTexImage1DEXT", "GL_EXT_direct_state_access", glCopyMultiTexImage1DEXT },
15361 { "glCopyMultiTexImage2DEXT", "GL_EXT_direct_state_access", glCopyMultiTexImage2DEXT },
15362 { "glCopyMultiTexSubImage1DEXT", "GL_EXT_direct_state_access", glCopyMultiTexSubImage1DEXT },
15363 { "glCopyMultiTexSubImage2DEXT", "GL_EXT_direct_state_access", glCopyMultiTexSubImage2DEXT },
15364 { "glCopyMultiTexSubImage3DEXT", "GL_EXT_direct_state_access", glCopyMultiTexSubImage3DEXT },
15365 { "glCopyNamedBufferSubData", "GL_ARB_direct_state_access GL_VERSION_4_5", glCopyNamedBufferSubData },
15366 { "glCopyPathNV", "GL_NV_path_rendering", glCopyPathNV },
15367 { "glCopyTexImage1DEXT", "GL_EXT_copy_texture", glCopyTexImage1DEXT },
15368 { "glCopyTexImage2DEXT", "GL_EXT_copy_texture", glCopyTexImage2DEXT },
15369 { "glCopyTexSubImage1DEXT", "GL_EXT_copy_texture", glCopyTexSubImage1DEXT },
15370 { "glCopyTexSubImage2DEXT", "GL_EXT_copy_texture", glCopyTexSubImage2DEXT },
15371 { "glCopyTexSubImage3D", "GL_VERSION_1_2", glCopyTexSubImage3D },
15372 { "glCopyTexSubImage3DEXT", "GL_EXT_copy_texture", glCopyTexSubImage3DEXT },
15373 { "glCopyTextureImage1DEXT", "GL_EXT_direct_state_access", glCopyTextureImage1DEXT },
15374 { "glCopyTextureImage2DEXT", "GL_EXT_direct_state_access", glCopyTextureImage2DEXT },
15375 { "glCopyTextureSubImage1D", "GL_ARB_direct_state_access GL_VERSION_4_5", glCopyTextureSubImage1D },
15376 { "glCopyTextureSubImage1DEXT", "GL_EXT_direct_state_access", glCopyTextureSubImage1DEXT },
15377 { "glCopyTextureSubImage2D", "GL_ARB_direct_state_access GL_VERSION_4_5", glCopyTextureSubImage2D },
15378 { "glCopyTextureSubImage2DEXT", "GL_EXT_direct_state_access", glCopyTextureSubImage2DEXT },
15379 { "glCopyTextureSubImage3D", "GL_ARB_direct_state_access GL_VERSION_4_5", glCopyTextureSubImage3D },
15380 { "glCopyTextureSubImage3DEXT", "GL_EXT_direct_state_access", glCopyTextureSubImage3DEXT },
15381 { "glCoverFillPathInstancedNV", "GL_NV_path_rendering", glCoverFillPathInstancedNV },
15382 { "glCoverFillPathNV", "GL_NV_path_rendering", glCoverFillPathNV },
15383 { "glCoverStrokePathInstancedNV", "GL_NV_path_rendering", glCoverStrokePathInstancedNV },
15384 { "glCoverStrokePathNV", "GL_NV_path_rendering", glCoverStrokePathNV },
15385 { "glCoverageModulationNV", "GL_NV_framebuffer_mixed_samples", glCoverageModulationNV },
15386 { "glCoverageModulationTableNV", "GL_NV_framebuffer_mixed_samples", glCoverageModulationTableNV },
15387 { "glCreateBuffers", "GL_ARB_direct_state_access GL_VERSION_4_5", glCreateBuffers },
15388 { "glCreateCommandListsNV", "GL_NV_command_list", glCreateCommandListsNV },
15389 { "glCreateFramebuffers", "GL_ARB_direct_state_access GL_VERSION_4_5", glCreateFramebuffers },
15390 { "glCreatePerfQueryINTEL", "GL_INTEL_performance_query", glCreatePerfQueryINTEL },
15391 { "glCreateProgram", "GL_VERSION_2_0", glCreateProgram },
15392 { "glCreateProgramObjectARB", "GL_ARB_shader_objects", glCreateProgramObjectARB },
15393 { "glCreateProgramPipelines", "GL_ARB_direct_state_access GL_VERSION_4_5", glCreateProgramPipelines },
15394 { "glCreateQueries", "GL_ARB_direct_state_access GL_VERSION_4_5", glCreateQueries },
15395 { "glCreateRenderbuffers", "GL_ARB_direct_state_access GL_VERSION_4_5", glCreateRenderbuffers },
15396 { "glCreateSamplers", "GL_ARB_direct_state_access GL_VERSION_4_5", glCreateSamplers },
15397 { "glCreateShader", "GL_VERSION_2_0", glCreateShader },
15398 { "glCreateShaderObjectARB", "GL_ARB_shader_objects", glCreateShaderObjectARB },
15399 { "glCreateShaderProgramEXT", "GL_EXT_separate_shader_objects", glCreateShaderProgramEXT },
15400 { "glCreateShaderProgramv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glCreateShaderProgramv },
15401 { "glCreateStatesNV", "GL_NV_command_list", glCreateStatesNV },
15402 { "glCreateSyncFromCLeventARB", "GL_ARB_cl_event", glCreateSyncFromCLeventARB },
15403 { "glCreateTextures", "GL_ARB_direct_state_access GL_VERSION_4_5", glCreateTextures },
15404 { "glCreateTransformFeedbacks", "GL_ARB_direct_state_access GL_VERSION_4_5", glCreateTransformFeedbacks },
15405 { "glCreateVertexArrays", "GL_ARB_direct_state_access GL_VERSION_4_5", glCreateVertexArrays },
15406 { "glCullParameterdvEXT", "GL_EXT_cull_vertex", glCullParameterdvEXT },
15407 { "glCullParameterfvEXT", "GL_EXT_cull_vertex", glCullParameterfvEXT },
15408 { "glCurrentPaletteMatrixARB", "GL_ARB_matrix_palette", glCurrentPaletteMatrixARB },
15409 { "glDebugMessageCallback", "GL_KHR_debug GL_VERSION_4_3", glDebugMessageCallback },
15410 { "glDebugMessageCallbackAMD", "GL_AMD_debug_output", glDebugMessageCallbackAMD },
15411 { "glDebugMessageCallbackARB", "GL_ARB_debug_output", glDebugMessageCallbackARB },
15412 { "glDebugMessageControl", "GL_KHR_debug GL_VERSION_4_3", glDebugMessageControl },
15413 { "glDebugMessageControlARB", "GL_ARB_debug_output", glDebugMessageControlARB },
15414 { "glDebugMessageEnableAMD", "GL_AMD_debug_output", glDebugMessageEnableAMD },
15415 { "glDebugMessageInsert", "GL_KHR_debug GL_VERSION_4_3", glDebugMessageInsert },
15416 { "glDebugMessageInsertAMD", "GL_AMD_debug_output", glDebugMessageInsertAMD },
15417 { "glDebugMessageInsertARB", "GL_ARB_debug_output", glDebugMessageInsertARB },
15418 { "glDeformSGIX", "GL_SGIX_polynomial_ffd", glDeformSGIX },
15419 { "glDeformationMap3dSGIX", "GL_SGIX_polynomial_ffd", glDeformationMap3dSGIX },
15420 { "glDeformationMap3fSGIX", "GL_SGIX_polynomial_ffd", glDeformationMap3fSGIX },
15421 { "glDeleteAsyncMarkersSGIX", "GL_SGIX_async", glDeleteAsyncMarkersSGIX },
15422 { "glDeleteBufferRegion", "GL_KTX_buffer_region", glDeleteBufferRegion },
15423 { "glDeleteBuffers", "GL_VERSION_1_5", glDeleteBuffers },
15424 { "glDeleteBuffersARB", "GL_ARB_vertex_buffer_object", glDeleteBuffersARB },
15425 { "glDeleteCommandListsNV", "GL_NV_command_list", glDeleteCommandListsNV },
15426 { "glDeleteFencesAPPLE", "GL_APPLE_fence", glDeleteFencesAPPLE },
15427 { "glDeleteFencesNV", "GL_NV_fence", glDeleteFencesNV },
15428 { "glDeleteFragmentShaderATI", "GL_ATI_fragment_shader", glDeleteFragmentShaderATI },
15429 { "glDeleteFramebuffers", "GL_ARB_framebuffer_object GL_VERSION_3_0", glDeleteFramebuffers },
15430 { "glDeleteFramebuffersEXT", "GL_EXT_framebuffer_object", glDeleteFramebuffersEXT },
15431 { "glDeleteNamedStringARB", "GL_ARB_shading_language_include", glDeleteNamedStringARB },
15432 { "glDeleteNamesAMD", "GL_AMD_name_gen_delete", glDeleteNamesAMD },
15433 { "glDeleteObjectARB", "GL_ARB_shader_objects", glDeleteObjectARB },
15434 { "glDeleteObjectBufferATI", "GL_ATI_vertex_array_object", glDeleteObjectBufferATI },
15435 { "glDeleteOcclusionQueriesNV", "GL_NV_occlusion_query", glDeleteOcclusionQueriesNV },
15436 { "glDeletePathsNV", "GL_NV_path_rendering", glDeletePathsNV },
15437 { "glDeletePerfMonitorsAMD", "GL_AMD_performance_monitor", glDeletePerfMonitorsAMD },
15438 { "glDeletePerfQueryINTEL", "GL_INTEL_performance_query", glDeletePerfQueryINTEL },
15439 { "glDeleteProgram", "GL_VERSION_2_0", glDeleteProgram },
15440 { "glDeleteProgramPipelines", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glDeleteProgramPipelines },
15441 { "glDeleteProgramsARB", "GL_ARB_fragment_program GL_ARB_vertex_program", glDeleteProgramsARB },
15442 { "glDeleteProgramsNV", "GL_NV_vertex_program", glDeleteProgramsNV },
15443 { "glDeleteQueries", "GL_VERSION_1_5", glDeleteQueries },
15444 { "glDeleteQueriesARB", "GL_ARB_occlusion_query", glDeleteQueriesARB },
15445 { "glDeleteRenderbuffers", "GL_ARB_framebuffer_object GL_VERSION_3_0", glDeleteRenderbuffers },
15446 { "glDeleteRenderbuffersEXT", "GL_EXT_framebuffer_object", glDeleteRenderbuffersEXT },
15447 { "glDeleteSamplers", "GL_ARB_sampler_objects GL_VERSION_3_3", glDeleteSamplers },
15448 { "glDeleteShader", "GL_VERSION_2_0", glDeleteShader },
15449 { "glDeleteStatesNV", "GL_NV_command_list", glDeleteStatesNV },
15450 { "glDeleteSync", "GL_ARB_sync GL_VERSION_3_2", glDeleteSync },
15451 { "glDeleteTexturesEXT", "GL_EXT_texture_object", glDeleteTexturesEXT },
15452 { "glDeleteTransformFeedbacks", "GL_ARB_transform_feedback2 GL_VERSION_4_0", glDeleteTransformFeedbacks },
15453 { "glDeleteTransformFeedbacksNV", "GL_NV_transform_feedback2", glDeleteTransformFeedbacksNV },
15454 { "glDeleteVertexArrays", "GL_ARB_vertex_array_object GL_VERSION_3_0", glDeleteVertexArrays },
15455 { "glDeleteVertexArraysAPPLE", "GL_APPLE_vertex_array_object", glDeleteVertexArraysAPPLE },
15456 { "glDeleteVertexShaderEXT", "GL_EXT_vertex_shader", glDeleteVertexShaderEXT },
15457 { "glDepthBoundsEXT", "GL_EXT_depth_bounds_test", glDepthBoundsEXT },
15458 { "glDepthBoundsdNV", "GL_NV_depth_buffer_float", glDepthBoundsdNV },
15459 { "glDepthRangeArrayv", "GL_ARB_viewport_array GL_VERSION_4_1", glDepthRangeArrayv },
15460 { "glDepthRangeIndexed", "GL_ARB_viewport_array GL_VERSION_4_1", glDepthRangeIndexed },
15461 { "glDepthRangedNV", "GL_NV_depth_buffer_float", glDepthRangedNV },
15462 { "glDepthRangef", "GL_ARB_ES2_compatibility GL_VERSION_4_1", glDepthRangef },
15463 { "glDepthRangefOES", "GL_OES_single_precision", glDepthRangefOES },
15464 { "glDepthRangexOES", "GL_OES_fixed_point", glDepthRangexOES },
15465 { "glDetachObjectARB", "GL_ARB_shader_objects", glDetachObjectARB },
15466 { "glDetachShader", "GL_VERSION_2_0", glDetachShader },
15467 { "glDetailTexFuncSGIS", "GL_SGIS_detail_texture", glDetailTexFuncSGIS },
15468 { "glDisableClientStateIndexedEXT", "GL_EXT_direct_state_access", glDisableClientStateIndexedEXT },
15469 { "glDisableClientStateiEXT", "GL_EXT_direct_state_access", glDisableClientStateiEXT },
15470 { "glDisableIndexedEXT", "GL_EXT_direct_state_access GL_EXT_draw_buffers2", glDisableIndexedEXT },
15471 { "glDisableVariantClientStateEXT", "GL_EXT_vertex_shader", glDisableVariantClientStateEXT },
15472 { "glDisableVertexArrayAttrib", "GL_ARB_direct_state_access GL_VERSION_4_5", glDisableVertexArrayAttrib },
15473 { "glDisableVertexArrayAttribEXT", "GL_EXT_direct_state_access", glDisableVertexArrayAttribEXT },
15474 { "glDisableVertexArrayEXT", "GL_EXT_direct_state_access", glDisableVertexArrayEXT },
15475 { "glDisableVertexAttribAPPLE", "GL_APPLE_vertex_program_evaluators", glDisableVertexAttribAPPLE },
15476 { "glDisableVertexAttribArray", "GL_VERSION_2_0", glDisableVertexAttribArray },
15477 { "glDisableVertexAttribArrayARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glDisableVertexAttribArrayARB },
15478 { "glDisablei", "GL_VERSION_3_0", glDisablei },
15479 { "glDispatchCompute", "GL_ARB_compute_shader GL_VERSION_4_3", glDispatchCompute },
15480 { "glDispatchComputeGroupSizeARB", "GL_ARB_compute_variable_group_size", glDispatchComputeGroupSizeARB },
15481 { "glDispatchComputeIndirect", "GL_ARB_compute_shader GL_VERSION_4_3", glDispatchComputeIndirect },
15482 { "glDrawArraysEXT", "GL_EXT_vertex_array", glDrawArraysEXT },
15483 { "glDrawArraysIndirect", "GL_ARB_draw_indirect GL_VERSION_4_0", glDrawArraysIndirect },
15484 { "glDrawArraysInstanced", "GL_VERSION_3_1", glDrawArraysInstanced },
15485 { "glDrawArraysInstancedARB", "GL_ARB_draw_instanced", glDrawArraysInstancedARB },
15486 { "glDrawArraysInstancedBaseInstance", "GL_ARB_base_instance GL_VERSION_4_2", glDrawArraysInstancedBaseInstance },
15487 { "glDrawArraysInstancedEXT", "GL_EXT_draw_instanced", glDrawArraysInstancedEXT },
15488 { "glDrawBufferRegion", "GL_KTX_buffer_region", glDrawBufferRegion },
15489 { "glDrawBuffers", "GL_VERSION_2_0", glDrawBuffers },
15490 { "glDrawBuffersARB", "GL_ARB_draw_buffers", glDrawBuffersARB },
15491 { "glDrawBuffersATI", "GL_ATI_draw_buffers", glDrawBuffersATI },
15492 { "glDrawCommandsAddressNV", "GL_NV_command_list", glDrawCommandsAddressNV },
15493 { "glDrawCommandsNV", "GL_NV_command_list", glDrawCommandsNV },
15494 { "glDrawCommandsStatesAddressNV", "GL_NV_command_list", glDrawCommandsStatesAddressNV },
15495 { "glDrawCommandsStatesNV", "GL_NV_command_list", glDrawCommandsStatesNV },
15496 { "glDrawElementArrayAPPLE", "GL_APPLE_element_array", glDrawElementArrayAPPLE },
15497 { "glDrawElementArrayATI", "GL_ATI_element_array", glDrawElementArrayATI },
15498 { "glDrawElementsBaseVertex", "GL_ARB_draw_elements_base_vertex GL_VERSION_3_2", glDrawElementsBaseVertex },
15499 { "glDrawElementsIndirect", "GL_ARB_draw_indirect GL_VERSION_4_0", glDrawElementsIndirect },
15500 { "glDrawElementsInstanced", "GL_VERSION_3_1", glDrawElementsInstanced },
15501 { "glDrawElementsInstancedARB", "GL_ARB_draw_instanced", glDrawElementsInstancedARB },
15502 { "glDrawElementsInstancedBaseInstance", "GL_ARB_base_instance GL_VERSION_4_2", glDrawElementsInstancedBaseInstance },
15503 { "glDrawElementsInstancedBaseVertex", "GL_ARB_draw_elements_base_vertex GL_VERSION_3_2", glDrawElementsInstancedBaseVertex },
15504 { "glDrawElementsInstancedBaseVertexBaseInstance", "GL_ARB_base_instance GL_VERSION_4_2", glDrawElementsInstancedBaseVertexBaseInstance },
15505 { "glDrawElementsInstancedEXT", "GL_EXT_draw_instanced", glDrawElementsInstancedEXT },
15506 { "glDrawMeshArraysSUN", "GL_SUN_mesh_array", glDrawMeshArraysSUN },
15507 { "glDrawRangeElementArrayAPPLE", "GL_APPLE_element_array", glDrawRangeElementArrayAPPLE },
15508 { "glDrawRangeElementArrayATI", "GL_ATI_element_array", glDrawRangeElementArrayATI },
15509 { "glDrawRangeElements", "GL_VERSION_1_2", glDrawRangeElements },
15510 { "glDrawRangeElementsBaseVertex", "GL_ARB_draw_elements_base_vertex GL_VERSION_3_2", glDrawRangeElementsBaseVertex },
15511 { "glDrawRangeElementsEXT", "GL_EXT_draw_range_elements", glDrawRangeElementsEXT },
15512 { "glDrawTextureNV", "GL_NV_draw_texture", glDrawTextureNV },
15513 { "glDrawTransformFeedback", "GL_ARB_transform_feedback2 GL_VERSION_4_0", glDrawTransformFeedback },
15514 { "glDrawTransformFeedbackInstanced", "GL_ARB_transform_feedback_instanced GL_VERSION_4_2", glDrawTransformFeedbackInstanced },
15515 { "glDrawTransformFeedbackNV", "GL_NV_transform_feedback2", glDrawTransformFeedbackNV },
15516 { "glDrawTransformFeedbackStream", "GL_ARB_transform_feedback3 GL_VERSION_4_0", glDrawTransformFeedbackStream },
15517 { "glDrawTransformFeedbackStreamInstanced", "GL_ARB_transform_feedback_instanced GL_VERSION_4_2", glDrawTransformFeedbackStreamInstanced },
15518 { "glEdgeFlagFormatNV", "GL_NV_vertex_buffer_unified_memory", glEdgeFlagFormatNV },
15519 { "glEdgeFlagPointerEXT", "GL_EXT_vertex_array", glEdgeFlagPointerEXT },
15520 { "glEdgeFlagPointerListIBM", "GL_IBM_vertex_array_lists", glEdgeFlagPointerListIBM },
15521 { "glElementPointerAPPLE", "GL_APPLE_element_array", glElementPointerAPPLE },
15522 { "glElementPointerATI", "GL_ATI_element_array", glElementPointerATI },
15523 { "glEnableClientStateIndexedEXT", "GL_EXT_direct_state_access", glEnableClientStateIndexedEXT },
15524 { "glEnableClientStateiEXT", "GL_EXT_direct_state_access", glEnableClientStateiEXT },
15525 { "glEnableIndexedEXT", "GL_EXT_direct_state_access GL_EXT_draw_buffers2", glEnableIndexedEXT },
15526 { "glEnableVariantClientStateEXT", "GL_EXT_vertex_shader", glEnableVariantClientStateEXT },
15527 { "glEnableVertexArrayAttrib", "GL_ARB_direct_state_access GL_VERSION_4_5", glEnableVertexArrayAttrib },
15528 { "glEnableVertexArrayAttribEXT", "GL_EXT_direct_state_access", glEnableVertexArrayAttribEXT },
15529 { "glEnableVertexArrayEXT", "GL_EXT_direct_state_access", glEnableVertexArrayEXT },
15530 { "glEnableVertexAttribAPPLE", "GL_APPLE_vertex_program_evaluators", glEnableVertexAttribAPPLE },
15531 { "glEnableVertexAttribArray", "GL_VERSION_2_0", glEnableVertexAttribArray },
15532 { "glEnableVertexAttribArrayARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glEnableVertexAttribArrayARB },
15533 { "glEnablei", "GL_VERSION_3_0", glEnablei },
15534 { "glEndConditionalRender", "GL_VERSION_3_0", glEndConditionalRender },
15535 { "glEndConditionalRenderNV", "GL_NV_conditional_render", glEndConditionalRenderNV },
15536 { "glEndConditionalRenderNVX", "GL_NVX_conditional_render", glEndConditionalRenderNVX },
15537 { "glEndFragmentShaderATI", "GL_ATI_fragment_shader", glEndFragmentShaderATI },
15538 { "glEndOcclusionQueryNV", "GL_NV_occlusion_query", glEndOcclusionQueryNV },
15539 { "glEndPerfMonitorAMD", "GL_AMD_performance_monitor", glEndPerfMonitorAMD },
15540 { "glEndPerfQueryINTEL", "GL_INTEL_performance_query", glEndPerfQueryINTEL },
15541 { "glEndQuery", "GL_VERSION_1_5", glEndQuery },
15542 { "glEndQueryARB", "GL_ARB_occlusion_query", glEndQueryARB },
15543 { "glEndQueryIndexed", "GL_ARB_transform_feedback3 GL_VERSION_4_0", glEndQueryIndexed },
15544 { "glEndTransformFeedback", "GL_VERSION_3_0", glEndTransformFeedback },
15545 { "glEndTransformFeedbackEXT", "GL_EXT_transform_feedback", glEndTransformFeedbackEXT },
15546 { "glEndTransformFeedbackNV", "GL_NV_transform_feedback", glEndTransformFeedbackNV },
15547 { "glEndVertexShaderEXT", "GL_EXT_vertex_shader", glEndVertexShaderEXT },
15548 { "glEndVideoCaptureNV", "GL_NV_video_capture", glEndVideoCaptureNV },
15549 { "glEvalCoord1xOES", "GL_OES_fixed_point", glEvalCoord1xOES },
15550 { "glEvalCoord1xvOES", "GL_OES_fixed_point", glEvalCoord1xvOES },
15551 { "glEvalCoord2xOES", "GL_OES_fixed_point", glEvalCoord2xOES },
15552 { "glEvalCoord2xvOES", "GL_OES_fixed_point", glEvalCoord2xvOES },
15553 { "glEvalMapsNV", "GL_NV_evaluators", glEvalMapsNV },
15554 { "glExecuteProgramNV", "GL_NV_vertex_program", glExecuteProgramNV },
15555 { "glExtractComponentEXT", "GL_EXT_vertex_shader", glExtractComponentEXT },
15556 { "glFeedbackBufferxOES", "GL_OES_fixed_point", glFeedbackBufferxOES },
15557 { "glFenceSync", "GL_ARB_sync GL_VERSION_3_2", glFenceSync },
15558 { "glFinalCombinerInputNV", "GL_NV_register_combiners", glFinalCombinerInputNV },
15559 { "glFinishAsyncSGIX", "GL_SGIX_async", glFinishAsyncSGIX },
15560 { "glFinishFenceAPPLE", "GL_APPLE_fence", glFinishFenceAPPLE },
15561 { "glFinishFenceNV", "GL_NV_fence", glFinishFenceNV },
15562 { "glFinishObjectAPPLE", "GL_APPLE_fence", glFinishObjectAPPLE },
15563 { "glFinishTextureSUNX", "GL_SUNX_constant_data", glFinishTextureSUNX },
15564 { "glFlushMappedBufferRange", "GL_ARB_map_buffer_range GL_VERSION_3_0", glFlushMappedBufferRange },
15565 { "glFlushMappedBufferRangeAPPLE", "GL_APPLE_flush_buffer_range", glFlushMappedBufferRangeAPPLE },
15566 { "glFlushMappedNamedBufferRange", "GL_ARB_direct_state_access GL_VERSION_4_5", glFlushMappedNamedBufferRange },
15567 { "glFlushMappedNamedBufferRangeEXT", "GL_EXT_direct_state_access", glFlushMappedNamedBufferRangeEXT },
15568 { "glFlushPixelDataRangeNV", "GL_NV_pixel_data_range", glFlushPixelDataRangeNV },
15569 { "glFlushRasterSGIX", "GL_SGIX_flush_raster", glFlushRasterSGIX },
15570 { "glFlushStaticDataIBM", "GL_IBM_static_data", glFlushStaticDataIBM },
15571 { "glFlushVertexArrayRangeAPPLE", "GL_APPLE_vertex_array_range", glFlushVertexArrayRangeAPPLE },
15572 { "glFlushVertexArrayRangeNV", "GL_NV_vertex_array_range", glFlushVertexArrayRangeNV },
15573 { "glFogCoordFormatNV", "GL_NV_vertex_buffer_unified_memory", glFogCoordFormatNV },
15574 { "glFogCoordPointer", "GL_VERSION_1_4", glFogCoordPointer },
15575 { "glFogCoordPointerEXT", "GL_EXT_fog_coord", glFogCoordPointerEXT },
15576 { "glFogCoordPointerListIBM", "GL_IBM_vertex_array_lists", glFogCoordPointerListIBM },
15577 { "glFogCoordd", "GL_VERSION_1_4", glFogCoordd },
15578 { "glFogCoorddEXT", "GL_EXT_fog_coord", glFogCoorddEXT },
15579 { "glFogCoorddv", "GL_VERSION_1_4", glFogCoorddv },
15580 { "glFogCoorddvEXT", "GL_EXT_fog_coord", glFogCoorddvEXT },
15581 { "glFogCoordf", "GL_VERSION_1_4", glFogCoordf },
15582 { "glFogCoordfEXT", "GL_EXT_fog_coord", glFogCoordfEXT },
15583 { "glFogCoordfv", "GL_VERSION_1_4", glFogCoordfv },
15584 { "glFogCoordfvEXT", "GL_EXT_fog_coord", glFogCoordfvEXT },
15585 { "glFogCoordhNV", "GL_NV_half_float", glFogCoordhNV },
15586 { "glFogCoordhvNV", "GL_NV_half_float", glFogCoordhvNV },
15587 { "glFogFuncSGIS", "GL_SGIS_fog_function", glFogFuncSGIS },
15588 { "glFogxOES", "GL_OES_fixed_point", glFogxOES },
15589 { "glFogxvOES", "GL_OES_fixed_point", glFogxvOES },
15590 { "glFragmentColorMaterialSGIX", "GL_SGIX_fragment_lighting", glFragmentColorMaterialSGIX },
15591 { "glFragmentCoverageColorNV", "GL_NV_fragment_coverage_to_color", glFragmentCoverageColorNV },
15592 { "glFragmentLightModelfSGIX", "GL_SGIX_fragment_lighting", glFragmentLightModelfSGIX },
15593 { "glFragmentLightModelfvSGIX", "GL_SGIX_fragment_lighting", glFragmentLightModelfvSGIX },
15594 { "glFragmentLightModeliSGIX", "GL_SGIX_fragment_lighting", glFragmentLightModeliSGIX },
15595 { "glFragmentLightModelivSGIX", "GL_SGIX_fragment_lighting", glFragmentLightModelivSGIX },
15596 { "glFragmentLightfSGIX", "GL_SGIX_fragment_lighting", glFragmentLightfSGIX },
15597 { "glFragmentLightfvSGIX", "GL_SGIX_fragment_lighting", glFragmentLightfvSGIX },
15598 { "glFragmentLightiSGIX", "GL_SGIX_fragment_lighting", glFragmentLightiSGIX },
15599 { "glFragmentLightivSGIX", "GL_SGIX_fragment_lighting", glFragmentLightivSGIX },
15600 { "glFragmentMaterialfSGIX", "GL_SGIX_fragment_lighting", glFragmentMaterialfSGIX },
15601 { "glFragmentMaterialfvSGIX", "GL_SGIX_fragment_lighting", glFragmentMaterialfvSGIX },
15602 { "glFragmentMaterialiSGIX", "GL_SGIX_fragment_lighting", glFragmentMaterialiSGIX },
15603 { "glFragmentMaterialivSGIX", "GL_SGIX_fragment_lighting", glFragmentMaterialivSGIX },
15604 { "glFrameTerminatorGREMEDY", "GL_GREMEDY_frame_terminator", glFrameTerminatorGREMEDY },
15605 { "glFrameZoomSGIX", "GL_SGIX_framezoom", glFrameZoomSGIX },
15606 { "glFramebufferDrawBufferEXT", "GL_EXT_direct_state_access", glFramebufferDrawBufferEXT },
15607 { "glFramebufferDrawBuffersEXT", "GL_EXT_direct_state_access", glFramebufferDrawBuffersEXT },
15608 { "glFramebufferParameteri", "GL_ARB_framebuffer_no_attachments GL_VERSION_4_3", glFramebufferParameteri },
15609 { "glFramebufferReadBufferEXT", "GL_EXT_direct_state_access", glFramebufferReadBufferEXT },
15610 { "glFramebufferRenderbuffer", "GL_ARB_framebuffer_object GL_VERSION_3_0", glFramebufferRenderbuffer },
15611 { "glFramebufferRenderbufferEXT", "GL_EXT_framebuffer_object", glFramebufferRenderbufferEXT },
15612 { "glFramebufferSampleLocationsfvNV", "GL_NV_sample_locations", glFramebufferSampleLocationsfvNV },
15613 { "glFramebufferTexture", "GL_VERSION_3_2", glFramebufferTexture },
15614 { "glFramebufferTexture1D", "GL_ARB_framebuffer_object GL_VERSION_3_0", glFramebufferTexture1D },
15615 { "glFramebufferTexture1DEXT", "GL_EXT_framebuffer_object", glFramebufferTexture1DEXT },
15616 { "glFramebufferTexture2D", "GL_ARB_framebuffer_object GL_VERSION_3_0", glFramebufferTexture2D },
15617 { "glFramebufferTexture2DEXT", "GL_EXT_framebuffer_object", glFramebufferTexture2DEXT },
15618 { "glFramebufferTexture3D", "GL_ARB_framebuffer_object GL_VERSION_3_0", glFramebufferTexture3D },
15619 { "glFramebufferTexture3DEXT", "GL_EXT_framebuffer_object", glFramebufferTexture3DEXT },
15620 { "glFramebufferTextureARB", "GL_ARB_geometry_shader4", glFramebufferTextureARB },
15621 { "glFramebufferTextureEXT", "GL_NV_geometry_program4", glFramebufferTextureEXT },
15622 { "glFramebufferTextureFaceARB", "GL_ARB_geometry_shader4", glFramebufferTextureFaceARB },
15623 { "glFramebufferTextureFaceEXT", "GL_NV_geometry_program4", glFramebufferTextureFaceEXT },
15624 { "glFramebufferTextureLayer", "GL_ARB_framebuffer_object GL_VERSION_3_0", glFramebufferTextureLayer },
15625 { "glFramebufferTextureLayerARB", "GL_ARB_geometry_shader4", glFramebufferTextureLayerARB },
15626 { "glFramebufferTextureLayerEXT", "GL_EXT_texture_array GL_NV_geometry_program4", glFramebufferTextureLayerEXT },
15627 { "glFreeObjectBufferATI", "GL_ATI_vertex_array_object", glFreeObjectBufferATI },
15628 { "glFrustumfOES", "GL_OES_single_precision", glFrustumfOES },
15629 { "glFrustumxOES", "GL_OES_fixed_point", glFrustumxOES },
15630 { "glGenAsyncMarkersSGIX", "GL_SGIX_async", glGenAsyncMarkersSGIX },
15631 { "glGenBuffers", "GL_VERSION_1_5", glGenBuffers },
15632 { "glGenBuffersARB", "GL_ARB_vertex_buffer_object", glGenBuffersARB },
15633 { "glGenFencesAPPLE", "GL_APPLE_fence", glGenFencesAPPLE },
15634 { "glGenFencesNV", "GL_NV_fence", glGenFencesNV },
15635 { "glGenFragmentShadersATI", "GL_ATI_fragment_shader", glGenFragmentShadersATI },
15636 { "glGenFramebuffers", "GL_ARB_framebuffer_object GL_VERSION_3_0", glGenFramebuffers },
15637 { "glGenFramebuffersEXT", "GL_EXT_framebuffer_object", glGenFramebuffersEXT },
15638 { "glGenNamesAMD", "GL_AMD_name_gen_delete", glGenNamesAMD },
15639 { "glGenOcclusionQueriesNV", "GL_NV_occlusion_query", glGenOcclusionQueriesNV },
15640 { "glGenPathsNV", "GL_NV_path_rendering", glGenPathsNV },
15641 { "glGenPerfMonitorsAMD", "GL_AMD_performance_monitor", glGenPerfMonitorsAMD },
15642 { "glGenProgramPipelines", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glGenProgramPipelines },
15643 { "glGenProgramsARB", "GL_ARB_fragment_program GL_ARB_vertex_program", glGenProgramsARB },
15644 { "glGenProgramsNV", "GL_NV_vertex_program", glGenProgramsNV },
15645 { "glGenQueries", "GL_VERSION_1_5", glGenQueries },
15646 { "glGenQueriesARB", "GL_ARB_occlusion_query", glGenQueriesARB },
15647 { "glGenRenderbuffers", "GL_ARB_framebuffer_object GL_VERSION_3_0", glGenRenderbuffers },
15648 { "glGenRenderbuffersEXT", "GL_EXT_framebuffer_object", glGenRenderbuffersEXT },
15649 { "glGenSamplers", "GL_ARB_sampler_objects GL_VERSION_3_3", glGenSamplers },
15650 { "glGenSymbolsEXT", "GL_EXT_vertex_shader", glGenSymbolsEXT },
15651 { "glGenTexturesEXT", "GL_EXT_texture_object", glGenTexturesEXT },
15652 { "glGenTransformFeedbacks", "GL_ARB_transform_feedback2 GL_VERSION_4_0", glGenTransformFeedbacks },
15653 { "glGenTransformFeedbacksNV", "GL_NV_transform_feedback2", glGenTransformFeedbacksNV },
15654 { "glGenVertexArrays", "GL_ARB_vertex_array_object GL_VERSION_3_0", glGenVertexArrays },
15655 { "glGenVertexArraysAPPLE", "GL_APPLE_vertex_array_object", glGenVertexArraysAPPLE },
15656 { "glGenVertexShadersEXT", "GL_EXT_vertex_shader", glGenVertexShadersEXT },
15657 { "glGenerateMipmap", "GL_ARB_framebuffer_object GL_VERSION_3_0", glGenerateMipmap },
15658 { "glGenerateMipmapEXT", "GL_EXT_framebuffer_object", glGenerateMipmapEXT },
15659 { "glGenerateMultiTexMipmapEXT", "GL_EXT_direct_state_access", glGenerateMultiTexMipmapEXT },
15660 { "glGenerateTextureMipmap", "GL_ARB_direct_state_access GL_VERSION_4_5", glGenerateTextureMipmap },
15661 { "glGenerateTextureMipmapEXT", "GL_EXT_direct_state_access", glGenerateTextureMipmapEXT },
15662 { "glGetActiveAtomicCounterBufferiv", "GL_ARB_shader_atomic_counters GL_VERSION_4_2", glGetActiveAtomicCounterBufferiv },
15663 { "glGetActiveAttrib", "GL_VERSION_2_0", glGetActiveAttrib },
15664 { "glGetActiveAttribARB", "GL_ARB_vertex_shader", glGetActiveAttribARB },
15665 { "glGetActiveSubroutineName", "GL_ARB_shader_subroutine GL_VERSION_4_0", glGetActiveSubroutineName },
15666 { "glGetActiveSubroutineUniformName", "GL_ARB_shader_subroutine GL_VERSION_4_0", glGetActiveSubroutineUniformName },
15667 { "glGetActiveSubroutineUniformiv", "GL_ARB_shader_subroutine GL_VERSION_4_0", glGetActiveSubroutineUniformiv },
15668 { "glGetActiveUniform", "GL_VERSION_2_0", glGetActiveUniform },
15669 { "glGetActiveUniformARB", "GL_ARB_shader_objects", glGetActiveUniformARB },
15670 { "glGetActiveUniformBlockName", "GL_ARB_uniform_buffer_object GL_VERSION_3_1", glGetActiveUniformBlockName },
15671 { "glGetActiveUniformBlockiv", "GL_ARB_uniform_buffer_object GL_VERSION_3_1", glGetActiveUniformBlockiv },
15672 { "glGetActiveUniformName", "GL_ARB_uniform_buffer_object GL_VERSION_3_1", glGetActiveUniformName },
15673 { "glGetActiveUniformsiv", "GL_ARB_uniform_buffer_object GL_VERSION_3_1", glGetActiveUniformsiv },
15674 { "glGetActiveVaryingNV", "GL_NV_transform_feedback", glGetActiveVaryingNV },
15675 { "glGetArrayObjectfvATI", "GL_ATI_vertex_array_object", glGetArrayObjectfvATI },
15676 { "glGetArrayObjectivATI", "GL_ATI_vertex_array_object", glGetArrayObjectivATI },
15677 { "glGetAttachedObjectsARB", "GL_ARB_shader_objects", glGetAttachedObjectsARB },
15678 { "glGetAttachedShaders", "GL_VERSION_2_0", glGetAttachedShaders },
15679 { "glGetAttribLocation", "GL_VERSION_2_0", glGetAttribLocation },
15680 { "glGetAttribLocationARB", "GL_ARB_vertex_shader", glGetAttribLocationARB },
15681 { "glGetBooleanIndexedvEXT", "GL_EXT_direct_state_access GL_EXT_draw_buffers2", glGetBooleanIndexedvEXT },
15682 { "glGetBooleani_v", "GL_VERSION_3_0", glGetBooleani_v },
15683 { "glGetBufferParameteri64v", "GL_VERSION_3_2", glGetBufferParameteri64v },
15684 { "glGetBufferParameteriv", "GL_VERSION_1_5", glGetBufferParameteriv },
15685 { "glGetBufferParameterivARB", "GL_ARB_vertex_buffer_object", glGetBufferParameterivARB },
15686 { "glGetBufferParameterui64vNV", "GL_NV_shader_buffer_load", glGetBufferParameterui64vNV },
15687 { "glGetBufferPointerv", "GL_VERSION_1_5", glGetBufferPointerv },
15688 { "glGetBufferPointervARB", "GL_ARB_vertex_buffer_object", glGetBufferPointervARB },
15689 { "glGetBufferSubData", "GL_VERSION_1_5", glGetBufferSubData },
15690 { "glGetBufferSubDataARB", "GL_ARB_vertex_buffer_object", glGetBufferSubDataARB },
15691 { "glGetClipPlanefOES", "GL_OES_single_precision", glGetClipPlanefOES },
15692 { "glGetClipPlanexOES", "GL_OES_fixed_point", glGetClipPlanexOES },
15693 { "glGetColorTable", "GL_ARB_imaging", glGetColorTable },
15694 { "glGetColorTableEXT", "GL_EXT_paletted_texture", glGetColorTableEXT },
15695 { "glGetColorTableParameterfv", "GL_ARB_imaging", glGetColorTableParameterfv },
15696 { "glGetColorTableParameterfvEXT", "GL_EXT_paletted_texture", glGetColorTableParameterfvEXT },
15697 { "glGetColorTableParameterfvSGI", "GL_SGI_color_table", glGetColorTableParameterfvSGI },
15698 { "glGetColorTableParameteriv", "GL_ARB_imaging", glGetColorTableParameteriv },
15699 { "glGetColorTableParameterivEXT", "GL_EXT_paletted_texture", glGetColorTableParameterivEXT },
15700 { "glGetColorTableParameterivSGI", "GL_SGI_color_table", glGetColorTableParameterivSGI },
15701 { "glGetColorTableSGI", "GL_SGI_color_table", glGetColorTableSGI },
15702 { "glGetCombinerInputParameterfvNV", "GL_NV_register_combiners", glGetCombinerInputParameterfvNV },
15703 { "glGetCombinerInputParameterivNV", "GL_NV_register_combiners", glGetCombinerInputParameterivNV },
15704 { "glGetCombinerOutputParameterfvNV", "GL_NV_register_combiners", glGetCombinerOutputParameterfvNV },
15705 { "glGetCombinerOutputParameterivNV", "GL_NV_register_combiners", glGetCombinerOutputParameterivNV },
15706 { "glGetCombinerStageParameterfvNV", "GL_NV_register_combiners2", glGetCombinerStageParameterfvNV },
15707 { "glGetCommandHeaderNV", "GL_NV_command_list", glGetCommandHeaderNV },
15708 { "glGetCompressedMultiTexImageEXT", "GL_EXT_direct_state_access", glGetCompressedMultiTexImageEXT },
15709 { "glGetCompressedTexImage", "GL_VERSION_1_3", glGetCompressedTexImage },
15710 { "glGetCompressedTexImageARB", "GL_ARB_texture_compression", glGetCompressedTexImageARB },
15711 { "glGetCompressedTextureImage", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetCompressedTextureImage },
15712 { "glGetCompressedTextureImageEXT", "GL_EXT_direct_state_access", glGetCompressedTextureImageEXT },
15713 { "glGetCompressedTextureSubImage", "GL_ARB_get_texture_sub_image GL_VERSION_4_5", glGetCompressedTextureSubImage },
15714 { "glGetConvolutionFilter", "GL_ARB_imaging", glGetConvolutionFilter },
15715 { "glGetConvolutionFilterEXT", "GL_EXT_convolution", glGetConvolutionFilterEXT },
15716 { "glGetConvolutionParameterfv", "GL_ARB_imaging", glGetConvolutionParameterfv },
15717 { "glGetConvolutionParameterfvEXT", "GL_EXT_convolution", glGetConvolutionParameterfvEXT },
15718 { "glGetConvolutionParameteriv", "GL_ARB_imaging", glGetConvolutionParameteriv },
15719 { "glGetConvolutionParameterivEXT", "GL_EXT_convolution", glGetConvolutionParameterivEXT },
15720 { "glGetConvolutionParameterxvOES", "GL_OES_fixed_point", glGetConvolutionParameterxvOES },
15721 { "glGetCoverageModulationTableNV", "GL_NV_framebuffer_mixed_samples", glGetCoverageModulationTableNV },
15722 { "glGetDebugMessageLog", "GL_KHR_debug GL_VERSION_4_3", glGetDebugMessageLog },
15723 { "glGetDebugMessageLogAMD", "GL_AMD_debug_output", glGetDebugMessageLogAMD },
15724 { "glGetDebugMessageLogARB", "GL_ARB_debug_output", glGetDebugMessageLogARB },
15725 { "glGetDetailTexFuncSGIS", "GL_SGIS_detail_texture", glGetDetailTexFuncSGIS },
15726 { "glGetDoubleIndexedvEXT", "GL_EXT_direct_state_access", glGetDoubleIndexedvEXT },
15727 { "glGetDoublei_v", "GL_ARB_viewport_array GL_VERSION_4_1", glGetDoublei_v },
15728 { "glGetDoublei_vEXT", "GL_EXT_direct_state_access", glGetDoublei_vEXT },
15729 { "glGetFenceivNV", "GL_NV_fence", glGetFenceivNV },
15730 { "glGetFinalCombinerInputParameterfvNV", "GL_NV_register_combiners", glGetFinalCombinerInputParameterfvNV },
15731 { "glGetFinalCombinerInputParameterivNV", "GL_NV_register_combiners", glGetFinalCombinerInputParameterivNV },
15732 { "glGetFirstPerfQueryIdINTEL", "GL_INTEL_performance_query", glGetFirstPerfQueryIdINTEL },
15733 { "glGetFixedvOES", "GL_OES_fixed_point", glGetFixedvOES },
15734 { "glGetFloatIndexedvEXT", "GL_EXT_direct_state_access", glGetFloatIndexedvEXT },
15735 { "glGetFloati_v", "GL_ARB_viewport_array GL_VERSION_4_1", glGetFloati_v },
15736 { "glGetFloati_vEXT", "GL_EXT_direct_state_access", glGetFloati_vEXT },
15737 { "glGetFogFuncSGIS", "GL_SGIS_fog_function", glGetFogFuncSGIS },
15738 { "glGetFragDataIndex", "GL_ARB_blend_func_extended GL_VERSION_3_3", glGetFragDataIndex },
15739 { "glGetFragDataLocation", "GL_VERSION_3_0", glGetFragDataLocation },
15740 { "glGetFragDataLocationEXT", "GL_EXT_gpu_shader4", glGetFragDataLocationEXT },
15741 { "glGetFragmentLightfvSGIX", "GL_SGIX_fragment_lighting", glGetFragmentLightfvSGIX },
15742 { "glGetFragmentLightivSGIX", "GL_SGIX_fragment_lighting", glGetFragmentLightivSGIX },
15743 { "glGetFragmentMaterialfvSGIX", "GL_SGIX_fragment_lighting", glGetFragmentMaterialfvSGIX },
15744 { "glGetFragmentMaterialivSGIX", "GL_SGIX_fragment_lighting", glGetFragmentMaterialivSGIX },
15745 { "glGetFramebufferAttachmentParameteriv", "GL_ARB_framebuffer_object GL_VERSION_3_0", glGetFramebufferAttachmentParameteriv },
15746 { "glGetFramebufferAttachmentParameterivEXT", "GL_EXT_framebuffer_object", glGetFramebufferAttachmentParameterivEXT },
15747 { "glGetFramebufferParameteriv", "GL_ARB_framebuffer_no_attachments GL_VERSION_4_3", glGetFramebufferParameteriv },
15748 { "glGetFramebufferParameterivEXT", "GL_EXT_direct_state_access", glGetFramebufferParameterivEXT },
15749 { "glGetGraphicsResetStatus", "GL_KHR_robustness GL_VERSION_4_5", glGetGraphicsResetStatus },
15750 { "glGetGraphicsResetStatusARB", "GL_ARB_robustness", glGetGraphicsResetStatusARB },
15751 { "glGetHandleARB", "GL_ARB_shader_objects", glGetHandleARB },
15752 { "glGetHistogram", "GL_ARB_imaging", glGetHistogram },
15753 { "glGetHistogramEXT", "GL_EXT_histogram", glGetHistogramEXT },
15754 { "glGetHistogramParameterfv", "GL_ARB_imaging", glGetHistogramParameterfv },
15755 { "glGetHistogramParameterfvEXT", "GL_EXT_histogram", glGetHistogramParameterfvEXT },
15756 { "glGetHistogramParameteriv", "GL_ARB_imaging", glGetHistogramParameteriv },
15757 { "glGetHistogramParameterivEXT", "GL_EXT_histogram", glGetHistogramParameterivEXT },
15758 { "glGetHistogramParameterxvOES", "GL_OES_fixed_point", glGetHistogramParameterxvOES },
15759 { "glGetImageHandleARB", "GL_ARB_bindless_texture", glGetImageHandleARB },
15760 { "glGetImageHandleNV", "GL_NV_bindless_texture", glGetImageHandleNV },
15761 { "glGetImageTransformParameterfvHP", "GL_HP_image_transform", glGetImageTransformParameterfvHP },
15762 { "glGetImageTransformParameterivHP", "GL_HP_image_transform", glGetImageTransformParameterivHP },
15763 { "glGetInfoLogARB", "GL_ARB_shader_objects", glGetInfoLogARB },
15764 { "glGetInstrumentsSGIX", "GL_SGIX_instruments", glGetInstrumentsSGIX },
15765 { "glGetInteger64i_v", "GL_VERSION_3_2", glGetInteger64i_v },
15766 { "glGetInteger64v", "GL_ARB_sync GL_VERSION_3_2", glGetInteger64v },
15767 { "glGetIntegerIndexedvEXT", "GL_EXT_direct_state_access GL_EXT_draw_buffers2", glGetIntegerIndexedvEXT },
15768 { "glGetIntegeri_v", "GL_ARB_uniform_buffer_object GL_VERSION_3_0", glGetIntegeri_v },
15769 { "glGetIntegerui64i_vNV", "GL_NV_vertex_buffer_unified_memory", glGetIntegerui64i_vNV },
15770 { "glGetIntegerui64vNV", "GL_NV_shader_buffer_load", glGetIntegerui64vNV },
15771 { "glGetInternalformatSampleivNV", "GL_NV_internalformat_sample_query", glGetInternalformatSampleivNV },
15772 { "glGetInternalformati64v", "GL_ARB_internalformat_query2 GL_VERSION_4_3", glGetInternalformati64v },
15773 { "glGetInternalformativ", "GL_ARB_internalformat_query GL_VERSION_4_2", glGetInternalformativ },
15774 { "glGetInvariantBooleanvEXT", "GL_EXT_vertex_shader", glGetInvariantBooleanvEXT },
15775 { "glGetInvariantFloatvEXT", "GL_EXT_vertex_shader", glGetInvariantFloatvEXT },
15776 { "glGetInvariantIntegervEXT", "GL_EXT_vertex_shader", glGetInvariantIntegervEXT },
15777 { "glGetLightxOES", "GL_OES_fixed_point", glGetLightxOES },
15778 { "glGetListParameterfvSGIX", "GL_SGIX_list_priority", glGetListParameterfvSGIX },
15779 { "glGetListParameterivSGIX", "GL_SGIX_list_priority", glGetListParameterivSGIX },
15780 { "glGetLocalConstantBooleanvEXT", "GL_EXT_vertex_shader", glGetLocalConstantBooleanvEXT },
15781 { "glGetLocalConstantFloatvEXT", "GL_EXT_vertex_shader", glGetLocalConstantFloatvEXT },
15782 { "glGetLocalConstantIntegervEXT", "GL_EXT_vertex_shader", glGetLocalConstantIntegervEXT },
15783 { "glGetMapAttribParameterfvNV", "GL_NV_evaluators", glGetMapAttribParameterfvNV },
15784 { "glGetMapAttribParameterivNV", "GL_NV_evaluators", glGetMapAttribParameterivNV },
15785 { "glGetMapControlPointsNV", "GL_NV_evaluators", glGetMapControlPointsNV },
15786 { "glGetMapParameterfvNV", "GL_NV_evaluators", glGetMapParameterfvNV },
15787 { "glGetMapParameterivNV", "GL_NV_evaluators", glGetMapParameterivNV },
15788 { "glGetMapxvOES", "GL_OES_fixed_point", glGetMapxvOES },
15789 { "glGetMaterialxOES", "GL_OES_fixed_point", glGetMaterialxOES },
15790 { "glGetMinmax", "GL_ARB_imaging", glGetMinmax },
15791 { "glGetMinmaxEXT", "GL_EXT_histogram", glGetMinmaxEXT },
15792 { "glGetMinmaxParameterfv", "GL_ARB_imaging", glGetMinmaxParameterfv },
15793 { "glGetMinmaxParameterfvEXT", "GL_EXT_histogram", glGetMinmaxParameterfvEXT },
15794 { "glGetMinmaxParameteriv", "GL_ARB_imaging", glGetMinmaxParameteriv },
15795 { "glGetMinmaxParameterivEXT", "GL_EXT_histogram", glGetMinmaxParameterivEXT },
15796 { "glGetMultiTexEnvfvEXT", "GL_EXT_direct_state_access", glGetMultiTexEnvfvEXT },
15797 { "glGetMultiTexEnvivEXT", "GL_EXT_direct_state_access", glGetMultiTexEnvivEXT },
15798 { "glGetMultiTexGendvEXT", "GL_EXT_direct_state_access", glGetMultiTexGendvEXT },
15799 { "glGetMultiTexGenfvEXT", "GL_EXT_direct_state_access", glGetMultiTexGenfvEXT },
15800 { "glGetMultiTexGenivEXT", "GL_EXT_direct_state_access", glGetMultiTexGenivEXT },
15801 { "glGetMultiTexImageEXT", "GL_EXT_direct_state_access", glGetMultiTexImageEXT },
15802 { "glGetMultiTexLevelParameterfvEXT", "GL_EXT_direct_state_access", glGetMultiTexLevelParameterfvEXT },
15803 { "glGetMultiTexLevelParameterivEXT", "GL_EXT_direct_state_access", glGetMultiTexLevelParameterivEXT },
15804 { "glGetMultiTexParameterIivEXT", "GL_EXT_direct_state_access", glGetMultiTexParameterIivEXT },
15805 { "glGetMultiTexParameterIuivEXT", "GL_EXT_direct_state_access", glGetMultiTexParameterIuivEXT },
15806 { "glGetMultiTexParameterfvEXT", "GL_EXT_direct_state_access", glGetMultiTexParameterfvEXT },
15807 { "glGetMultiTexParameterivEXT", "GL_EXT_direct_state_access", glGetMultiTexParameterivEXT },
15808 { "glGetMultisamplefv", "GL_ARB_texture_multisample GL_VERSION_3_2", glGetMultisamplefv },
15809 { "glGetMultisamplefvNV", "GL_NV_explicit_multisample", glGetMultisamplefvNV },
15810 { "glGetNamedBufferParameteri64v", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetNamedBufferParameteri64v },
15811 { "glGetNamedBufferParameteriv", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetNamedBufferParameteriv },
15812 { "glGetNamedBufferParameterivEXT", "GL_EXT_direct_state_access", glGetNamedBufferParameterivEXT },
15813 { "glGetNamedBufferParameterui64vNV", "GL_NV_shader_buffer_load", glGetNamedBufferParameterui64vNV },
15814 { "glGetNamedBufferPointerv", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetNamedBufferPointerv },
15815 { "glGetNamedBufferPointervEXT", "GL_EXT_direct_state_access", glGetNamedBufferPointervEXT },
15816 { "glGetNamedBufferSubData", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetNamedBufferSubData },
15817 { "glGetNamedBufferSubDataEXT", "GL_EXT_direct_state_access", glGetNamedBufferSubDataEXT },
15818 { "glGetNamedFramebufferAttachmentParameteriv", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetNamedFramebufferAttachmentParameteriv },
15819 { "glGetNamedFramebufferAttachmentParameterivEXT", "GL_EXT_direct_state_access", glGetNamedFramebufferAttachmentParameterivEXT },
15820 { "glGetNamedFramebufferParameteriv", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetNamedFramebufferParameteriv },
15821 { "glGetNamedFramebufferParameterivEXT", "GL_EXT_direct_state_access", glGetNamedFramebufferParameterivEXT },
15822 { "glGetNamedProgramLocalParameterIivEXT", "GL_EXT_direct_state_access", glGetNamedProgramLocalParameterIivEXT },
15823 { "glGetNamedProgramLocalParameterIuivEXT", "GL_EXT_direct_state_access", glGetNamedProgramLocalParameterIuivEXT },
15824 { "glGetNamedProgramLocalParameterdvEXT", "GL_EXT_direct_state_access", glGetNamedProgramLocalParameterdvEXT },
15825 { "glGetNamedProgramLocalParameterfvEXT", "GL_EXT_direct_state_access", glGetNamedProgramLocalParameterfvEXT },
15826 { "glGetNamedProgramStringEXT", "GL_EXT_direct_state_access", glGetNamedProgramStringEXT },
15827 { "glGetNamedProgramivEXT", "GL_EXT_direct_state_access", glGetNamedProgramivEXT },
15828 { "glGetNamedRenderbufferParameteriv", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetNamedRenderbufferParameteriv },
15829 { "glGetNamedRenderbufferParameterivEXT", "GL_EXT_direct_state_access", glGetNamedRenderbufferParameterivEXT },
15830 { "glGetNamedStringARB", "GL_ARB_shading_language_include", glGetNamedStringARB },
15831 { "glGetNamedStringivARB", "GL_ARB_shading_language_include", glGetNamedStringivARB },
15832 { "glGetNextPerfQueryIdINTEL", "GL_INTEL_performance_query", glGetNextPerfQueryIdINTEL },
15833 { "glGetObjectBufferfvATI", "GL_ATI_vertex_array_object", glGetObjectBufferfvATI },
15834 { "glGetObjectBufferivATI", "GL_ATI_vertex_array_object", glGetObjectBufferivATI },
15835 { "glGetObjectLabel", "GL_KHR_debug GL_VERSION_4_3", glGetObjectLabel },
15836 { "glGetObjectLabelEXT", "GL_EXT_debug_label", glGetObjectLabelEXT },
15837 { "glGetObjectParameterfvARB", "GL_ARB_shader_objects", glGetObjectParameterfvARB },
15838 { "glGetObjectParameterivAPPLE", "GL_APPLE_object_purgeable", glGetObjectParameterivAPPLE },
15839 { "glGetObjectParameterivARB", "GL_ARB_shader_objects", glGetObjectParameterivARB },
15840 { "glGetObjectPtrLabel", "GL_KHR_debug GL_VERSION_4_3", glGetObjectPtrLabel },
15841 { "glGetOcclusionQueryivNV", "GL_NV_occlusion_query", glGetOcclusionQueryivNV },
15842 { "glGetOcclusionQueryuivNV", "GL_NV_occlusion_query", glGetOcclusionQueryuivNV },
15843 { "glGetPathColorGenfvNV", "GL_NV_path_rendering", glGetPathColorGenfvNV },
15844 { "glGetPathColorGenivNV", "GL_NV_path_rendering", glGetPathColorGenivNV },
15845 { "glGetPathCommandsNV", "GL_NV_path_rendering", glGetPathCommandsNV },
15846 { "glGetPathCoordsNV", "GL_NV_path_rendering", glGetPathCoordsNV },
15847 { "glGetPathDashArrayNV", "GL_NV_path_rendering", glGetPathDashArrayNV },
15848 { "glGetPathLengthNV", "GL_NV_path_rendering", glGetPathLengthNV },
15849 { "glGetPathMetricRangeNV", "GL_NV_path_rendering", glGetPathMetricRangeNV },
15850 { "glGetPathMetricsNV", "GL_NV_path_rendering", glGetPathMetricsNV },
15851 { "glGetPathParameterfvNV", "GL_NV_path_rendering", glGetPathParameterfvNV },
15852 { "glGetPathParameterivNV", "GL_NV_path_rendering", glGetPathParameterivNV },
15853 { "glGetPathSpacingNV", "GL_NV_path_rendering", glGetPathSpacingNV },
15854 { "glGetPathTexGenfvNV", "GL_NV_path_rendering", glGetPathTexGenfvNV },
15855 { "glGetPathTexGenivNV", "GL_NV_path_rendering", glGetPathTexGenivNV },
15856 { "glGetPerfCounterInfoINTEL", "GL_INTEL_performance_query", glGetPerfCounterInfoINTEL },
15857 { "glGetPerfMonitorCounterDataAMD", "GL_AMD_performance_monitor", glGetPerfMonitorCounterDataAMD },
15858 { "glGetPerfMonitorCounterInfoAMD", "GL_AMD_performance_monitor", glGetPerfMonitorCounterInfoAMD },
15859 { "glGetPerfMonitorCounterStringAMD", "GL_AMD_performance_monitor", glGetPerfMonitorCounterStringAMD },
15860 { "glGetPerfMonitorCountersAMD", "GL_AMD_performance_monitor", glGetPerfMonitorCountersAMD },
15861 { "glGetPerfMonitorGroupStringAMD", "GL_AMD_performance_monitor", glGetPerfMonitorGroupStringAMD },
15862 { "glGetPerfMonitorGroupsAMD", "GL_AMD_performance_monitor", glGetPerfMonitorGroupsAMD },
15863 { "glGetPerfQueryDataINTEL", "GL_INTEL_performance_query", glGetPerfQueryDataINTEL },
15864 { "glGetPerfQueryIdByNameINTEL", "GL_INTEL_performance_query", glGetPerfQueryIdByNameINTEL },
15865 { "glGetPerfQueryInfoINTEL", "GL_INTEL_performance_query", glGetPerfQueryInfoINTEL },
15866 { "glGetPixelMapxv", "GL_OES_fixed_point", glGetPixelMapxv },
15867 { "glGetPixelTexGenParameterfvSGIS", "GL_SGIS_pixel_texture", glGetPixelTexGenParameterfvSGIS },
15868 { "glGetPixelTexGenParameterivSGIS", "GL_SGIS_pixel_texture", glGetPixelTexGenParameterivSGIS },
15869 { "glGetPixelTransformParameterfvEXT", "GL_EXT_pixel_transform", glGetPixelTransformParameterfvEXT },
15870 { "glGetPixelTransformParameterivEXT", "GL_EXT_pixel_transform", glGetPixelTransformParameterivEXT },
15871 { "glGetPointerIndexedvEXT", "GL_EXT_direct_state_access", glGetPointerIndexedvEXT },
15872 { "glGetPointeri_vEXT", "GL_EXT_direct_state_access", glGetPointeri_vEXT },
15873 { "glGetPointervEXT", "GL_EXT_vertex_array", glGetPointervEXT },
15874 { "glGetProgramBinary", "GL_ARB_get_program_binary GL_VERSION_4_1", glGetProgramBinary },
15875 { "glGetProgramEnvParameterIivNV", "GL_NV_gpu_program4", glGetProgramEnvParameterIivNV },
15876 { "glGetProgramEnvParameterIuivNV", "GL_NV_gpu_program4", glGetProgramEnvParameterIuivNV },
15877 { "glGetProgramEnvParameterdvARB", "GL_ARB_fragment_program GL_ARB_vertex_program", glGetProgramEnvParameterdvARB },
15878 { "glGetProgramEnvParameterfvARB", "GL_ARB_fragment_program GL_ARB_vertex_program", glGetProgramEnvParameterfvARB },
15879 { "glGetProgramInfoLog", "GL_VERSION_2_0", glGetProgramInfoLog },
15880 { "glGetProgramInterfaceiv", "GL_ARB_program_interface_query GL_VERSION_4_3", glGetProgramInterfaceiv },
15881 { "glGetProgramLocalParameterIivNV", "GL_NV_gpu_program4", glGetProgramLocalParameterIivNV },
15882 { "glGetProgramLocalParameterIuivNV", "GL_NV_gpu_program4", glGetProgramLocalParameterIuivNV },
15883 { "glGetProgramLocalParameterdvARB", "GL_ARB_fragment_program GL_ARB_vertex_program", glGetProgramLocalParameterdvARB },
15884 { "glGetProgramLocalParameterfvARB", "GL_ARB_fragment_program GL_ARB_vertex_program", glGetProgramLocalParameterfvARB },
15885 { "glGetProgramNamedParameterdvNV", "GL_NV_fragment_program", glGetProgramNamedParameterdvNV },
15886 { "glGetProgramNamedParameterfvNV", "GL_NV_fragment_program", glGetProgramNamedParameterfvNV },
15887 { "glGetProgramParameterdvNV", "GL_NV_vertex_program", glGetProgramParameterdvNV },
15888 { "glGetProgramParameterfvNV", "GL_NV_vertex_program", glGetProgramParameterfvNV },
15889 { "glGetProgramPipelineInfoLog", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glGetProgramPipelineInfoLog },
15890 { "glGetProgramPipelineiv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glGetProgramPipelineiv },
15891 { "glGetProgramResourceIndex", "GL_ARB_program_interface_query GL_VERSION_4_3", glGetProgramResourceIndex },
15892 { "glGetProgramResourceLocation", "GL_ARB_program_interface_query GL_VERSION_4_3", glGetProgramResourceLocation },
15893 { "glGetProgramResourceLocationIndex", "GL_ARB_program_interface_query GL_VERSION_4_3", glGetProgramResourceLocationIndex },
15894 { "glGetProgramResourceName", "GL_ARB_program_interface_query GL_VERSION_4_3", glGetProgramResourceName },
15895 { "glGetProgramResourcefvNV", "GL_NV_path_rendering", glGetProgramResourcefvNV },
15896 { "glGetProgramResourceiv", "GL_ARB_program_interface_query GL_VERSION_4_3", glGetProgramResourceiv },
15897 { "glGetProgramStageiv", "GL_ARB_shader_subroutine GL_VERSION_4_0", glGetProgramStageiv },
15898 { "glGetProgramStringARB", "GL_ARB_fragment_program GL_ARB_vertex_program", glGetProgramStringARB },
15899 { "glGetProgramStringNV", "GL_NV_vertex_program", glGetProgramStringNV },
15900 { "glGetProgramSubroutineParameteruivNV", "GL_NV_gpu_program5", glGetProgramSubroutineParameteruivNV },
15901 { "glGetProgramiv", "GL_VERSION_2_0", glGetProgramiv },
15902 { "glGetProgramivARB", "GL_ARB_fragment_program GL_ARB_vertex_program", glGetProgramivARB },
15903 { "glGetProgramivNV", "GL_NV_vertex_program", glGetProgramivNV },
15904 { "glGetQueryBufferObjecti64v", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetQueryBufferObjecti64v },
15905 { "glGetQueryBufferObjectiv", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetQueryBufferObjectiv },
15906 { "glGetQueryBufferObjectui64v", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetQueryBufferObjectui64v },
15907 { "glGetQueryBufferObjectuiv", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetQueryBufferObjectuiv },
15908 { "glGetQueryIndexediv", "GL_ARB_transform_feedback3 GL_VERSION_4_0", glGetQueryIndexediv },
15909 { "glGetQueryObjecti64v", "GL_ARB_timer_query GL_VERSION_3_3", glGetQueryObjecti64v },
15910 { "glGetQueryObjecti64vEXT", "GL_EXT_timer_query", glGetQueryObjecti64vEXT },
15911 { "glGetQueryObjectiv", "GL_VERSION_1_5", glGetQueryObjectiv },
15912 { "glGetQueryObjectivARB", "GL_ARB_occlusion_query", glGetQueryObjectivARB },
15913 { "glGetQueryObjectui64v", "GL_ARB_timer_query GL_VERSION_3_3", glGetQueryObjectui64v },
15914 { "glGetQueryObjectui64vEXT", "GL_EXT_timer_query", glGetQueryObjectui64vEXT },
15915 { "glGetQueryObjectuiv", "GL_VERSION_1_5", glGetQueryObjectuiv },
15916 { "glGetQueryObjectuivARB", "GL_ARB_occlusion_query", glGetQueryObjectuivARB },
15917 { "glGetQueryiv", "GL_VERSION_1_5", glGetQueryiv },
15918 { "glGetQueryivARB", "GL_ARB_occlusion_query", glGetQueryivARB },
15919 { "glGetRenderbufferParameteriv", "GL_ARB_framebuffer_object GL_VERSION_3_0", glGetRenderbufferParameteriv },
15920 { "glGetRenderbufferParameterivEXT", "GL_EXT_framebuffer_object", glGetRenderbufferParameterivEXT },
15921 { "glGetSamplerParameterIiv", "GL_ARB_sampler_objects GL_VERSION_3_3", glGetSamplerParameterIiv },
15922 { "glGetSamplerParameterIuiv", "GL_ARB_sampler_objects GL_VERSION_3_3", glGetSamplerParameterIuiv },
15923 { "glGetSamplerParameterfv", "GL_ARB_sampler_objects GL_VERSION_3_3", glGetSamplerParameterfv },
15924 { "glGetSamplerParameteriv", "GL_ARB_sampler_objects GL_VERSION_3_3", glGetSamplerParameteriv },
15925 { "glGetSeparableFilter", "GL_ARB_imaging", glGetSeparableFilter },
15926 { "glGetSeparableFilterEXT", "GL_EXT_convolution", glGetSeparableFilterEXT },
15927 { "glGetShaderInfoLog", "GL_VERSION_2_0", glGetShaderInfoLog },
15928 { "glGetShaderPrecisionFormat", "GL_ARB_ES2_compatibility GL_VERSION_4_1", glGetShaderPrecisionFormat },
15929 { "glGetShaderSource", "GL_VERSION_2_0", glGetShaderSource },
15930 { "glGetShaderSourceARB", "GL_ARB_shader_objects", glGetShaderSourceARB },
15931 { "glGetShaderiv", "GL_VERSION_2_0", glGetShaderiv },
15932 { "glGetSharpenTexFuncSGIS", "GL_SGIS_sharpen_texture", glGetSharpenTexFuncSGIS },
15933 { "glGetStageIndexNV", "GL_NV_command_list", glGetStageIndexNV },
15934 { "glGetStringi", "GL_VERSION_3_0", glGetStringi },
15935 { "glGetSubroutineIndex", "GL_ARB_shader_subroutine GL_VERSION_4_0", glGetSubroutineIndex },
15936 { "glGetSubroutineUniformLocation", "GL_ARB_shader_subroutine GL_VERSION_4_0", glGetSubroutineUniformLocation },
15937 { "glGetSynciv", "GL_ARB_sync GL_VERSION_3_2", glGetSynciv },
15938 { "glGetTexBumpParameterfvATI", "GL_ATI_envmap_bumpmap", glGetTexBumpParameterfvATI },
15939 { "glGetTexBumpParameterivATI", "GL_ATI_envmap_bumpmap", glGetTexBumpParameterivATI },
15940 { "glGetTexEnvxvOES", "GL_OES_fixed_point", glGetTexEnvxvOES },
15941 { "glGetTexFilterFuncSGIS", "GL_SGIS_texture_filter4", glGetTexFilterFuncSGIS },
15942 { "glGetTexGenxvOES", "GL_OES_fixed_point", glGetTexGenxvOES },
15943 { "glGetTexLevelParameterxvOES", "GL_OES_fixed_point", glGetTexLevelParameterxvOES },
15944 { "glGetTexParameterIiv", "GL_VERSION_3_0", glGetTexParameterIiv },
15945 { "glGetTexParameterIivEXT", "GL_EXT_texture_integer", glGetTexParameterIivEXT },
15946 { "glGetTexParameterIuiv", "GL_VERSION_3_0", glGetTexParameterIuiv },
15947 { "glGetTexParameterIuivEXT", "GL_EXT_texture_integer", glGetTexParameterIuivEXT },
15948 { "glGetTexParameterPointervAPPLE", "GL_APPLE_texture_range", glGetTexParameterPointervAPPLE },
15949 { "glGetTexParameterxvOES", "GL_OES_fixed_point", glGetTexParameterxvOES },
15950 { "glGetTextureHandleARB", "GL_ARB_bindless_texture", glGetTextureHandleARB },
15951 { "glGetTextureHandleNV", "GL_NV_bindless_texture", glGetTextureHandleNV },
15952 { "glGetTextureImage", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetTextureImage },
15953 { "glGetTextureImageEXT", "GL_EXT_direct_state_access", glGetTextureImageEXT },
15954 { "glGetTextureLevelParameterfv", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetTextureLevelParameterfv },
15955 { "glGetTextureLevelParameterfvEXT", "GL_EXT_direct_state_access", glGetTextureLevelParameterfvEXT },
15956 { "glGetTextureLevelParameteriv", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetTextureLevelParameteriv },
15957 { "glGetTextureLevelParameterivEXT", "GL_EXT_direct_state_access", glGetTextureLevelParameterivEXT },
15958 { "glGetTextureParameterIiv", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetTextureParameterIiv },
15959 { "glGetTextureParameterIivEXT", "GL_EXT_direct_state_access", glGetTextureParameterIivEXT },
15960 { "glGetTextureParameterIuiv", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetTextureParameterIuiv },
15961 { "glGetTextureParameterIuivEXT", "GL_EXT_direct_state_access", glGetTextureParameterIuivEXT },
15962 { "glGetTextureParameterfv", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetTextureParameterfv },
15963 { "glGetTextureParameterfvEXT", "GL_EXT_direct_state_access", glGetTextureParameterfvEXT },
15964 { "glGetTextureParameteriv", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetTextureParameteriv },
15965 { "glGetTextureParameterivEXT", "GL_EXT_direct_state_access", glGetTextureParameterivEXT },
15966 { "glGetTextureSamplerHandleARB", "GL_ARB_bindless_texture", glGetTextureSamplerHandleARB },
15967 { "glGetTextureSamplerHandleNV", "GL_NV_bindless_texture", glGetTextureSamplerHandleNV },
15968 { "glGetTextureSubImage", "GL_ARB_get_texture_sub_image GL_VERSION_4_5", glGetTextureSubImage },
15969 { "glGetTrackMatrixivNV", "GL_NV_vertex_program", glGetTrackMatrixivNV },
15970 { "glGetTransformFeedbackVarying", "GL_VERSION_3_0", glGetTransformFeedbackVarying },
15971 { "glGetTransformFeedbackVaryingEXT", "GL_EXT_transform_feedback", glGetTransformFeedbackVaryingEXT },
15972 { "glGetTransformFeedbackVaryingNV", "GL_NV_transform_feedback", glGetTransformFeedbackVaryingNV },
15973 { "glGetTransformFeedbacki64_v", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetTransformFeedbacki64_v },
15974 { "glGetTransformFeedbacki_v", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetTransformFeedbacki_v },
15975 { "glGetTransformFeedbackiv", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetTransformFeedbackiv },
15976 { "glGetUniformBlockIndex", "GL_ARB_uniform_buffer_object GL_VERSION_3_1", glGetUniformBlockIndex },
15977 { "glGetUniformBufferSizeEXT", "GL_EXT_bindable_uniform", glGetUniformBufferSizeEXT },
15978 { "glGetUniformIndices", "GL_ARB_uniform_buffer_object GL_VERSION_3_1", glGetUniformIndices },
15979 { "glGetUniformLocation", "GL_VERSION_2_0", glGetUniformLocation },
15980 { "glGetUniformLocationARB", "GL_ARB_shader_objects", glGetUniformLocationARB },
15981 { "glGetUniformOffsetEXT", "GL_EXT_bindable_uniform", glGetUniformOffsetEXT },
15982 { "glGetUniformSubroutineuiv", "GL_ARB_shader_subroutine GL_VERSION_4_0", glGetUniformSubroutineuiv },
15983 { "glGetUniformdv", "GL_ARB_gpu_shader_fp64 GL_VERSION_4_0", glGetUniformdv },
15984 { "glGetUniformfv", "GL_VERSION_2_0", glGetUniformfv },
15985 { "glGetUniformfvARB", "GL_ARB_shader_objects", glGetUniformfvARB },
15986 { "glGetUniformi64vNV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glGetUniformi64vNV },
15987 { "glGetUniformiv", "GL_VERSION_2_0", glGetUniformiv },
15988 { "glGetUniformivARB", "GL_ARB_shader_objects", glGetUniformivARB },
15989 { "glGetUniformui64vNV", "GL_AMD_gpu_shader_int64 GL_NV_shader_buffer_load", glGetUniformui64vNV },
15990 { "glGetUniformuiv", "GL_VERSION_3_0", glGetUniformuiv },
15991 { "glGetUniformuivEXT", "GL_EXT_gpu_shader4", glGetUniformuivEXT },
15992 { "glGetVariantArrayObjectfvATI", "GL_ATI_vertex_array_object", glGetVariantArrayObjectfvATI },
15993 { "glGetVariantArrayObjectivATI", "GL_ATI_vertex_array_object", glGetVariantArrayObjectivATI },
15994 { "glGetVariantBooleanvEXT", "GL_EXT_vertex_shader", glGetVariantBooleanvEXT },
15995 { "glGetVariantFloatvEXT", "GL_EXT_vertex_shader", glGetVariantFloatvEXT },
15996 { "glGetVariantIntegervEXT", "GL_EXT_vertex_shader", glGetVariantIntegervEXT },
15997 { "glGetVariantPointervEXT", "GL_EXT_vertex_shader", glGetVariantPointervEXT },
15998 { "glGetVaryingLocationNV", "GL_NV_transform_feedback", glGetVaryingLocationNV },
15999 { "glGetVertexArrayIndexed64iv", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetVertexArrayIndexed64iv },
16000 { "glGetVertexArrayIndexediv", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetVertexArrayIndexediv },
16001 { "glGetVertexArrayIntegeri_vEXT", "GL_EXT_direct_state_access", glGetVertexArrayIntegeri_vEXT },
16002 { "glGetVertexArrayIntegervEXT", "GL_EXT_direct_state_access", glGetVertexArrayIntegervEXT },
16003 { "glGetVertexArrayPointeri_vEXT", "GL_EXT_direct_state_access", glGetVertexArrayPointeri_vEXT },
16004 { "glGetVertexArrayPointervEXT", "GL_EXT_direct_state_access", glGetVertexArrayPointervEXT },
16005 { "glGetVertexArrayiv", "GL_ARB_direct_state_access GL_VERSION_4_5", glGetVertexArrayiv },
16006 { "glGetVertexAttribArrayObjectfvATI", "GL_ATI_vertex_attrib_array_object", glGetVertexAttribArrayObjectfvATI },
16007 { "glGetVertexAttribArrayObjectivATI", "GL_ATI_vertex_attrib_array_object", glGetVertexAttribArrayObjectivATI },
16008 { "glGetVertexAttribIiv", "GL_VERSION_3_0", glGetVertexAttribIiv },
16009 { "glGetVertexAttribIivEXT", "GL_NV_vertex_program4", glGetVertexAttribIivEXT },
16010 { "glGetVertexAttribIuiv", "GL_VERSION_3_0", glGetVertexAttribIuiv },
16011 { "glGetVertexAttribIuivEXT", "GL_NV_vertex_program4", glGetVertexAttribIuivEXT },
16012 { "glGetVertexAttribLdv", "GL_ARB_vertex_attrib_64bit GL_VERSION_4_1", glGetVertexAttribLdv },
16013 { "glGetVertexAttribLdvEXT", "GL_EXT_vertex_attrib_64bit", glGetVertexAttribLdvEXT },
16014 { "glGetVertexAttribLi64vNV", "GL_NV_vertex_attrib_integer_64bit", glGetVertexAttribLi64vNV },
16015 { "glGetVertexAttribLui64vARB", "GL_ARB_bindless_texture", glGetVertexAttribLui64vARB },
16016 { "glGetVertexAttribLui64vNV", "GL_NV_vertex_attrib_integer_64bit", glGetVertexAttribLui64vNV },
16017 { "glGetVertexAttribPointerv", "GL_VERSION_2_0", glGetVertexAttribPointerv },
16018 { "glGetVertexAttribPointervARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glGetVertexAttribPointervARB },
16019 { "glGetVertexAttribPointervNV", "GL_NV_vertex_program", glGetVertexAttribPointervNV },
16020 { "glGetVertexAttribdv", "GL_VERSION_2_0", glGetVertexAttribdv },
16021 { "glGetVertexAttribdvARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glGetVertexAttribdvARB },
16022 { "glGetVertexAttribdvNV", "GL_NV_vertex_program", glGetVertexAttribdvNV },
16023 { "glGetVertexAttribfv", "GL_VERSION_2_0", glGetVertexAttribfv },
16024 { "glGetVertexAttribfvARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glGetVertexAttribfvARB },
16025 { "glGetVertexAttribfvNV", "GL_NV_vertex_program", glGetVertexAttribfvNV },
16026 { "glGetVertexAttribiv", "GL_VERSION_2_0", glGetVertexAttribiv },
16027 { "glGetVertexAttribivARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glGetVertexAttribivARB },
16028 { "glGetVertexAttribivNV", "GL_NV_vertex_program", glGetVertexAttribivNV },
16029 { "glGetVideoCaptureStreamdvNV", "GL_NV_video_capture", glGetVideoCaptureStreamdvNV },
16030 { "glGetVideoCaptureStreamfvNV", "GL_NV_video_capture", glGetVideoCaptureStreamfvNV },
16031 { "glGetVideoCaptureStreamivNV", "GL_NV_video_capture", glGetVideoCaptureStreamivNV },
16032 { "glGetVideoCaptureivNV", "GL_NV_video_capture", glGetVideoCaptureivNV },
16033 { "glGetVideoi64vNV", "GL_NV_present_video", glGetVideoi64vNV },
16034 { "glGetVideoivNV", "GL_NV_present_video", glGetVideoivNV },
16035 { "glGetVideoui64vNV", "GL_NV_present_video", glGetVideoui64vNV },
16036 { "glGetVideouivNV", "GL_NV_present_video", glGetVideouivNV },
16037 { "glGetnColorTable", "GL_VERSION_4_5", glGetnColorTable },
16038 { "glGetnColorTableARB", "GL_ARB_robustness", glGetnColorTableARB },
16039 { "glGetnCompressedTexImage", "GL_VERSION_4_5", glGetnCompressedTexImage },
16040 { "glGetnCompressedTexImageARB", "GL_ARB_robustness", glGetnCompressedTexImageARB },
16041 { "glGetnConvolutionFilter", "GL_VERSION_4_5", glGetnConvolutionFilter },
16042 { "glGetnConvolutionFilterARB", "GL_ARB_robustness", glGetnConvolutionFilterARB },
16043 { "glGetnHistogram", "GL_VERSION_4_5", glGetnHistogram },
16044 { "glGetnHistogramARB", "GL_ARB_robustness", glGetnHistogramARB },
16045 { "glGetnMapdv", "GL_VERSION_4_5", glGetnMapdv },
16046 { "glGetnMapdvARB", "GL_ARB_robustness", glGetnMapdvARB },
16047 { "glGetnMapfv", "GL_VERSION_4_5", glGetnMapfv },
16048 { "glGetnMapfvARB", "GL_ARB_robustness", glGetnMapfvARB },
16049 { "glGetnMapiv", "GL_VERSION_4_5", glGetnMapiv },
16050 { "glGetnMapivARB", "GL_ARB_robustness", glGetnMapivARB },
16051 { "glGetnMinmax", "GL_VERSION_4_5", glGetnMinmax },
16052 { "glGetnMinmaxARB", "GL_ARB_robustness", glGetnMinmaxARB },
16053 { "glGetnPixelMapfv", "GL_VERSION_4_5", glGetnPixelMapfv },
16054 { "glGetnPixelMapfvARB", "GL_ARB_robustness", glGetnPixelMapfvARB },
16055 { "glGetnPixelMapuiv", "GL_VERSION_4_5", glGetnPixelMapuiv },
16056 { "glGetnPixelMapuivARB", "GL_ARB_robustness", glGetnPixelMapuivARB },
16057 { "glGetnPixelMapusv", "GL_VERSION_4_5", glGetnPixelMapusv },
16058 { "glGetnPixelMapusvARB", "GL_ARB_robustness", glGetnPixelMapusvARB },
16059 { "glGetnPolygonStipple", "GL_VERSION_4_5", glGetnPolygonStipple },
16060 { "glGetnPolygonStippleARB", "GL_ARB_robustness", glGetnPolygonStippleARB },
16061 { "glGetnSeparableFilter", "GL_VERSION_4_5", glGetnSeparableFilter },
16062 { "glGetnSeparableFilterARB", "GL_ARB_robustness", glGetnSeparableFilterARB },
16063 { "glGetnTexImage", "GL_VERSION_4_5", glGetnTexImage },
16064 { "glGetnTexImageARB", "GL_ARB_robustness", glGetnTexImageARB },
16065 { "glGetnUniformdv", "GL_VERSION_4_5", glGetnUniformdv },
16066 { "glGetnUniformdvARB", "GL_ARB_robustness", glGetnUniformdvARB },
16067 { "glGetnUniformfv", "GL_KHR_robustness GL_VERSION_4_5", glGetnUniformfv },
16068 { "glGetnUniformfvARB", "GL_ARB_robustness", glGetnUniformfvARB },
16069 { "glGetnUniformiv", "GL_KHR_robustness GL_VERSION_4_5", glGetnUniformiv },
16070 { "glGetnUniformivARB", "GL_ARB_robustness", glGetnUniformivARB },
16071 { "glGetnUniformuiv", "GL_KHR_robustness GL_VERSION_4_5", glGetnUniformuiv },
16072 { "glGetnUniformuivARB", "GL_ARB_robustness", glGetnUniformuivARB },
16073 { "glGlobalAlphaFactorbSUN", "GL_SUN_global_alpha", glGlobalAlphaFactorbSUN },
16074 { "glGlobalAlphaFactordSUN", "GL_SUN_global_alpha", glGlobalAlphaFactordSUN },
16075 { "glGlobalAlphaFactorfSUN", "GL_SUN_global_alpha", glGlobalAlphaFactorfSUN },
16076 { "glGlobalAlphaFactoriSUN", "GL_SUN_global_alpha", glGlobalAlphaFactoriSUN },
16077 { "glGlobalAlphaFactorsSUN", "GL_SUN_global_alpha", glGlobalAlphaFactorsSUN },
16078 { "glGlobalAlphaFactorubSUN", "GL_SUN_global_alpha", glGlobalAlphaFactorubSUN },
16079 { "glGlobalAlphaFactoruiSUN", "GL_SUN_global_alpha", glGlobalAlphaFactoruiSUN },
16080 { "glGlobalAlphaFactorusSUN", "GL_SUN_global_alpha", glGlobalAlphaFactorusSUN },
16081 { "glHintPGI", "GL_PGI_misc_hints", glHintPGI },
16082 { "glHistogram", "GL_ARB_imaging", glHistogram },
16083 { "glHistogramEXT", "GL_EXT_histogram", glHistogramEXT },
16084 { "glIglooInterfaceSGIX", "GL_SGIX_igloo_interface", glIglooInterfaceSGIX },
16085 { "glImageTransformParameterfHP", "GL_HP_image_transform", glImageTransformParameterfHP },
16086 { "glImageTransformParameterfvHP", "GL_HP_image_transform", glImageTransformParameterfvHP },
16087 { "glImageTransformParameteriHP", "GL_HP_image_transform", glImageTransformParameteriHP },
16088 { "glImageTransformParameterivHP", "GL_HP_image_transform", glImageTransformParameterivHP },
16089 { "glImportSyncEXT", "GL_EXT_x11_sync_object", glImportSyncEXT },
16090 { "glIndexFormatNV", "GL_NV_vertex_buffer_unified_memory", glIndexFormatNV },
16091 { "glIndexFuncEXT", "GL_EXT_index_func", glIndexFuncEXT },
16092 { "glIndexMaterialEXT", "GL_EXT_index_material", glIndexMaterialEXT },
16093 { "glIndexPointerEXT", "GL_EXT_vertex_array", glIndexPointerEXT },
16094 { "glIndexPointerListIBM", "GL_IBM_vertex_array_lists", glIndexPointerListIBM },
16095 { "glIndexxOES", "GL_OES_fixed_point", glIndexxOES },
16096 { "glIndexxvOES", "GL_OES_fixed_point", glIndexxvOES },
16097 { "glInsertComponentEXT", "GL_EXT_vertex_shader", glInsertComponentEXT },
16098 { "glInsertEventMarkerEXT", "GL_EXT_debug_marker", glInsertEventMarkerEXT },
16099 { "glInstrumentsBufferSGIX", "GL_SGIX_instruments", glInstrumentsBufferSGIX },
16100 { "glInterpolatePathsNV", "GL_NV_path_rendering", glInterpolatePathsNV },
16101 { "glInvalidateBufferData", "GL_ARB_invalidate_subdata GL_VERSION_4_3", glInvalidateBufferData },
16102 { "glInvalidateBufferSubData", "GL_ARB_invalidate_subdata GL_VERSION_4_3", glInvalidateBufferSubData },
16103 { "glInvalidateFramebuffer", "GL_ARB_invalidate_subdata GL_VERSION_4_3", glInvalidateFramebuffer },
16104 { "glInvalidateNamedFramebufferData", "GL_ARB_direct_state_access GL_VERSION_4_5", glInvalidateNamedFramebufferData },
16105 { "glInvalidateNamedFramebufferSubData", "GL_ARB_direct_state_access GL_VERSION_4_5", glInvalidateNamedFramebufferSubData },
16106 { "glInvalidateSubFramebuffer", "GL_ARB_invalidate_subdata GL_VERSION_4_3", glInvalidateSubFramebuffer },
16107 { "glInvalidateTexImage", "GL_ARB_invalidate_subdata GL_VERSION_4_3", glInvalidateTexImage },
16108 { "glInvalidateTexSubImage", "GL_ARB_invalidate_subdata GL_VERSION_4_3", glInvalidateTexSubImage },
16109 { "glIsAsyncMarkerSGIX", "GL_SGIX_async", glIsAsyncMarkerSGIX },
16110 { "glIsBuffer", "GL_VERSION_1_5", glIsBuffer },
16111 { "glIsBufferARB", "GL_ARB_vertex_buffer_object", glIsBufferARB },
16112 { "glIsBufferResidentNV", "GL_NV_shader_buffer_load", glIsBufferResidentNV },
16113 { "glIsCommandListNV", "GL_NV_command_list", glIsCommandListNV },
16114 { "glIsEnabledIndexedEXT", "GL_EXT_direct_state_access GL_EXT_draw_buffers2", glIsEnabledIndexedEXT },
16115 { "glIsEnabledi", "GL_VERSION_3_0", glIsEnabledi },
16116 { "glIsFenceAPPLE", "GL_APPLE_fence", glIsFenceAPPLE },
16117 { "glIsFenceNV", "GL_NV_fence", glIsFenceNV },
16118 { "glIsFramebuffer", "GL_ARB_framebuffer_object GL_VERSION_3_0", glIsFramebuffer },
16119 { "glIsFramebufferEXT", "GL_EXT_framebuffer_object", glIsFramebufferEXT },
16120 { "glIsImageHandleResidentARB", "GL_ARB_bindless_texture", glIsImageHandleResidentARB },
16121 { "glIsImageHandleResidentNV", "GL_NV_bindless_texture", glIsImageHandleResidentNV },
16122 { "glIsNameAMD", "GL_AMD_name_gen_delete", glIsNameAMD },
16123 { "glIsNamedBufferResidentNV", "GL_NV_shader_buffer_load", glIsNamedBufferResidentNV },
16124 { "glIsNamedStringARB", "GL_ARB_shading_language_include", glIsNamedStringARB },
16125 { "glIsObjectBufferATI", "GL_ATI_vertex_array_object", glIsObjectBufferATI },
16126 { "glIsOcclusionQueryNV", "GL_NV_occlusion_query", glIsOcclusionQueryNV },
16127 { "glIsPathNV", "GL_NV_path_rendering", glIsPathNV },
16128 { "glIsPointInFillPathNV", "GL_NV_path_rendering", glIsPointInFillPathNV },
16129 { "glIsPointInStrokePathNV", "GL_NV_path_rendering", glIsPointInStrokePathNV },
16130 { "glIsProgram", "GL_VERSION_2_0", glIsProgram },
16131 { "glIsProgramARB", "GL_ARB_fragment_program GL_ARB_vertex_program", glIsProgramARB },
16132 { "glIsProgramNV", "GL_NV_vertex_program", glIsProgramNV },
16133 { "glIsProgramPipeline", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glIsProgramPipeline },
16134 { "glIsQuery", "GL_VERSION_1_5", glIsQuery },
16135 { "glIsQueryARB", "GL_ARB_occlusion_query", glIsQueryARB },
16136 { "glIsRenderbuffer", "GL_ARB_framebuffer_object GL_VERSION_3_0", glIsRenderbuffer },
16137 { "glIsRenderbufferEXT", "GL_EXT_framebuffer_object", glIsRenderbufferEXT },
16138 { "glIsSampler", "GL_ARB_sampler_objects GL_VERSION_3_3", glIsSampler },
16139 { "glIsShader", "GL_VERSION_2_0", glIsShader },
16140 { "glIsStateNV", "GL_NV_command_list", glIsStateNV },
16141 { "glIsSync", "GL_ARB_sync GL_VERSION_3_2", glIsSync },
16142 { "glIsTextureEXT", "GL_EXT_texture_object", glIsTextureEXT },
16143 { "glIsTextureHandleResidentARB", "GL_ARB_bindless_texture", glIsTextureHandleResidentARB },
16144 { "glIsTextureHandleResidentNV", "GL_NV_bindless_texture", glIsTextureHandleResidentNV },
16145 { "glIsTransformFeedback", "GL_ARB_transform_feedback2 GL_VERSION_4_0", glIsTransformFeedback },
16146 { "glIsTransformFeedbackNV", "GL_NV_transform_feedback2", glIsTransformFeedbackNV },
16147 { "glIsVariantEnabledEXT", "GL_EXT_vertex_shader", glIsVariantEnabledEXT },
16148 { "glIsVertexArray", "GL_ARB_vertex_array_object GL_VERSION_3_0", glIsVertexArray },
16149 { "glIsVertexArrayAPPLE", "GL_APPLE_vertex_array_object", glIsVertexArrayAPPLE },
16150 { "glIsVertexAttribEnabledAPPLE", "GL_APPLE_vertex_program_evaluators", glIsVertexAttribEnabledAPPLE },
16151 { "glLabelObjectEXT", "GL_EXT_debug_label", glLabelObjectEXT },
16152 { "glLightEnviSGIX", "GL_SGIX_fragment_lighting", glLightEnviSGIX },
16153 { "glLightModelxOES", "GL_OES_fixed_point", glLightModelxOES },
16154 { "glLightModelxvOES", "GL_OES_fixed_point", glLightModelxvOES },
16155 { "glLightxOES", "GL_OES_fixed_point", glLightxOES },
16156 { "glLightxvOES", "GL_OES_fixed_point", glLightxvOES },
16157 { "glLineWidthxOES", "GL_OES_fixed_point", glLineWidthxOES },
16158 { "glLinkProgram", "GL_VERSION_2_0", glLinkProgram },
16159 { "glLinkProgramARB", "GL_ARB_shader_objects", glLinkProgramARB },
16160 { "glListDrawCommandsStatesClientNV", "GL_NV_command_list", glListDrawCommandsStatesClientNV },
16161 { "glListParameterfSGIX", "GL_SGIX_list_priority", glListParameterfSGIX },
16162 { "glListParameterfvSGIX", "GL_SGIX_list_priority", glListParameterfvSGIX },
16163 { "glListParameteriSGIX", "GL_SGIX_list_priority", glListParameteriSGIX },
16164 { "glListParameterivSGIX", "GL_SGIX_list_priority", glListParameterivSGIX },
16165 { "glLoadIdentityDeformationMapSGIX", "GL_SGIX_polynomial_ffd", glLoadIdentityDeformationMapSGIX },
16166 { "glLoadMatrixxOES", "GL_OES_fixed_point", glLoadMatrixxOES },
16167 { "glLoadProgramNV", "GL_NV_vertex_program", glLoadProgramNV },
16168 { "glLoadTransposeMatrixd", "GL_VERSION_1_3", glLoadTransposeMatrixd },
16169 { "glLoadTransposeMatrixdARB", "GL_ARB_transpose_matrix", glLoadTransposeMatrixdARB },
16170 { "glLoadTransposeMatrixf", "GL_VERSION_1_3", glLoadTransposeMatrixf },
16171 { "glLoadTransposeMatrixfARB", "GL_ARB_transpose_matrix", glLoadTransposeMatrixfARB },
16172 { "glLoadTransposeMatrixxOES", "GL_OES_fixed_point", glLoadTransposeMatrixxOES },
16173 { "glLockArraysEXT", "GL_EXT_compiled_vertex_array", glLockArraysEXT },
16174 { "glMTexCoord2fSGIS", "GL_SGIS_multitexture", glMTexCoord2fSGIS },
16175 { "glMTexCoord2fvSGIS", "GL_SGIS_multitexture", glMTexCoord2fvSGIS },
16176 { "glMakeBufferNonResidentNV", "GL_NV_shader_buffer_load", glMakeBufferNonResidentNV },
16177 { "glMakeBufferResidentNV", "GL_NV_shader_buffer_load", glMakeBufferResidentNV },
16178 { "glMakeImageHandleNonResidentARB", "GL_ARB_bindless_texture", glMakeImageHandleNonResidentARB },
16179 { "glMakeImageHandleNonResidentNV", "GL_NV_bindless_texture", glMakeImageHandleNonResidentNV },
16180 { "glMakeImageHandleResidentARB", "GL_ARB_bindless_texture", glMakeImageHandleResidentARB },
16181 { "glMakeImageHandleResidentNV", "GL_NV_bindless_texture", glMakeImageHandleResidentNV },
16182 { "glMakeNamedBufferNonResidentNV", "GL_NV_shader_buffer_load", glMakeNamedBufferNonResidentNV },
16183 { "glMakeNamedBufferResidentNV", "GL_NV_shader_buffer_load", glMakeNamedBufferResidentNV },
16184 { "glMakeTextureHandleNonResidentARB", "GL_ARB_bindless_texture", glMakeTextureHandleNonResidentARB },
16185 { "glMakeTextureHandleNonResidentNV", "GL_NV_bindless_texture", glMakeTextureHandleNonResidentNV },
16186 { "glMakeTextureHandleResidentARB", "GL_ARB_bindless_texture", glMakeTextureHandleResidentARB },
16187 { "glMakeTextureHandleResidentNV", "GL_NV_bindless_texture", glMakeTextureHandleResidentNV },
16188 { "glMap1xOES", "GL_OES_fixed_point", glMap1xOES },
16189 { "glMap2xOES", "GL_OES_fixed_point", glMap2xOES },
16190 { "glMapBuffer", "GL_VERSION_1_5", glMapBuffer },
16191 { "glMapBufferARB", "GL_ARB_vertex_buffer_object", glMapBufferARB },
16192 { "glMapBufferRange", "GL_ARB_map_buffer_range GL_VERSION_3_0", glMapBufferRange },
16193 { "glMapControlPointsNV", "GL_NV_evaluators", glMapControlPointsNV },
16194 { "glMapGrid1xOES", "GL_OES_fixed_point", glMapGrid1xOES },
16195 { "glMapGrid2xOES", "GL_OES_fixed_point", glMapGrid2xOES },
16196 { "glMapNamedBuffer", "GL_ARB_direct_state_access GL_VERSION_4_5", glMapNamedBuffer },
16197 { "glMapNamedBufferEXT", "GL_EXT_direct_state_access", glMapNamedBufferEXT },
16198 { "glMapNamedBufferRange", "GL_ARB_direct_state_access GL_VERSION_4_5", glMapNamedBufferRange },
16199 { "glMapNamedBufferRangeEXT", "GL_EXT_direct_state_access", glMapNamedBufferRangeEXT },
16200 { "glMapObjectBufferATI", "GL_ATI_map_object_buffer", glMapObjectBufferATI },
16201 { "glMapParameterfvNV", "GL_NV_evaluators", glMapParameterfvNV },
16202 { "glMapParameterivNV", "GL_NV_evaluators", glMapParameterivNV },
16203 { "glMapTexture2DINTEL", "GL_INTEL_map_texture", glMapTexture2DINTEL },
16204 { "glMapVertexAttrib1dAPPLE", "GL_APPLE_vertex_program_evaluators", glMapVertexAttrib1dAPPLE },
16205 { "glMapVertexAttrib1fAPPLE", "GL_APPLE_vertex_program_evaluators", glMapVertexAttrib1fAPPLE },
16206 { "glMapVertexAttrib2dAPPLE", "GL_APPLE_vertex_program_evaluators", glMapVertexAttrib2dAPPLE },
16207 { "glMapVertexAttrib2fAPPLE", "GL_APPLE_vertex_program_evaluators", glMapVertexAttrib2fAPPLE },
16208 { "glMaterialxOES", "GL_OES_fixed_point", glMaterialxOES },
16209 { "glMaterialxvOES", "GL_OES_fixed_point", glMaterialxvOES },
16210 { "glMatrixFrustumEXT", "GL_EXT_direct_state_access", glMatrixFrustumEXT },
16211 { "glMatrixIndexPointerARB", "GL_ARB_matrix_palette", glMatrixIndexPointerARB },
16212 { "glMatrixIndexubvARB", "GL_ARB_matrix_palette", glMatrixIndexubvARB },
16213 { "glMatrixIndexuivARB", "GL_ARB_matrix_palette", glMatrixIndexuivARB },
16214 { "glMatrixIndexusvARB", "GL_ARB_matrix_palette", glMatrixIndexusvARB },
16215 { "glMatrixLoad3x2fNV", "GL_NV_path_rendering", glMatrixLoad3x2fNV },
16216 { "glMatrixLoad3x3fNV", "GL_NV_path_rendering", glMatrixLoad3x3fNV },
16217 { "glMatrixLoadIdentityEXT", "GL_EXT_direct_state_access", glMatrixLoadIdentityEXT },
16218 { "glMatrixLoadTranspose3x3fNV", "GL_NV_path_rendering", glMatrixLoadTranspose3x3fNV },
16219 { "glMatrixLoadTransposedEXT", "GL_EXT_direct_state_access", glMatrixLoadTransposedEXT },
16220 { "glMatrixLoadTransposefEXT", "GL_EXT_direct_state_access", glMatrixLoadTransposefEXT },
16221 { "glMatrixLoaddEXT", "GL_EXT_direct_state_access", glMatrixLoaddEXT },
16222 { "glMatrixLoadfEXT", "GL_EXT_direct_state_access", glMatrixLoadfEXT },
16223 { "glMatrixMult3x2fNV", "GL_NV_path_rendering", glMatrixMult3x2fNV },
16224 { "glMatrixMult3x3fNV", "GL_NV_path_rendering", glMatrixMult3x3fNV },
16225 { "glMatrixMultTranspose3x3fNV", "GL_NV_path_rendering", glMatrixMultTranspose3x3fNV },
16226 { "glMatrixMultTransposedEXT", "GL_EXT_direct_state_access", glMatrixMultTransposedEXT },
16227 { "glMatrixMultTransposefEXT", "GL_EXT_direct_state_access", glMatrixMultTransposefEXT },
16228 { "glMatrixMultdEXT", "GL_EXT_direct_state_access", glMatrixMultdEXT },
16229 { "glMatrixMultfEXT", "GL_EXT_direct_state_access", glMatrixMultfEXT },
16230 { "glMatrixOrthoEXT", "GL_EXT_direct_state_access", glMatrixOrthoEXT },
16231 { "glMatrixPopEXT", "GL_EXT_direct_state_access", glMatrixPopEXT },
16232 { "glMatrixPushEXT", "GL_EXT_direct_state_access", glMatrixPushEXT },
16233 { "glMatrixRotatedEXT", "GL_EXT_direct_state_access", glMatrixRotatedEXT },
16234 { "glMatrixRotatefEXT", "GL_EXT_direct_state_access", glMatrixRotatefEXT },
16235 { "glMatrixScaledEXT", "GL_EXT_direct_state_access", glMatrixScaledEXT },
16236 { "glMatrixScalefEXT", "GL_EXT_direct_state_access", glMatrixScalefEXT },
16237 { "glMatrixTranslatedEXT", "GL_EXT_direct_state_access", glMatrixTranslatedEXT },
16238 { "glMatrixTranslatefEXT", "GL_EXT_direct_state_access", glMatrixTranslatefEXT },
16239 { "glMemoryBarrier", "GL_ARB_shader_image_load_store GL_VERSION_4_2", glMemoryBarrier },
16240 { "glMemoryBarrierByRegion", "GL_ARB_ES3_1_compatibility GL_VERSION_4_5", glMemoryBarrierByRegion },
16241 { "glMemoryBarrierEXT", "GL_EXT_shader_image_load_store", glMemoryBarrierEXT },
16242 { "glMinSampleShading", "GL_VERSION_4_0", glMinSampleShading },
16243 { "glMinSampleShadingARB", "GL_ARB_sample_shading", glMinSampleShadingARB },
16244 { "glMinmax", "GL_ARB_imaging", glMinmax },
16245 { "glMinmaxEXT", "GL_EXT_histogram", glMinmaxEXT },
16246 { "glMultMatrixxOES", "GL_OES_fixed_point", glMultMatrixxOES },
16247 { "glMultTransposeMatrixd", "GL_VERSION_1_3", glMultTransposeMatrixd },
16248 { "glMultTransposeMatrixdARB", "GL_ARB_transpose_matrix", glMultTransposeMatrixdARB },
16249 { "glMultTransposeMatrixf", "GL_VERSION_1_3", glMultTransposeMatrixf },
16250 { "glMultTransposeMatrixfARB", "GL_ARB_transpose_matrix", glMultTransposeMatrixfARB },
16251 { "glMultTransposeMatrixxOES", "GL_OES_fixed_point", glMultTransposeMatrixxOES },
16252 { "glMultiDrawArrays", "GL_VERSION_1_4", glMultiDrawArrays },
16253 { "glMultiDrawArraysEXT", "GL_EXT_multi_draw_arrays", glMultiDrawArraysEXT },
16254 { "glMultiDrawArraysIndirect", "GL_ARB_multi_draw_indirect GL_VERSION_4_3", glMultiDrawArraysIndirect },
16255 { "glMultiDrawArraysIndirectAMD", "GL_AMD_multi_draw_indirect", glMultiDrawArraysIndirectAMD },
16256 { "glMultiDrawArraysIndirectBindlessCountNV", "GL_NV_bindless_multi_draw_indirect_count", glMultiDrawArraysIndirectBindlessCountNV },
16257 { "glMultiDrawArraysIndirectBindlessNV", "GL_NV_bindless_multi_draw_indirect", glMultiDrawArraysIndirectBindlessNV },
16258 { "glMultiDrawArraysIndirectCountARB", "GL_ARB_indirect_parameters", glMultiDrawArraysIndirectCountARB },
16259 { "glMultiDrawElementArrayAPPLE", "GL_APPLE_element_array", glMultiDrawElementArrayAPPLE },
16260 { "glMultiDrawElements", "GL_VERSION_1_4", glMultiDrawElements },
16261 { "glMultiDrawElementsBaseVertex", "GL_ARB_draw_elements_base_vertex GL_VERSION_3_2", glMultiDrawElementsBaseVertex },
16262 { "glMultiDrawElementsEXT", "GL_EXT_multi_draw_arrays", glMultiDrawElementsEXT },
16263 { "glMultiDrawElementsIndirect", "GL_ARB_multi_draw_indirect GL_VERSION_4_3", glMultiDrawElementsIndirect },
16264 { "glMultiDrawElementsIndirectAMD", "GL_AMD_multi_draw_indirect", glMultiDrawElementsIndirectAMD },
16265 { "glMultiDrawElementsIndirectBindlessCountNV", "GL_NV_bindless_multi_draw_indirect_count", glMultiDrawElementsIndirectBindlessCountNV },
16266 { "glMultiDrawElementsIndirectBindlessNV", "GL_NV_bindless_multi_draw_indirect", glMultiDrawElementsIndirectBindlessNV },
16267 { "glMultiDrawElementsIndirectCountARB", "GL_ARB_indirect_parameters", glMultiDrawElementsIndirectCountARB },
16268 { "glMultiDrawRangeElementArrayAPPLE", "GL_APPLE_element_array", glMultiDrawRangeElementArrayAPPLE },
16269 { "glMultiModeDrawArraysIBM", "GL_IBM_multimode_draw_arrays", glMultiModeDrawArraysIBM },
16270 { "glMultiModeDrawElementsIBM", "GL_IBM_multimode_draw_arrays", glMultiModeDrawElementsIBM },
16271 { "glMultiTexBufferEXT", "GL_EXT_direct_state_access", glMultiTexBufferEXT },
16272 { "glMultiTexCoord1bOES", "GL_OES_byte_coordinates", glMultiTexCoord1bOES },
16273 { "glMultiTexCoord1bvOES", "GL_OES_byte_coordinates", glMultiTexCoord1bvOES },
16274 { "glMultiTexCoord1d", "GL_VERSION_1_3", glMultiTexCoord1d },
16275 { "glMultiTexCoord1dARB", "GL_ARB_multitexture", glMultiTexCoord1dARB },
16276 { "glMultiTexCoord1dSGIS", "GL_SGIS_multitexture", glMultiTexCoord1dSGIS },
16277 { "glMultiTexCoord1dv", "GL_VERSION_1_3", glMultiTexCoord1dv },
16278 { "glMultiTexCoord1dvARB", "GL_ARB_multitexture", glMultiTexCoord1dvARB },
16279 { "glMultiTexCoord1dvSGIS", "GL_SGIS_multitexture", glMultiTexCoord1dvSGIS },
16280 { "glMultiTexCoord1f", "GL_VERSION_1_3", glMultiTexCoord1f },
16281 { "glMultiTexCoord1fARB", "GL_ARB_multitexture", glMultiTexCoord1fARB },
16282 { "glMultiTexCoord1fSGIS", "GL_SGIS_multitexture", glMultiTexCoord1fSGIS },
16283 { "glMultiTexCoord1fv", "GL_VERSION_1_3", glMultiTexCoord1fv },
16284 { "glMultiTexCoord1fvARB", "GL_ARB_multitexture", glMultiTexCoord1fvARB },
16285 { "glMultiTexCoord1fvSGIS", "GL_SGIS_multitexture", glMultiTexCoord1fvSGIS },
16286 { "glMultiTexCoord1hNV", "GL_NV_half_float", glMultiTexCoord1hNV },
16287 { "glMultiTexCoord1hvNV", "GL_NV_half_float", glMultiTexCoord1hvNV },
16288 { "glMultiTexCoord1i", "GL_VERSION_1_3", glMultiTexCoord1i },
16289 { "glMultiTexCoord1iARB", "GL_ARB_multitexture", glMultiTexCoord1iARB },
16290 { "glMultiTexCoord1iSGIS", "GL_SGIS_multitexture", glMultiTexCoord1iSGIS },
16291 { "glMultiTexCoord1iv", "GL_VERSION_1_3", glMultiTexCoord1iv },
16292 { "glMultiTexCoord1ivARB", "GL_ARB_multitexture", glMultiTexCoord1ivARB },
16293 { "glMultiTexCoord1ivSGIS", "GL_SGIS_multitexture", glMultiTexCoord1ivSGIS },
16294 { "glMultiTexCoord1s", "GL_VERSION_1_3", glMultiTexCoord1s },
16295 { "glMultiTexCoord1sARB", "GL_ARB_multitexture", glMultiTexCoord1sARB },
16296 { "glMultiTexCoord1sSGIS", "GL_SGIS_multitexture", glMultiTexCoord1sSGIS },
16297 { "glMultiTexCoord1sv", "GL_VERSION_1_3", glMultiTexCoord1sv },
16298 { "glMultiTexCoord1svARB", "GL_ARB_multitexture", glMultiTexCoord1svARB },
16299 { "glMultiTexCoord1svSGIS", "GL_SGIS_multitexture", glMultiTexCoord1svSGIS },
16300 { "glMultiTexCoord1xOES", "GL_OES_fixed_point", glMultiTexCoord1xOES },
16301 { "glMultiTexCoord1xvOES", "GL_OES_fixed_point", glMultiTexCoord1xvOES },
16302 { "glMultiTexCoord2bOES", "GL_OES_byte_coordinates", glMultiTexCoord2bOES },
16303 { "glMultiTexCoord2bvOES", "GL_OES_byte_coordinates", glMultiTexCoord2bvOES },
16304 { "glMultiTexCoord2d", "GL_VERSION_1_3", glMultiTexCoord2d },
16305 { "glMultiTexCoord2dARB", "GL_ARB_multitexture", glMultiTexCoord2dARB },
16306 { "glMultiTexCoord2dSGIS", "GL_SGIS_multitexture", glMultiTexCoord2dSGIS },
16307 { "glMultiTexCoord2dv", "GL_VERSION_1_3", glMultiTexCoord2dv },
16308 { "glMultiTexCoord2dvARB", "GL_ARB_multitexture", glMultiTexCoord2dvARB },
16309 { "glMultiTexCoord2dvSGIS", "GL_SGIS_multitexture", glMultiTexCoord2dvSGIS },
16310 { "glMultiTexCoord2f", "GL_VERSION_1_3", glMultiTexCoord2f },
16311 { "glMultiTexCoord2fARB", "GL_ARB_multitexture", glMultiTexCoord2fARB },
16312 { "glMultiTexCoord2fSGIS", "GL_SGIS_multitexture", glMultiTexCoord2fSGIS },
16313 { "glMultiTexCoord2fv", "GL_VERSION_1_3", glMultiTexCoord2fv },
16314 { "glMultiTexCoord2fvARB", "GL_ARB_multitexture", glMultiTexCoord2fvARB },
16315 { "glMultiTexCoord2fvSGIS", "GL_SGIS_multitexture", glMultiTexCoord2fvSGIS },
16316 { "glMultiTexCoord2hNV", "GL_NV_half_float", glMultiTexCoord2hNV },
16317 { "glMultiTexCoord2hvNV", "GL_NV_half_float", glMultiTexCoord2hvNV },
16318 { "glMultiTexCoord2i", "GL_VERSION_1_3", glMultiTexCoord2i },
16319 { "glMultiTexCoord2iARB", "GL_ARB_multitexture", glMultiTexCoord2iARB },
16320 { "glMultiTexCoord2iSGIS", "GL_SGIS_multitexture", glMultiTexCoord2iSGIS },
16321 { "glMultiTexCoord2iv", "GL_VERSION_1_3", glMultiTexCoord2iv },
16322 { "glMultiTexCoord2ivARB", "GL_ARB_multitexture", glMultiTexCoord2ivARB },
16323 { "glMultiTexCoord2ivSGIS", "GL_SGIS_multitexture", glMultiTexCoord2ivSGIS },
16324 { "glMultiTexCoord2s", "GL_VERSION_1_3", glMultiTexCoord2s },
16325 { "glMultiTexCoord2sARB", "GL_ARB_multitexture", glMultiTexCoord2sARB },
16326 { "glMultiTexCoord2sSGIS", "GL_SGIS_multitexture", glMultiTexCoord2sSGIS },
16327 { "glMultiTexCoord2sv", "GL_VERSION_1_3", glMultiTexCoord2sv },
16328 { "glMultiTexCoord2svARB", "GL_ARB_multitexture", glMultiTexCoord2svARB },
16329 { "glMultiTexCoord2svSGIS", "GL_SGIS_multitexture", glMultiTexCoord2svSGIS },
16330 { "glMultiTexCoord2xOES", "GL_OES_fixed_point", glMultiTexCoord2xOES },
16331 { "glMultiTexCoord2xvOES", "GL_OES_fixed_point", glMultiTexCoord2xvOES },
16332 { "glMultiTexCoord3bOES", "GL_OES_byte_coordinates", glMultiTexCoord3bOES },
16333 { "glMultiTexCoord3bvOES", "GL_OES_byte_coordinates", glMultiTexCoord3bvOES },
16334 { "glMultiTexCoord3d", "GL_VERSION_1_3", glMultiTexCoord3d },
16335 { "glMultiTexCoord3dARB", "GL_ARB_multitexture", glMultiTexCoord3dARB },
16336 { "glMultiTexCoord3dSGIS", "GL_SGIS_multitexture", glMultiTexCoord3dSGIS },
16337 { "glMultiTexCoord3dv", "GL_VERSION_1_3", glMultiTexCoord3dv },
16338 { "glMultiTexCoord3dvARB", "GL_ARB_multitexture", glMultiTexCoord3dvARB },
16339 { "glMultiTexCoord3dvSGIS", "GL_SGIS_multitexture", glMultiTexCoord3dvSGIS },
16340 { "glMultiTexCoord3f", "GL_VERSION_1_3", glMultiTexCoord3f },
16341 { "glMultiTexCoord3fARB", "GL_ARB_multitexture", glMultiTexCoord3fARB },
16342 { "glMultiTexCoord3fSGIS", "GL_SGIS_multitexture", glMultiTexCoord3fSGIS },
16343 { "glMultiTexCoord3fv", "GL_VERSION_1_3", glMultiTexCoord3fv },
16344 { "glMultiTexCoord3fvARB", "GL_ARB_multitexture", glMultiTexCoord3fvARB },
16345 { "glMultiTexCoord3fvSGIS", "GL_SGIS_multitexture", glMultiTexCoord3fvSGIS },
16346 { "glMultiTexCoord3hNV", "GL_NV_half_float", glMultiTexCoord3hNV },
16347 { "glMultiTexCoord3hvNV", "GL_NV_half_float", glMultiTexCoord3hvNV },
16348 { "glMultiTexCoord3i", "GL_VERSION_1_3", glMultiTexCoord3i },
16349 { "glMultiTexCoord3iARB", "GL_ARB_multitexture", glMultiTexCoord3iARB },
16350 { "glMultiTexCoord3iSGIS", "GL_SGIS_multitexture", glMultiTexCoord3iSGIS },
16351 { "glMultiTexCoord3iv", "GL_VERSION_1_3", glMultiTexCoord3iv },
16352 { "glMultiTexCoord3ivARB", "GL_ARB_multitexture", glMultiTexCoord3ivARB },
16353 { "glMultiTexCoord3ivSGIS", "GL_SGIS_multitexture", glMultiTexCoord3ivSGIS },
16354 { "glMultiTexCoord3s", "GL_VERSION_1_3", glMultiTexCoord3s },
16355 { "glMultiTexCoord3sARB", "GL_ARB_multitexture", glMultiTexCoord3sARB },
16356 { "glMultiTexCoord3sSGIS", "GL_SGIS_multitexture", glMultiTexCoord3sSGIS },
16357 { "glMultiTexCoord3sv", "GL_VERSION_1_3", glMultiTexCoord3sv },
16358 { "glMultiTexCoord3svARB", "GL_ARB_multitexture", glMultiTexCoord3svARB },
16359 { "glMultiTexCoord3svSGIS", "GL_SGIS_multitexture", glMultiTexCoord3svSGIS },
16360 { "glMultiTexCoord3xOES", "GL_OES_fixed_point", glMultiTexCoord3xOES },
16361 { "glMultiTexCoord3xvOES", "GL_OES_fixed_point", glMultiTexCoord3xvOES },
16362 { "glMultiTexCoord4bOES", "GL_OES_byte_coordinates", glMultiTexCoord4bOES },
16363 { "glMultiTexCoord4bvOES", "GL_OES_byte_coordinates", glMultiTexCoord4bvOES },
16364 { "glMultiTexCoord4d", "GL_VERSION_1_3", glMultiTexCoord4d },
16365 { "glMultiTexCoord4dARB", "GL_ARB_multitexture", glMultiTexCoord4dARB },
16366 { "glMultiTexCoord4dSGIS", "GL_SGIS_multitexture", glMultiTexCoord4dSGIS },
16367 { "glMultiTexCoord4dv", "GL_VERSION_1_3", glMultiTexCoord4dv },
16368 { "glMultiTexCoord4dvARB", "GL_ARB_multitexture", glMultiTexCoord4dvARB },
16369 { "glMultiTexCoord4dvSGIS", "GL_SGIS_multitexture", glMultiTexCoord4dvSGIS },
16370 { "glMultiTexCoord4f", "GL_VERSION_1_3", glMultiTexCoord4f },
16371 { "glMultiTexCoord4fARB", "GL_ARB_multitexture", glMultiTexCoord4fARB },
16372 { "glMultiTexCoord4fSGIS", "GL_SGIS_multitexture", glMultiTexCoord4fSGIS },
16373 { "glMultiTexCoord4fv", "GL_VERSION_1_3", glMultiTexCoord4fv },
16374 { "glMultiTexCoord4fvARB", "GL_ARB_multitexture", glMultiTexCoord4fvARB },
16375 { "glMultiTexCoord4fvSGIS", "GL_SGIS_multitexture", glMultiTexCoord4fvSGIS },
16376 { "glMultiTexCoord4hNV", "GL_NV_half_float", glMultiTexCoord4hNV },
16377 { "glMultiTexCoord4hvNV", "GL_NV_half_float", glMultiTexCoord4hvNV },
16378 { "glMultiTexCoord4i", "GL_VERSION_1_3", glMultiTexCoord4i },
16379 { "glMultiTexCoord4iARB", "GL_ARB_multitexture", glMultiTexCoord4iARB },
16380 { "glMultiTexCoord4iSGIS", "GL_SGIS_multitexture", glMultiTexCoord4iSGIS },
16381 { "glMultiTexCoord4iv", "GL_VERSION_1_3", glMultiTexCoord4iv },
16382 { "glMultiTexCoord4ivARB", "GL_ARB_multitexture", glMultiTexCoord4ivARB },
16383 { "glMultiTexCoord4ivSGIS", "GL_SGIS_multitexture", glMultiTexCoord4ivSGIS },
16384 { "glMultiTexCoord4s", "GL_VERSION_1_3", glMultiTexCoord4s },
16385 { "glMultiTexCoord4sARB", "GL_ARB_multitexture", glMultiTexCoord4sARB },
16386 { "glMultiTexCoord4sSGIS", "GL_SGIS_multitexture", glMultiTexCoord4sSGIS },
16387 { "glMultiTexCoord4sv", "GL_VERSION_1_3", glMultiTexCoord4sv },
16388 { "glMultiTexCoord4svARB", "GL_ARB_multitexture", glMultiTexCoord4svARB },
16389 { "glMultiTexCoord4svSGIS", "GL_SGIS_multitexture", glMultiTexCoord4svSGIS },
16390 { "glMultiTexCoord4xOES", "GL_OES_fixed_point", glMultiTexCoord4xOES },
16391 { "glMultiTexCoord4xvOES", "GL_OES_fixed_point", glMultiTexCoord4xvOES },
16392 { "glMultiTexCoordP1ui", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glMultiTexCoordP1ui },
16393 { "glMultiTexCoordP1uiv", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glMultiTexCoordP1uiv },
16394 { "glMultiTexCoordP2ui", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glMultiTexCoordP2ui },
16395 { "glMultiTexCoordP2uiv", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glMultiTexCoordP2uiv },
16396 { "glMultiTexCoordP3ui", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glMultiTexCoordP3ui },
16397 { "glMultiTexCoordP3uiv", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glMultiTexCoordP3uiv },
16398 { "glMultiTexCoordP4ui", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glMultiTexCoordP4ui },
16399 { "glMultiTexCoordP4uiv", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glMultiTexCoordP4uiv },
16400 { "glMultiTexCoordPointerEXT", "GL_EXT_direct_state_access", glMultiTexCoordPointerEXT },
16401 { "glMultiTexCoordPointerSGIS", "GL_SGIS_multitexture", glMultiTexCoordPointerSGIS },
16402 { "glMultiTexEnvfEXT", "GL_EXT_direct_state_access", glMultiTexEnvfEXT },
16403 { "glMultiTexEnvfvEXT", "GL_EXT_direct_state_access", glMultiTexEnvfvEXT },
16404 { "glMultiTexEnviEXT", "GL_EXT_direct_state_access", glMultiTexEnviEXT },
16405 { "glMultiTexEnvivEXT", "GL_EXT_direct_state_access", glMultiTexEnvivEXT },
16406 { "glMultiTexGendEXT", "GL_EXT_direct_state_access", glMultiTexGendEXT },
16407 { "glMultiTexGendvEXT", "GL_EXT_direct_state_access", glMultiTexGendvEXT },
16408 { "glMultiTexGenfEXT", "GL_EXT_direct_state_access", glMultiTexGenfEXT },
16409 { "glMultiTexGenfvEXT", "GL_EXT_direct_state_access", glMultiTexGenfvEXT },
16410 { "glMultiTexGeniEXT", "GL_EXT_direct_state_access", glMultiTexGeniEXT },
16411 { "glMultiTexGenivEXT", "GL_EXT_direct_state_access", glMultiTexGenivEXT },
16412 { "glMultiTexImage1DEXT", "GL_EXT_direct_state_access", glMultiTexImage1DEXT },
16413 { "glMultiTexImage2DEXT", "GL_EXT_direct_state_access", glMultiTexImage2DEXT },
16414 { "glMultiTexImage3DEXT", "GL_EXT_direct_state_access", glMultiTexImage3DEXT },
16415 { "glMultiTexParameterIivEXT", "GL_EXT_direct_state_access", glMultiTexParameterIivEXT },
16416 { "glMultiTexParameterIuivEXT", "GL_EXT_direct_state_access", glMultiTexParameterIuivEXT },
16417 { "glMultiTexParameterfEXT", "GL_EXT_direct_state_access", glMultiTexParameterfEXT },
16418 { "glMultiTexParameterfvEXT", "GL_EXT_direct_state_access", glMultiTexParameterfvEXT },
16419 { "glMultiTexParameteriEXT", "GL_EXT_direct_state_access", glMultiTexParameteriEXT },
16420 { "glMultiTexParameterivEXT", "GL_EXT_direct_state_access", glMultiTexParameterivEXT },
16421 { "glMultiTexRenderbufferEXT", "GL_EXT_direct_state_access", glMultiTexRenderbufferEXT },
16422 { "glMultiTexSubImage1DEXT", "GL_EXT_direct_state_access", glMultiTexSubImage1DEXT },
16423 { "glMultiTexSubImage2DEXT", "GL_EXT_direct_state_access", glMultiTexSubImage2DEXT },
16424 { "glMultiTexSubImage3DEXT", "GL_EXT_direct_state_access", glMultiTexSubImage3DEXT },
16425 { "glNamedBufferData", "GL_ARB_direct_state_access GL_VERSION_4_5", glNamedBufferData },
16426 { "glNamedBufferDataEXT", "GL_EXT_direct_state_access", glNamedBufferDataEXT },
16427 { "glNamedBufferPageCommitmentARB", "GL_ARB_sparse_buffer", glNamedBufferPageCommitmentARB },
16428 { "glNamedBufferPageCommitmentEXT", "GL_ARB_sparse_buffer", glNamedBufferPageCommitmentEXT },
16429 { "glNamedBufferStorage", "GL_ARB_direct_state_access GL_VERSION_4_5", glNamedBufferStorage },
16430 { "glNamedBufferStorageEXT", "GL_EXT_direct_state_access", glNamedBufferStorageEXT },
16431 { "glNamedBufferSubData", "GL_ARB_direct_state_access GL_VERSION_4_5", glNamedBufferSubData },
16432 { "glNamedBufferSubDataEXT", "GL_EXT_direct_state_access", glNamedBufferSubDataEXT },
16433 { "glNamedCopyBufferSubDataEXT", "GL_EXT_direct_state_access", glNamedCopyBufferSubDataEXT },
16434 { "glNamedFramebufferDrawBuffer", "GL_ARB_direct_state_access GL_VERSION_4_5", glNamedFramebufferDrawBuffer },
16435 { "glNamedFramebufferDrawBuffers", "GL_ARB_direct_state_access GL_VERSION_4_5", glNamedFramebufferDrawBuffers },
16436 { "glNamedFramebufferParameteri", "GL_ARB_direct_state_access GL_VERSION_4_5", glNamedFramebufferParameteri },
16437 { "glNamedFramebufferParameteriEXT", "GL_EXT_direct_state_access", glNamedFramebufferParameteriEXT },
16438 { "glNamedFramebufferReadBuffer", "GL_ARB_direct_state_access GL_VERSION_4_5", glNamedFramebufferReadBuffer },
16439 { "glNamedFramebufferRenderbuffer", "GL_ARB_direct_state_access GL_VERSION_4_5", glNamedFramebufferRenderbuffer },
16440 { "glNamedFramebufferRenderbufferEXT", "GL_EXT_direct_state_access", glNamedFramebufferRenderbufferEXT },
16441 { "glNamedFramebufferSampleLocationsfvNV", "GL_NV_sample_locations", glNamedFramebufferSampleLocationsfvNV },
16442 { "glNamedFramebufferTexture", "GL_ARB_direct_state_access GL_VERSION_4_5", glNamedFramebufferTexture },
16443 { "glNamedFramebufferTexture1DEXT", "GL_EXT_direct_state_access", glNamedFramebufferTexture1DEXT },
16444 { "glNamedFramebufferTexture2DEXT", "GL_EXT_direct_state_access", glNamedFramebufferTexture2DEXT },
16445 { "glNamedFramebufferTexture3DEXT", "GL_EXT_direct_state_access", glNamedFramebufferTexture3DEXT },
16446 { "glNamedFramebufferTextureEXT", "GL_EXT_direct_state_access", glNamedFramebufferTextureEXT },
16447 { "glNamedFramebufferTextureFaceEXT", "GL_EXT_direct_state_access", glNamedFramebufferTextureFaceEXT },
16448 { "glNamedFramebufferTextureLayer", "GL_ARB_direct_state_access GL_VERSION_4_5", glNamedFramebufferTextureLayer },
16449 { "glNamedFramebufferTextureLayerEXT", "GL_EXT_direct_state_access", glNamedFramebufferTextureLayerEXT },
16450 { "glNamedProgramLocalParameter4dEXT", "GL_EXT_direct_state_access", glNamedProgramLocalParameter4dEXT },
16451 { "glNamedProgramLocalParameter4dvEXT", "GL_EXT_direct_state_access", glNamedProgramLocalParameter4dvEXT },
16452 { "glNamedProgramLocalParameter4fEXT", "GL_EXT_direct_state_access", glNamedProgramLocalParameter4fEXT },
16453 { "glNamedProgramLocalParameter4fvEXT", "GL_EXT_direct_state_access", glNamedProgramLocalParameter4fvEXT },
16454 { "glNamedProgramLocalParameterI4iEXT", "GL_EXT_direct_state_access", glNamedProgramLocalParameterI4iEXT },
16455 { "glNamedProgramLocalParameterI4ivEXT", "GL_EXT_direct_state_access", glNamedProgramLocalParameterI4ivEXT },
16456 { "glNamedProgramLocalParameterI4uiEXT", "GL_EXT_direct_state_access", glNamedProgramLocalParameterI4uiEXT },
16457 { "glNamedProgramLocalParameterI4uivEXT", "GL_EXT_direct_state_access", glNamedProgramLocalParameterI4uivEXT },
16458 { "glNamedProgramLocalParameters4fvEXT", "GL_EXT_direct_state_access", glNamedProgramLocalParameters4fvEXT },
16459 { "glNamedProgramLocalParametersI4ivEXT", "GL_EXT_direct_state_access", glNamedProgramLocalParametersI4ivEXT },
16460 { "glNamedProgramLocalParametersI4uivEXT", "GL_EXT_direct_state_access", glNamedProgramLocalParametersI4uivEXT },
16461 { "glNamedProgramStringEXT", "GL_EXT_direct_state_access", glNamedProgramStringEXT },
16462 { "glNamedRenderbufferStorage", "GL_ARB_direct_state_access GL_VERSION_4_5", glNamedRenderbufferStorage },
16463 { "glNamedRenderbufferStorageEXT", "GL_EXT_direct_state_access", glNamedRenderbufferStorageEXT },
16464 { "glNamedRenderbufferStorageMultisample", "GL_ARB_direct_state_access GL_VERSION_4_5", glNamedRenderbufferStorageMultisample },
16465 { "glNamedRenderbufferStorageMultisampleCoverageEXT", "GL_EXT_direct_state_access", glNamedRenderbufferStorageMultisampleCoverageEXT },
16466 { "glNamedRenderbufferStorageMultisampleEXT", "GL_EXT_direct_state_access", glNamedRenderbufferStorageMultisampleEXT },
16467 { "glNamedStringARB", "GL_ARB_shading_language_include", glNamedStringARB },
16468 { "glNewBufferRegion", "GL_KTX_buffer_region", glNewBufferRegion },
16469 { "glNewObjectBufferATI", "GL_ATI_vertex_array_object", glNewObjectBufferATI },
16470 { "glNormal3fVertex3fSUN", "GL_SUN_vertex", glNormal3fVertex3fSUN },
16471 { "glNormal3fVertex3fvSUN", "GL_SUN_vertex", glNormal3fVertex3fvSUN },
16472 { "glNormal3hNV", "GL_NV_half_float", glNormal3hNV },
16473 { "glNormal3hvNV", "GL_NV_half_float", glNormal3hvNV },
16474 { "glNormal3xOES", "GL_OES_fixed_point", glNormal3xOES },
16475 { "glNormal3xvOES", "GL_OES_fixed_point", glNormal3xvOES },
16476 { "glNormalFormatNV", "GL_NV_vertex_buffer_unified_memory", glNormalFormatNV },
16477 { "glNormalP3ui", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glNormalP3ui },
16478 { "glNormalP3uiv", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glNormalP3uiv },
16479 { "glNormalPointerEXT", "GL_EXT_vertex_array", glNormalPointerEXT },
16480 { "glNormalPointerListIBM", "GL_IBM_vertex_array_lists", glNormalPointerListIBM },
16481 { "glNormalPointervINTEL", "GL_INTEL_parallel_arrays", glNormalPointervINTEL },
16482 { "glNormalStream3bATI", "GL_ATI_vertex_streams", glNormalStream3bATI },
16483 { "glNormalStream3bvATI", "GL_ATI_vertex_streams", glNormalStream3bvATI },
16484 { "glNormalStream3dATI", "GL_ATI_vertex_streams", glNormalStream3dATI },
16485 { "glNormalStream3dvATI", "GL_ATI_vertex_streams", glNormalStream3dvATI },
16486 { "glNormalStream3fATI", "GL_ATI_vertex_streams", glNormalStream3fATI },
16487 { "glNormalStream3fvATI", "GL_ATI_vertex_streams", glNormalStream3fvATI },
16488 { "glNormalStream3iATI", "GL_ATI_vertex_streams", glNormalStream3iATI },
16489 { "glNormalStream3ivATI", "GL_ATI_vertex_streams", glNormalStream3ivATI },
16490 { "glNormalStream3sATI", "GL_ATI_vertex_streams", glNormalStream3sATI },
16491 { "glNormalStream3svATI", "GL_ATI_vertex_streams", glNormalStream3svATI },
16492 { "glObjectLabel", "GL_KHR_debug GL_VERSION_4_3", glObjectLabel },
16493 { "glObjectPtrLabel", "GL_KHR_debug GL_VERSION_4_3", glObjectPtrLabel },
16494 { "glObjectPurgeableAPPLE", "GL_APPLE_object_purgeable", glObjectPurgeableAPPLE },
16495 { "glObjectUnpurgeableAPPLE", "GL_APPLE_object_purgeable", glObjectUnpurgeableAPPLE },
16496 { "glOrthofOES", "GL_OES_single_precision", glOrthofOES },
16497 { "glOrthoxOES", "GL_OES_fixed_point", glOrthoxOES },
16498 { "glPNTrianglesfATI", "GL_ATI_pn_triangles", glPNTrianglesfATI },
16499 { "glPNTrianglesiATI", "GL_ATI_pn_triangles", glPNTrianglesiATI },
16500 { "glPassTexCoordATI", "GL_ATI_fragment_shader", glPassTexCoordATI },
16501 { "glPassThroughxOES", "GL_OES_fixed_point", glPassThroughxOES },
16502 { "glPatchParameterfv", "GL_ARB_tessellation_shader GL_VERSION_4_0", glPatchParameterfv },
16503 { "glPatchParameteri", "GL_ARB_tessellation_shader GL_VERSION_4_0", glPatchParameteri },
16504 { "glPathColorGenNV", "GL_NV_path_rendering", glPathColorGenNV },
16505 { "glPathCommandsNV", "GL_NV_path_rendering", glPathCommandsNV },
16506 { "glPathCoordsNV", "GL_NV_path_rendering", glPathCoordsNV },
16507 { "glPathCoverDepthFuncNV", "GL_NV_path_rendering", glPathCoverDepthFuncNV },
16508 { "glPathDashArrayNV", "GL_NV_path_rendering", glPathDashArrayNV },
16509 { "glPathFogGenNV", "GL_NV_path_rendering", glPathFogGenNV },
16510 { "glPathGlyphIndexArrayNV", "GL_NV_path_rendering", glPathGlyphIndexArrayNV },
16511 { "glPathGlyphIndexRangeNV", "GL_NV_path_rendering", glPathGlyphIndexRangeNV },
16512 { "glPathGlyphRangeNV", "GL_NV_path_rendering", glPathGlyphRangeNV },
16513 { "glPathGlyphsNV", "GL_NV_path_rendering", glPathGlyphsNV },
16514 { "glPathMemoryGlyphIndexArrayNV", "GL_NV_path_rendering", glPathMemoryGlyphIndexArrayNV },
16515 { "glPathParameterfNV", "GL_NV_path_rendering", glPathParameterfNV },
16516 { "glPathParameterfvNV", "GL_NV_path_rendering", glPathParameterfvNV },
16517 { "glPathParameteriNV", "GL_NV_path_rendering", glPathParameteriNV },
16518 { "glPathParameterivNV", "GL_NV_path_rendering", glPathParameterivNV },
16519 { "glPathStencilDepthOffsetNV", "GL_NV_path_rendering", glPathStencilDepthOffsetNV },
16520 { "glPathStencilFuncNV", "GL_NV_path_rendering", glPathStencilFuncNV },
16521 { "glPathStringNV", "GL_NV_path_rendering", glPathStringNV },
16522 { "glPathSubCommandsNV", "GL_NV_path_rendering", glPathSubCommandsNV },
16523 { "glPathSubCoordsNV", "GL_NV_path_rendering", glPathSubCoordsNV },
16524 { "glPathTexGenNV", "GL_NV_path_rendering", glPathTexGenNV },
16525 { "glPauseTransformFeedback", "GL_ARB_transform_feedback2 GL_VERSION_4_0", glPauseTransformFeedback },
16526 { "glPauseTransformFeedbackNV", "GL_NV_transform_feedback2", glPauseTransformFeedbackNV },
16527 { "glPixelDataRangeNV", "GL_NV_pixel_data_range", glPixelDataRangeNV },
16528 { "glPixelMapx", "GL_OES_fixed_point", glPixelMapx },
16529 { "glPixelStorex", "GL_OES_fixed_point", glPixelStorex },
16530 { "glPixelTexGenParameterfSGIS", "GL_SGIS_pixel_texture", glPixelTexGenParameterfSGIS },
16531 { "glPixelTexGenParameterfvSGIS", "GL_SGIS_pixel_texture", glPixelTexGenParameterfvSGIS },
16532 { "glPixelTexGenParameteriSGIS", "GL_SGIS_pixel_texture", glPixelTexGenParameteriSGIS },
16533 { "glPixelTexGenParameterivSGIS", "GL_SGIS_pixel_texture", glPixelTexGenParameterivSGIS },
16534 { "glPixelTexGenSGIX", "GL_SGIX_pixel_texture", glPixelTexGenSGIX },
16535 { "glPixelTransferxOES", "GL_OES_fixed_point", glPixelTransferxOES },
16536 { "glPixelTransformParameterfEXT", "GL_EXT_pixel_transform", glPixelTransformParameterfEXT },
16537 { "glPixelTransformParameterfvEXT", "GL_EXT_pixel_transform", glPixelTransformParameterfvEXT },
16538 { "glPixelTransformParameteriEXT", "GL_EXT_pixel_transform", glPixelTransformParameteriEXT },
16539 { "glPixelTransformParameterivEXT", "GL_EXT_pixel_transform", glPixelTransformParameterivEXT },
16540 { "glPixelZoomxOES", "GL_OES_fixed_point", glPixelZoomxOES },
16541 { "glPointAlongPathNV", "GL_NV_path_rendering", glPointAlongPathNV },
16542 { "glPointParameterf", "GL_VERSION_1_4", glPointParameterf },
16543 { "glPointParameterfARB", "GL_ARB_point_parameters", glPointParameterfARB },
16544 { "glPointParameterfEXT", "GL_EXT_point_parameters", glPointParameterfEXT },
16545 { "glPointParameterfSGIS", "GL_SGIS_point_parameters", glPointParameterfSGIS },
16546 { "glPointParameterfv", "GL_VERSION_1_4", glPointParameterfv },
16547 { "glPointParameterfvARB", "GL_ARB_point_parameters", glPointParameterfvARB },
16548 { "glPointParameterfvEXT", "GL_EXT_point_parameters", glPointParameterfvEXT },
16549 { "glPointParameterfvSGIS", "GL_SGIS_point_parameters", glPointParameterfvSGIS },
16550 { "glPointParameteri", "GL_VERSION_1_4", glPointParameteri },
16551 { "glPointParameteriNV", "GL_NV_point_sprite", glPointParameteriNV },
16552 { "glPointParameteriv", "GL_VERSION_1_4", glPointParameteriv },
16553 { "glPointParameterivNV", "GL_NV_point_sprite", glPointParameterivNV },
16554 { "glPointParameterxvOES", "GL_OES_fixed_point", glPointParameterxvOES },
16555 { "glPointSizexOES", "GL_OES_fixed_point", glPointSizexOES },
16556 { "glPollAsyncSGIX", "GL_SGIX_async", glPollAsyncSGIX },
16557 { "glPollInstrumentsSGIX", "GL_SGIX_instruments", glPollInstrumentsSGIX },
16558 { "glPolygonOffsetClampEXT", "GL_EXT_polygon_offset_clamp", glPolygonOffsetClampEXT },
16559 { "glPolygonOffsetEXT", "GL_EXT_polygon_offset", glPolygonOffsetEXT },
16560 { "glPolygonOffsetxOES", "GL_OES_fixed_point", glPolygonOffsetxOES },
16561 { "glPopDebugGroup", "GL_KHR_debug GL_VERSION_4_3", glPopDebugGroup },
16562 { "glPopGroupMarkerEXT", "GL_EXT_debug_marker", glPopGroupMarkerEXT },
16563 { "glPresentFrameDualFillNV", "GL_NV_present_video", glPresentFrameDualFillNV },
16564 { "glPresentFrameKeyedNV", "GL_NV_present_video", glPresentFrameKeyedNV },
16565 { "glPrimitiveRestartIndex", "GL_VERSION_3_1", glPrimitiveRestartIndex },
16566 { "glPrimitiveRestartIndexNV", "GL_NV_primitive_restart", glPrimitiveRestartIndexNV },
16567 { "glPrimitiveRestartNV", "GL_NV_primitive_restart", glPrimitiveRestartNV },
16568 { "glPrioritizeTexturesEXT", "GL_EXT_texture_object", glPrioritizeTexturesEXT },
16569 { "glPrioritizeTexturesxOES", "GL_OES_fixed_point", glPrioritizeTexturesxOES },
16570 { "glProgramBinary", "GL_ARB_get_program_binary GL_VERSION_4_1", glProgramBinary },
16571 { "glProgramBufferParametersIivNV", "GL_NV_parameter_buffer_object", glProgramBufferParametersIivNV },
16572 { "glProgramBufferParametersIuivNV", "GL_NV_parameter_buffer_object", glProgramBufferParametersIuivNV },
16573 { "glProgramBufferParametersfvNV", "GL_NV_parameter_buffer_object", glProgramBufferParametersfvNV },
16574 { "glProgramEnvParameter4dARB", "GL_ARB_fragment_program GL_ARB_vertex_program", glProgramEnvParameter4dARB },
16575 { "glProgramEnvParameter4dvARB", "GL_ARB_fragment_program GL_ARB_vertex_program", glProgramEnvParameter4dvARB },
16576 { "glProgramEnvParameter4fARB", "GL_ARB_fragment_program GL_ARB_vertex_program", glProgramEnvParameter4fARB },
16577 { "glProgramEnvParameter4fvARB", "GL_ARB_fragment_program GL_ARB_vertex_program", glProgramEnvParameter4fvARB },
16578 { "glProgramEnvParameterI4iNV", "GL_NV_gpu_program4", glProgramEnvParameterI4iNV },
16579 { "glProgramEnvParameterI4ivNV", "GL_NV_gpu_program4", glProgramEnvParameterI4ivNV },
16580 { "glProgramEnvParameterI4uiNV", "GL_NV_gpu_program4", glProgramEnvParameterI4uiNV },
16581 { "glProgramEnvParameterI4uivNV", "GL_NV_gpu_program4", glProgramEnvParameterI4uivNV },
16582 { "glProgramEnvParameters4fvEXT", "GL_EXT_gpu_program_parameters", glProgramEnvParameters4fvEXT },
16583 { "glProgramEnvParametersI4ivNV", "GL_NV_gpu_program4", glProgramEnvParametersI4ivNV },
16584 { "glProgramEnvParametersI4uivNV", "GL_NV_gpu_program4", glProgramEnvParametersI4uivNV },
16585 { "glProgramLocalParameter4dARB", "GL_ARB_fragment_program GL_ARB_vertex_program", glProgramLocalParameter4dARB },
16586 { "glProgramLocalParameter4dvARB", "GL_ARB_fragment_program GL_ARB_vertex_program", glProgramLocalParameter4dvARB },
16587 { "glProgramLocalParameter4fARB", "GL_ARB_fragment_program GL_ARB_vertex_program", glProgramLocalParameter4fARB },
16588 { "glProgramLocalParameter4fvARB", "GL_ARB_fragment_program GL_ARB_vertex_program", glProgramLocalParameter4fvARB },
16589 { "glProgramLocalParameterI4iNV", "GL_NV_gpu_program4", glProgramLocalParameterI4iNV },
16590 { "glProgramLocalParameterI4ivNV", "GL_NV_gpu_program4", glProgramLocalParameterI4ivNV },
16591 { "glProgramLocalParameterI4uiNV", "GL_NV_gpu_program4", glProgramLocalParameterI4uiNV },
16592 { "glProgramLocalParameterI4uivNV", "GL_NV_gpu_program4", glProgramLocalParameterI4uivNV },
16593 { "glProgramLocalParameters4fvEXT", "GL_EXT_gpu_program_parameters", glProgramLocalParameters4fvEXT },
16594 { "glProgramLocalParametersI4ivNV", "GL_NV_gpu_program4", glProgramLocalParametersI4ivNV },
16595 { "glProgramLocalParametersI4uivNV", "GL_NV_gpu_program4", glProgramLocalParametersI4uivNV },
16596 { "glProgramNamedParameter4dNV", "GL_NV_fragment_program", glProgramNamedParameter4dNV },
16597 { "glProgramNamedParameter4dvNV", "GL_NV_fragment_program", glProgramNamedParameter4dvNV },
16598 { "glProgramNamedParameter4fNV", "GL_NV_fragment_program", glProgramNamedParameter4fNV },
16599 { "glProgramNamedParameter4fvNV", "GL_NV_fragment_program", glProgramNamedParameter4fvNV },
16600 { "glProgramParameter4dNV", "GL_NV_vertex_program", glProgramParameter4dNV },
16601 { "glProgramParameter4dvNV", "GL_NV_vertex_program", glProgramParameter4dvNV },
16602 { "glProgramParameter4fNV", "GL_NV_vertex_program", glProgramParameter4fNV },
16603 { "glProgramParameter4fvNV", "GL_NV_vertex_program", glProgramParameter4fvNV },
16604 { "glProgramParameteri", "GL_ARB_get_program_binary GL_VERSION_4_1", glProgramParameteri },
16605 { "glProgramParameteriARB", "GL_ARB_geometry_shader4", glProgramParameteriARB },
16606 { "glProgramParameteriEXT", "GL_EXT_geometry_shader4", glProgramParameteriEXT },
16607 { "glProgramParameters4dvNV", "GL_NV_vertex_program", glProgramParameters4dvNV },
16608 { "glProgramParameters4fvNV", "GL_NV_vertex_program", glProgramParameters4fvNV },
16609 { "glProgramPathFragmentInputGenNV", "GL_NV_path_rendering", glProgramPathFragmentInputGenNV },
16610 { "glProgramStringARB", "GL_ARB_fragment_program GL_ARB_vertex_program", glProgramStringARB },
16611 { "glProgramSubroutineParametersuivNV", "GL_NV_gpu_program5", glProgramSubroutineParametersuivNV },
16612 { "glProgramUniform1d", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform1d },
16613 { "glProgramUniform1dEXT", "GL_EXT_direct_state_access", glProgramUniform1dEXT },
16614 { "glProgramUniform1dv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform1dv },
16615 { "glProgramUniform1dvEXT", "GL_EXT_direct_state_access", glProgramUniform1dvEXT },
16616 { "glProgramUniform1f", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform1f },
16617 { "glProgramUniform1fEXT", "GL_EXT_direct_state_access", glProgramUniform1fEXT },
16618 { "glProgramUniform1fv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform1fv },
16619 { "glProgramUniform1fvEXT", "GL_EXT_direct_state_access", glProgramUniform1fvEXT },
16620 { "glProgramUniform1i", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform1i },
16621 { "glProgramUniform1i64NV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glProgramUniform1i64NV },
16622 { "glProgramUniform1i64vNV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glProgramUniform1i64vNV },
16623 { "glProgramUniform1iEXT", "GL_EXT_direct_state_access", glProgramUniform1iEXT },
16624 { "glProgramUniform1iv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform1iv },
16625 { "glProgramUniform1ivEXT", "GL_EXT_direct_state_access", glProgramUniform1ivEXT },
16626 { "glProgramUniform1ui", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform1ui },
16627 { "glProgramUniform1ui64NV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glProgramUniform1ui64NV },
16628 { "glProgramUniform1ui64vNV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glProgramUniform1ui64vNV },
16629 { "glProgramUniform1uiEXT", "GL_EXT_direct_state_access", glProgramUniform1uiEXT },
16630 { "glProgramUniform1uiv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform1uiv },
16631 { "glProgramUniform1uivEXT", "GL_EXT_direct_state_access", glProgramUniform1uivEXT },
16632 { "glProgramUniform2d", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform2d },
16633 { "glProgramUniform2dEXT", "GL_EXT_direct_state_access", glProgramUniform2dEXT },
16634 { "glProgramUniform2dv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform2dv },
16635 { "glProgramUniform2dvEXT", "GL_EXT_direct_state_access", glProgramUniform2dvEXT },
16636 { "glProgramUniform2f", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform2f },
16637 { "glProgramUniform2fEXT", "GL_EXT_direct_state_access", glProgramUniform2fEXT },
16638 { "glProgramUniform2fv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform2fv },
16639 { "glProgramUniform2fvEXT", "GL_EXT_direct_state_access", glProgramUniform2fvEXT },
16640 { "glProgramUniform2i", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform2i },
16641 { "glProgramUniform2i64NV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glProgramUniform2i64NV },
16642 { "glProgramUniform2i64vNV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glProgramUniform2i64vNV },
16643 { "glProgramUniform2iEXT", "GL_EXT_direct_state_access", glProgramUniform2iEXT },
16644 { "glProgramUniform2iv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform2iv },
16645 { "glProgramUniform2ivEXT", "GL_EXT_direct_state_access", glProgramUniform2ivEXT },
16646 { "glProgramUniform2ui", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform2ui },
16647 { "glProgramUniform2ui64NV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glProgramUniform2ui64NV },
16648 { "glProgramUniform2ui64vNV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glProgramUniform2ui64vNV },
16649 { "glProgramUniform2uiEXT", "GL_EXT_direct_state_access", glProgramUniform2uiEXT },
16650 { "glProgramUniform2uiv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform2uiv },
16651 { "glProgramUniform2uivEXT", "GL_EXT_direct_state_access", glProgramUniform2uivEXT },
16652 { "glProgramUniform3d", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform3d },
16653 { "glProgramUniform3dEXT", "GL_EXT_direct_state_access", glProgramUniform3dEXT },
16654 { "glProgramUniform3dv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform3dv },
16655 { "glProgramUniform3dvEXT", "GL_EXT_direct_state_access", glProgramUniform3dvEXT },
16656 { "glProgramUniform3f", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform3f },
16657 { "glProgramUniform3fEXT", "GL_EXT_direct_state_access", glProgramUniform3fEXT },
16658 { "glProgramUniform3fv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform3fv },
16659 { "glProgramUniform3fvEXT", "GL_EXT_direct_state_access", glProgramUniform3fvEXT },
16660 { "glProgramUniform3i", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform3i },
16661 { "glProgramUniform3i64NV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glProgramUniform3i64NV },
16662 { "glProgramUniform3i64vNV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glProgramUniform3i64vNV },
16663 { "glProgramUniform3iEXT", "GL_EXT_direct_state_access", glProgramUniform3iEXT },
16664 { "glProgramUniform3iv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform3iv },
16665 { "glProgramUniform3ivEXT", "GL_EXT_direct_state_access", glProgramUniform3ivEXT },
16666 { "glProgramUniform3ui", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform3ui },
16667 { "glProgramUniform3ui64NV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glProgramUniform3ui64NV },
16668 { "glProgramUniform3ui64vNV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glProgramUniform3ui64vNV },
16669 { "glProgramUniform3uiEXT", "GL_EXT_direct_state_access", glProgramUniform3uiEXT },
16670 { "glProgramUniform3uiv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform3uiv },
16671 { "glProgramUniform3uivEXT", "GL_EXT_direct_state_access", glProgramUniform3uivEXT },
16672 { "glProgramUniform4d", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform4d },
16673 { "glProgramUniform4dEXT", "GL_EXT_direct_state_access", glProgramUniform4dEXT },
16674 { "glProgramUniform4dv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform4dv },
16675 { "glProgramUniform4dvEXT", "GL_EXT_direct_state_access", glProgramUniform4dvEXT },
16676 { "glProgramUniform4f", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform4f },
16677 { "glProgramUniform4fEXT", "GL_EXT_direct_state_access", glProgramUniform4fEXT },
16678 { "glProgramUniform4fv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform4fv },
16679 { "glProgramUniform4fvEXT", "GL_EXT_direct_state_access", glProgramUniform4fvEXT },
16680 { "glProgramUniform4i", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform4i },
16681 { "glProgramUniform4i64NV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glProgramUniform4i64NV },
16682 { "glProgramUniform4i64vNV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glProgramUniform4i64vNV },
16683 { "glProgramUniform4iEXT", "GL_EXT_direct_state_access", glProgramUniform4iEXT },
16684 { "glProgramUniform4iv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform4iv },
16685 { "glProgramUniform4ivEXT", "GL_EXT_direct_state_access", glProgramUniform4ivEXT },
16686 { "glProgramUniform4ui", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform4ui },
16687 { "glProgramUniform4ui64NV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glProgramUniform4ui64NV },
16688 { "glProgramUniform4ui64vNV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glProgramUniform4ui64vNV },
16689 { "glProgramUniform4uiEXT", "GL_EXT_direct_state_access", glProgramUniform4uiEXT },
16690 { "glProgramUniform4uiv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniform4uiv },
16691 { "glProgramUniform4uivEXT", "GL_EXT_direct_state_access", glProgramUniform4uivEXT },
16692 { "glProgramUniformHandleui64ARB", "GL_ARB_bindless_texture", glProgramUniformHandleui64ARB },
16693 { "glProgramUniformHandleui64NV", "GL_NV_bindless_texture", glProgramUniformHandleui64NV },
16694 { "glProgramUniformHandleui64vARB", "GL_ARB_bindless_texture", glProgramUniformHandleui64vARB },
16695 { "glProgramUniformHandleui64vNV", "GL_NV_bindless_texture", glProgramUniformHandleui64vNV },
16696 { "glProgramUniformMatrix2dv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniformMatrix2dv },
16697 { "glProgramUniformMatrix2dvEXT", "GL_EXT_direct_state_access", glProgramUniformMatrix2dvEXT },
16698 { "glProgramUniformMatrix2fv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniformMatrix2fv },
16699 { "glProgramUniformMatrix2fvEXT", "GL_EXT_direct_state_access", glProgramUniformMatrix2fvEXT },
16700 { "glProgramUniformMatrix2x3dv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniformMatrix2x3dv },
16701 { "glProgramUniformMatrix2x3dvEXT", "GL_EXT_direct_state_access", glProgramUniformMatrix2x3dvEXT },
16702 { "glProgramUniformMatrix2x3fv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniformMatrix2x3fv },
16703 { "glProgramUniformMatrix2x3fvEXT", "GL_EXT_direct_state_access", glProgramUniformMatrix2x3fvEXT },
16704 { "glProgramUniformMatrix2x4dv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniformMatrix2x4dv },
16705 { "glProgramUniformMatrix2x4dvEXT", "GL_EXT_direct_state_access", glProgramUniformMatrix2x4dvEXT },
16706 { "glProgramUniformMatrix2x4fv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniformMatrix2x4fv },
16707 { "glProgramUniformMatrix2x4fvEXT", "GL_EXT_direct_state_access", glProgramUniformMatrix2x4fvEXT },
16708 { "glProgramUniformMatrix3dv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniformMatrix3dv },
16709 { "glProgramUniformMatrix3dvEXT", "GL_EXT_direct_state_access", glProgramUniformMatrix3dvEXT },
16710 { "glProgramUniformMatrix3fv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniformMatrix3fv },
16711 { "glProgramUniformMatrix3fvEXT", "GL_EXT_direct_state_access", glProgramUniformMatrix3fvEXT },
16712 { "glProgramUniformMatrix3x2dv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniformMatrix3x2dv },
16713 { "glProgramUniformMatrix3x2dvEXT", "GL_EXT_direct_state_access", glProgramUniformMatrix3x2dvEXT },
16714 { "glProgramUniformMatrix3x2fv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniformMatrix3x2fv },
16715 { "glProgramUniformMatrix3x2fvEXT", "GL_EXT_direct_state_access", glProgramUniformMatrix3x2fvEXT },
16716 { "glProgramUniformMatrix3x4dv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniformMatrix3x4dv },
16717 { "glProgramUniformMatrix3x4dvEXT", "GL_EXT_direct_state_access", glProgramUniformMatrix3x4dvEXT },
16718 { "glProgramUniformMatrix3x4fv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniformMatrix3x4fv },
16719 { "glProgramUniformMatrix3x4fvEXT", "GL_EXT_direct_state_access", glProgramUniformMatrix3x4fvEXT },
16720 { "glProgramUniformMatrix4dv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniformMatrix4dv },
16721 { "glProgramUniformMatrix4dvEXT", "GL_EXT_direct_state_access", glProgramUniformMatrix4dvEXT },
16722 { "glProgramUniformMatrix4fv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniformMatrix4fv },
16723 { "glProgramUniformMatrix4fvEXT", "GL_EXT_direct_state_access", glProgramUniformMatrix4fvEXT },
16724 { "glProgramUniformMatrix4x2dv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniformMatrix4x2dv },
16725 { "glProgramUniformMatrix4x2dvEXT", "GL_EXT_direct_state_access", glProgramUniformMatrix4x2dvEXT },
16726 { "glProgramUniformMatrix4x2fv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniformMatrix4x2fv },
16727 { "glProgramUniformMatrix4x2fvEXT", "GL_EXT_direct_state_access", glProgramUniformMatrix4x2fvEXT },
16728 { "glProgramUniformMatrix4x3dv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniformMatrix4x3dv },
16729 { "glProgramUniformMatrix4x3dvEXT", "GL_EXT_direct_state_access", glProgramUniformMatrix4x3dvEXT },
16730 { "glProgramUniformMatrix4x3fv", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glProgramUniformMatrix4x3fv },
16731 { "glProgramUniformMatrix4x3fvEXT", "GL_EXT_direct_state_access", glProgramUniformMatrix4x3fvEXT },
16732 { "glProgramUniformui64NV", "GL_NV_shader_buffer_load", glProgramUniformui64NV },
16733 { "glProgramUniformui64vNV", "GL_NV_shader_buffer_load", glProgramUniformui64vNV },
16734 { "glProgramVertexLimitNV", "GL_NV_geometry_program4", glProgramVertexLimitNV },
16735 { "glProvokingVertex", "GL_ARB_provoking_vertex GL_VERSION_3_2", glProvokingVertex },
16736 { "glProvokingVertexEXT", "GL_EXT_provoking_vertex", glProvokingVertexEXT },
16737 { "glPushClientAttribDefaultEXT", "GL_EXT_direct_state_access", glPushClientAttribDefaultEXT },
16738 { "glPushDebugGroup", "GL_KHR_debug GL_VERSION_4_3", glPushDebugGroup },
16739 { "glPushGroupMarkerEXT", "GL_EXT_debug_marker", glPushGroupMarkerEXT },
16740 { "glQueryCounter", "GL_ARB_timer_query GL_VERSION_3_3", glQueryCounter },
16741 { "glQueryMatrixxOES", "GL_OES_query_matrix", glQueryMatrixxOES },
16742 { "glQueryObjectParameteruiAMD", "GL_AMD_occlusion_query_event", glQueryObjectParameteruiAMD },
16743 { "glRasterPos2xOES", "GL_OES_fixed_point", glRasterPos2xOES },
16744 { "glRasterPos2xvOES", "GL_OES_fixed_point", glRasterPos2xvOES },
16745 { "glRasterPos3xOES", "GL_OES_fixed_point", glRasterPos3xOES },
16746 { "glRasterPos3xvOES", "GL_OES_fixed_point", glRasterPos3xvOES },
16747 { "glRasterPos4xOES", "GL_OES_fixed_point", glRasterPos4xOES },
16748 { "glRasterPos4xvOES", "GL_OES_fixed_point", glRasterPos4xvOES },
16749 { "glRasterSamplesEXT", "GL_EXT_raster_multisample GL_EXT_texture_filter_minmax GL_NV_framebuffer_mixed_samples", glRasterSamplesEXT },
16750 { "glReadBufferRegion", "GL_KTX_buffer_region", glReadBufferRegion },
16751 { "glReadInstrumentsSGIX", "GL_SGIX_instruments", glReadInstrumentsSGIX },
16752 { "glReadnPixels", "GL_KHR_robustness GL_VERSION_4_5", glReadnPixels },
16753 { "glReadnPixelsARB", "GL_ARB_robustness", glReadnPixelsARB },
16754 { "glRectxOES", "GL_OES_fixed_point", glRectxOES },
16755 { "glRectxvOES", "GL_OES_fixed_point", glRectxvOES },
16756 { "glReferencePlaneSGIX", "GL_SGIX_reference_plane", glReferencePlaneSGIX },
16757 { "glReleaseShaderCompiler", "GL_ARB_ES2_compatibility GL_VERSION_4_1", glReleaseShaderCompiler },
16758 { "glRenderbufferStorage", "GL_ARB_framebuffer_object GL_VERSION_3_0", glRenderbufferStorage },
16759 { "glRenderbufferStorageEXT", "GL_EXT_framebuffer_object", glRenderbufferStorageEXT },
16760 { "glRenderbufferStorageMultisample", "GL_ARB_framebuffer_object GL_VERSION_3_0", glRenderbufferStorageMultisample },
16761 { "glRenderbufferStorageMultisampleCoverageNV", "GL_NV_framebuffer_multisample_coverage", glRenderbufferStorageMultisampleCoverageNV },
16762 { "glRenderbufferStorageMultisampleEXT", "GL_EXT_framebuffer_multisample", glRenderbufferStorageMultisampleEXT },
16763 { "glReplacementCodePointerSUN", "GL_SUN_triangle_list", glReplacementCodePointerSUN },
16764 { "glReplacementCodeubSUN", "GL_SUN_triangle_list", glReplacementCodeubSUN },
16765 { "glReplacementCodeubvSUN", "GL_SUN_triangle_list", glReplacementCodeubvSUN },
16766 { "glReplacementCodeuiColor3fVertex3fSUN", "GL_SUN_vertex", glReplacementCodeuiColor3fVertex3fSUN },
16767 { "glReplacementCodeuiColor3fVertex3fvSUN", "GL_SUN_vertex", glReplacementCodeuiColor3fVertex3fvSUN },
16768 { "glReplacementCodeuiColor4fNormal3fVertex3fSUN", "GL_SUN_vertex", glReplacementCodeuiColor4fNormal3fVertex3fSUN },
16769 { "glReplacementCodeuiColor4fNormal3fVertex3fvSUN", "GL_SUN_vertex", glReplacementCodeuiColor4fNormal3fVertex3fvSUN },
16770 { "glReplacementCodeuiColor4ubVertex3fSUN", "GL_SUN_vertex", glReplacementCodeuiColor4ubVertex3fSUN },
16771 { "glReplacementCodeuiColor4ubVertex3fvSUN", "GL_SUN_vertex", glReplacementCodeuiColor4ubVertex3fvSUN },
16772 { "glReplacementCodeuiNormal3fVertex3fSUN", "GL_SUN_vertex", glReplacementCodeuiNormal3fVertex3fSUN },
16773 { "glReplacementCodeuiNormal3fVertex3fvSUN", "GL_SUN_vertex", glReplacementCodeuiNormal3fVertex3fvSUN },
16774 { "glReplacementCodeuiSUN", "GL_SUN_triangle_list", glReplacementCodeuiSUN },
16775 { "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN", "GL_SUN_vertex", glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN },
16776 { "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN", "GL_SUN_vertex", glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN },
16777 { "glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN", "GL_SUN_vertex", glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN },
16778 { "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN", "GL_SUN_vertex", glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN },
16779 { "glReplacementCodeuiTexCoord2fVertex3fSUN", "GL_SUN_vertex", glReplacementCodeuiTexCoord2fVertex3fSUN },
16780 { "glReplacementCodeuiTexCoord2fVertex3fvSUN", "GL_SUN_vertex", glReplacementCodeuiTexCoord2fVertex3fvSUN },
16781 { "glReplacementCodeuiVertex3fSUN", "GL_SUN_vertex", glReplacementCodeuiVertex3fSUN },
16782 { "glReplacementCodeuiVertex3fvSUN", "GL_SUN_vertex", glReplacementCodeuiVertex3fvSUN },
16783 { "glReplacementCodeuivSUN", "GL_SUN_triangle_list", glReplacementCodeuivSUN },
16784 { "glReplacementCodeusSUN", "GL_SUN_triangle_list", glReplacementCodeusSUN },
16785 { "glReplacementCodeusvSUN", "GL_SUN_triangle_list", glReplacementCodeusvSUN },
16786 { "glRequestResidentProgramsNV", "GL_NV_vertex_program", glRequestResidentProgramsNV },
16787 { "glResetHistogram", "GL_ARB_imaging", glResetHistogram },
16788 { "glResetHistogramEXT", "GL_EXT_histogram", glResetHistogramEXT },
16789 { "glResetMinmax", "GL_ARB_imaging", glResetMinmax },
16790 { "glResetMinmaxEXT", "GL_EXT_histogram", glResetMinmaxEXT },
16791 { "glResizeBuffersMESA", "GL_MESA_resize_buffers", glResizeBuffersMESA },
16792 { "glResolveDepthValuesNV", "GL_NV_sample_locations", glResolveDepthValuesNV },
16793 { "glResumeTransformFeedback", "GL_ARB_transform_feedback2 GL_VERSION_4_0", glResumeTransformFeedback },
16794 { "glResumeTransformFeedbackNV", "GL_NV_transform_feedback2", glResumeTransformFeedbackNV },
16795 { "glRotatexOES", "GL_OES_fixed_point", glRotatexOES },
16796 { "glSampleCoverage", "GL_VERSION_1_3", glSampleCoverage },
16797 { "glSampleCoverageARB", "GL_ARB_multisample", glSampleCoverageARB },
16798 { "glSampleCoverageOES", "GL_OES_fixed_point", glSampleCoverageOES },
16799 { "glSampleMapATI", "GL_ATI_fragment_shader", glSampleMapATI },
16800 { "glSampleMaskEXT", "GL_EXT_multisample", glSampleMaskEXT },
16801 { "glSampleMaskIndexedNV", "GL_NV_explicit_multisample", glSampleMaskIndexedNV },
16802 { "glSampleMaskSGIS", "GL_SGIS_multisample", glSampleMaskSGIS },
16803 { "glSampleMaski", "GL_ARB_texture_multisample GL_VERSION_3_2", glSampleMaski },
16804 { "glSamplePatternEXT", "GL_EXT_multisample", glSamplePatternEXT },
16805 { "glSamplePatternSGIS", "GL_SGIS_multisample", glSamplePatternSGIS },
16806 { "glSamplerParameterIiv", "GL_ARB_sampler_objects GL_VERSION_3_3", glSamplerParameterIiv },
16807 { "glSamplerParameterIuiv", "GL_ARB_sampler_objects GL_VERSION_3_3", glSamplerParameterIuiv },
16808 { "glSamplerParameterf", "GL_ARB_sampler_objects GL_VERSION_3_3", glSamplerParameterf },
16809 { "glSamplerParameterfv", "GL_ARB_sampler_objects GL_VERSION_3_3", glSamplerParameterfv },
16810 { "glSamplerParameteri", "GL_ARB_sampler_objects GL_VERSION_3_3", glSamplerParameteri },
16811 { "glSamplerParameteriv", "GL_ARB_sampler_objects GL_VERSION_3_3", glSamplerParameteriv },
16812 { "glScalexOES", "GL_OES_fixed_point", glScalexOES },
16813 { "glScissorArrayv", "GL_ARB_viewport_array GL_VERSION_4_1", glScissorArrayv },
16814 { "glScissorIndexed", "GL_ARB_viewport_array GL_VERSION_4_1", glScissorIndexed },
16815 { "glScissorIndexedv", "GL_ARB_viewport_array GL_VERSION_4_1", glScissorIndexedv },
16816 { "glSecondaryColor3b", "GL_VERSION_1_4", glSecondaryColor3b },
16817 { "glSecondaryColor3bEXT", "GL_EXT_secondary_color", glSecondaryColor3bEXT },
16818 { "glSecondaryColor3bv", "GL_VERSION_1_4", glSecondaryColor3bv },
16819 { "glSecondaryColor3bvEXT", "GL_EXT_secondary_color", glSecondaryColor3bvEXT },
16820 { "glSecondaryColor3d", "GL_VERSION_1_4", glSecondaryColor3d },
16821 { "glSecondaryColor3dEXT", "GL_EXT_secondary_color", glSecondaryColor3dEXT },
16822 { "glSecondaryColor3dv", "GL_VERSION_1_4", glSecondaryColor3dv },
16823 { "glSecondaryColor3dvEXT", "GL_EXT_secondary_color", glSecondaryColor3dvEXT },
16824 { "glSecondaryColor3f", "GL_VERSION_1_4", glSecondaryColor3f },
16825 { "glSecondaryColor3fEXT", "GL_EXT_secondary_color", glSecondaryColor3fEXT },
16826 { "glSecondaryColor3fv", "GL_VERSION_1_4", glSecondaryColor3fv },
16827 { "glSecondaryColor3fvEXT", "GL_EXT_secondary_color", glSecondaryColor3fvEXT },
16828 { "glSecondaryColor3hNV", "GL_NV_half_float", glSecondaryColor3hNV },
16829 { "glSecondaryColor3hvNV", "GL_NV_half_float", glSecondaryColor3hvNV },
16830 { "glSecondaryColor3i", "GL_VERSION_1_4", glSecondaryColor3i },
16831 { "glSecondaryColor3iEXT", "GL_EXT_secondary_color", glSecondaryColor3iEXT },
16832 { "glSecondaryColor3iv", "GL_VERSION_1_4", glSecondaryColor3iv },
16833 { "glSecondaryColor3ivEXT", "GL_EXT_secondary_color", glSecondaryColor3ivEXT },
16834 { "glSecondaryColor3s", "GL_VERSION_1_4", glSecondaryColor3s },
16835 { "glSecondaryColor3sEXT", "GL_EXT_secondary_color", glSecondaryColor3sEXT },
16836 { "glSecondaryColor3sv", "GL_VERSION_1_4", glSecondaryColor3sv },
16837 { "glSecondaryColor3svEXT", "GL_EXT_secondary_color", glSecondaryColor3svEXT },
16838 { "glSecondaryColor3ub", "GL_VERSION_1_4", glSecondaryColor3ub },
16839 { "glSecondaryColor3ubEXT", "GL_EXT_secondary_color", glSecondaryColor3ubEXT },
16840 { "glSecondaryColor3ubv", "GL_VERSION_1_4", glSecondaryColor3ubv },
16841 { "glSecondaryColor3ubvEXT", "GL_EXT_secondary_color", glSecondaryColor3ubvEXT },
16842 { "glSecondaryColor3ui", "GL_VERSION_1_4", glSecondaryColor3ui },
16843 { "glSecondaryColor3uiEXT", "GL_EXT_secondary_color", glSecondaryColor3uiEXT },
16844 { "glSecondaryColor3uiv", "GL_VERSION_1_4", glSecondaryColor3uiv },
16845 { "glSecondaryColor3uivEXT", "GL_EXT_secondary_color", glSecondaryColor3uivEXT },
16846 { "glSecondaryColor3us", "GL_VERSION_1_4", glSecondaryColor3us },
16847 { "glSecondaryColor3usEXT", "GL_EXT_secondary_color", glSecondaryColor3usEXT },
16848 { "glSecondaryColor3usv", "GL_VERSION_1_4", glSecondaryColor3usv },
16849 { "glSecondaryColor3usvEXT", "GL_EXT_secondary_color", glSecondaryColor3usvEXT },
16850 { "glSecondaryColorFormatNV", "GL_NV_vertex_buffer_unified_memory", glSecondaryColorFormatNV },
16851 { "glSecondaryColorP3ui", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glSecondaryColorP3ui },
16852 { "glSecondaryColorP3uiv", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glSecondaryColorP3uiv },
16853 { "glSecondaryColorPointer", "GL_VERSION_1_4", glSecondaryColorPointer },
16854 { "glSecondaryColorPointerEXT", "GL_EXT_secondary_color", glSecondaryColorPointerEXT },
16855 { "glSecondaryColorPointerListIBM", "GL_IBM_vertex_array_lists", glSecondaryColorPointerListIBM },
16856 { "glSelectPerfMonitorCountersAMD", "GL_AMD_performance_monitor", glSelectPerfMonitorCountersAMD },
16857 { "glSelectTextureCoordSetSGIS", "GL_SGIS_multitexture", glSelectTextureCoordSetSGIS },
16858 { "glSelectTextureSGIS", "GL_SGIS_multitexture", glSelectTextureSGIS },
16859 { "glSeparableFilter2D", "GL_ARB_imaging", glSeparableFilter2D },
16860 { "glSeparableFilter2DEXT", "GL_EXT_convolution", glSeparableFilter2DEXT },
16861 { "glSetFenceAPPLE", "GL_APPLE_fence", glSetFenceAPPLE },
16862 { "glSetFenceNV", "GL_NV_fence", glSetFenceNV },
16863 { "glSetFragmentShaderConstantATI", "GL_ATI_fragment_shader", glSetFragmentShaderConstantATI },
16864 { "glSetInvariantEXT", "GL_EXT_vertex_shader", glSetInvariantEXT },
16865 { "glSetLocalConstantEXT", "GL_EXT_vertex_shader", glSetLocalConstantEXT },
16866 { "glSetMultisamplefvAMD", "GL_AMD_sample_positions", glSetMultisamplefvAMD },
16867 { "glShaderBinary", "GL_ARB_ES2_compatibility GL_VERSION_4_1", glShaderBinary },
16868 { "glShaderOp1EXT", "GL_EXT_vertex_shader", glShaderOp1EXT },
16869 { "glShaderOp2EXT", "GL_EXT_vertex_shader", glShaderOp2EXT },
16870 { "glShaderOp3EXT", "GL_EXT_vertex_shader", glShaderOp3EXT },
16871 { "glShaderSource", "GL_VERSION_2_0", glShaderSource },
16872 { "glShaderSourceARB", "GL_ARB_shader_objects", glShaderSourceARB },
16873 { "glShaderStorageBlockBinding", "GL_ARB_shader_storage_buffer_object GL_VERSION_4_3", glShaderStorageBlockBinding },
16874 { "glSharpenTexFuncSGIS", "GL_SGIS_sharpen_texture", glSharpenTexFuncSGIS },
16875 { "glSpriteParameterfSGIX", "GL_SGIX_sprite", glSpriteParameterfSGIX },
16876 { "glSpriteParameterfvSGIX", "GL_SGIX_sprite", glSpriteParameterfvSGIX },
16877 { "glSpriteParameteriSGIX", "GL_SGIX_sprite", glSpriteParameteriSGIX },
16878 { "glSpriteParameterivSGIX", "GL_SGIX_sprite", glSpriteParameterivSGIX },
16879 { "glStartInstrumentsSGIX", "GL_SGIX_instruments", glStartInstrumentsSGIX },
16880 { "glStateCaptureNV", "GL_NV_command_list", glStateCaptureNV },
16881 { "glStencilClearTagEXT", "GL_EXT_stencil_clear_tag", glStencilClearTagEXT },
16882 { "glStencilFillPathInstancedNV", "GL_NV_path_rendering", glStencilFillPathInstancedNV },
16883 { "glStencilFillPathNV", "GL_NV_path_rendering", glStencilFillPathNV },
16884 { "glStencilFuncSeparate", "GL_VERSION_2_0", glStencilFuncSeparate },
16885 { "glStencilFuncSeparateATI", "GL_ATI_separate_stencil", glStencilFuncSeparateATI },
16886 { "glStencilMaskSeparate", "GL_VERSION_2_0", glStencilMaskSeparate },
16887 { "glStencilOpSeparate", "GL_VERSION_2_0", glStencilOpSeparate },
16888 { "glStencilOpSeparateATI", "GL_ATI_separate_stencil", glStencilOpSeparateATI },
16889 { "glStencilOpValueAMD", "GL_AMD_stencil_operation_extended", glStencilOpValueAMD },
16890 { "glStencilStrokePathInstancedNV", "GL_NV_path_rendering", glStencilStrokePathInstancedNV },
16891 { "glStencilStrokePathNV", "GL_NV_path_rendering", glStencilStrokePathNV },
16892 { "glStencilThenCoverFillPathInstancedNV", "GL_NV_path_rendering", glStencilThenCoverFillPathInstancedNV },
16893 { "glStencilThenCoverFillPathNV", "GL_NV_path_rendering", glStencilThenCoverFillPathNV },
16894 { "glStencilThenCoverStrokePathInstancedNV", "GL_NV_path_rendering", glStencilThenCoverStrokePathInstancedNV },
16895 { "glStencilThenCoverStrokePathNV", "GL_NV_path_rendering", glStencilThenCoverStrokePathNV },
16896 { "glStopInstrumentsSGIX", "GL_SGIX_instruments", glStopInstrumentsSGIX },
16897 { "glStringMarkerGREMEDY", "GL_GREMEDY_string_marker", glStringMarkerGREMEDY },
16898 { "glSubpixelPrecisionBiasNV", "GL_NV_conservative_raster", glSubpixelPrecisionBiasNV },
16899 { "glSwizzleEXT", "GL_EXT_vertex_shader", glSwizzleEXT },
16900 { "glSyncTextureINTEL", "GL_INTEL_map_texture", glSyncTextureINTEL },
16901 { "glTagSampleBufferSGIX", "GL_SGIX_tag_sample_buffer", glTagSampleBufferSGIX },
16902 { "glTangent3bEXT", "GL_EXT_coordinate_frame", glTangent3bEXT },
16903 { "glTangent3bvEXT", "GL_EXT_coordinate_frame", glTangent3bvEXT },
16904 { "glTangent3dEXT", "GL_EXT_coordinate_frame", glTangent3dEXT },
16905 { "glTangent3dvEXT", "GL_EXT_coordinate_frame", glTangent3dvEXT },
16906 { "glTangent3fEXT", "GL_EXT_coordinate_frame", glTangent3fEXT },
16907 { "glTangent3fvEXT", "GL_EXT_coordinate_frame", glTangent3fvEXT },
16908 { "glTangent3iEXT", "GL_EXT_coordinate_frame", glTangent3iEXT },
16909 { "glTangent3ivEXT", "GL_EXT_coordinate_frame", glTangent3ivEXT },
16910 { "glTangent3sEXT", "GL_EXT_coordinate_frame", glTangent3sEXT },
16911 { "glTangent3svEXT", "GL_EXT_coordinate_frame", glTangent3svEXT },
16912 { "glTangentPointerEXT", "GL_EXT_coordinate_frame", glTangentPointerEXT },
16913 { "glTbufferMask3DFX", "GL_3DFX_tbuffer", glTbufferMask3DFX },
16914 { "glTessellationFactorAMD", "GL_AMD_vertex_shader_tessellator", glTessellationFactorAMD },
16915 { "glTessellationModeAMD", "GL_AMD_vertex_shader_tessellator", glTessellationModeAMD },
16916 { "glTestFenceAPPLE", "GL_APPLE_fence", glTestFenceAPPLE },
16917 { "glTestFenceNV", "GL_NV_fence", glTestFenceNV },
16918 { "glTestObjectAPPLE", "GL_APPLE_fence", glTestObjectAPPLE },
16919 { "glTexBuffer", "GL_VERSION_3_1", glTexBuffer },
16920 { "glTexBufferARB", "GL_ARB_texture_buffer_object", glTexBufferARB },
16921 { "glTexBufferEXT", "GL_EXT_texture_buffer_object", glTexBufferEXT },
16922 { "glTexBufferRange", "GL_ARB_texture_buffer_range GL_VERSION_4_3", glTexBufferRange },
16923 { "glTexBumpParameterfvATI", "GL_ATI_envmap_bumpmap", glTexBumpParameterfvATI },
16924 { "glTexBumpParameterivATI", "GL_ATI_envmap_bumpmap", glTexBumpParameterivATI },
16925 { "glTexCoord1bOES", "GL_OES_byte_coordinates", glTexCoord1bOES },
16926 { "glTexCoord1bvOES", "GL_OES_byte_coordinates", glTexCoord1bvOES },
16927 { "glTexCoord1hNV", "GL_NV_half_float", glTexCoord1hNV },
16928 { "glTexCoord1hvNV", "GL_NV_half_float", glTexCoord1hvNV },
16929 { "glTexCoord1xOES", "GL_OES_fixed_point", glTexCoord1xOES },
16930 { "glTexCoord1xvOES", "GL_OES_fixed_point", glTexCoord1xvOES },
16931 { "glTexCoord2bOES", "GL_OES_byte_coordinates", glTexCoord2bOES },
16932 { "glTexCoord2bvOES", "GL_OES_byte_coordinates", glTexCoord2bvOES },
16933 { "glTexCoord2fColor3fVertex3fSUN", "GL_SUN_vertex", glTexCoord2fColor3fVertex3fSUN },
16934 { "glTexCoord2fColor3fVertex3fvSUN", "GL_SUN_vertex", glTexCoord2fColor3fVertex3fvSUN },
16935 { "glTexCoord2fColor4fNormal3fVertex3fSUN", "GL_SUN_vertex", glTexCoord2fColor4fNormal3fVertex3fSUN },
16936 { "glTexCoord2fColor4fNormal3fVertex3fvSUN", "GL_SUN_vertex", glTexCoord2fColor4fNormal3fVertex3fvSUN },
16937 { "glTexCoord2fColor4ubVertex3fSUN", "GL_SUN_vertex", glTexCoord2fColor4ubVertex3fSUN },
16938 { "glTexCoord2fColor4ubVertex3fvSUN", "GL_SUN_vertex", glTexCoord2fColor4ubVertex3fvSUN },
16939 { "glTexCoord2fNormal3fVertex3fSUN", "GL_SUN_vertex", glTexCoord2fNormal3fVertex3fSUN },
16940 { "glTexCoord2fNormal3fVertex3fvSUN", "GL_SUN_vertex", glTexCoord2fNormal3fVertex3fvSUN },
16941 { "glTexCoord2fVertex3fSUN", "GL_SUN_vertex", glTexCoord2fVertex3fSUN },
16942 { "glTexCoord2fVertex3fvSUN", "GL_SUN_vertex", glTexCoord2fVertex3fvSUN },
16943 { "glTexCoord2hNV", "GL_NV_half_float", glTexCoord2hNV },
16944 { "glTexCoord2hvNV", "GL_NV_half_float", glTexCoord2hvNV },
16945 { "glTexCoord2xOES", "GL_OES_fixed_point", glTexCoord2xOES },
16946 { "glTexCoord2xvOES", "GL_OES_fixed_point", glTexCoord2xvOES },
16947 { "glTexCoord3bOES", "GL_OES_byte_coordinates", glTexCoord3bOES },
16948 { "glTexCoord3bvOES", "GL_OES_byte_coordinates", glTexCoord3bvOES },
16949 { "glTexCoord3hNV", "GL_NV_half_float", glTexCoord3hNV },
16950 { "glTexCoord3hvNV", "GL_NV_half_float", glTexCoord3hvNV },
16951 { "glTexCoord3xOES", "GL_OES_fixed_point", glTexCoord3xOES },
16952 { "glTexCoord3xvOES", "GL_OES_fixed_point", glTexCoord3xvOES },
16953 { "glTexCoord4bOES", "GL_OES_byte_coordinates", glTexCoord4bOES },
16954 { "glTexCoord4bvOES", "GL_OES_byte_coordinates", glTexCoord4bvOES },
16955 { "glTexCoord4fColor4fNormal3fVertex4fSUN", "GL_SUN_vertex", glTexCoord4fColor4fNormal3fVertex4fSUN },
16956 { "glTexCoord4fColor4fNormal3fVertex4fvSUN", "GL_SUN_vertex", glTexCoord4fColor4fNormal3fVertex4fvSUN },
16957 { "glTexCoord4fVertex4fSUN", "GL_SUN_vertex", glTexCoord4fVertex4fSUN },
16958 { "glTexCoord4fVertex4fvSUN", "GL_SUN_vertex", glTexCoord4fVertex4fvSUN },
16959 { "glTexCoord4hNV", "GL_NV_half_float", glTexCoord4hNV },
16960 { "glTexCoord4hvNV", "GL_NV_half_float", glTexCoord4hvNV },
16961 { "glTexCoord4xOES", "GL_OES_fixed_point", glTexCoord4xOES },
16962 { "glTexCoord4xvOES", "GL_OES_fixed_point", glTexCoord4xvOES },
16963 { "glTexCoordFormatNV", "GL_NV_vertex_buffer_unified_memory", glTexCoordFormatNV },
16964 { "glTexCoordP1ui", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glTexCoordP1ui },
16965 { "glTexCoordP1uiv", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glTexCoordP1uiv },
16966 { "glTexCoordP2ui", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glTexCoordP2ui },
16967 { "glTexCoordP2uiv", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glTexCoordP2uiv },
16968 { "glTexCoordP3ui", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glTexCoordP3ui },
16969 { "glTexCoordP3uiv", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glTexCoordP3uiv },
16970 { "glTexCoordP4ui", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glTexCoordP4ui },
16971 { "glTexCoordP4uiv", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glTexCoordP4uiv },
16972 { "glTexCoordPointerEXT", "GL_EXT_vertex_array", glTexCoordPointerEXT },
16973 { "glTexCoordPointerListIBM", "GL_IBM_vertex_array_lists", glTexCoordPointerListIBM },
16974 { "glTexCoordPointervINTEL", "GL_INTEL_parallel_arrays", glTexCoordPointervINTEL },
16975 { "glTexEnvxOES", "GL_OES_fixed_point", glTexEnvxOES },
16976 { "glTexEnvxvOES", "GL_OES_fixed_point", glTexEnvxvOES },
16977 { "glTexFilterFuncSGIS", "GL_SGIS_texture_filter4", glTexFilterFuncSGIS },
16978 { "glTexGenxOES", "GL_OES_fixed_point", glTexGenxOES },
16979 { "glTexGenxvOES", "GL_OES_fixed_point", glTexGenxvOES },
16980 { "glTexImage2DMultisample", "GL_ARB_texture_multisample GL_VERSION_3_2", glTexImage2DMultisample },
16981 { "glTexImage2DMultisampleCoverageNV", "GL_NV_texture_multisample", glTexImage2DMultisampleCoverageNV },
16982 { "glTexImage3D", "GL_VERSION_1_2", glTexImage3D },
16983 { "glTexImage3DEXT", "GL_EXT_texture3D", glTexImage3DEXT },
16984 { "glTexImage3DMultisample", "GL_ARB_texture_multisample GL_VERSION_3_2", glTexImage3DMultisample },
16985 { "glTexImage3DMultisampleCoverageNV", "GL_NV_texture_multisample", glTexImage3DMultisampleCoverageNV },
16986 { "glTexImage4DSGIS", "GL_SGIS_texture4D", glTexImage4DSGIS },
16987 { "glTexPageCommitmentARB", "GL_ARB_sparse_texture", glTexPageCommitmentARB },
16988 { "glTexParameterIiv", "GL_VERSION_3_0", glTexParameterIiv },
16989 { "glTexParameterIivEXT", "GL_EXT_texture_integer", glTexParameterIivEXT },
16990 { "glTexParameterIuiv", "GL_VERSION_3_0", glTexParameterIuiv },
16991 { "glTexParameterIuivEXT", "GL_EXT_texture_integer", glTexParameterIuivEXT },
16992 { "glTexParameterxOES", "GL_OES_fixed_point", glTexParameterxOES },
16993 { "glTexParameterxvOES", "GL_OES_fixed_point", glTexParameterxvOES },
16994 { "glTexRenderbufferNV", "GL_NV_explicit_multisample", glTexRenderbufferNV },
16995 { "glTexStorage1D", "GL_ARB_texture_storage GL_VERSION_4_2", glTexStorage1D },
16996 { "glTexStorage2D", "GL_ARB_texture_storage GL_VERSION_4_2", glTexStorage2D },
16997 { "glTexStorage2DMultisample", "GL_ARB_texture_storage_multisample GL_VERSION_4_3", glTexStorage2DMultisample },
16998 { "glTexStorage3D", "GL_ARB_texture_storage GL_VERSION_4_2", glTexStorage3D },
16999 { "glTexStorage3DMultisample", "GL_ARB_texture_storage_multisample GL_VERSION_4_3", glTexStorage3DMultisample },
17000 { "glTexStorageSparseAMD", "GL_AMD_sparse_texture", glTexStorageSparseAMD },
17001 { "glTexSubImage1DEXT", "GL_EXT_subtexture", glTexSubImage1DEXT },
17002 { "glTexSubImage2DEXT", "GL_EXT_subtexture", glTexSubImage2DEXT },
17003 { "glTexSubImage3D", "GL_VERSION_1_2", glTexSubImage3D },
17004 { "glTexSubImage3DEXT", "GL_EXT_texture3D", glTexSubImage3DEXT },
17005 { "glTexSubImage4DSGIS", "GL_SGIS_texture4D", glTexSubImage4DSGIS },
17006 { "glTextureBarrier", "GL_ARB_texture_barrier GL_VERSION_4_5", glTextureBarrier },
17007 { "glTextureBarrierNV", "GL_NV_texture_barrier", glTextureBarrierNV },
17008 { "glTextureBuffer", "GL_ARB_direct_state_access GL_VERSION_4_5", glTextureBuffer },
17009 { "glTextureBufferEXT", "GL_EXT_direct_state_access", glTextureBufferEXT },
17010 { "glTextureBufferRange", "GL_ARB_direct_state_access GL_VERSION_4_5", glTextureBufferRange },
17011 { "glTextureBufferRangeEXT", "GL_EXT_direct_state_access", glTextureBufferRangeEXT },
17012 { "glTextureColorMaskSGIS", "GL_SGIS_texture_color_mask", glTextureColorMaskSGIS },
17013 { "glTextureImage1DEXT", "GL_EXT_direct_state_access", glTextureImage1DEXT },
17014 { "glTextureImage2DEXT", "GL_EXT_direct_state_access", glTextureImage2DEXT },
17015 { "glTextureImage2DMultisampleCoverageNV", "GL_NV_texture_multisample", glTextureImage2DMultisampleCoverageNV },
17016 { "glTextureImage2DMultisampleNV", "GL_NV_texture_multisample", glTextureImage2DMultisampleNV },
17017 { "glTextureImage3DEXT", "GL_EXT_direct_state_access", glTextureImage3DEXT },
17018 { "glTextureImage3DMultisampleCoverageNV", "GL_NV_texture_multisample", glTextureImage3DMultisampleCoverageNV },
17019 { "glTextureImage3DMultisampleNV", "GL_NV_texture_multisample", glTextureImage3DMultisampleNV },
17020 { "glTextureLightEXT", "GL_EXT_light_texture", glTextureLightEXT },
17021 { "glTextureMaterialEXT", "GL_EXT_light_texture", glTextureMaterialEXT },
17022 { "glTextureNormalEXT", "GL_EXT_texture_perturb_normal", glTextureNormalEXT },
17023 { "glTexturePageCommitmentEXT", "GL_EXT_direct_state_access", glTexturePageCommitmentEXT },
17024 { "glTextureParameterIiv", "GL_ARB_direct_state_access GL_VERSION_4_5", glTextureParameterIiv },
17025 { "glTextureParameterIivEXT", "GL_EXT_direct_state_access", glTextureParameterIivEXT },
17026 { "glTextureParameterIuiv", "GL_ARB_direct_state_access GL_VERSION_4_5", glTextureParameterIuiv },
17027 { "glTextureParameterIuivEXT", "GL_EXT_direct_state_access", glTextureParameterIuivEXT },
17028 { "glTextureParameterf", "GL_ARB_direct_state_access GL_VERSION_4_5", glTextureParameterf },
17029 { "glTextureParameterfEXT", "GL_EXT_direct_state_access", glTextureParameterfEXT },
17030 { "glTextureParameterfv", "GL_ARB_direct_state_access GL_VERSION_4_5", glTextureParameterfv },
17031 { "glTextureParameterfvEXT", "GL_EXT_direct_state_access", glTextureParameterfvEXT },
17032 { "glTextureParameteri", "GL_ARB_direct_state_access GL_VERSION_4_5", glTextureParameteri },
17033 { "glTextureParameteriEXT", "GL_EXT_direct_state_access", glTextureParameteriEXT },
17034 { "glTextureParameteriv", "GL_ARB_direct_state_access GL_VERSION_4_5", glTextureParameteriv },
17035 { "glTextureParameterivEXT", "GL_EXT_direct_state_access", glTextureParameterivEXT },
17036 { "glTextureRangeAPPLE", "GL_APPLE_texture_range", glTextureRangeAPPLE },
17037 { "glTextureRenderbufferEXT", "GL_EXT_direct_state_access", glTextureRenderbufferEXT },
17038 { "glTextureStorage1D", "GL_ARB_direct_state_access GL_VERSION_4_5", glTextureStorage1D },
17039 { "glTextureStorage1DEXT", "GL_EXT_direct_state_access", glTextureStorage1DEXT },
17040 { "glTextureStorage2D", "GL_ARB_direct_state_access GL_VERSION_4_5", glTextureStorage2D },
17041 { "glTextureStorage2DEXT", "GL_EXT_direct_state_access", glTextureStorage2DEXT },
17042 { "glTextureStorage2DMultisample", "GL_ARB_direct_state_access GL_VERSION_4_5", glTextureStorage2DMultisample },
17043 { "glTextureStorage2DMultisampleEXT", "GL_EXT_direct_state_access", glTextureStorage2DMultisampleEXT },
17044 { "glTextureStorage3D", "GL_ARB_direct_state_access GL_VERSION_4_5", glTextureStorage3D },
17045 { "glTextureStorage3DEXT", "GL_EXT_direct_state_access", glTextureStorage3DEXT },
17046 { "glTextureStorage3DMultisample", "GL_ARB_direct_state_access GL_VERSION_4_5", glTextureStorage3DMultisample },
17047 { "glTextureStorage3DMultisampleEXT", "GL_EXT_direct_state_access", glTextureStorage3DMultisampleEXT },
17048 { "glTextureStorageSparseAMD", "GL_AMD_sparse_texture", glTextureStorageSparseAMD },
17049 { "glTextureSubImage1D", "GL_ARB_direct_state_access GL_VERSION_4_5", glTextureSubImage1D },
17050 { "glTextureSubImage1DEXT", "GL_EXT_direct_state_access", glTextureSubImage1DEXT },
17051 { "glTextureSubImage2D", "GL_ARB_direct_state_access GL_VERSION_4_5", glTextureSubImage2D },
17052 { "glTextureSubImage2DEXT", "GL_EXT_direct_state_access", glTextureSubImage2DEXT },
17053 { "glTextureSubImage3D", "GL_ARB_direct_state_access GL_VERSION_4_5", glTextureSubImage3D },
17054 { "glTextureSubImage3DEXT", "GL_EXT_direct_state_access", glTextureSubImage3DEXT },
17055 { "glTextureView", "GL_ARB_texture_view GL_VERSION_4_3", glTextureView },
17056 { "glTrackMatrixNV", "GL_NV_vertex_program", glTrackMatrixNV },
17057 { "glTransformFeedbackAttribsNV", "GL_NV_transform_feedback", glTransformFeedbackAttribsNV },
17058 { "glTransformFeedbackBufferBase", "GL_ARB_direct_state_access GL_VERSION_4_5", glTransformFeedbackBufferBase },
17059 { "glTransformFeedbackBufferRange", "GL_ARB_direct_state_access GL_VERSION_4_5", glTransformFeedbackBufferRange },
17060 { "glTransformFeedbackStreamAttribsNV", "GL_NV_transform_feedback", glTransformFeedbackStreamAttribsNV },
17061 { "glTransformFeedbackVaryings", "GL_VERSION_3_0", glTransformFeedbackVaryings },
17062 { "glTransformFeedbackVaryingsEXT", "GL_EXT_transform_feedback", glTransformFeedbackVaryingsEXT },
17063 { "glTransformFeedbackVaryingsNV", "GL_NV_transform_feedback", glTransformFeedbackVaryingsNV },
17064 { "glTransformPathNV", "GL_NV_path_rendering", glTransformPathNV },
17065 { "glTranslatexOES", "GL_OES_fixed_point", glTranslatexOES },
17066 { "glUniform1d", "GL_ARB_gpu_shader_fp64 GL_VERSION_4_0", glUniform1d },
17067 { "glUniform1dv", "GL_ARB_gpu_shader_fp64 GL_VERSION_4_0", glUniform1dv },
17068 { "glUniform1f", "GL_VERSION_2_0", glUniform1f },
17069 { "glUniform1fARB", "GL_ARB_shader_objects", glUniform1fARB },
17070 { "glUniform1fv", "GL_VERSION_2_0", glUniform1fv },
17071 { "glUniform1fvARB", "GL_ARB_shader_objects", glUniform1fvARB },
17072 { "glUniform1i", "GL_VERSION_2_0", glUniform1i },
17073 { "glUniform1i64NV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glUniform1i64NV },
17074 { "glUniform1i64vNV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glUniform1i64vNV },
17075 { "glUniform1iARB", "GL_ARB_shader_objects", glUniform1iARB },
17076 { "glUniform1iv", "GL_VERSION_2_0", glUniform1iv },
17077 { "glUniform1ivARB", "GL_ARB_shader_objects", glUniform1ivARB },
17078 { "glUniform1ui", "GL_VERSION_3_0", glUniform1ui },
17079 { "glUniform1ui64NV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glUniform1ui64NV },
17080 { "glUniform1ui64vNV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glUniform1ui64vNV },
17081 { "glUniform1uiEXT", "GL_EXT_gpu_shader4", glUniform1uiEXT },
17082 { "glUniform1uiv", "GL_VERSION_3_0", glUniform1uiv },
17083 { "glUniform1uivEXT", "GL_EXT_gpu_shader4", glUniform1uivEXT },
17084 { "glUniform2d", "GL_ARB_gpu_shader_fp64 GL_VERSION_4_0", glUniform2d },
17085 { "glUniform2dv", "GL_ARB_gpu_shader_fp64 GL_VERSION_4_0", glUniform2dv },
17086 { "glUniform2f", "GL_VERSION_2_0", glUniform2f },
17087 { "glUniform2fARB", "GL_ARB_shader_objects", glUniform2fARB },
17088 { "glUniform2fv", "GL_VERSION_2_0", glUniform2fv },
17089 { "glUniform2fvARB", "GL_ARB_shader_objects", glUniform2fvARB },
17090 { "glUniform2i", "GL_VERSION_2_0", glUniform2i },
17091 { "glUniform2i64NV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glUniform2i64NV },
17092 { "glUniform2i64vNV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glUniform2i64vNV },
17093 { "glUniform2iARB", "GL_ARB_shader_objects", glUniform2iARB },
17094 { "glUniform2iv", "GL_VERSION_2_0", glUniform2iv },
17095 { "glUniform2ivARB", "GL_ARB_shader_objects", glUniform2ivARB },
17096 { "glUniform2ui", "GL_VERSION_3_0", glUniform2ui },
17097 { "glUniform2ui64NV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glUniform2ui64NV },
17098 { "glUniform2ui64vNV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glUniform2ui64vNV },
17099 { "glUniform2uiEXT", "GL_EXT_gpu_shader4", glUniform2uiEXT },
17100 { "glUniform2uiv", "GL_VERSION_3_0", glUniform2uiv },
17101 { "glUniform2uivEXT", "GL_EXT_gpu_shader4", glUniform2uivEXT },
17102 { "glUniform3d", "GL_ARB_gpu_shader_fp64 GL_VERSION_4_0", glUniform3d },
17103 { "glUniform3dv", "GL_ARB_gpu_shader_fp64 GL_VERSION_4_0", glUniform3dv },
17104 { "glUniform3f", "GL_VERSION_2_0", glUniform3f },
17105 { "glUniform3fARB", "GL_ARB_shader_objects", glUniform3fARB },
17106 { "glUniform3fv", "GL_VERSION_2_0", glUniform3fv },
17107 { "glUniform3fvARB", "GL_ARB_shader_objects", glUniform3fvARB },
17108 { "glUniform3i", "GL_VERSION_2_0", glUniform3i },
17109 { "glUniform3i64NV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glUniform3i64NV },
17110 { "glUniform3i64vNV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glUniform3i64vNV },
17111 { "glUniform3iARB", "GL_ARB_shader_objects", glUniform3iARB },
17112 { "glUniform3iv", "GL_VERSION_2_0", glUniform3iv },
17113 { "glUniform3ivARB", "GL_ARB_shader_objects", glUniform3ivARB },
17114 { "glUniform3ui", "GL_VERSION_3_0", glUniform3ui },
17115 { "glUniform3ui64NV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glUniform3ui64NV },
17116 { "glUniform3ui64vNV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glUniform3ui64vNV },
17117 { "glUniform3uiEXT", "GL_EXT_gpu_shader4", glUniform3uiEXT },
17118 { "glUniform3uiv", "GL_VERSION_3_0", glUniform3uiv },
17119 { "glUniform3uivEXT", "GL_EXT_gpu_shader4", glUniform3uivEXT },
17120 { "glUniform4d", "GL_ARB_gpu_shader_fp64 GL_VERSION_4_0", glUniform4d },
17121 { "glUniform4dv", "GL_ARB_gpu_shader_fp64 GL_VERSION_4_0", glUniform4dv },
17122 { "glUniform4f", "GL_VERSION_2_0", glUniform4f },
17123 { "glUniform4fARB", "GL_ARB_shader_objects", glUniform4fARB },
17124 { "glUniform4fv", "GL_VERSION_2_0", glUniform4fv },
17125 { "glUniform4fvARB", "GL_ARB_shader_objects", glUniform4fvARB },
17126 { "glUniform4i", "GL_VERSION_2_0", glUniform4i },
17127 { "glUniform4i64NV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glUniform4i64NV },
17128 { "glUniform4i64vNV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glUniform4i64vNV },
17129 { "glUniform4iARB", "GL_ARB_shader_objects", glUniform4iARB },
17130 { "glUniform4iv", "GL_VERSION_2_0", glUniform4iv },
17131 { "glUniform4ivARB", "GL_ARB_shader_objects", glUniform4ivARB },
17132 { "glUniform4ui", "GL_VERSION_3_0", glUniform4ui },
17133 { "glUniform4ui64NV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glUniform4ui64NV },
17134 { "glUniform4ui64vNV", "GL_AMD_gpu_shader_int64 GL_NV_gpu_shader5", glUniform4ui64vNV },
17135 { "glUniform4uiEXT", "GL_EXT_gpu_shader4", glUniform4uiEXT },
17136 { "glUniform4uiv", "GL_VERSION_3_0", glUniform4uiv },
17137 { "glUniform4uivEXT", "GL_EXT_gpu_shader4", glUniform4uivEXT },
17138 { "glUniformBlockBinding", "GL_ARB_uniform_buffer_object GL_VERSION_3_1", glUniformBlockBinding },
17139 { "glUniformBufferEXT", "GL_EXT_bindable_uniform", glUniformBufferEXT },
17140 { "glUniformHandleui64ARB", "GL_ARB_bindless_texture", glUniformHandleui64ARB },
17141 { "glUniformHandleui64NV", "GL_NV_bindless_texture", glUniformHandleui64NV },
17142 { "glUniformHandleui64vARB", "GL_ARB_bindless_texture", glUniformHandleui64vARB },
17143 { "glUniformHandleui64vNV", "GL_NV_bindless_texture", glUniformHandleui64vNV },
17144 { "glUniformMatrix2dv", "GL_ARB_gpu_shader_fp64 GL_VERSION_4_0", glUniformMatrix2dv },
17145 { "glUniformMatrix2fv", "GL_VERSION_2_0", glUniformMatrix2fv },
17146 { "glUniformMatrix2fvARB", "GL_ARB_shader_objects", glUniformMatrix2fvARB },
17147 { "glUniformMatrix2x3dv", "GL_ARB_gpu_shader_fp64 GL_VERSION_4_0", glUniformMatrix2x3dv },
17148 { "glUniformMatrix2x3fv", "GL_VERSION_2_1", glUniformMatrix2x3fv },
17149 { "glUniformMatrix2x4dv", "GL_ARB_gpu_shader_fp64 GL_VERSION_4_0", glUniformMatrix2x4dv },
17150 { "glUniformMatrix2x4fv", "GL_VERSION_2_1", glUniformMatrix2x4fv },
17151 { "glUniformMatrix3dv", "GL_ARB_gpu_shader_fp64 GL_VERSION_4_0", glUniformMatrix3dv },
17152 { "glUniformMatrix3fv", "GL_VERSION_2_0", glUniformMatrix3fv },
17153 { "glUniformMatrix3fvARB", "GL_ARB_shader_objects", glUniformMatrix3fvARB },
17154 { "glUniformMatrix3x2dv", "GL_ARB_gpu_shader_fp64 GL_VERSION_4_0", glUniformMatrix3x2dv },
17155 { "glUniformMatrix3x2fv", "GL_VERSION_2_1", glUniformMatrix3x2fv },
17156 { "glUniformMatrix3x4dv", "GL_ARB_gpu_shader_fp64 GL_VERSION_4_0", glUniformMatrix3x4dv },
17157 { "glUniformMatrix3x4fv", "GL_VERSION_2_1", glUniformMatrix3x4fv },
17158 { "glUniformMatrix4dv", "GL_ARB_gpu_shader_fp64 GL_VERSION_4_0", glUniformMatrix4dv },
17159 { "glUniformMatrix4fv", "GL_VERSION_2_0", glUniformMatrix4fv },
17160 { "glUniformMatrix4fvARB", "GL_ARB_shader_objects", glUniformMatrix4fvARB },
17161 { "glUniformMatrix4x2dv", "GL_ARB_gpu_shader_fp64 GL_VERSION_4_0", glUniformMatrix4x2dv },
17162 { "glUniformMatrix4x2fv", "GL_VERSION_2_1", glUniformMatrix4x2fv },
17163 { "glUniformMatrix4x3dv", "GL_ARB_gpu_shader_fp64 GL_VERSION_4_0", glUniformMatrix4x3dv },
17164 { "glUniformMatrix4x3fv", "GL_VERSION_2_1", glUniformMatrix4x3fv },
17165 { "glUniformSubroutinesuiv", "GL_ARB_shader_subroutine GL_VERSION_4_0", glUniformSubroutinesuiv },
17166 { "glUniformui64NV", "GL_NV_shader_buffer_load", glUniformui64NV },
17167 { "glUniformui64vNV", "GL_NV_shader_buffer_load", glUniformui64vNV },
17168 { "glUnlockArraysEXT", "GL_EXT_compiled_vertex_array", glUnlockArraysEXT },
17169 { "glUnmapBuffer", "GL_VERSION_1_5", glUnmapBuffer },
17170 { "glUnmapBufferARB", "GL_ARB_vertex_buffer_object", glUnmapBufferARB },
17171 { "glUnmapNamedBuffer", "GL_ARB_direct_state_access GL_VERSION_4_5", glUnmapNamedBuffer },
17172 { "glUnmapNamedBufferEXT", "GL_EXT_direct_state_access", glUnmapNamedBufferEXT },
17173 { "glUnmapObjectBufferATI", "GL_ATI_map_object_buffer", glUnmapObjectBufferATI },
17174 { "glUnmapTexture2DINTEL", "GL_INTEL_map_texture", glUnmapTexture2DINTEL },
17175 { "glUpdateObjectBufferATI", "GL_ATI_vertex_array_object", glUpdateObjectBufferATI },
17176 { "glUseProgram", "GL_VERSION_2_0", glUseProgram },
17177 { "glUseProgramObjectARB", "GL_ARB_shader_objects", glUseProgramObjectARB },
17178 { "glUseProgramStages", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glUseProgramStages },
17179 { "glUseShaderProgramEXT", "GL_EXT_separate_shader_objects", glUseShaderProgramEXT },
17180 { "glVDPAUFiniNV", "GL_NV_vdpau_interop", glVDPAUFiniNV },
17181 { "glVDPAUGetSurfaceivNV", "GL_NV_vdpau_interop", glVDPAUGetSurfaceivNV },
17182 { "glVDPAUInitNV", "GL_NV_vdpau_interop", glVDPAUInitNV },
17183 { "glVDPAUIsSurfaceNV", "GL_NV_vdpau_interop", glVDPAUIsSurfaceNV },
17184 { "glVDPAUMapSurfacesNV", "GL_NV_vdpau_interop", glVDPAUMapSurfacesNV },
17185 { "glVDPAURegisterOutputSurfaceNV", "GL_NV_vdpau_interop", glVDPAURegisterOutputSurfaceNV },
17186 { "glVDPAURegisterVideoSurfaceNV", "GL_NV_vdpau_interop", glVDPAURegisterVideoSurfaceNV },
17187 { "glVDPAUSurfaceAccessNV", "GL_NV_vdpau_interop", glVDPAUSurfaceAccessNV },
17188 { "glVDPAUUnmapSurfacesNV", "GL_NV_vdpau_interop", glVDPAUUnmapSurfacesNV },
17189 { "glVDPAUUnregisterSurfaceNV", "GL_NV_vdpau_interop", glVDPAUUnregisterSurfaceNV },
17190 { "glValidateProgram", "GL_VERSION_2_0", glValidateProgram },
17191 { "glValidateProgramARB", "GL_ARB_shader_objects", glValidateProgramARB },
17192 { "glValidateProgramPipeline", "GL_ARB_separate_shader_objects GL_VERSION_4_1", glValidateProgramPipeline },
17193 { "glVariantArrayObjectATI", "GL_ATI_vertex_array_object", glVariantArrayObjectATI },
17194 { "glVariantPointerEXT", "GL_EXT_vertex_shader", glVariantPointerEXT },
17195 { "glVariantbvEXT", "GL_EXT_vertex_shader", glVariantbvEXT },
17196 { "glVariantdvEXT", "GL_EXT_vertex_shader", glVariantdvEXT },
17197 { "glVariantfvEXT", "GL_EXT_vertex_shader", glVariantfvEXT },
17198 { "glVariantivEXT", "GL_EXT_vertex_shader", glVariantivEXT },
17199 { "glVariantsvEXT", "GL_EXT_vertex_shader", glVariantsvEXT },
17200 { "glVariantubvEXT", "GL_EXT_vertex_shader", glVariantubvEXT },
17201 { "glVariantuivEXT", "GL_EXT_vertex_shader", glVariantuivEXT },
17202 { "glVariantusvEXT", "GL_EXT_vertex_shader", glVariantusvEXT },
17203 { "glVertex2bOES", "GL_OES_byte_coordinates", glVertex2bOES },
17204 { "glVertex2bvOES", "GL_OES_byte_coordinates", glVertex2bvOES },
17205 { "glVertex2hNV", "GL_NV_half_float", glVertex2hNV },
17206 { "glVertex2hvNV", "GL_NV_half_float", glVertex2hvNV },
17207 { "glVertex2xOES", "GL_OES_fixed_point", glVertex2xOES },
17208 { "glVertex2xvOES", "GL_OES_fixed_point", glVertex2xvOES },
17209 { "glVertex3bOES", "GL_OES_byte_coordinates", glVertex3bOES },
17210 { "glVertex3bvOES", "GL_OES_byte_coordinates", glVertex3bvOES },
17211 { "glVertex3hNV", "GL_NV_half_float", glVertex3hNV },
17212 { "glVertex3hvNV", "GL_NV_half_float", glVertex3hvNV },
17213 { "glVertex3xOES", "GL_OES_fixed_point", glVertex3xOES },
17214 { "glVertex3xvOES", "GL_OES_fixed_point", glVertex3xvOES },
17215 { "glVertex4bOES", "GL_OES_byte_coordinates", glVertex4bOES },
17216 { "glVertex4bvOES", "GL_OES_byte_coordinates", glVertex4bvOES },
17217 { "glVertex4hNV", "GL_NV_half_float", glVertex4hNV },
17218 { "glVertex4hvNV", "GL_NV_half_float", glVertex4hvNV },
17219 { "glVertex4xOES", "GL_OES_fixed_point", glVertex4xOES },
17220 { "glVertex4xvOES", "GL_OES_fixed_point", glVertex4xvOES },
17221 { "glVertexArrayAttribBinding", "GL_ARB_direct_state_access GL_VERSION_4_5", glVertexArrayAttribBinding },
17222 { "glVertexArrayAttribFormat", "GL_ARB_direct_state_access GL_VERSION_4_5", glVertexArrayAttribFormat },
17223 { "glVertexArrayAttribIFormat", "GL_ARB_direct_state_access GL_VERSION_4_5", glVertexArrayAttribIFormat },
17224 { "glVertexArrayAttribLFormat", "GL_ARB_direct_state_access GL_VERSION_4_5", glVertexArrayAttribLFormat },
17225 { "glVertexArrayBindVertexBufferEXT", "GL_EXT_direct_state_access", glVertexArrayBindVertexBufferEXT },
17226 { "glVertexArrayBindingDivisor", "GL_ARB_direct_state_access GL_VERSION_4_5", glVertexArrayBindingDivisor },
17227 { "glVertexArrayColorOffsetEXT", "GL_EXT_direct_state_access", glVertexArrayColorOffsetEXT },
17228 { "glVertexArrayEdgeFlagOffsetEXT", "GL_EXT_direct_state_access", glVertexArrayEdgeFlagOffsetEXT },
17229 { "glVertexArrayElementBuffer", "GL_ARB_direct_state_access GL_VERSION_4_5", glVertexArrayElementBuffer },
17230 { "glVertexArrayFogCoordOffsetEXT", "GL_EXT_direct_state_access", glVertexArrayFogCoordOffsetEXT },
17231 { "glVertexArrayIndexOffsetEXT", "GL_EXT_direct_state_access", glVertexArrayIndexOffsetEXT },
17232 { "glVertexArrayMultiTexCoordOffsetEXT", "GL_EXT_direct_state_access", glVertexArrayMultiTexCoordOffsetEXT },
17233 { "glVertexArrayNormalOffsetEXT", "GL_EXT_direct_state_access", glVertexArrayNormalOffsetEXT },
17234 { "glVertexArrayParameteriAPPLE", "GL_APPLE_vertex_array_range", glVertexArrayParameteriAPPLE },
17235 { "glVertexArrayRangeAPPLE", "GL_APPLE_vertex_array_range", glVertexArrayRangeAPPLE },
17236 { "glVertexArrayRangeNV", "GL_NV_vertex_array_range", glVertexArrayRangeNV },
17237 { "glVertexArraySecondaryColorOffsetEXT", "GL_EXT_direct_state_access", glVertexArraySecondaryColorOffsetEXT },
17238 { "glVertexArrayTexCoordOffsetEXT", "GL_EXT_direct_state_access", glVertexArrayTexCoordOffsetEXT },
17239 { "glVertexArrayVertexAttribBindingEXT", "GL_EXT_direct_state_access", glVertexArrayVertexAttribBindingEXT },
17240 { "glVertexArrayVertexAttribDivisorEXT", "GL_EXT_direct_state_access", glVertexArrayVertexAttribDivisorEXT },
17241 { "glVertexArrayVertexAttribFormatEXT", "GL_EXT_direct_state_access", glVertexArrayVertexAttribFormatEXT },
17242 { "glVertexArrayVertexAttribIFormatEXT", "GL_EXT_direct_state_access", glVertexArrayVertexAttribIFormatEXT },
17243 { "glVertexArrayVertexAttribIOffsetEXT", "GL_EXT_direct_state_access", glVertexArrayVertexAttribIOffsetEXT },
17244 { "glVertexArrayVertexAttribLFormatEXT", "GL_EXT_direct_state_access", glVertexArrayVertexAttribLFormatEXT },
17245 { "glVertexArrayVertexAttribLOffsetEXT", "GL_EXT_direct_state_access", glVertexArrayVertexAttribLOffsetEXT },
17246 { "glVertexArrayVertexAttribOffsetEXT", "GL_EXT_direct_state_access", glVertexArrayVertexAttribOffsetEXT },
17247 { "glVertexArrayVertexBindingDivisorEXT", "GL_EXT_direct_state_access", glVertexArrayVertexBindingDivisorEXT },
17248 { "glVertexArrayVertexBuffer", "GL_ARB_direct_state_access GL_VERSION_4_5", glVertexArrayVertexBuffer },
17249 { "glVertexArrayVertexBuffers", "GL_ARB_direct_state_access GL_VERSION_4_5", glVertexArrayVertexBuffers },
17250 { "glVertexArrayVertexOffsetEXT", "GL_EXT_direct_state_access", glVertexArrayVertexOffsetEXT },
17251 { "glVertexAttrib1d", "GL_VERSION_2_0", glVertexAttrib1d },
17252 { "glVertexAttrib1dARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib1dARB },
17253 { "glVertexAttrib1dNV", "GL_NV_vertex_program", glVertexAttrib1dNV },
17254 { "glVertexAttrib1dv", "GL_VERSION_2_0", glVertexAttrib1dv },
17255 { "glVertexAttrib1dvARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib1dvARB },
17256 { "glVertexAttrib1dvNV", "GL_NV_vertex_program", glVertexAttrib1dvNV },
17257 { "glVertexAttrib1f", "GL_VERSION_2_0", glVertexAttrib1f },
17258 { "glVertexAttrib1fARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib1fARB },
17259 { "glVertexAttrib1fNV", "GL_NV_vertex_program", glVertexAttrib1fNV },
17260 { "glVertexAttrib1fv", "GL_VERSION_2_0", glVertexAttrib1fv },
17261 { "glVertexAttrib1fvARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib1fvARB },
17262 { "glVertexAttrib1fvNV", "GL_NV_vertex_program", glVertexAttrib1fvNV },
17263 { "glVertexAttrib1hNV", "GL_NV_half_float", glVertexAttrib1hNV },
17264 { "glVertexAttrib1hvNV", "GL_NV_half_float", glVertexAttrib1hvNV },
17265 { "glVertexAttrib1s", "GL_VERSION_2_0", glVertexAttrib1s },
17266 { "glVertexAttrib1sARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib1sARB },
17267 { "glVertexAttrib1sNV", "GL_NV_vertex_program", glVertexAttrib1sNV },
17268 { "glVertexAttrib1sv", "GL_VERSION_2_0", glVertexAttrib1sv },
17269 { "glVertexAttrib1svARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib1svARB },
17270 { "glVertexAttrib1svNV", "GL_NV_vertex_program", glVertexAttrib1svNV },
17271 { "glVertexAttrib2d", "GL_VERSION_2_0", glVertexAttrib2d },
17272 { "glVertexAttrib2dARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib2dARB },
17273 { "glVertexAttrib2dNV", "GL_NV_vertex_program", glVertexAttrib2dNV },
17274 { "glVertexAttrib2dv", "GL_VERSION_2_0", glVertexAttrib2dv },
17275 { "glVertexAttrib2dvARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib2dvARB },
17276 { "glVertexAttrib2dvNV", "GL_NV_vertex_program", glVertexAttrib2dvNV },
17277 { "glVertexAttrib2f", "GL_VERSION_2_0", glVertexAttrib2f },
17278 { "glVertexAttrib2fARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib2fARB },
17279 { "glVertexAttrib2fNV", "GL_NV_vertex_program", glVertexAttrib2fNV },
17280 { "glVertexAttrib2fv", "GL_VERSION_2_0", glVertexAttrib2fv },
17281 { "glVertexAttrib2fvARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib2fvARB },
17282 { "glVertexAttrib2fvNV", "GL_NV_vertex_program", glVertexAttrib2fvNV },
17283 { "glVertexAttrib2hNV", "GL_NV_half_float", glVertexAttrib2hNV },
17284 { "glVertexAttrib2hvNV", "GL_NV_half_float", glVertexAttrib2hvNV },
17285 { "glVertexAttrib2s", "GL_VERSION_2_0", glVertexAttrib2s },
17286 { "glVertexAttrib2sARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib2sARB },
17287 { "glVertexAttrib2sNV", "GL_NV_vertex_program", glVertexAttrib2sNV },
17288 { "glVertexAttrib2sv", "GL_VERSION_2_0", glVertexAttrib2sv },
17289 { "glVertexAttrib2svARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib2svARB },
17290 { "glVertexAttrib2svNV", "GL_NV_vertex_program", glVertexAttrib2svNV },
17291 { "glVertexAttrib3d", "GL_VERSION_2_0", glVertexAttrib3d },
17292 { "glVertexAttrib3dARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib3dARB },
17293 { "glVertexAttrib3dNV", "GL_NV_vertex_program", glVertexAttrib3dNV },
17294 { "glVertexAttrib3dv", "GL_VERSION_2_0", glVertexAttrib3dv },
17295 { "glVertexAttrib3dvARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib3dvARB },
17296 { "glVertexAttrib3dvNV", "GL_NV_vertex_program", glVertexAttrib3dvNV },
17297 { "glVertexAttrib3f", "GL_VERSION_2_0", glVertexAttrib3f },
17298 { "glVertexAttrib3fARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib3fARB },
17299 { "glVertexAttrib3fNV", "GL_NV_vertex_program", glVertexAttrib3fNV },
17300 { "glVertexAttrib3fv", "GL_VERSION_2_0", glVertexAttrib3fv },
17301 { "glVertexAttrib3fvARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib3fvARB },
17302 { "glVertexAttrib3fvNV", "GL_NV_vertex_program", glVertexAttrib3fvNV },
17303 { "glVertexAttrib3hNV", "GL_NV_half_float", glVertexAttrib3hNV },
17304 { "glVertexAttrib3hvNV", "GL_NV_half_float", glVertexAttrib3hvNV },
17305 { "glVertexAttrib3s", "GL_VERSION_2_0", glVertexAttrib3s },
17306 { "glVertexAttrib3sARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib3sARB },
17307 { "glVertexAttrib3sNV", "GL_NV_vertex_program", glVertexAttrib3sNV },
17308 { "glVertexAttrib3sv", "GL_VERSION_2_0", glVertexAttrib3sv },
17309 { "glVertexAttrib3svARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib3svARB },
17310 { "glVertexAttrib3svNV", "GL_NV_vertex_program", glVertexAttrib3svNV },
17311 { "glVertexAttrib4Nbv", "GL_VERSION_2_0", glVertexAttrib4Nbv },
17312 { "glVertexAttrib4NbvARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib4NbvARB },
17313 { "glVertexAttrib4Niv", "GL_VERSION_2_0", glVertexAttrib4Niv },
17314 { "glVertexAttrib4NivARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib4NivARB },
17315 { "glVertexAttrib4Nsv", "GL_VERSION_2_0", glVertexAttrib4Nsv },
17316 { "glVertexAttrib4NsvARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib4NsvARB },
17317 { "glVertexAttrib4Nub", "GL_VERSION_2_0", glVertexAttrib4Nub },
17318 { "glVertexAttrib4NubARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib4NubARB },
17319 { "glVertexAttrib4Nubv", "GL_VERSION_2_0", glVertexAttrib4Nubv },
17320 { "glVertexAttrib4NubvARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib4NubvARB },
17321 { "glVertexAttrib4Nuiv", "GL_VERSION_2_0", glVertexAttrib4Nuiv },
17322 { "glVertexAttrib4NuivARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib4NuivARB },
17323 { "glVertexAttrib4Nusv", "GL_VERSION_2_0", glVertexAttrib4Nusv },
17324 { "glVertexAttrib4NusvARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib4NusvARB },
17325 { "glVertexAttrib4bv", "GL_VERSION_2_0", glVertexAttrib4bv },
17326 { "glVertexAttrib4bvARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib4bvARB },
17327 { "glVertexAttrib4d", "GL_VERSION_2_0", glVertexAttrib4d },
17328 { "glVertexAttrib4dARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib4dARB },
17329 { "glVertexAttrib4dNV", "GL_NV_vertex_program", glVertexAttrib4dNV },
17330 { "glVertexAttrib4dv", "GL_VERSION_2_0", glVertexAttrib4dv },
17331 { "glVertexAttrib4dvARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib4dvARB },
17332 { "glVertexAttrib4dvNV", "GL_NV_vertex_program", glVertexAttrib4dvNV },
17333 { "glVertexAttrib4f", "GL_VERSION_2_0", glVertexAttrib4f },
17334 { "glVertexAttrib4fARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib4fARB },
17335 { "glVertexAttrib4fNV", "GL_NV_vertex_program", glVertexAttrib4fNV },
17336 { "glVertexAttrib4fv", "GL_VERSION_2_0", glVertexAttrib4fv },
17337 { "glVertexAttrib4fvARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib4fvARB },
17338 { "glVertexAttrib4fvNV", "GL_NV_vertex_program", glVertexAttrib4fvNV },
17339 { "glVertexAttrib4hNV", "GL_NV_half_float", glVertexAttrib4hNV },
17340 { "glVertexAttrib4hvNV", "GL_NV_half_float", glVertexAttrib4hvNV },
17341 { "glVertexAttrib4iv", "GL_VERSION_2_0", glVertexAttrib4iv },
17342 { "glVertexAttrib4ivARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib4ivARB },
17343 { "glVertexAttrib4s", "GL_VERSION_2_0", glVertexAttrib4s },
17344 { "glVertexAttrib4sARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib4sARB },
17345 { "glVertexAttrib4sNV", "GL_NV_vertex_program", glVertexAttrib4sNV },
17346 { "glVertexAttrib4sv", "GL_VERSION_2_0", glVertexAttrib4sv },
17347 { "glVertexAttrib4svARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib4svARB },
17348 { "glVertexAttrib4svNV", "GL_NV_vertex_program", glVertexAttrib4svNV },
17349 { "glVertexAttrib4ubNV", "GL_NV_vertex_program", glVertexAttrib4ubNV },
17350 { "glVertexAttrib4ubv", "GL_VERSION_2_0", glVertexAttrib4ubv },
17351 { "glVertexAttrib4ubvARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib4ubvARB },
17352 { "glVertexAttrib4ubvNV", "GL_NV_vertex_program", glVertexAttrib4ubvNV },
17353 { "glVertexAttrib4uiv", "GL_VERSION_2_0", glVertexAttrib4uiv },
17354 { "glVertexAttrib4uivARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib4uivARB },
17355 { "glVertexAttrib4usv", "GL_VERSION_2_0", glVertexAttrib4usv },
17356 { "glVertexAttrib4usvARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttrib4usvARB },
17357 { "glVertexAttribArrayObjectATI", "GL_ATI_vertex_attrib_array_object", glVertexAttribArrayObjectATI },
17358 { "glVertexAttribBinding", "GL_ARB_vertex_attrib_binding GL_VERSION_4_3", glVertexAttribBinding },
17359 { "glVertexAttribDivisor", "GL_VERSION_3_3", glVertexAttribDivisor },
17360 { "glVertexAttribDivisorARB", "GL_ARB_instanced_arrays", glVertexAttribDivisorARB },
17361 { "glVertexAttribFormat", "GL_ARB_vertex_attrib_binding GL_VERSION_4_3", glVertexAttribFormat },
17362 { "glVertexAttribFormatNV", "GL_NV_vertex_buffer_unified_memory", glVertexAttribFormatNV },
17363 { "glVertexAttribI1i", "GL_VERSION_3_0", glVertexAttribI1i },
17364 { "glVertexAttribI1iEXT", "GL_NV_vertex_program4", glVertexAttribI1iEXT },
17365 { "glVertexAttribI1iv", "GL_VERSION_3_0", glVertexAttribI1iv },
17366 { "glVertexAttribI1ivEXT", "GL_NV_vertex_program4", glVertexAttribI1ivEXT },
17367 { "glVertexAttribI1ui", "GL_VERSION_3_0", glVertexAttribI1ui },
17368 { "glVertexAttribI1uiEXT", "GL_NV_vertex_program4", glVertexAttribI1uiEXT },
17369 { "glVertexAttribI1uiv", "GL_VERSION_3_0", glVertexAttribI1uiv },
17370 { "glVertexAttribI1uivEXT", "GL_NV_vertex_program4", glVertexAttribI1uivEXT },
17371 { "glVertexAttribI2i", "GL_VERSION_3_0", glVertexAttribI2i },
17372 { "glVertexAttribI2iEXT", "GL_NV_vertex_program4", glVertexAttribI2iEXT },
17373 { "glVertexAttribI2iv", "GL_VERSION_3_0", glVertexAttribI2iv },
17374 { "glVertexAttribI2ivEXT", "GL_NV_vertex_program4", glVertexAttribI2ivEXT },
17375 { "glVertexAttribI2ui", "GL_VERSION_3_0", glVertexAttribI2ui },
17376 { "glVertexAttribI2uiEXT", "GL_NV_vertex_program4", glVertexAttribI2uiEXT },
17377 { "glVertexAttribI2uiv", "GL_VERSION_3_0", glVertexAttribI2uiv },
17378 { "glVertexAttribI2uivEXT", "GL_NV_vertex_program4", glVertexAttribI2uivEXT },
17379 { "glVertexAttribI3i", "GL_VERSION_3_0", glVertexAttribI3i },
17380 { "glVertexAttribI3iEXT", "GL_NV_vertex_program4", glVertexAttribI3iEXT },
17381 { "glVertexAttribI3iv", "GL_VERSION_3_0", glVertexAttribI3iv },
17382 { "glVertexAttribI3ivEXT", "GL_NV_vertex_program4", glVertexAttribI3ivEXT },
17383 { "glVertexAttribI3ui", "GL_VERSION_3_0", glVertexAttribI3ui },
17384 { "glVertexAttribI3uiEXT", "GL_NV_vertex_program4", glVertexAttribI3uiEXT },
17385 { "glVertexAttribI3uiv", "GL_VERSION_3_0", glVertexAttribI3uiv },
17386 { "glVertexAttribI3uivEXT", "GL_NV_vertex_program4", glVertexAttribI3uivEXT },
17387 { "glVertexAttribI4bv", "GL_VERSION_3_0", glVertexAttribI4bv },
17388 { "glVertexAttribI4bvEXT", "GL_NV_vertex_program4", glVertexAttribI4bvEXT },
17389 { "glVertexAttribI4i", "GL_VERSION_3_0", glVertexAttribI4i },
17390 { "glVertexAttribI4iEXT", "GL_NV_vertex_program4", glVertexAttribI4iEXT },
17391 { "glVertexAttribI4iv", "GL_VERSION_3_0", glVertexAttribI4iv },
17392 { "glVertexAttribI4ivEXT", "GL_NV_vertex_program4", glVertexAttribI4ivEXT },
17393 { "glVertexAttribI4sv", "GL_VERSION_3_0", glVertexAttribI4sv },
17394 { "glVertexAttribI4svEXT", "GL_NV_vertex_program4", glVertexAttribI4svEXT },
17395 { "glVertexAttribI4ubv", "GL_VERSION_3_0", glVertexAttribI4ubv },
17396 { "glVertexAttribI4ubvEXT", "GL_NV_vertex_program4", glVertexAttribI4ubvEXT },
17397 { "glVertexAttribI4ui", "GL_VERSION_3_0", glVertexAttribI4ui },
17398 { "glVertexAttribI4uiEXT", "GL_NV_vertex_program4", glVertexAttribI4uiEXT },
17399 { "glVertexAttribI4uiv", "GL_VERSION_3_0", glVertexAttribI4uiv },
17400 { "glVertexAttribI4uivEXT", "GL_NV_vertex_program4", glVertexAttribI4uivEXT },
17401 { "glVertexAttribI4usv", "GL_VERSION_3_0", glVertexAttribI4usv },
17402 { "glVertexAttribI4usvEXT", "GL_NV_vertex_program4", glVertexAttribI4usvEXT },
17403 { "glVertexAttribIFormat", "GL_ARB_vertex_attrib_binding GL_VERSION_4_3", glVertexAttribIFormat },
17404 { "glVertexAttribIFormatNV", "GL_NV_vertex_buffer_unified_memory", glVertexAttribIFormatNV },
17405 { "glVertexAttribIPointer", "GL_VERSION_3_0", glVertexAttribIPointer },
17406 { "glVertexAttribIPointerEXT", "GL_NV_vertex_program4", glVertexAttribIPointerEXT },
17407 { "glVertexAttribL1d", "GL_ARB_vertex_attrib_64bit GL_VERSION_4_1", glVertexAttribL1d },
17408 { "glVertexAttribL1dEXT", "GL_EXT_vertex_attrib_64bit", glVertexAttribL1dEXT },
17409 { "glVertexAttribL1dv", "GL_ARB_vertex_attrib_64bit GL_VERSION_4_1", glVertexAttribL1dv },
17410 { "glVertexAttribL1dvEXT", "GL_EXT_vertex_attrib_64bit", glVertexAttribL1dvEXT },
17411 { "glVertexAttribL1i64NV", "GL_NV_vertex_attrib_integer_64bit", glVertexAttribL1i64NV },
17412 { "glVertexAttribL1i64vNV", "GL_NV_vertex_attrib_integer_64bit", glVertexAttribL1i64vNV },
17413 { "glVertexAttribL1ui64ARB", "GL_ARB_bindless_texture", glVertexAttribL1ui64ARB },
17414 { "glVertexAttribL1ui64NV", "GL_NV_vertex_attrib_integer_64bit", glVertexAttribL1ui64NV },
17415 { "glVertexAttribL1ui64vARB", "GL_ARB_bindless_texture", glVertexAttribL1ui64vARB },
17416 { "glVertexAttribL1ui64vNV", "GL_NV_vertex_attrib_integer_64bit", glVertexAttribL1ui64vNV },
17417 { "glVertexAttribL2d", "GL_ARB_vertex_attrib_64bit GL_VERSION_4_1", glVertexAttribL2d },
17418 { "glVertexAttribL2dEXT", "GL_EXT_vertex_attrib_64bit", glVertexAttribL2dEXT },
17419 { "glVertexAttribL2dv", "GL_ARB_vertex_attrib_64bit GL_VERSION_4_1", glVertexAttribL2dv },
17420 { "glVertexAttribL2dvEXT", "GL_EXT_vertex_attrib_64bit", glVertexAttribL2dvEXT },
17421 { "glVertexAttribL2i64NV", "GL_NV_vertex_attrib_integer_64bit", glVertexAttribL2i64NV },
17422 { "glVertexAttribL2i64vNV", "GL_NV_vertex_attrib_integer_64bit", glVertexAttribL2i64vNV },
17423 { "glVertexAttribL2ui64NV", "GL_NV_vertex_attrib_integer_64bit", glVertexAttribL2ui64NV },
17424 { "glVertexAttribL2ui64vNV", "GL_NV_vertex_attrib_integer_64bit", glVertexAttribL2ui64vNV },
17425 { "glVertexAttribL3d", "GL_ARB_vertex_attrib_64bit GL_VERSION_4_1", glVertexAttribL3d },
17426 { "glVertexAttribL3dEXT", "GL_EXT_vertex_attrib_64bit", glVertexAttribL3dEXT },
17427 { "glVertexAttribL3dv", "GL_ARB_vertex_attrib_64bit GL_VERSION_4_1", glVertexAttribL3dv },
17428 { "glVertexAttribL3dvEXT", "GL_EXT_vertex_attrib_64bit", glVertexAttribL3dvEXT },
17429 { "glVertexAttribL3i64NV", "GL_NV_vertex_attrib_integer_64bit", glVertexAttribL3i64NV },
17430 { "glVertexAttribL3i64vNV", "GL_NV_vertex_attrib_integer_64bit", glVertexAttribL3i64vNV },
17431 { "glVertexAttribL3ui64NV", "GL_NV_vertex_attrib_integer_64bit", glVertexAttribL3ui64NV },
17432 { "glVertexAttribL3ui64vNV", "GL_NV_vertex_attrib_integer_64bit", glVertexAttribL3ui64vNV },
17433 { "glVertexAttribL4d", "GL_ARB_vertex_attrib_64bit GL_VERSION_4_1", glVertexAttribL4d },
17434 { "glVertexAttribL4dEXT", "GL_EXT_vertex_attrib_64bit", glVertexAttribL4dEXT },
17435 { "glVertexAttribL4dv", "GL_ARB_vertex_attrib_64bit GL_VERSION_4_1", glVertexAttribL4dv },
17436 { "glVertexAttribL4dvEXT", "GL_EXT_vertex_attrib_64bit", glVertexAttribL4dvEXT },
17437 { "glVertexAttribL4i64NV", "GL_NV_vertex_attrib_integer_64bit", glVertexAttribL4i64NV },
17438 { "glVertexAttribL4i64vNV", "GL_NV_vertex_attrib_integer_64bit", glVertexAttribL4i64vNV },
17439 { "glVertexAttribL4ui64NV", "GL_NV_vertex_attrib_integer_64bit", glVertexAttribL4ui64NV },
17440 { "glVertexAttribL4ui64vNV", "GL_NV_vertex_attrib_integer_64bit", glVertexAttribL4ui64vNV },
17441 { "glVertexAttribLFormat", "GL_ARB_vertex_attrib_binding GL_VERSION_4_3", glVertexAttribLFormat },
17442 { "glVertexAttribLFormatNV", "GL_NV_vertex_attrib_integer_64bit", glVertexAttribLFormatNV },
17443 { "glVertexAttribLPointer", "GL_ARB_vertex_attrib_64bit GL_VERSION_4_1", glVertexAttribLPointer },
17444 { "glVertexAttribLPointerEXT", "GL_EXT_vertex_attrib_64bit", glVertexAttribLPointerEXT },
17445 { "glVertexAttribP1ui", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glVertexAttribP1ui },
17446 { "glVertexAttribP1uiv", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glVertexAttribP1uiv },
17447 { "glVertexAttribP2ui", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glVertexAttribP2ui },
17448 { "glVertexAttribP2uiv", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glVertexAttribP2uiv },
17449 { "glVertexAttribP3ui", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glVertexAttribP3ui },
17450 { "glVertexAttribP3uiv", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glVertexAttribP3uiv },
17451 { "glVertexAttribP4ui", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glVertexAttribP4ui },
17452 { "glVertexAttribP4uiv", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glVertexAttribP4uiv },
17453 { "glVertexAttribParameteriAMD", "GL_AMD_interleaved_elements", glVertexAttribParameteriAMD },
17454 { "glVertexAttribPointer", "GL_VERSION_2_0", glVertexAttribPointer },
17455 { "glVertexAttribPointerARB", "GL_ARB_vertex_program GL_ARB_vertex_shader", glVertexAttribPointerARB },
17456 { "glVertexAttribPointerNV", "GL_NV_vertex_program", glVertexAttribPointerNV },
17457 { "glVertexAttribs1dvNV", "GL_NV_vertex_program", glVertexAttribs1dvNV },
17458 { "glVertexAttribs1fvNV", "GL_NV_vertex_program", glVertexAttribs1fvNV },
17459 { "glVertexAttribs1hvNV", "GL_NV_half_float", glVertexAttribs1hvNV },
17460 { "glVertexAttribs1svNV", "GL_NV_vertex_program", glVertexAttribs1svNV },
17461 { "glVertexAttribs2dvNV", "GL_NV_vertex_program", glVertexAttribs2dvNV },
17462 { "glVertexAttribs2fvNV", "GL_NV_vertex_program", glVertexAttribs2fvNV },
17463 { "glVertexAttribs2hvNV", "GL_NV_half_float", glVertexAttribs2hvNV },
17464 { "glVertexAttribs2svNV", "GL_NV_vertex_program", glVertexAttribs2svNV },
17465 { "glVertexAttribs3dvNV", "GL_NV_vertex_program", glVertexAttribs3dvNV },
17466 { "glVertexAttribs3fvNV", "GL_NV_vertex_program", glVertexAttribs3fvNV },
17467 { "glVertexAttribs3hvNV", "GL_NV_half_float", glVertexAttribs3hvNV },
17468 { "glVertexAttribs3svNV", "GL_NV_vertex_program", glVertexAttribs3svNV },
17469 { "glVertexAttribs4dvNV", "GL_NV_vertex_program", glVertexAttribs4dvNV },
17470 { "glVertexAttribs4fvNV", "GL_NV_vertex_program", glVertexAttribs4fvNV },
17471 { "glVertexAttribs4hvNV", "GL_NV_half_float", glVertexAttribs4hvNV },
17472 { "glVertexAttribs4svNV", "GL_NV_vertex_program", glVertexAttribs4svNV },
17473 { "glVertexAttribs4ubvNV", "GL_NV_vertex_program", glVertexAttribs4ubvNV },
17474 { "glVertexBindingDivisor", "GL_ARB_vertex_attrib_binding GL_VERSION_4_3", glVertexBindingDivisor },
17475 { "glVertexBlendARB", "GL_ARB_vertex_blend", glVertexBlendARB },
17476 { "glVertexBlendEnvfATI", "GL_ATI_vertex_streams", glVertexBlendEnvfATI },
17477 { "glVertexBlendEnviATI", "GL_ATI_vertex_streams", glVertexBlendEnviATI },
17478 { "glVertexFormatNV", "GL_NV_vertex_buffer_unified_memory", glVertexFormatNV },
17479 { "glVertexP2ui", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glVertexP2ui },
17480 { "glVertexP2uiv", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glVertexP2uiv },
17481 { "glVertexP3ui", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glVertexP3ui },
17482 { "glVertexP3uiv", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glVertexP3uiv },
17483 { "glVertexP4ui", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glVertexP4ui },
17484 { "glVertexP4uiv", "GL_ARB_vertex_type_2_10_10_10_rev GL_VERSION_3_3", glVertexP4uiv },
17485 { "glVertexPointerEXT", "GL_EXT_vertex_array", glVertexPointerEXT },
17486 { "glVertexPointerListIBM", "GL_IBM_vertex_array_lists", glVertexPointerListIBM },
17487 { "glVertexPointervINTEL", "GL_INTEL_parallel_arrays", glVertexPointervINTEL },
17488 { "glVertexStream1dATI", "GL_ATI_vertex_streams", glVertexStream1dATI },
17489 { "glVertexStream1dvATI", "GL_ATI_vertex_streams", glVertexStream1dvATI },
17490 { "glVertexStream1fATI", "GL_ATI_vertex_streams", glVertexStream1fATI },
17491 { "glVertexStream1fvATI", "GL_ATI_vertex_streams", glVertexStream1fvATI },
17492 { "glVertexStream1iATI", "GL_ATI_vertex_streams", glVertexStream1iATI },
17493 { "glVertexStream1ivATI", "GL_ATI_vertex_streams", glVertexStream1ivATI },
17494 { "glVertexStream1sATI", "GL_ATI_vertex_streams", glVertexStream1sATI },
17495 { "glVertexStream1svATI", "GL_ATI_vertex_streams", glVertexStream1svATI },
17496 { "glVertexStream2dATI", "GL_ATI_vertex_streams", glVertexStream2dATI },
17497 { "glVertexStream2dvATI", "GL_ATI_vertex_streams", glVertexStream2dvATI },
17498 { "glVertexStream2fATI", "GL_ATI_vertex_streams", glVertexStream2fATI },
17499 { "glVertexStream2fvATI", "GL_ATI_vertex_streams", glVertexStream2fvATI },
17500 { "glVertexStream2iATI", "GL_ATI_vertex_streams", glVertexStream2iATI },
17501 { "glVertexStream2ivATI", "GL_ATI_vertex_streams", glVertexStream2ivATI },
17502 { "glVertexStream2sATI", "GL_ATI_vertex_streams", glVertexStream2sATI },
17503 { "glVertexStream2svATI", "GL_ATI_vertex_streams", glVertexStream2svATI },
17504 { "glVertexStream3dATI", "GL_ATI_vertex_streams", glVertexStream3dATI },
17505 { "glVertexStream3dvATI", "GL_ATI_vertex_streams", glVertexStream3dvATI },
17506 { "glVertexStream3fATI", "GL_ATI_vertex_streams", glVertexStream3fATI },
17507 { "glVertexStream3fvATI", "GL_ATI_vertex_streams", glVertexStream3fvATI },
17508 { "glVertexStream3iATI", "GL_ATI_vertex_streams", glVertexStream3iATI },
17509 { "glVertexStream3ivATI", "GL_ATI_vertex_streams", glVertexStream3ivATI },
17510 { "glVertexStream3sATI", "GL_ATI_vertex_streams", glVertexStream3sATI },
17511 { "glVertexStream3svATI", "GL_ATI_vertex_streams", glVertexStream3svATI },
17512 { "glVertexStream4dATI", "GL_ATI_vertex_streams", glVertexStream4dATI },
17513 { "glVertexStream4dvATI", "GL_ATI_vertex_streams", glVertexStream4dvATI },
17514 { "glVertexStream4fATI", "GL_ATI_vertex_streams", glVertexStream4fATI },
17515 { "glVertexStream4fvATI", "GL_ATI_vertex_streams", glVertexStream4fvATI },
17516 { "glVertexStream4iATI", "GL_ATI_vertex_streams", glVertexStream4iATI },
17517 { "glVertexStream4ivATI", "GL_ATI_vertex_streams", glVertexStream4ivATI },
17518 { "glVertexStream4sATI", "GL_ATI_vertex_streams", glVertexStream4sATI },
17519 { "glVertexStream4svATI", "GL_ATI_vertex_streams", glVertexStream4svATI },
17520 { "glVertexWeightPointerEXT", "GL_EXT_vertex_weighting", glVertexWeightPointerEXT },
17521 { "glVertexWeightfEXT", "GL_EXT_vertex_weighting", glVertexWeightfEXT },
17522 { "glVertexWeightfvEXT", "GL_EXT_vertex_weighting", glVertexWeightfvEXT },
17523 { "glVertexWeighthNV", "GL_NV_half_float", glVertexWeighthNV },
17524 { "glVertexWeighthvNV", "GL_NV_half_float", glVertexWeighthvNV },
17525 { "glVideoCaptureNV", "GL_NV_video_capture", glVideoCaptureNV },
17526 { "glVideoCaptureStreamParameterdvNV", "GL_NV_video_capture", glVideoCaptureStreamParameterdvNV },
17527 { "glVideoCaptureStreamParameterfvNV", "GL_NV_video_capture", glVideoCaptureStreamParameterfvNV },
17528 { "glVideoCaptureStreamParameterivNV", "GL_NV_video_capture", glVideoCaptureStreamParameterivNV },
17529 { "glViewportArrayv", "GL_ARB_viewport_array GL_VERSION_4_1", glViewportArrayv },
17530 { "glViewportIndexedf", "GL_ARB_viewport_array GL_VERSION_4_1", glViewportIndexedf },
17531 { "glViewportIndexedfv", "GL_ARB_viewport_array GL_VERSION_4_1", glViewportIndexedfv },
17532 { "glWaitSync", "GL_ARB_sync GL_VERSION_3_2", glWaitSync },
17533 { "glWeightPathsNV", "GL_NV_path_rendering", glWeightPathsNV },
17534 { "glWeightPointerARB", "GL_ARB_vertex_blend", glWeightPointerARB },
17535 { "glWeightbvARB", "GL_ARB_vertex_blend", glWeightbvARB },
17536 { "glWeightdvARB", "GL_ARB_vertex_blend", glWeightdvARB },
17537 { "glWeightfvARB", "GL_ARB_vertex_blend", glWeightfvARB },
17538 { "glWeightivARB", "GL_ARB_vertex_blend", glWeightivARB },
17539 { "glWeightsvARB", "GL_ARB_vertex_blend", glWeightsvARB },
17540 { "glWeightubvARB", "GL_ARB_vertex_blend", glWeightubvARB },
17541 { "glWeightuivARB", "GL_ARB_vertex_blend", glWeightuivARB },
17542 { "glWeightusvARB", "GL_ARB_vertex_blend", glWeightusvARB },
17543 { "glWindowPos2d", "GL_VERSION_1_4", glWindowPos2d },
17544 { "glWindowPos2dARB", "GL_ARB_window_pos", glWindowPos2dARB },
17545 { "glWindowPos2dMESA", "GL_MESA_window_pos", glWindowPos2dMESA },
17546 { "glWindowPos2dv", "GL_VERSION_1_4", glWindowPos2dv },
17547 { "glWindowPos2dvARB", "GL_ARB_window_pos", glWindowPos2dvARB },
17548 { "glWindowPos2dvMESA", "GL_MESA_window_pos", glWindowPos2dvMESA },
17549 { "glWindowPos2f", "GL_VERSION_1_4", glWindowPos2f },
17550 { "glWindowPos2fARB", "GL_ARB_window_pos", glWindowPos2fARB },
17551 { "glWindowPos2fMESA", "GL_MESA_window_pos", glWindowPos2fMESA },
17552 { "glWindowPos2fv", "GL_VERSION_1_4", glWindowPos2fv },
17553 { "glWindowPos2fvARB", "GL_ARB_window_pos", glWindowPos2fvARB },
17554 { "glWindowPos2fvMESA", "GL_MESA_window_pos", glWindowPos2fvMESA },
17555 { "glWindowPos2i", "GL_VERSION_1_4", glWindowPos2i },
17556 { "glWindowPos2iARB", "GL_ARB_window_pos", glWindowPos2iARB },
17557 { "glWindowPos2iMESA", "GL_MESA_window_pos", glWindowPos2iMESA },
17558 { "glWindowPos2iv", "GL_VERSION_1_4", glWindowPos2iv },
17559 { "glWindowPos2ivARB", "GL_ARB_window_pos", glWindowPos2ivARB },
17560 { "glWindowPos2ivMESA", "GL_MESA_window_pos", glWindowPos2ivMESA },
17561 { "glWindowPos2s", "GL_VERSION_1_4", glWindowPos2s },
17562 { "glWindowPos2sARB", "GL_ARB_window_pos", glWindowPos2sARB },
17563 { "glWindowPos2sMESA", "GL_MESA_window_pos", glWindowPos2sMESA },
17564 { "glWindowPos2sv", "GL_VERSION_1_4", glWindowPos2sv },
17565 { "glWindowPos2svARB", "GL_ARB_window_pos", glWindowPos2svARB },
17566 { "glWindowPos2svMESA", "GL_MESA_window_pos", glWindowPos2svMESA },
17567 { "glWindowPos3d", "GL_VERSION_1_4", glWindowPos3d },
17568 { "glWindowPos3dARB", "GL_ARB_window_pos", glWindowPos3dARB },
17569 { "glWindowPos3dMESA", "GL_MESA_window_pos", glWindowPos3dMESA },
17570 { "glWindowPos3dv", "GL_VERSION_1_4", glWindowPos3dv },
17571 { "glWindowPos3dvARB", "GL_ARB_window_pos", glWindowPos3dvARB },
17572 { "glWindowPos3dvMESA", "GL_MESA_window_pos", glWindowPos3dvMESA },
17573 { "glWindowPos3f", "GL_VERSION_1_4", glWindowPos3f },
17574 { "glWindowPos3fARB", "GL_ARB_window_pos", glWindowPos3fARB },
17575 { "glWindowPos3fMESA", "GL_MESA_window_pos", glWindowPos3fMESA },
17576 { "glWindowPos3fv", "GL_VERSION_1_4", glWindowPos3fv },
17577 { "glWindowPos3fvARB", "GL_ARB_window_pos", glWindowPos3fvARB },
17578 { "glWindowPos3fvMESA", "GL_MESA_window_pos", glWindowPos3fvMESA },
17579 { "glWindowPos3i", "GL_VERSION_1_4", glWindowPos3i },
17580 { "glWindowPos3iARB", "GL_ARB_window_pos", glWindowPos3iARB },
17581 { "glWindowPos3iMESA", "GL_MESA_window_pos", glWindowPos3iMESA },
17582 { "glWindowPos3iv", "GL_VERSION_1_4", glWindowPos3iv },
17583 { "glWindowPos3ivARB", "GL_ARB_window_pos", glWindowPos3ivARB },
17584 { "glWindowPos3ivMESA", "GL_MESA_window_pos", glWindowPos3ivMESA },
17585 { "glWindowPos3s", "GL_VERSION_1_4", glWindowPos3s },
17586 { "glWindowPos3sARB", "GL_ARB_window_pos", glWindowPos3sARB },
17587 { "glWindowPos3sMESA", "GL_MESA_window_pos", glWindowPos3sMESA },
17588 { "glWindowPos3sv", "GL_VERSION_1_4", glWindowPos3sv },
17589 { "glWindowPos3svARB", "GL_ARB_window_pos", glWindowPos3svARB },
17590 { "glWindowPos3svMESA", "GL_MESA_window_pos", glWindowPos3svMESA },
17591 { "glWindowPos4dMESA", "GL_MESA_window_pos", glWindowPos4dMESA },
17592 { "glWindowPos4dvMESA", "GL_MESA_window_pos", glWindowPos4dvMESA },
17593 { "glWindowPos4fMESA", "GL_MESA_window_pos", glWindowPos4fMESA },
17594 { "glWindowPos4fvMESA", "GL_MESA_window_pos", glWindowPos4fvMESA },
17595 { "glWindowPos4iMESA", "GL_MESA_window_pos", glWindowPos4iMESA },
17596 { "glWindowPos4ivMESA", "GL_MESA_window_pos", glWindowPos4ivMESA },
17597 { "glWindowPos4sMESA", "GL_MESA_window_pos", glWindowPos4sMESA },
17598 { "glWindowPos4svMESA", "GL_MESA_window_pos", glWindowPos4svMESA },
17599 { "glWriteMaskEXT", "GL_EXT_vertex_shader", glWriteMaskEXT },
17600 { "wglAllocateMemoryNV", "WGL_NV_vertex_array_range", wglAllocateMemoryNV },
17601 { "wglBindTexImageARB", "WGL_ARB_render_texture", wglBindTexImageARB },
17602 { "wglChoosePixelFormatARB", "WGL_ARB_pixel_format", wglChoosePixelFormatARB },
17603 { "wglCreateContextAttribsARB", "WGL_ARB_create_context", wglCreateContextAttribsARB },
17604 { "wglCreatePbufferARB", "WGL_ARB_pbuffer", wglCreatePbufferARB },
17605 { "wglDestroyPbufferARB", "WGL_ARB_pbuffer", wglDestroyPbufferARB },
17606 { "wglFreeMemoryNV", "WGL_NV_vertex_array_range", wglFreeMemoryNV },
17607 { "wglGetCurrentReadDCARB", "WGL_ARB_make_current_read", wglGetCurrentReadDCARB },
17608 { "wglGetExtensionsStringARB", "WGL_ARB_extensions_string", wglGetExtensionsStringARB },
17609 { "wglGetExtensionsStringEXT", "WGL_EXT_extensions_string", wglGetExtensionsStringEXT },
17610 { "wglGetPbufferDCARB", "WGL_ARB_pbuffer", wglGetPbufferDCARB },
17611 { "wglGetPixelFormatAttribfvARB", "WGL_ARB_pixel_format", wglGetPixelFormatAttribfvARB },
17612 { "wglGetPixelFormatAttribivARB", "WGL_ARB_pixel_format", wglGetPixelFormatAttribivARB },
17613 { "wglGetSwapIntervalEXT", "WGL_EXT_swap_control", wglGetSwapIntervalEXT },
17614 { "wglMakeContextCurrentARB", "WGL_ARB_make_current_read", wglMakeContextCurrentARB },
17615 { "wglQueryPbufferARB", "WGL_ARB_pbuffer", wglQueryPbufferARB },
17616 { "wglReleasePbufferDCARB", "WGL_ARB_pbuffer", wglReleasePbufferDCARB },
17617 { "wglReleaseTexImageARB", "WGL_ARB_render_texture", wglReleaseTexImageARB },
17618 { "wglSetPbufferAttribARB", "WGL_ARB_render_texture", wglSetPbufferAttribARB },
17619 { "wglSetPixelFormatWINE", "WGL_WINE_pixel_format_passthrough", wglSetPixelFormatWINE },
17620 { "wglSwapIntervalEXT", "WGL_EXT_swap_control", wglSwapIntervalEXT }