ReactOS 0.4.16-dev-334-g4d9f67c
wgl_driver.h
Go to the documentation of this file.
1/* Automatically generated from http://www.opengl.org/registry files; DO NOT EDIT! */
2
3#ifndef __WINE_WGL_DRIVER_H
4#define __WINE_WGL_DRIVER_H
5
6#ifndef WINE_GLAPI
7#define WINE_GLAPI
8#endif
9
10#define WINE_WGL_DRIVER_VERSION 17
11
12struct wgl_context;
13struct wgl_pbuffer;
14
16{
17 struct
18 {
19 BOOL (WINE_GLAPI *p_wglCopyContext)( struct wgl_context * hglrcSrc, struct wgl_context * hglrcDst, UINT mask );
20 struct wgl_context * (WINE_GLAPI *p_wglCreateContext)( HDC hDc );
21 BOOL (WINE_GLAPI *p_wglDeleteContext)( struct wgl_context * oldContext );
22 int (WINE_GLAPI *p_wglDescribePixelFormat)( HDC hdc, int ipfd, UINT cjpfd, PIXELFORMATDESCRIPTOR *ppfd );
23 int (WINE_GLAPI *p_wglGetPixelFormat)( HDC hdc );
24 PROC (WINE_GLAPI *p_wglGetProcAddress)( LPCSTR lpszProc );
25 BOOL (WINE_GLAPI *p_wglMakeCurrent)( HDC hDc, struct wgl_context * newContext );
26 BOOL (WINE_GLAPI *p_wglSetPixelFormat)( HDC hdc, int ipfd, const PIXELFORMATDESCRIPTOR *ppfd );
27 BOOL (WINE_GLAPI *p_wglShareLists)( struct wgl_context * hrcSrvShare, struct wgl_context * hrcSrvSource );
28 BOOL (WINE_GLAPI *p_wglSwapBuffers)( HDC hdc );
29 } wgl;
30
31 struct
32 {
34 void (WINE_GLAPI *p_glAlphaFunc)( GLenum func, GLfloat ref );
35 GLboolean (WINE_GLAPI *p_glAreTexturesResident)( GLsizei n, const GLuint *textures, GLboolean *residences );
36 void (WINE_GLAPI *p_glArrayElement)( GLint i );
37 void (WINE_GLAPI *p_glBegin)( GLenum mode );
38 void (WINE_GLAPI *p_glBindTexture)( GLenum target, GLuint texture );
41 void (WINE_GLAPI *p_glCallList)( GLuint list );
42 void (WINE_GLAPI *p_glCallLists)( GLsizei n, GLenum type, const void *lists );
43 void (WINE_GLAPI *p_glClear)( GLbitfield mask );
46 void (WINE_GLAPI *p_glClearDepth)( GLdouble depth );
47 void (WINE_GLAPI *p_glClearIndex)( GLfloat c );
48 void (WINE_GLAPI *p_glClearStencil)( GLint s );
49 void (WINE_GLAPI *p_glClipPlane)( GLenum plane, const GLdouble *equation );
51 void (WINE_GLAPI *p_glColor3bv)( const GLbyte *v );
53 void (WINE_GLAPI *p_glColor3dv)( const GLdouble *v );
54 void (WINE_GLAPI *p_glColor3f)( GLfloat red, GLfloat green, GLfloat blue );
55 void (WINE_GLAPI *p_glColor3fv)( const GLfloat *v );
57 void (WINE_GLAPI *p_glColor3iv)( const GLint *v );
59 void (WINE_GLAPI *p_glColor3sv)( const GLshort *v );
61 void (WINE_GLAPI *p_glColor3ubv)( const GLubyte *v );
63 void (WINE_GLAPI *p_glColor3uiv)( const GLuint *v );
65 void (WINE_GLAPI *p_glColor3usv)( const GLushort *v );
67 void (WINE_GLAPI *p_glColor4bv)( const GLbyte *v );
69 void (WINE_GLAPI *p_glColor4dv)( const GLdouble *v );
71 void (WINE_GLAPI *p_glColor4fv)( const GLfloat *v );
73 void (WINE_GLAPI *p_glColor4iv)( const GLint *v );
75 void (WINE_GLAPI *p_glColor4sv)( const GLshort *v );
77 void (WINE_GLAPI *p_glColor4ubv)( const GLubyte *v );
79 void (WINE_GLAPI *p_glColor4uiv)( const GLuint *v );
81 void (WINE_GLAPI *p_glColor4usv)( const GLushort *v );
83 void (WINE_GLAPI *p_glColorMaterial)( GLenum face, GLenum mode );
84 void (WINE_GLAPI *p_glColorPointer)( GLint size, GLenum type, GLsizei stride, const void *pointer );
90 void (WINE_GLAPI *p_glCullFace)( GLenum mode );
91 void (WINE_GLAPI *p_glDeleteLists)( GLuint list, GLsizei range );
92 void (WINE_GLAPI *p_glDeleteTextures)( GLsizei n, const GLuint *textures );
93 void (WINE_GLAPI *p_glDepthFunc)( GLenum func );
94 void (WINE_GLAPI *p_glDepthMask)( GLboolean flag );
95 void (WINE_GLAPI *p_glDepthRange)( GLdouble near, GLdouble far );
96 void (WINE_GLAPI *p_glDisable)( GLenum cap );
97 void (WINE_GLAPI *p_glDisableClientState)( GLenum array );
99 void (WINE_GLAPI *p_glDrawBuffer)( GLenum buf );
100 void (WINE_GLAPI *p_glDrawElements)( GLenum mode, GLsizei count, GLenum type, const void *indices );
101 void (WINE_GLAPI *p_glDrawPixels)( GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels );
102 void (WINE_GLAPI *p_glEdgeFlag)( GLboolean flag );
103 void (WINE_GLAPI *p_glEdgeFlagPointer)( GLsizei stride, const void *pointer );
104 void (WINE_GLAPI *p_glEdgeFlagv)( const GLboolean *flag );
105 void (WINE_GLAPI *p_glEnable)( GLenum cap );
106 void (WINE_GLAPI *p_glEnableClientState)( GLenum array );
107 void (WINE_GLAPI *p_glEnd)(void);
108 void (WINE_GLAPI *p_glEndList)(void);
109 void (WINE_GLAPI *p_glEvalCoord1d)( GLdouble u );
110 void (WINE_GLAPI *p_glEvalCoord1dv)( const GLdouble *u );
111 void (WINE_GLAPI *p_glEvalCoord1f)( GLfloat u );
112 void (WINE_GLAPI *p_glEvalCoord1fv)( const GLfloat *u );
113 void (WINE_GLAPI *p_glEvalCoord2d)( GLdouble u, GLdouble v );
114 void (WINE_GLAPI *p_glEvalCoord2dv)( const GLdouble *u );
115 void (WINE_GLAPI *p_glEvalCoord2f)( GLfloat u, GLfloat v );
116 void (WINE_GLAPI *p_glEvalCoord2fv)( const GLfloat *u );
117 void (WINE_GLAPI *p_glEvalMesh1)( GLenum mode, GLint i1, GLint i2 );
119 void (WINE_GLAPI *p_glEvalPoint1)( GLint i );
120 void (WINE_GLAPI *p_glEvalPoint2)( GLint i, GLint j );
121 void (WINE_GLAPI *p_glFeedbackBuffer)( GLsizei size, GLenum type, GLfloat *buffer );
122 void (WINE_GLAPI *p_glFinish)(void);
123 void (WINE_GLAPI *p_glFlush)(void);
125 void (WINE_GLAPI *p_glFogfv)( GLenum pname, const GLfloat *params );
127 void (WINE_GLAPI *p_glFogiv)( GLenum pname, const GLint *params );
128 void (WINE_GLAPI *p_glFrontFace)( GLenum mode );
130 GLuint (WINE_GLAPI *p_glGenLists)( GLsizei range );
131 void (WINE_GLAPI *p_glGenTextures)( GLsizei n, GLuint *textures );
132 void (WINE_GLAPI *p_glGetBooleanv)( GLenum pname, GLboolean *data );
133 void (WINE_GLAPI *p_glGetClipPlane)( GLenum plane, GLdouble *equation );
134 void (WINE_GLAPI *p_glGetDoublev)( GLenum pname, GLdouble *data );
135 GLenum (WINE_GLAPI *p_glGetError)(void);
136 void (WINE_GLAPI *p_glGetFloatv)( GLenum pname, GLfloat *data );
137 void (WINE_GLAPI *p_glGetIntegerv)( GLenum pname, GLint *data );
143 void (WINE_GLAPI *p_glGetMaterialfv)( GLenum face, GLenum pname, GLfloat *params );
144 void (WINE_GLAPI *p_glGetMaterialiv)( GLenum face, GLenum pname, GLint *params );
145 void (WINE_GLAPI *p_glGetPixelMapfv)( GLenum map, GLfloat *values );
146 void (WINE_GLAPI *p_glGetPixelMapuiv)( GLenum map, GLuint *values );
147 void (WINE_GLAPI *p_glGetPixelMapusv)( GLenum map, GLushort *values );
148 void (WINE_GLAPI *p_glGetPointerv)( GLenum pname, void **params );
149 void (WINE_GLAPI *p_glGetPolygonStipple)( GLubyte *mask );
150 const GLubyte * (WINE_GLAPI *p_glGetString)( GLenum name );
151 void (WINE_GLAPI *p_glGetTexEnvfv)( GLenum target, GLenum pname, GLfloat *params );
152 void (WINE_GLAPI *p_glGetTexEnviv)( GLenum target, GLenum pname, GLint *params );
154 void (WINE_GLAPI *p_glGetTexGenfv)( GLenum coord, GLenum pname, GLfloat *params );
155 void (WINE_GLAPI *p_glGetTexGeniv)( GLenum coord, GLenum pname, GLint *params );
157 void (WINE_GLAPI *p_glGetTexLevelParameterfv)( GLenum target, GLint level, GLenum pname, GLfloat *params );
158 void (WINE_GLAPI *p_glGetTexLevelParameteriv)( GLenum target, GLint level, GLenum pname, GLint *params );
159 void (WINE_GLAPI *p_glGetTexParameterfv)( GLenum target, GLenum pname, GLfloat *params );
160 void (WINE_GLAPI *p_glGetTexParameteriv)( GLenum target, GLenum pname, GLint *params );
161 void (WINE_GLAPI *p_glHint)( GLenum target, GLenum mode );
162 void (WINE_GLAPI *p_glIndexMask)( GLuint mask );
163 void (WINE_GLAPI *p_glIndexPointer)( GLenum type, GLsizei stride, const void *pointer );
164 void (WINE_GLAPI *p_glIndexd)( GLdouble c );
165 void (WINE_GLAPI *p_glIndexdv)( const GLdouble *c );
166 void (WINE_GLAPI *p_glIndexf)( GLfloat c );
167 void (WINE_GLAPI *p_glIndexfv)( const GLfloat *c );
168 void (WINE_GLAPI *p_glIndexi)( GLint c );
169 void (WINE_GLAPI *p_glIndexiv)( const GLint *c );
170 void (WINE_GLAPI *p_glIndexs)( GLshort c );
171 void (WINE_GLAPI *p_glIndexsv)( const GLshort *c );
172 void (WINE_GLAPI *p_glIndexub)( GLubyte c );
173 void (WINE_GLAPI *p_glIndexubv)( const GLubyte *c );
174 void (WINE_GLAPI *p_glInitNames)(void);
175 void (WINE_GLAPI *p_glInterleavedArrays)( GLenum format, GLsizei stride, const void *pointer );
176 GLboolean (WINE_GLAPI *p_glIsEnabled)( GLenum cap );
177 GLboolean (WINE_GLAPI *p_glIsList)( GLuint list );
178 GLboolean (WINE_GLAPI *p_glIsTexture)( GLuint texture );
179 void (WINE_GLAPI *p_glLightModelf)( GLenum pname, GLfloat param );
180 void (WINE_GLAPI *p_glLightModelfv)( GLenum pname, const GLfloat *params );
181 void (WINE_GLAPI *p_glLightModeli)( GLenum pname, GLint param );
182 void (WINE_GLAPI *p_glLightModeliv)( GLenum pname, const GLint *params );
184 void (WINE_GLAPI *p_glLightfv)( GLenum light, GLenum pname, const GLfloat *params );
186 void (WINE_GLAPI *p_glLightiv)( GLenum light, GLenum pname, const GLint *params );
187 void (WINE_GLAPI *p_glLineStipple)( GLint factor, GLushort pattern );
188 void (WINE_GLAPI *p_glLineWidth)( GLfloat width );
189 void (WINE_GLAPI *p_glListBase)( GLuint base );
190 void (WINE_GLAPI *p_glLoadIdentity)(void);
191 void (WINE_GLAPI *p_glLoadMatrixd)( const GLdouble *m );
192 void (WINE_GLAPI *p_glLoadMatrixf)( const GLfloat *m );
193 void (WINE_GLAPI *p_glLoadName)( GLuint name );
194 void (WINE_GLAPI *p_glLogicOp)( GLenum opcode );
199 void (WINE_GLAPI *p_glMapGrid1d)( GLint un, GLdouble u1, GLdouble u2 );
200 void (WINE_GLAPI *p_glMapGrid1f)( GLint un, GLfloat u1, GLfloat u2 );
203 void (WINE_GLAPI *p_glMaterialf)( GLenum face, GLenum pname, GLfloat param );
204 void (WINE_GLAPI *p_glMaterialfv)( GLenum face, GLenum pname, const GLfloat *params );
205 void (WINE_GLAPI *p_glMateriali)( GLenum face, GLenum pname, GLint param );
206 void (WINE_GLAPI *p_glMaterialiv)( GLenum face, GLenum pname, const GLint *params );
207 void (WINE_GLAPI *p_glMatrixMode)( GLenum mode );
208 void (WINE_GLAPI *p_glMultMatrixd)( const GLdouble *m );
209 void (WINE_GLAPI *p_glMultMatrixf)( const GLfloat *m );
210 void (WINE_GLAPI *p_glNewList)( GLuint list, GLenum mode );
211 void (WINE_GLAPI *p_glNormal3b)( GLbyte nx, GLbyte ny, GLbyte nz );
212 void (WINE_GLAPI *p_glNormal3bv)( const GLbyte *v );
214 void (WINE_GLAPI *p_glNormal3dv)( const GLdouble *v );
215 void (WINE_GLAPI *p_glNormal3f)( GLfloat nx, GLfloat ny, GLfloat nz );
216 void (WINE_GLAPI *p_glNormal3fv)( const GLfloat *v );
217 void (WINE_GLAPI *p_glNormal3i)( GLint nx, GLint ny, GLint nz );
218 void (WINE_GLAPI *p_glNormal3iv)( const GLint *v );
219 void (WINE_GLAPI *p_glNormal3s)( GLshort nx, GLshort ny, GLshort nz );
220 void (WINE_GLAPI *p_glNormal3sv)( const GLshort *v );
221 void (WINE_GLAPI *p_glNormalPointer)( GLenum type, GLsizei stride, const void *pointer );
223 void (WINE_GLAPI *p_glPassThrough)( GLfloat token );
224 void (WINE_GLAPI *p_glPixelMapfv)( GLenum map, GLsizei mapsize, const GLfloat *values );
225 void (WINE_GLAPI *p_glPixelMapuiv)( GLenum map, GLsizei mapsize, const GLuint *values );
226 void (WINE_GLAPI *p_glPixelMapusv)( GLenum map, GLsizei mapsize, const GLushort *values );
227 void (WINE_GLAPI *p_glPixelStoref)( GLenum pname, GLfloat param );
228 void (WINE_GLAPI *p_glPixelStorei)( GLenum pname, GLint param );
229 void (WINE_GLAPI *p_glPixelTransferf)( GLenum pname, GLfloat param );
230 void (WINE_GLAPI *p_glPixelTransferi)( GLenum pname, GLint param );
231 void (WINE_GLAPI *p_glPixelZoom)( GLfloat xfactor, GLfloat yfactor );
232 void (WINE_GLAPI *p_glPointSize)( GLfloat size );
233 void (WINE_GLAPI *p_glPolygonMode)( GLenum face, GLenum mode );
234 void (WINE_GLAPI *p_glPolygonOffset)( GLfloat factor, GLfloat units );
235 void (WINE_GLAPI *p_glPolygonStipple)( const GLubyte *mask );
236 void (WINE_GLAPI *p_glPopAttrib)(void);
237 void (WINE_GLAPI *p_glPopClientAttrib)(void);
238 void (WINE_GLAPI *p_glPopMatrix)(void);
239 void (WINE_GLAPI *p_glPopName)(void);
240 void (WINE_GLAPI *p_glPrioritizeTextures)( GLsizei n, const GLuint *textures, const GLfloat *priorities );
241 void (WINE_GLAPI *p_glPushAttrib)( GLbitfield mask );
242 void (WINE_GLAPI *p_glPushClientAttrib)( GLbitfield mask );
243 void (WINE_GLAPI *p_glPushMatrix)(void);
244 void (WINE_GLAPI *p_glPushName)( GLuint name );
245 void (WINE_GLAPI *p_glRasterPos2d)( GLdouble x, GLdouble y );
246 void (WINE_GLAPI *p_glRasterPos2dv)( const GLdouble *v );
247 void (WINE_GLAPI *p_glRasterPos2f)( GLfloat x, GLfloat y );
248 void (WINE_GLAPI *p_glRasterPos2fv)( const GLfloat *v );
249 void (WINE_GLAPI *p_glRasterPos2i)( GLint x, GLint y );
250 void (WINE_GLAPI *p_glRasterPos2iv)( const GLint *v );
251 void (WINE_GLAPI *p_glRasterPos2s)( GLshort x, GLshort y );
252 void (WINE_GLAPI *p_glRasterPos2sv)( const GLshort *v );
253 void (WINE_GLAPI *p_glRasterPos3d)( GLdouble x, GLdouble y, GLdouble z );
254 void (WINE_GLAPI *p_glRasterPos3dv)( const GLdouble *v );
255 void (WINE_GLAPI *p_glRasterPos3f)( GLfloat x, GLfloat y, GLfloat z );
256 void (WINE_GLAPI *p_glRasterPos3fv)( const GLfloat *v );
257 void (WINE_GLAPI *p_glRasterPos3i)( GLint x, GLint y, GLint z );
258 void (WINE_GLAPI *p_glRasterPos3iv)( const GLint *v );
259 void (WINE_GLAPI *p_glRasterPos3s)( GLshort x, GLshort y, GLshort z );
260 void (WINE_GLAPI *p_glRasterPos3sv)( const GLshort *v );
261 void (WINE_GLAPI *p_glRasterPos4d)( GLdouble x, GLdouble y, GLdouble z, GLdouble w );
262 void (WINE_GLAPI *p_glRasterPos4dv)( const GLdouble *v );
263 void (WINE_GLAPI *p_glRasterPos4f)( GLfloat x, GLfloat y, GLfloat z, GLfloat w );
264 void (WINE_GLAPI *p_glRasterPos4fv)( const GLfloat *v );
265 void (WINE_GLAPI *p_glRasterPos4i)( GLint x, GLint y, GLint z, GLint w );
266 void (WINE_GLAPI *p_glRasterPos4iv)( const GLint *v );
267 void (WINE_GLAPI *p_glRasterPos4s)( GLshort x, GLshort y, GLshort z, GLshort w );
268 void (WINE_GLAPI *p_glRasterPos4sv)( const GLshort *v );
269 void (WINE_GLAPI *p_glReadBuffer)( GLenum src );
272 void (WINE_GLAPI *p_glRectdv)( const GLdouble *v1, const GLdouble *v2 );
274 void (WINE_GLAPI *p_glRectfv)( const GLfloat *v1, const GLfloat *v2 );
276 void (WINE_GLAPI *p_glRectiv)( const GLint *v1, const GLint *v2 );
278 void (WINE_GLAPI *p_glRectsv)( const GLshort *v1, const GLshort *v2 );
279 GLint (WINE_GLAPI *p_glRenderMode)( GLenum mode );
282 void (WINE_GLAPI *p_glScaled)( GLdouble x, GLdouble y, GLdouble z );
283 void (WINE_GLAPI *p_glScalef)( GLfloat x, GLfloat y, GLfloat z );
284 void (WINE_GLAPI *p_glScissor)( GLint x, GLint y, GLsizei width, GLsizei height );
285 void (WINE_GLAPI *p_glSelectBuffer)( GLsizei size, GLuint *buffer );
286 void (WINE_GLAPI *p_glShadeModel)( GLenum mode );
287 void (WINE_GLAPI *p_glStencilFunc)( GLenum func, GLint ref, GLuint mask );
288 void (WINE_GLAPI *p_glStencilMask)( GLuint mask );
289 void (WINE_GLAPI *p_glStencilOp)( GLenum fail, GLenum zfail, GLenum zpass );
290 void (WINE_GLAPI *p_glTexCoord1d)( GLdouble s );
291 void (WINE_GLAPI *p_glTexCoord1dv)( const GLdouble *v );
292 void (WINE_GLAPI *p_glTexCoord1f)( GLfloat s );
293 void (WINE_GLAPI *p_glTexCoord1fv)( const GLfloat *v );
294 void (WINE_GLAPI *p_glTexCoord1i)( GLint s );
295 void (WINE_GLAPI *p_glTexCoord1iv)( const GLint *v );
296 void (WINE_GLAPI *p_glTexCoord1s)( GLshort s );
297 void (WINE_GLAPI *p_glTexCoord1sv)( const GLshort *v );
298 void (WINE_GLAPI *p_glTexCoord2d)( GLdouble s, GLdouble t );
299 void (WINE_GLAPI *p_glTexCoord2dv)( const GLdouble *v );
300 void (WINE_GLAPI *p_glTexCoord2f)( GLfloat s, GLfloat t );
301 void (WINE_GLAPI *p_glTexCoord2fv)( const GLfloat *v );
302 void (WINE_GLAPI *p_glTexCoord2i)( GLint s, GLint t );
303 void (WINE_GLAPI *p_glTexCoord2iv)( const GLint *v );
304 void (WINE_GLAPI *p_glTexCoord2s)( GLshort s, GLshort t );
305 void (WINE_GLAPI *p_glTexCoord2sv)( const GLshort *v );
306 void (WINE_GLAPI *p_glTexCoord3d)( GLdouble s, GLdouble t, GLdouble r );
307 void (WINE_GLAPI *p_glTexCoord3dv)( const GLdouble *v );
308 void (WINE_GLAPI *p_glTexCoord3f)( GLfloat s, GLfloat t, GLfloat r );
309 void (WINE_GLAPI *p_glTexCoord3fv)( const GLfloat *v );
310 void (WINE_GLAPI *p_glTexCoord3i)( GLint s, GLint t, GLint r );
311 void (WINE_GLAPI *p_glTexCoord3iv)( const GLint *v );
312 void (WINE_GLAPI *p_glTexCoord3s)( GLshort s, GLshort t, GLshort r );
313 void (WINE_GLAPI *p_glTexCoord3sv)( const GLshort *v );
315 void (WINE_GLAPI *p_glTexCoord4dv)( const GLdouble *v );
316 void (WINE_GLAPI *p_glTexCoord4f)( GLfloat s, GLfloat t, GLfloat r, GLfloat q );
317 void (WINE_GLAPI *p_glTexCoord4fv)( const GLfloat *v );
318 void (WINE_GLAPI *p_glTexCoord4i)( GLint s, GLint t, GLint r, GLint q );
319 void (WINE_GLAPI *p_glTexCoord4iv)( const GLint *v );
320 void (WINE_GLAPI *p_glTexCoord4s)( GLshort s, GLshort t, GLshort r, GLshort q );
321 void (WINE_GLAPI *p_glTexCoord4sv)( const GLshort *v );
322 void (WINE_GLAPI *p_glTexCoordPointer)( GLint size, GLenum type, GLsizei stride, const void *pointer );
323 void (WINE_GLAPI *p_glTexEnvf)( GLenum target, GLenum pname, GLfloat param );
324 void (WINE_GLAPI *p_glTexEnvfv)( GLenum target, GLenum pname, const GLfloat *params );
325 void (WINE_GLAPI *p_glTexEnvi)( GLenum target, GLenum pname, GLint param );
326 void (WINE_GLAPI *p_glTexEnviv)( GLenum target, GLenum pname, const GLint *params );
328 void (WINE_GLAPI *p_glTexGendv)( GLenum coord, GLenum pname, const GLdouble *params );
329 void (WINE_GLAPI *p_glTexGenf)( GLenum coord, GLenum pname, GLfloat param );
330 void (WINE_GLAPI *p_glTexGenfv)( GLenum coord, GLenum pname, const GLfloat *params );
331 void (WINE_GLAPI *p_glTexGeni)( GLenum coord, GLenum pname, GLint param );
332 void (WINE_GLAPI *p_glTexGeniv)( GLenum coord, GLenum pname, const GLint *params );
335 void (WINE_GLAPI *p_glTexParameterf)( GLenum target, GLenum pname, GLfloat param );
336 void (WINE_GLAPI *p_glTexParameterfv)( GLenum target, GLenum pname, const GLfloat *params );
337 void (WINE_GLAPI *p_glTexParameteri)( GLenum target, GLenum pname, GLint param );
338 void (WINE_GLAPI *p_glTexParameteriv)( GLenum target, GLenum pname, const GLint *params );
341 void (WINE_GLAPI *p_glTranslated)( GLdouble x, GLdouble y, GLdouble z );
342 void (WINE_GLAPI *p_glTranslatef)( GLfloat x, GLfloat y, GLfloat z );
343 void (WINE_GLAPI *p_glVertex2d)( GLdouble x, GLdouble y );
344 void (WINE_GLAPI *p_glVertex2dv)( const GLdouble *v );
345 void (WINE_GLAPI *p_glVertex2f)( GLfloat x, GLfloat y );
346 void (WINE_GLAPI *p_glVertex2fv)( const GLfloat *v );
347 void (WINE_GLAPI *p_glVertex2i)( GLint x, GLint y );
348 void (WINE_GLAPI *p_glVertex2iv)( const GLint *v );
349 void (WINE_GLAPI *p_glVertex2s)( GLshort x, GLshort y );
350 void (WINE_GLAPI *p_glVertex2sv)( const GLshort *v );
351 void (WINE_GLAPI *p_glVertex3d)( GLdouble x, GLdouble y, GLdouble z );
352 void (WINE_GLAPI *p_glVertex3dv)( const GLdouble *v );
353 void (WINE_GLAPI *p_glVertex3f)( GLfloat x, GLfloat y, GLfloat z );
354 void (WINE_GLAPI *p_glVertex3fv)( const GLfloat *v );
355 void (WINE_GLAPI *p_glVertex3i)( GLint x, GLint y, GLint z );
356 void (WINE_GLAPI *p_glVertex3iv)( const GLint *v );
357 void (WINE_GLAPI *p_glVertex3s)( GLshort x, GLshort y, GLshort z );
358 void (WINE_GLAPI *p_glVertex3sv)( const GLshort *v );
359 void (WINE_GLAPI *p_glVertex4d)( GLdouble x, GLdouble y, GLdouble z, GLdouble w );
360 void (WINE_GLAPI *p_glVertex4dv)( const GLdouble *v );
361 void (WINE_GLAPI *p_glVertex4f)( GLfloat x, GLfloat y, GLfloat z, GLfloat w );
362 void (WINE_GLAPI *p_glVertex4fv)( const GLfloat *v );
363 void (WINE_GLAPI *p_glVertex4i)( GLint x, GLint y, GLint z, GLint w );
364 void (WINE_GLAPI *p_glVertex4iv)( const GLint *v );
365 void (WINE_GLAPI *p_glVertex4s)( GLshort x, GLshort y, GLshort z, GLshort w );
366 void (WINE_GLAPI *p_glVertex4sv)( const GLshort *v );
367 void (WINE_GLAPI *p_glVertexPointer)( GLint size, GLenum type, GLsizei stride, const void *pointer );
368 void (WINE_GLAPI *p_glViewport)( GLint x, GLint y, GLsizei width, GLsizei height );
369 } gl;
370
371 struct
372 {
373 void (WINE_GLAPI *p_glAccumxOES)( GLenum op, GLfixed value );
374 GLboolean (WINE_GLAPI *p_glAcquireKeyedMutexWin32EXT)( GLuint memory, GLuint64 key, GLuint timeout );
375 void (WINE_GLAPI *p_glActiveProgramEXT)( GLuint program );
376 void (WINE_GLAPI *p_glActiveShaderProgram)( GLuint pipeline, GLuint program );
377 void (WINE_GLAPI *p_glActiveStencilFaceEXT)( GLenum face );
378 void (WINE_GLAPI *p_glActiveTexture)( GLenum texture );
379 void (WINE_GLAPI *p_glActiveTextureARB)( GLenum texture );
380 void (WINE_GLAPI *p_glActiveVaryingNV)( GLuint program, const GLchar *name );
384 void (WINE_GLAPI *p_glAlphaFuncxOES)( GLenum func, GLfixed ref );
385 void (WINE_GLAPI *p_glAlphaToCoverageDitherControlNV)( GLenum mode );
386 void (WINE_GLAPI *p_glApplyFramebufferAttachmentCMAAINTEL)(void);
387 void (WINE_GLAPI *p_glApplyTextureEXT)( GLenum mode );
388 GLboolean (WINE_GLAPI *p_glAreProgramsResidentNV)( GLsizei n, const GLuint *programs, GLboolean *residences );
389 GLboolean (WINE_GLAPI *p_glAreTexturesResidentEXT)( GLsizei n, const GLuint *textures, GLboolean *residences );
390 void (WINE_GLAPI *p_glArrayElementEXT)( GLint i );
392 void (WINE_GLAPI *p_glAsyncMarkerSGIX)( GLuint marker );
393 void (WINE_GLAPI *p_glAttachObjectARB)( GLhandleARB containerObj, GLhandleARB obj );
394 void (WINE_GLAPI *p_glAttachShader)( GLuint program, GLuint shader );
395 void (WINE_GLAPI *p_glBeginConditionalRender)( GLuint id, GLenum mode );
396 void (WINE_GLAPI *p_glBeginConditionalRenderNV)( GLuint id, GLenum mode );
397 void (WINE_GLAPI *p_glBeginConditionalRenderNVX)( GLuint id );
398 void (WINE_GLAPI *p_glBeginFragmentShaderATI)(void);
399 void (WINE_GLAPI *p_glBeginOcclusionQueryNV)( GLuint id );
400 void (WINE_GLAPI *p_glBeginPerfMonitorAMD)( GLuint monitor );
401 void (WINE_GLAPI *p_glBeginPerfQueryINTEL)( GLuint queryHandle );
402 void (WINE_GLAPI *p_glBeginQuery)( GLenum target, GLuint id );
403 void (WINE_GLAPI *p_glBeginQueryARB)( GLenum target, GLuint id );
404 void (WINE_GLAPI *p_glBeginQueryIndexed)( GLenum target, GLuint index, GLuint id );
405 void (WINE_GLAPI *p_glBeginTransformFeedback)( GLenum primitiveMode );
406 void (WINE_GLAPI *p_glBeginTransformFeedbackEXT)( GLenum primitiveMode );
407 void (WINE_GLAPI *p_glBeginTransformFeedbackNV)( GLenum primitiveMode );
408 void (WINE_GLAPI *p_glBeginVertexShaderEXT)(void);
409 void (WINE_GLAPI *p_glBeginVideoCaptureNV)( GLuint video_capture_slot );
410 void (WINE_GLAPI *p_glBindAttribLocation)( GLuint program, GLuint index, const GLchar *name );
411 void (WINE_GLAPI *p_glBindAttribLocationARB)( GLhandleARB programObj, GLuint index, const GLcharARB *name );
412 void (WINE_GLAPI *p_glBindBuffer)( GLenum target, GLuint buffer );
413 void (WINE_GLAPI *p_glBindBufferARB)( GLenum target, GLuint buffer );
414 void (WINE_GLAPI *p_glBindBufferBase)( GLenum target, GLuint index, GLuint buffer );
415 void (WINE_GLAPI *p_glBindBufferBaseEXT)( GLenum target, GLuint index, GLuint buffer );
416 void (WINE_GLAPI *p_glBindBufferBaseNV)( GLenum target, GLuint index, GLuint buffer );
418 void (WINE_GLAPI *p_glBindBufferOffsetNV)( GLenum target, GLuint index, GLuint buffer, GLintptr offset );
422 void (WINE_GLAPI *p_glBindBuffersBase)( GLenum target, GLuint first, GLsizei count, const GLuint *buffers );
423 void (WINE_GLAPI *p_glBindBuffersRange)( GLenum target, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizeiptr *sizes );
424 void (WINE_GLAPI *p_glBindFragDataLocation)( GLuint program, GLuint color, const GLchar *name );
425 void (WINE_GLAPI *p_glBindFragDataLocationEXT)( GLuint program, GLuint color, const GLchar *name );
426 void (WINE_GLAPI *p_glBindFragDataLocationIndexed)( GLuint program, GLuint colorNumber, GLuint index, const GLchar *name );
427 void (WINE_GLAPI *p_glBindFragmentShaderATI)( GLuint id );
428 void (WINE_GLAPI *p_glBindFramebuffer)( GLenum target, GLuint framebuffer );
429 void (WINE_GLAPI *p_glBindFramebufferEXT)( GLenum target, GLuint framebuffer );
432 void (WINE_GLAPI *p_glBindImageTextures)( GLuint first, GLsizei count, const GLuint *textures );
433 GLuint (WINE_GLAPI *p_glBindLightParameterEXT)( GLenum light, GLenum value );
434 GLuint (WINE_GLAPI *p_glBindMaterialParameterEXT)( GLenum face, GLenum value );
435 void (WINE_GLAPI *p_glBindMultiTextureEXT)( GLenum texunit, GLenum target, GLuint texture );
436 GLuint (WINE_GLAPI *p_glBindParameterEXT)( GLenum value );
437 void (WINE_GLAPI *p_glBindProgramARB)( GLenum target, GLuint program );
438 void (WINE_GLAPI *p_glBindProgramNV)( GLenum target, GLuint id );
439 void (WINE_GLAPI *p_glBindProgramPipeline)( GLuint pipeline );
440 void (WINE_GLAPI *p_glBindRenderbuffer)( GLenum target, GLuint renderbuffer );
441 void (WINE_GLAPI *p_glBindRenderbufferEXT)( GLenum target, GLuint renderbuffer );
442 void (WINE_GLAPI *p_glBindSampler)( GLuint unit, GLuint sampler );
443 void (WINE_GLAPI *p_glBindSamplers)( GLuint first, GLsizei count, const GLuint *samplers );
444 GLuint (WINE_GLAPI *p_glBindTexGenParameterEXT)( GLenum unit, GLenum coord, GLenum value );
445 void (WINE_GLAPI *p_glBindTextureEXT)( GLenum target, GLuint texture );
446 void (WINE_GLAPI *p_glBindTextureUnit)( GLuint unit, GLuint texture );
447 GLuint (WINE_GLAPI *p_glBindTextureUnitParameterEXT)( GLenum unit, GLenum value );
448 void (WINE_GLAPI *p_glBindTextures)( GLuint first, GLsizei count, const GLuint *textures );
449 void (WINE_GLAPI *p_glBindTransformFeedback)( GLenum target, GLuint id );
450 void (WINE_GLAPI *p_glBindTransformFeedbackNV)( GLenum target, GLuint id );
451 void (WINE_GLAPI *p_glBindVertexArray)( GLuint array );
452 void (WINE_GLAPI *p_glBindVertexArrayAPPLE)( GLuint array );
454 void (WINE_GLAPI *p_glBindVertexBuffers)( GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides );
455 void (WINE_GLAPI *p_glBindVertexShaderEXT)( GLuint id );
456 void (WINE_GLAPI *p_glBindVideoCaptureStreamBufferNV)( GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLintptrARB offset );
457 void (WINE_GLAPI *p_glBindVideoCaptureStreamTextureNV)( GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLenum target, GLuint texture );
458 void (WINE_GLAPI *p_glBinormal3bEXT)( GLbyte bx, GLbyte by, GLbyte bz );
459 void (WINE_GLAPI *p_glBinormal3bvEXT)( const GLbyte *v );
460 void (WINE_GLAPI *p_glBinormal3dEXT)( GLdouble bx, GLdouble by, GLdouble bz );
461 void (WINE_GLAPI *p_glBinormal3dvEXT)( const GLdouble *v );
462 void (WINE_GLAPI *p_glBinormal3fEXT)( GLfloat bx, GLfloat by, GLfloat bz );
463 void (WINE_GLAPI *p_glBinormal3fvEXT)( const GLfloat *v );
464 void (WINE_GLAPI *p_glBinormal3iEXT)( GLint bx, GLint by, GLint bz );
465 void (WINE_GLAPI *p_glBinormal3ivEXT)( const GLint *v );
466 void (WINE_GLAPI *p_glBinormal3sEXT)( GLshort bx, GLshort by, GLshort bz );
467 void (WINE_GLAPI *p_glBinormal3svEXT)( const GLshort *v );
468 void (WINE_GLAPI *p_glBinormalPointerEXT)( GLenum type, GLsizei stride, const void *pointer );
470 void (WINE_GLAPI *p_glBlendBarrierKHR)(void);
471 void (WINE_GLAPI *p_glBlendBarrierNV)(void);
473 void (WINE_GLAPI *p_glBlendColorEXT)( GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha );
475 void (WINE_GLAPI *p_glBlendEquation)( GLenum mode );
476 void (WINE_GLAPI *p_glBlendEquationEXT)( GLenum mode );
477 void (WINE_GLAPI *p_glBlendEquationIndexedAMD)( GLuint buf, GLenum mode );
478 void (WINE_GLAPI *p_glBlendEquationSeparate)( GLenum modeRGB, GLenum modeAlpha );
479 void (WINE_GLAPI *p_glBlendEquationSeparateEXT)( GLenum modeRGB, GLenum modeAlpha );
480 void (WINE_GLAPI *p_glBlendEquationSeparateIndexedAMD)( GLuint buf, GLenum modeRGB, GLenum modeAlpha );
481 void (WINE_GLAPI *p_glBlendEquationSeparatei)( GLuint buf, GLenum modeRGB, GLenum modeAlpha );
482 void (WINE_GLAPI *p_glBlendEquationSeparateiARB)( GLuint buf, GLenum modeRGB, GLenum modeAlpha );
483 void (WINE_GLAPI *p_glBlendEquationi)( GLuint buf, GLenum mode );
484 void (WINE_GLAPI *p_glBlendEquationiARB)( GLuint buf, GLenum mode );
485 void (WINE_GLAPI *p_glBlendFuncIndexedAMD)( GLuint buf, GLenum src, GLenum dst );
486 void (WINE_GLAPI *p_glBlendFuncSeparate)( GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha );
487 void (WINE_GLAPI *p_glBlendFuncSeparateEXT)( GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha );
488 void (WINE_GLAPI *p_glBlendFuncSeparateINGR)( GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha );
489 void (WINE_GLAPI *p_glBlendFuncSeparateIndexedAMD)( GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha );
490 void (WINE_GLAPI *p_glBlendFuncSeparatei)( GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha );
491 void (WINE_GLAPI *p_glBlendFuncSeparateiARB)( GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha );
492 void (WINE_GLAPI *p_glBlendFunci)( GLuint buf, GLenum src, GLenum dst );
493 void (WINE_GLAPI *p_glBlendFunciARB)( GLuint buf, GLenum src, GLenum dst );
494 void (WINE_GLAPI *p_glBlendParameteriNV)( GLenum pname, GLint value );
499 void (WINE_GLAPI *p_glBufferData)( GLenum target, GLsizeiptr size, const void *data, GLenum usage );
500 void (WINE_GLAPI *p_glBufferDataARB)( GLenum target, GLsizeiptrARB size, const void *data, GLenum usage );
502 void (WINE_GLAPI *p_glBufferParameteriAPPLE)( GLenum target, GLenum pname, GLint param );
503 GLuint (WINE_GLAPI *p_glBufferRegionEnabled)(void);
504 void (WINE_GLAPI *p_glBufferStorage)( GLenum target, GLsizeiptr size, const void *data, GLbitfield flags );
507 void (WINE_GLAPI *p_glBufferSubData)( GLenum target, GLintptr offset, GLsizeiptr size, const void *data );
508 void (WINE_GLAPI *p_glBufferSubDataARB)( GLenum target, GLintptrARB offset, GLsizeiptrARB size, const void *data );
509 void (WINE_GLAPI *p_glCallCommandListNV)( GLuint list );
510 GLenum (WINE_GLAPI *p_glCheckFramebufferStatus)( GLenum target );
511 GLenum (WINE_GLAPI *p_glCheckFramebufferStatusEXT)( GLenum target );
512 GLenum (WINE_GLAPI *p_glCheckNamedFramebufferStatus)( GLuint framebuffer, GLenum target );
513 GLenum (WINE_GLAPI *p_glCheckNamedFramebufferStatusEXT)( GLuint framebuffer, GLenum target );
514 void (WINE_GLAPI *p_glClampColor)( GLenum target, GLenum clamp );
515 void (WINE_GLAPI *p_glClampColorARB)( GLenum target, GLenum clamp );
516 void (WINE_GLAPI *p_glClearAccumxOES)( GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha );
517 void (WINE_GLAPI *p_glClearBufferData)( GLenum target, GLenum internalformat, GLenum format, GLenum type, const void *data );
520 void (WINE_GLAPI *p_glClearBufferfv)( GLenum buffer, GLint drawbuffer, const GLfloat *value );
521 void (WINE_GLAPI *p_glClearBufferiv)( GLenum buffer, GLint drawbuffer, const GLint *value );
522 void (WINE_GLAPI *p_glClearBufferuiv)( GLenum buffer, GLint drawbuffer, const GLuint *value );
523 void (WINE_GLAPI *p_glClearColorIiEXT)( GLint red, GLint green, GLint blue, GLint alpha );
524 void (WINE_GLAPI *p_glClearColorIuiEXT)( GLuint red, GLuint green, GLuint blue, GLuint alpha );
525 void (WINE_GLAPI *p_glClearColorxOES)( GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha );
526 void (WINE_GLAPI *p_glClearDepthdNV)( GLdouble depth );
527 void (WINE_GLAPI *p_glClearDepthf)( GLfloat d );
528 void (WINE_GLAPI *p_glClearDepthfOES)( GLclampf depth );
529 void (WINE_GLAPI *p_glClearDepthxOES)( GLfixed depth );
530 void (WINE_GLAPI *p_glClearNamedBufferData)( GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void *data );
531 void (WINE_GLAPI *p_glClearNamedBufferDataEXT)( GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void *data );
532 void (WINE_GLAPI *p_glClearNamedBufferSubData)( GLuint buffer, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data );
533 void (WINE_GLAPI *p_glClearNamedBufferSubDataEXT)( GLuint buffer, GLenum internalformat, GLsizeiptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data );
535 void (WINE_GLAPI *p_glClearNamedFramebufferfv)( GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLfloat *value );
536 void (WINE_GLAPI *p_glClearNamedFramebufferiv)( GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLint *value );
537 void (WINE_GLAPI *p_glClearNamedFramebufferuiv)( GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLuint *value );
538 void (WINE_GLAPI *p_glClearTexImage)( GLuint texture, GLint level, GLenum format, GLenum type, const void *data );
540 void (WINE_GLAPI *p_glClientActiveTexture)( GLenum texture );
541 void (WINE_GLAPI *p_glClientActiveTextureARB)( GLenum texture );
542 void (WINE_GLAPI *p_glClientActiveVertexStreamATI)( GLenum stream );
543 void (WINE_GLAPI *p_glClientAttribDefaultEXT)( GLbitfield mask );
544 GLenum (WINE_GLAPI *p_glClientWaitSync)( GLsync sync, GLbitfield flags, GLuint64 timeout );
545 void (WINE_GLAPI *p_glClipControl)( GLenum origin, GLenum depth );
546 void (WINE_GLAPI *p_glClipPlanefOES)( GLenum plane, const GLfloat *equation );
547 void (WINE_GLAPI *p_glClipPlanexOES)( GLenum plane, const GLfixed *equation );
548 void (WINE_GLAPI *p_glColor3fVertex3fSUN)( GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z );
549 void (WINE_GLAPI *p_glColor3fVertex3fvSUN)( const GLfloat *c, const GLfloat *v );
551 void (WINE_GLAPI *p_glColor3hvNV)( const GLhalfNV *v );
552 void (WINE_GLAPI *p_glColor3xOES)( GLfixed red, GLfixed green, GLfixed blue );
553 void (WINE_GLAPI *p_glColor3xvOES)( const GLfixed *components );
554 void (WINE_GLAPI *p_glColor4fNormal3fVertex3fSUN)( GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z );
555 void (WINE_GLAPI *p_glColor4fNormal3fVertex3fvSUN)( const GLfloat *c, const GLfloat *n, const GLfloat *v );
557 void (WINE_GLAPI *p_glColor4hvNV)( const GLhalfNV *v );
558 void (WINE_GLAPI *p_glColor4ubVertex2fSUN)( GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y );
559 void (WINE_GLAPI *p_glColor4ubVertex2fvSUN)( const GLubyte *c, const GLfloat *v );
560 void (WINE_GLAPI *p_glColor4ubVertex3fSUN)( GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z );
561 void (WINE_GLAPI *p_glColor4ubVertex3fvSUN)( const GLubyte *c, const GLfloat *v );
563 void (WINE_GLAPI *p_glColor4xvOES)( const GLfixed *components );
564 void (WINE_GLAPI *p_glColorFormatNV)( GLint size, GLenum type, GLsizei stride );
568 void (WINE_GLAPI *p_glColorMaskIndexedEXT)( GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a );
570 void (WINE_GLAPI *p_glColorP3ui)( GLenum type, GLuint color );
571 void (WINE_GLAPI *p_glColorP3uiv)( GLenum type, const GLuint *color );
572 void (WINE_GLAPI *p_glColorP4ui)( GLenum type, GLuint color );
573 void (WINE_GLAPI *p_glColorP4uiv)( GLenum type, const GLuint *color );
574 void (WINE_GLAPI *p_glColorPointerEXT)( GLint size, GLenum type, GLsizei stride, GLsizei count, const void *pointer );
575 void (WINE_GLAPI *p_glColorPointerListIBM)( GLint size, GLenum type, GLint stride, const void **pointer, GLint ptrstride );
576 void (WINE_GLAPI *p_glColorPointervINTEL)( GLint size, GLenum type, const void **pointer );
577 void (WINE_GLAPI *p_glColorSubTable)( GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const void *data );
578 void (WINE_GLAPI *p_glColorSubTableEXT)( GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const void *data );
581 void (WINE_GLAPI *p_glColorTableParameterfv)( GLenum target, GLenum pname, const GLfloat *params );
582 void (WINE_GLAPI *p_glColorTableParameterfvSGI)( GLenum target, GLenum pname, const GLfloat *params );
583 void (WINE_GLAPI *p_glColorTableParameteriv)( GLenum target, GLenum pname, const GLint *params );
584 void (WINE_GLAPI *p_glColorTableParameterivSGI)( GLenum target, GLenum pname, const GLint *params );
585 void (WINE_GLAPI *p_glColorTableSGI)( GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void *table );
588 void (WINE_GLAPI *p_glCombinerParameterfNV)( GLenum pname, GLfloat param );
589 void (WINE_GLAPI *p_glCombinerParameterfvNV)( GLenum pname, const GLfloat *params );
590 void (WINE_GLAPI *p_glCombinerParameteriNV)( GLenum pname, GLint param );
591 void (WINE_GLAPI *p_glCombinerParameterivNV)( GLenum pname, const GLint *params );
592 void (WINE_GLAPI *p_glCombinerStageParameterfvNV)( GLenum stage, GLenum pname, const GLfloat *params );
593 void (WINE_GLAPI *p_glCommandListSegmentsNV)( GLuint list, GLuint segments );
594 void (WINE_GLAPI *p_glCompileCommandListNV)( GLuint list );
595 void (WINE_GLAPI *p_glCompileShader)( GLuint shader );
596 void (WINE_GLAPI *p_glCompileShaderARB)( GLhandleARB shaderObj );
597 void (WINE_GLAPI *p_glCompileShaderIncludeARB)( GLuint shader, GLsizei count, const GLchar *const*path, const GLint *length );
601 void (WINE_GLAPI *p_glCompressedMultiTexSubImage1DEXT)( GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *bits );
605 void (WINE_GLAPI *p_glCompressedTexImage1DARB)( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *data );
607 void (WINE_GLAPI *p_glCompressedTexImage2DARB)( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data );
610 void (WINE_GLAPI *p_glCompressedTexSubImage1D)( GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data );
611 void (WINE_GLAPI *p_glCompressedTexSubImage1DARB)( GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data );
613 void (WINE_GLAPI *p_glCompressedTexSubImage2DARB)( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data );
616 void (WINE_GLAPI *p_glCompressedTextureImage1DEXT)( GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *bits );
619 void (WINE_GLAPI *p_glCompressedTextureSubImage1D)( GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data );
620 void (WINE_GLAPI *p_glCompressedTextureSubImage1DEXT)( GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *bits );
621 void (WINE_GLAPI *p_glCompressedTextureSubImage2D)( GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data );
622 void (WINE_GLAPI *p_glCompressedTextureSubImage2DEXT)( GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *bits );
625 void (WINE_GLAPI *p_glConservativeRasterParameterfNV)( GLenum pname, GLfloat value );
626 void (WINE_GLAPI *p_glConservativeRasterParameteriNV)( GLenum pname, GLint param );
627 void (WINE_GLAPI *p_glConvolutionFilter1D)( GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void *image );
628 void (WINE_GLAPI *p_glConvolutionFilter1DEXT)( GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void *image );
630 void (WINE_GLAPI *p_glConvolutionFilter2DEXT)( GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *image );
631 void (WINE_GLAPI *p_glConvolutionParameterf)( GLenum target, GLenum pname, GLfloat params );
632 void (WINE_GLAPI *p_glConvolutionParameterfEXT)( GLenum target, GLenum pname, GLfloat params );
633 void (WINE_GLAPI *p_glConvolutionParameterfv)( GLenum target, GLenum pname, const GLfloat *params );
634 void (WINE_GLAPI *p_glConvolutionParameterfvEXT)( GLenum target, GLenum pname, const GLfloat *params );
635 void (WINE_GLAPI *p_glConvolutionParameteri)( GLenum target, GLenum pname, GLint params );
636 void (WINE_GLAPI *p_glConvolutionParameteriEXT)( GLenum target, GLenum pname, GLint params );
637 void (WINE_GLAPI *p_glConvolutionParameteriv)( GLenum target, GLenum pname, const GLint *params );
638 void (WINE_GLAPI *p_glConvolutionParameterivEXT)( GLenum target, GLenum pname, const GLint *params );
639 void (WINE_GLAPI *p_glConvolutionParameterxOES)( GLenum target, GLenum pname, GLfixed param );
640 void (WINE_GLAPI *p_glConvolutionParameterxvOES)( GLenum target, GLenum pname, const GLfixed *params );
642 void (WINE_GLAPI *p_glCopyColorSubTable)( GLenum target, GLsizei start, GLint x, GLint y, GLsizei width );
643 void (WINE_GLAPI *p_glCopyColorSubTableEXT)( GLenum target, GLsizei start, GLint x, GLint y, GLsizei width );
645 void (WINE_GLAPI *p_glCopyColorTableSGI)( GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width );
646 void (WINE_GLAPI *p_glCopyConvolutionFilter1D)( GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width );
647 void (WINE_GLAPI *p_glCopyConvolutionFilter1DEXT)( GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width );
649 void (WINE_GLAPI *p_glCopyConvolutionFilter2DEXT)( GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height );
658 void (WINE_GLAPI *p_glCopyPathNV)( GLuint resultPath, GLuint srcPath );
661 void (WINE_GLAPI *p_glCopyTexSubImage1DEXT)( GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width );
667 void (WINE_GLAPI *p_glCopyTextureSubImage1D)( GLuint texture, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width );
668 void (WINE_GLAPI *p_glCopyTextureSubImage1DEXT)( GLuint texture, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width );
674 void (WINE_GLAPI *p_glCoverFillPathNV)( GLuint path, GLenum coverMode );
675 void (WINE_GLAPI *p_glCoverStrokePathInstancedNV)( GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues );
676 void (WINE_GLAPI *p_glCoverStrokePathNV)( GLuint path, GLenum coverMode );
677 void (WINE_GLAPI *p_glCoverageModulationNV)( GLenum components );
678 void (WINE_GLAPI *p_glCoverageModulationTableNV)( GLsizei n, const GLfloat *v );
679 void (WINE_GLAPI *p_glCreateBuffers)( GLsizei n, GLuint *buffers );
680 void (WINE_GLAPI *p_glCreateCommandListsNV)( GLsizei n, GLuint *lists );
681 void (WINE_GLAPI *p_glCreateFramebuffers)( GLsizei n, GLuint *framebuffers );
682 void (WINE_GLAPI *p_glCreateMemoryObjectsEXT)( GLsizei n, GLuint *memoryObjects );
683 void (WINE_GLAPI *p_glCreatePerfQueryINTEL)( GLuint queryId, GLuint *queryHandle );
684 GLuint (WINE_GLAPI *p_glCreateProgram)(void);
685 GLhandleARB (WINE_GLAPI *p_glCreateProgramObjectARB)(void);
686 void (WINE_GLAPI *p_glCreateProgramPipelines)( GLsizei n, GLuint *pipelines );
687 void (WINE_GLAPI *p_glCreateQueries)( GLenum target, GLsizei n, GLuint *ids );
688 void (WINE_GLAPI *p_glCreateRenderbuffers)( GLsizei n, GLuint *renderbuffers );
689 void (WINE_GLAPI *p_glCreateSamplers)( GLsizei n, GLuint *samplers );
690 GLuint (WINE_GLAPI *p_glCreateShader)( GLenum type );
691 GLhandleARB (WINE_GLAPI *p_glCreateShaderObjectARB)( GLenum shaderType );
692 GLuint (WINE_GLAPI *p_glCreateShaderProgramEXT)( GLenum type, const GLchar *string );
693 GLuint (WINE_GLAPI *p_glCreateShaderProgramv)( GLenum type, GLsizei count, const GLchar *const*strings );
694 void (WINE_GLAPI *p_glCreateStatesNV)( GLsizei n, GLuint *states );
695 GLsync (WINE_GLAPI *p_glCreateSyncFromCLeventARB)( struct _cl_context *context, struct _cl_event *event, GLbitfield flags );
696 void (WINE_GLAPI *p_glCreateTextures)( GLenum target, GLsizei n, GLuint *textures );
697 void (WINE_GLAPI *p_glCreateTransformFeedbacks)( GLsizei n, GLuint *ids );
698 void (WINE_GLAPI *p_glCreateVertexArrays)( GLsizei n, GLuint *arrays );
699 void (WINE_GLAPI *p_glCullParameterdvEXT)( GLenum pname, GLdouble *params );
700 void (WINE_GLAPI *p_glCullParameterfvEXT)( GLenum pname, GLfloat *params );
701 void (WINE_GLAPI *p_glCurrentPaletteMatrixARB)( GLint index );
702 void (WINE_GLAPI *p_glDebugMessageCallback)( GLDEBUGPROC callback, const void *userParam );
703 void (WINE_GLAPI *p_glDebugMessageCallbackAMD)( GLDEBUGPROCAMD callback, void *userParam );
704 void (WINE_GLAPI *p_glDebugMessageCallbackARB)( GLDEBUGPROCARB callback, const void *userParam );
706 void (WINE_GLAPI *p_glDebugMessageControlARB)( GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled );
707 void (WINE_GLAPI *p_glDebugMessageEnableAMD)( GLenum category, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled );
708 void (WINE_GLAPI *p_glDebugMessageInsert)( GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf );
709 void (WINE_GLAPI *p_glDebugMessageInsertAMD)( GLenum category, GLenum severity, GLuint id, GLsizei length, const GLchar *buf );
710 void (WINE_GLAPI *p_glDebugMessageInsertARB)( GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf );
711 void (WINE_GLAPI *p_glDeformSGIX)( GLbitfield mask );
714 void (WINE_GLAPI *p_glDeleteAsyncMarkersSGIX)( GLuint marker, GLsizei range );
715 void (WINE_GLAPI *p_glDeleteBufferRegion)( GLenum region );
716 void (WINE_GLAPI *p_glDeleteBuffers)( GLsizei n, const GLuint *buffers );
717 void (WINE_GLAPI *p_glDeleteBuffersARB)( GLsizei n, const GLuint *buffers );
718 void (WINE_GLAPI *p_glDeleteCommandListsNV)( GLsizei n, const GLuint *lists );
719 void (WINE_GLAPI *p_glDeleteFencesAPPLE)( GLsizei n, const GLuint *fences );
720 void (WINE_GLAPI *p_glDeleteFencesNV)( GLsizei n, const GLuint *fences );
721 void (WINE_GLAPI *p_glDeleteFragmentShaderATI)( GLuint id );
722 void (WINE_GLAPI *p_glDeleteFramebuffers)( GLsizei n, const GLuint *framebuffers );
723 void (WINE_GLAPI *p_glDeleteFramebuffersEXT)( GLsizei n, const GLuint *framebuffers );
724 void (WINE_GLAPI *p_glDeleteMemoryObjectsEXT)( GLsizei n, const GLuint *memoryObjects );
725 void (WINE_GLAPI *p_glDeleteNamedStringARB)( GLint namelen, const GLchar *name );
726 void (WINE_GLAPI *p_glDeleteNamesAMD)( GLenum identifier, GLuint num, const GLuint *names );
727 void (WINE_GLAPI *p_glDeleteObjectARB)( GLhandleARB obj );
728 void (WINE_GLAPI *p_glDeleteObjectBufferATI)( GLuint buffer );
729 void (WINE_GLAPI *p_glDeleteOcclusionQueriesNV)( GLsizei n, const GLuint *ids );
730 void (WINE_GLAPI *p_glDeletePathsNV)( GLuint path, GLsizei range );
731 void (WINE_GLAPI *p_glDeletePerfMonitorsAMD)( GLsizei n, GLuint *monitors );
732 void (WINE_GLAPI *p_glDeletePerfQueryINTEL)( GLuint queryHandle );
733 void (WINE_GLAPI *p_glDeleteProgram)( GLuint program );
734 void (WINE_GLAPI *p_glDeleteProgramPipelines)( GLsizei n, const GLuint *pipelines );
735 void (WINE_GLAPI *p_glDeleteProgramsARB)( GLsizei n, const GLuint *programs );
736 void (WINE_GLAPI *p_glDeleteProgramsNV)( GLsizei n, const GLuint *programs );
737 void (WINE_GLAPI *p_glDeleteQueries)( GLsizei n, const GLuint *ids );
738 void (WINE_GLAPI *p_glDeleteQueriesARB)( GLsizei n, const GLuint *ids );
739 void (WINE_GLAPI *p_glDeleteQueryResourceTagNV)( GLsizei n, const GLint *tagIds );
740 void (WINE_GLAPI *p_glDeleteRenderbuffers)( GLsizei n, const GLuint *renderbuffers );
741 void (WINE_GLAPI *p_glDeleteRenderbuffersEXT)( GLsizei n, const GLuint *renderbuffers );
742 void (WINE_GLAPI *p_glDeleteSamplers)( GLsizei count, const GLuint *samplers );
743 void (WINE_GLAPI *p_glDeleteSemaphoresEXT)( GLsizei n, const GLuint *semaphores );
744 void (WINE_GLAPI *p_glDeleteShader)( GLuint shader );
745 void (WINE_GLAPI *p_glDeleteStatesNV)( GLsizei n, const GLuint *states );
746 void (WINE_GLAPI *p_glDeleteSync)( GLsync sync );
747 void (WINE_GLAPI *p_glDeleteTexturesEXT)( GLsizei n, const GLuint *textures );
748 void (WINE_GLAPI *p_glDeleteTransformFeedbacks)( GLsizei n, const GLuint *ids );
749 void (WINE_GLAPI *p_glDeleteTransformFeedbacksNV)( GLsizei n, const GLuint *ids );
750 void (WINE_GLAPI *p_glDeleteVertexArrays)( GLsizei n, const GLuint *arrays );
751 void (WINE_GLAPI *p_glDeleteVertexArraysAPPLE)( GLsizei n, const GLuint *arrays );
752 void (WINE_GLAPI *p_glDeleteVertexShaderEXT)( GLuint id );
753 void (WINE_GLAPI *p_glDepthBoundsEXT)( GLclampd zmin, GLclampd zmax );
754 void (WINE_GLAPI *p_glDepthBoundsdNV)( GLdouble zmin, GLdouble zmax );
755 void (WINE_GLAPI *p_glDepthRangeArrayv)( GLuint first, GLsizei count, const GLdouble *v );
756 void (WINE_GLAPI *p_glDepthRangeIndexed)( GLuint index, GLdouble n, GLdouble f );
757 void (WINE_GLAPI *p_glDepthRangedNV)( GLdouble zNear, GLdouble zFar );
758 void (WINE_GLAPI *p_glDepthRangef)( GLfloat n, GLfloat f );
759 void (WINE_GLAPI *p_glDepthRangefOES)( GLclampf n, GLclampf f );
760 void (WINE_GLAPI *p_glDepthRangexOES)( GLfixed n, GLfixed f );
761 void (WINE_GLAPI *p_glDetachObjectARB)( GLhandleARB containerObj, GLhandleARB attachedObj );
762 void (WINE_GLAPI *p_glDetachShader)( GLuint program, GLuint shader );
763 void (WINE_GLAPI *p_glDetailTexFuncSGIS)( GLenum target, GLsizei n, const GLfloat *points );
764 void (WINE_GLAPI *p_glDisableClientStateIndexedEXT)( GLenum array, GLuint index );
765 void (WINE_GLAPI *p_glDisableClientStateiEXT)( GLenum array, GLuint index );
766 void (WINE_GLAPI *p_glDisableIndexedEXT)( GLenum target, GLuint index );
767 void (WINE_GLAPI *p_glDisableVariantClientStateEXT)( GLuint id );
768 void (WINE_GLAPI *p_glDisableVertexArrayAttrib)( GLuint vaobj, GLuint index );
769 void (WINE_GLAPI *p_glDisableVertexArrayAttribEXT)( GLuint vaobj, GLuint index );
770 void (WINE_GLAPI *p_glDisableVertexArrayEXT)( GLuint vaobj, GLenum array );
771 void (WINE_GLAPI *p_glDisableVertexAttribAPPLE)( GLuint index, GLenum pname );
772 void (WINE_GLAPI *p_glDisableVertexAttribArray)( GLuint index );
773 void (WINE_GLAPI *p_glDisableVertexAttribArrayARB)( GLuint index );
774 void (WINE_GLAPI *p_glDisablei)( GLenum target, GLuint index );
775 void (WINE_GLAPI *p_glDispatchCompute)( GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z );
777 void (WINE_GLAPI *p_glDispatchComputeIndirect)( GLintptr indirect );
778 void (WINE_GLAPI *p_glDrawArraysEXT)( GLenum mode, GLint first, GLsizei count );
779 void (WINE_GLAPI *p_glDrawArraysIndirect)( GLenum mode, const void *indirect );
781 void (WINE_GLAPI *p_glDrawArraysInstancedARB)( GLenum mode, GLint first, GLsizei count, GLsizei primcount );
782 void (WINE_GLAPI *p_glDrawArraysInstancedBaseInstance)( GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance );
783 void (WINE_GLAPI *p_glDrawArraysInstancedEXT)( GLenum mode, GLint start, GLsizei count, GLsizei primcount );
784 void (WINE_GLAPI *p_glDrawBufferRegion)( GLenum region, GLint x, GLint y, GLsizei width, GLsizei height, GLint xDest, GLint yDest );
785 void (WINE_GLAPI *p_glDrawBuffers)( GLsizei n, const GLenum *bufs );
786 void (WINE_GLAPI *p_glDrawBuffersARB)( GLsizei n, const GLenum *bufs );
787 void (WINE_GLAPI *p_glDrawBuffersATI)( GLsizei n, const GLenum *bufs );
788 void (WINE_GLAPI *p_glDrawCommandsAddressNV)( GLenum primitiveMode, const GLuint64 *indirects, const GLsizei *sizes, GLuint count );
789 void (WINE_GLAPI *p_glDrawCommandsNV)( GLenum primitiveMode, GLuint buffer, const GLintptr *indirects, const GLsizei *sizes, GLuint count );
790 void (WINE_GLAPI *p_glDrawCommandsStatesAddressNV)( const GLuint64 *indirects, const GLsizei *sizes, const GLuint *states, const GLuint *fbos, GLuint count );
791 void (WINE_GLAPI *p_glDrawCommandsStatesNV)( GLuint buffer, const GLintptr *indirects, const GLsizei *sizes, const GLuint *states, const GLuint *fbos, GLuint count );
792 void (WINE_GLAPI *p_glDrawElementArrayAPPLE)( GLenum mode, GLint first, GLsizei count );
793 void (WINE_GLAPI *p_glDrawElementArrayATI)( GLenum mode, GLsizei count );
794 void (WINE_GLAPI *p_glDrawElementsBaseVertex)( GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex );
795 void (WINE_GLAPI *p_glDrawElementsIndirect)( GLenum mode, GLenum type, const void *indirect );
796 void (WINE_GLAPI *p_glDrawElementsInstanced)( GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount );
797 void (WINE_GLAPI *p_glDrawElementsInstancedARB)( GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount );
798 void (WINE_GLAPI *p_glDrawElementsInstancedBaseInstance)( GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance );
799 void (WINE_GLAPI *p_glDrawElementsInstancedBaseVertex)( GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex );
800 void (WINE_GLAPI *p_glDrawElementsInstancedBaseVertexBaseInstance)( GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance );
801 void (WINE_GLAPI *p_glDrawElementsInstancedEXT)( GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount );
802 void (WINE_GLAPI *p_glDrawMeshArraysSUN)( GLenum mode, GLint first, GLsizei count, GLsizei width );
803 void (WINE_GLAPI *p_glDrawRangeElementArrayAPPLE)( GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count );
804 void (WINE_GLAPI *p_glDrawRangeElementArrayATI)( GLenum mode, GLuint start, GLuint end, GLsizei count );
805 void (WINE_GLAPI *p_glDrawRangeElements)( GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices );
806 void (WINE_GLAPI *p_glDrawRangeElementsBaseVertex)( GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex );
807 void (WINE_GLAPI *p_glDrawRangeElementsEXT)( GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices );
809 void (WINE_GLAPI *p_glDrawTransformFeedback)( GLenum mode, GLuint id );
810 void (WINE_GLAPI *p_glDrawTransformFeedbackInstanced)( GLenum mode, GLuint id, GLsizei instancecount );
811 void (WINE_GLAPI *p_glDrawTransformFeedbackNV)( GLenum mode, GLuint id );
812 void (WINE_GLAPI *p_glDrawTransformFeedbackStream)( GLenum mode, GLuint id, GLuint stream );
813 void (WINE_GLAPI *p_glDrawTransformFeedbackStreamInstanced)( GLenum mode, GLuint id, GLuint stream, GLsizei instancecount );
815 void (WINE_GLAPI *p_glEdgeFlagFormatNV)( GLsizei stride );
816 void (WINE_GLAPI *p_glEdgeFlagPointerEXT)( GLsizei stride, GLsizei count, const GLboolean *pointer );
817 void (WINE_GLAPI *p_glEdgeFlagPointerListIBM)( GLint stride, const GLboolean **pointer, GLint ptrstride );
818 void (WINE_GLAPI *p_glElementPointerAPPLE)( GLenum type, const void *pointer );
819 void (WINE_GLAPI *p_glElementPointerATI)( GLenum type, const void *pointer );
820 void (WINE_GLAPI *p_glEnableClientStateIndexedEXT)( GLenum array, GLuint index );
821 void (WINE_GLAPI *p_glEnableClientStateiEXT)( GLenum array, GLuint index );
822 void (WINE_GLAPI *p_glEnableIndexedEXT)( GLenum target, GLuint index );
823 void (WINE_GLAPI *p_glEnableVariantClientStateEXT)( GLuint id );
824 void (WINE_GLAPI *p_glEnableVertexArrayAttrib)( GLuint vaobj, GLuint index );
825 void (WINE_GLAPI *p_glEnableVertexArrayAttribEXT)( GLuint vaobj, GLuint index );
826 void (WINE_GLAPI *p_glEnableVertexArrayEXT)( GLuint vaobj, GLenum array );
827 void (WINE_GLAPI *p_glEnableVertexAttribAPPLE)( GLuint index, GLenum pname );
828 void (WINE_GLAPI *p_glEnableVertexAttribArray)( GLuint index );
829 void (WINE_GLAPI *p_glEnableVertexAttribArrayARB)( GLuint index );
830 void (WINE_GLAPI *p_glEnablei)( GLenum target, GLuint index );
831 void (WINE_GLAPI *p_glEndConditionalRender)(void);
832 void (WINE_GLAPI *p_glEndConditionalRenderNV)(void);
833 void (WINE_GLAPI *p_glEndConditionalRenderNVX)(void);
834 void (WINE_GLAPI *p_glEndFragmentShaderATI)(void);
835 void (WINE_GLAPI *p_glEndOcclusionQueryNV)(void);
836 void (WINE_GLAPI *p_glEndPerfMonitorAMD)( GLuint monitor );
837 void (WINE_GLAPI *p_glEndPerfQueryINTEL)( GLuint queryHandle );
838 void (WINE_GLAPI *p_glEndQuery)( GLenum target );
839 void (WINE_GLAPI *p_glEndQueryARB)( GLenum target );
840 void (WINE_GLAPI *p_glEndQueryIndexed)( GLenum target, GLuint index );
841 void (WINE_GLAPI *p_glEndTransformFeedback)(void);
842 void (WINE_GLAPI *p_glEndTransformFeedbackEXT)(void);
843 void (WINE_GLAPI *p_glEndTransformFeedbackNV)(void);
844 void (WINE_GLAPI *p_glEndVertexShaderEXT)(void);
845 void (WINE_GLAPI *p_glEndVideoCaptureNV)( GLuint video_capture_slot );
846 void (WINE_GLAPI *p_glEvalCoord1xOES)( GLfixed u );
847 void (WINE_GLAPI *p_glEvalCoord1xvOES)( const GLfixed *coords );
848 void (WINE_GLAPI *p_glEvalCoord2xOES)( GLfixed u, GLfixed v );
849 void (WINE_GLAPI *p_glEvalCoord2xvOES)( const GLfixed *coords );
850 void (WINE_GLAPI *p_glEvalMapsNV)( GLenum target, GLenum mode );
851 void (WINE_GLAPI *p_glEvaluateDepthValuesARB)(void);
852 void (WINE_GLAPI *p_glExecuteProgramNV)( GLenum target, GLuint id, const GLfloat *params );
853 void (WINE_GLAPI *p_glExtractComponentEXT)( GLuint res, GLuint src, GLuint num );
854 void (WINE_GLAPI *p_glFeedbackBufferxOES)( GLsizei n, GLenum type, const GLfixed *buffer );
855 GLsync (WINE_GLAPI *p_glFenceSync)( GLenum condition, GLbitfield flags );
857 GLint (WINE_GLAPI *p_glFinishAsyncSGIX)( GLuint *markerp );
858 void (WINE_GLAPI *p_glFinishFenceAPPLE)( GLuint fence );
859 void (WINE_GLAPI *p_glFinishFenceNV)( GLuint fence );
860 void (WINE_GLAPI *p_glFinishObjectAPPLE)( GLenum object, GLint name );
861 void (WINE_GLAPI *p_glFinishTextureSUNX)(void);
862 void (WINE_GLAPI *p_glFlushMappedBufferRange)( GLenum target, GLintptr offset, GLsizeiptr length );
863 void (WINE_GLAPI *p_glFlushMappedBufferRangeAPPLE)( GLenum target, GLintptr offset, GLsizeiptr size );
864 void (WINE_GLAPI *p_glFlushMappedNamedBufferRange)( GLuint buffer, GLintptr offset, GLsizeiptr length );
865 void (WINE_GLAPI *p_glFlushMappedNamedBufferRangeEXT)( GLuint buffer, GLintptr offset, GLsizeiptr length );
866 void (WINE_GLAPI *p_glFlushPixelDataRangeNV)( GLenum target );
867 void (WINE_GLAPI *p_glFlushRasterSGIX)(void);
868 void (WINE_GLAPI *p_glFlushStaticDataIBM)( GLenum target );
869 void (WINE_GLAPI *p_glFlushVertexArrayRangeAPPLE)( GLsizei length, void *pointer );
870 void (WINE_GLAPI *p_glFlushVertexArrayRangeNV)(void);
871 void (WINE_GLAPI *p_glFogCoordFormatNV)( GLenum type, GLsizei stride );
872 void (WINE_GLAPI *p_glFogCoordPointer)( GLenum type, GLsizei stride, const void *pointer );
873 void (WINE_GLAPI *p_glFogCoordPointerEXT)( GLenum type, GLsizei stride, const void *pointer );
874 void (WINE_GLAPI *p_glFogCoordPointerListIBM)( GLenum type, GLint stride, const void **pointer, GLint ptrstride );
875 void (WINE_GLAPI *p_glFogCoordd)( GLdouble coord );
876 void (WINE_GLAPI *p_glFogCoorddEXT)( GLdouble coord );
877 void (WINE_GLAPI *p_glFogCoorddv)( const GLdouble *coord );
878 void (WINE_GLAPI *p_glFogCoorddvEXT)( const GLdouble *coord );
879 void (WINE_GLAPI *p_glFogCoordf)( GLfloat coord );
880 void (WINE_GLAPI *p_glFogCoordfEXT)( GLfloat coord );
881 void (WINE_GLAPI *p_glFogCoordfv)( const GLfloat *coord );
882 void (WINE_GLAPI *p_glFogCoordfvEXT)( const GLfloat *coord );
883 void (WINE_GLAPI *p_glFogCoordhNV)( GLhalfNV fog );
884 void (WINE_GLAPI *p_glFogCoordhvNV)( const GLhalfNV *fog );
885 void (WINE_GLAPI *p_glFogFuncSGIS)( GLsizei n, const GLfloat *points );
887 void (WINE_GLAPI *p_glFogxvOES)( GLenum pname, const GLfixed *param );
888 void (WINE_GLAPI *p_glFragmentColorMaterialSGIX)( GLenum face, GLenum mode );
889 void (WINE_GLAPI *p_glFragmentCoverageColorNV)( GLuint color );
890 void (WINE_GLAPI *p_glFragmentLightModelfSGIX)( GLenum pname, GLfloat param );
891 void (WINE_GLAPI *p_glFragmentLightModelfvSGIX)( GLenum pname, const GLfloat *params );
892 void (WINE_GLAPI *p_glFragmentLightModeliSGIX)( GLenum pname, GLint param );
893 void (WINE_GLAPI *p_glFragmentLightModelivSGIX)( GLenum pname, const GLint *params );
894 void (WINE_GLAPI *p_glFragmentLightfSGIX)( GLenum light, GLenum pname, GLfloat param );
895 void (WINE_GLAPI *p_glFragmentLightfvSGIX)( GLenum light, GLenum pname, const GLfloat *params );
896 void (WINE_GLAPI *p_glFragmentLightiSGIX)( GLenum light, GLenum pname, GLint param );
897 void (WINE_GLAPI *p_glFragmentLightivSGIX)( GLenum light, GLenum pname, const GLint *params );
898 void (WINE_GLAPI *p_glFragmentMaterialfSGIX)( GLenum face, GLenum pname, GLfloat param );
899 void (WINE_GLAPI *p_glFragmentMaterialfvSGIX)( GLenum face, GLenum pname, const GLfloat *params );
900 void (WINE_GLAPI *p_glFragmentMaterialiSGIX)( GLenum face, GLenum pname, GLint param );
901 void (WINE_GLAPI *p_glFragmentMaterialivSGIX)( GLenum face, GLenum pname, const GLint *params );
902 void (WINE_GLAPI *p_glFrameTerminatorGREMEDY)(void);
903 void (WINE_GLAPI *p_glFrameZoomSGIX)( GLint factor );
904 void (WINE_GLAPI *p_glFramebufferDrawBufferEXT)( GLuint framebuffer, GLenum mode );
905 void (WINE_GLAPI *p_glFramebufferDrawBuffersEXT)( GLuint framebuffer, GLsizei n, const GLenum *bufs );
906 void (WINE_GLAPI *p_glFramebufferParameteri)( GLenum target, GLenum pname, GLint param );
907 void (WINE_GLAPI *p_glFramebufferReadBufferEXT)( GLuint framebuffer, GLenum mode );
910 void (WINE_GLAPI *p_glFramebufferSampleLocationsfvARB)( GLenum target, GLuint start, GLsizei count, const GLfloat *v );
911 void (WINE_GLAPI *p_glFramebufferSampleLocationsfvNV)( GLenum target, GLuint start, GLsizei count, const GLfloat *v );
912 void (WINE_GLAPI *p_glFramebufferSamplePositionsfvAMD)( GLenum target, GLuint numsamples, GLuint pixelindex, const GLfloat *values );
915 void (WINE_GLAPI *p_glFramebufferTexture1DEXT)( GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level );
917 void (WINE_GLAPI *p_glFramebufferTexture2DEXT)( GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level );
920 void (WINE_GLAPI *p_glFramebufferTextureARB)( GLenum target, GLenum attachment, GLuint texture, GLint level );
921 void (WINE_GLAPI *p_glFramebufferTextureEXT)( GLenum target, GLenum attachment, GLuint texture, GLint level );
922 void (WINE_GLAPI *p_glFramebufferTextureFaceARB)( GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face );
923 void (WINE_GLAPI *p_glFramebufferTextureFaceEXT)( GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face );
925 void (WINE_GLAPI *p_glFramebufferTextureLayerARB)( GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer );
926 void (WINE_GLAPI *p_glFramebufferTextureLayerEXT)( GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer );
928 void (WINE_GLAPI *p_glFreeObjectBufferATI)( GLuint buffer );
931 GLuint (WINE_GLAPI *p_glGenAsyncMarkersSGIX)( GLsizei range );
932 void (WINE_GLAPI *p_glGenBuffers)( GLsizei n, GLuint *buffers );
933 void (WINE_GLAPI *p_glGenBuffersARB)( GLsizei n, GLuint *buffers );
934 void (WINE_GLAPI *p_glGenFencesAPPLE)( GLsizei n, GLuint *fences );
935 void (WINE_GLAPI *p_glGenFencesNV)( GLsizei n, GLuint *fences );
936 GLuint (WINE_GLAPI *p_glGenFragmentShadersATI)( GLuint range );
937 void (WINE_GLAPI *p_glGenFramebuffers)( GLsizei n, GLuint *framebuffers );
938 void (WINE_GLAPI *p_glGenFramebuffersEXT)( GLsizei n, GLuint *framebuffers );
939 void (WINE_GLAPI *p_glGenNamesAMD)( GLenum identifier, GLuint num, GLuint *names );
940 void (WINE_GLAPI *p_glGenOcclusionQueriesNV)( GLsizei n, GLuint *ids );
941 GLuint (WINE_GLAPI *p_glGenPathsNV)( GLsizei range );
942 void (WINE_GLAPI *p_glGenPerfMonitorsAMD)( GLsizei n, GLuint *monitors );
943 void (WINE_GLAPI *p_glGenProgramPipelines)( GLsizei n, GLuint *pipelines );
944 void (WINE_GLAPI *p_glGenProgramsARB)( GLsizei n, GLuint *programs );
945 void (WINE_GLAPI *p_glGenProgramsNV)( GLsizei n, GLuint *programs );
946 void (WINE_GLAPI *p_glGenQueries)( GLsizei n, GLuint *ids );
947 void (WINE_GLAPI *p_glGenQueriesARB)( GLsizei n, GLuint *ids );
948 void (WINE_GLAPI *p_glGenQueryResourceTagNV)( GLsizei n, GLint *tagIds );
949 void (WINE_GLAPI *p_glGenRenderbuffers)( GLsizei n, GLuint *renderbuffers );
950 void (WINE_GLAPI *p_glGenRenderbuffersEXT)( GLsizei n, GLuint *renderbuffers );
951 void (WINE_GLAPI *p_glGenSamplers)( GLsizei count, GLuint *samplers );
952 void (WINE_GLAPI *p_glGenSemaphoresEXT)( GLsizei n, GLuint *semaphores );
954 void (WINE_GLAPI *p_glGenTexturesEXT)( GLsizei n, GLuint *textures );
955 void (WINE_GLAPI *p_glGenTransformFeedbacks)( GLsizei n, GLuint *ids );
956 void (WINE_GLAPI *p_glGenTransformFeedbacksNV)( GLsizei n, GLuint *ids );
957 void (WINE_GLAPI *p_glGenVertexArrays)( GLsizei n, GLuint *arrays );
958 void (WINE_GLAPI *p_glGenVertexArraysAPPLE)( GLsizei n, GLuint *arrays );
959 GLuint (WINE_GLAPI *p_glGenVertexShadersEXT)( GLuint range );
960 void (WINE_GLAPI *p_glGenerateMipmap)( GLenum target );
961 void (WINE_GLAPI *p_glGenerateMipmapEXT)( GLenum target );
962 void (WINE_GLAPI *p_glGenerateMultiTexMipmapEXT)( GLenum texunit, GLenum target );
963 void (WINE_GLAPI *p_glGenerateTextureMipmap)( GLuint texture );
964 void (WINE_GLAPI *p_glGenerateTextureMipmapEXT)( GLuint texture, GLenum target );
965 void (WINE_GLAPI *p_glGetActiveAtomicCounterBufferiv)( GLuint program, GLuint bufferIndex, GLenum pname, GLint *params );
969 void (WINE_GLAPI *p_glGetActiveSubroutineUniformName)( GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name );
970 void (WINE_GLAPI *p_glGetActiveSubroutineUniformiv)( GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values );
972 void (WINE_GLAPI *p_glGetActiveUniformARB)( GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name );
974 void (WINE_GLAPI *p_glGetActiveUniformBlockiv)( GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params );
978 void (WINE_GLAPI *p_glGetArrayObjectfvATI)( GLenum array, GLenum pname, GLfloat *params );
979 void (WINE_GLAPI *p_glGetArrayObjectivATI)( GLenum array, GLenum pname, GLint *params );
980 void (WINE_GLAPI *p_glGetAttachedObjectsARB)( GLhandleARB containerObj, GLsizei maxCount, GLsizei *count, GLhandleARB *obj );
982 GLint (WINE_GLAPI *p_glGetAttribLocation)( GLuint program, const GLchar *name );
983 GLint (WINE_GLAPI *p_glGetAttribLocationARB)( GLhandleARB programObj, const GLcharARB *name );
984 void (WINE_GLAPI *p_glGetBooleanIndexedvEXT)( GLenum target, GLuint index, GLboolean *data );
985 void (WINE_GLAPI *p_glGetBooleani_v)( GLenum target, GLuint index, GLboolean *data );
986 void (WINE_GLAPI *p_glGetBufferParameteri64v)( GLenum target, GLenum pname, GLint64 *params );
987 void (WINE_GLAPI *p_glGetBufferParameteriv)( GLenum target, GLenum pname, GLint *params );
988 void (WINE_GLAPI *p_glGetBufferParameterivARB)( GLenum target, GLenum pname, GLint *params );
989 void (WINE_GLAPI *p_glGetBufferParameterui64vNV)( GLenum target, GLenum pname, GLuint64EXT *params );
990 void (WINE_GLAPI *p_glGetBufferPointerv)( GLenum target, GLenum pname, void **params );
991 void (WINE_GLAPI *p_glGetBufferPointervARB)( GLenum target, GLenum pname, void **params );
992 void (WINE_GLAPI *p_glGetBufferSubData)( GLenum target, GLintptr offset, GLsizeiptr size, void *data );
993 void (WINE_GLAPI *p_glGetBufferSubDataARB)( GLenum target, GLintptrARB offset, GLsizeiptrARB size, void *data );
994 void (WINE_GLAPI *p_glGetClipPlanefOES)( GLenum plane, GLfloat *equation );
995 void (WINE_GLAPI *p_glGetClipPlanexOES)( GLenum plane, GLfixed *equation );
996 void (WINE_GLAPI *p_glGetColorTable)( GLenum target, GLenum format, GLenum type, void *table );
997 void (WINE_GLAPI *p_glGetColorTableEXT)( GLenum target, GLenum format, GLenum type, void *data );
998 void (WINE_GLAPI *p_glGetColorTableParameterfv)( GLenum target, GLenum pname, GLfloat *params );
999 void (WINE_GLAPI *p_glGetColorTableParameterfvEXT)( GLenum target, GLenum pname, GLfloat *params );
1000 void (WINE_GLAPI *p_glGetColorTableParameterfvSGI)( GLenum target, GLenum pname, GLfloat *params );
1001 void (WINE_GLAPI *p_glGetColorTableParameteriv)( GLenum target, GLenum pname, GLint *params );
1002 void (WINE_GLAPI *p_glGetColorTableParameterivEXT)( GLenum target, GLenum pname, GLint *params );
1003 void (WINE_GLAPI *p_glGetColorTableParameterivSGI)( GLenum target, GLenum pname, GLint *params );
1004 void (WINE_GLAPI *p_glGetColorTableSGI)( GLenum target, GLenum format, GLenum type, void *table );
1005 void (WINE_GLAPI *p_glGetCombinerInputParameterfvNV)( GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat *params );
1006 void (WINE_GLAPI *p_glGetCombinerInputParameterivNV)( GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint *params );
1007 void (WINE_GLAPI *p_glGetCombinerOutputParameterfvNV)( GLenum stage, GLenum portion, GLenum pname, GLfloat *params );
1008 void (WINE_GLAPI *p_glGetCombinerOutputParameterivNV)( GLenum stage, GLenum portion, GLenum pname, GLint *params );
1009 void (WINE_GLAPI *p_glGetCombinerStageParameterfvNV)( GLenum stage, GLenum pname, GLfloat *params );
1010 GLuint (WINE_GLAPI *p_glGetCommandHeaderNV)( GLenum tokenID, GLuint size );
1011 void (WINE_GLAPI *p_glGetCompressedMultiTexImageEXT)( GLenum texunit, GLenum target, GLint lod, void *img );
1012 void (WINE_GLAPI *p_glGetCompressedTexImage)( GLenum target, GLint level, void *img );
1013 void (WINE_GLAPI *p_glGetCompressedTexImageARB)( GLenum target, GLint level, void *img );
1014 void (WINE_GLAPI *p_glGetCompressedTextureImage)( GLuint texture, GLint level, GLsizei bufSize, void *pixels );
1015 void (WINE_GLAPI *p_glGetCompressedTextureImageEXT)( GLuint texture, GLenum target, GLint lod, void *img );
1017 void (WINE_GLAPI *p_glGetConvolutionFilter)( GLenum target, GLenum format, GLenum type, void *image );
1018 void (WINE_GLAPI *p_glGetConvolutionFilterEXT)( GLenum target, GLenum format, GLenum type, void *image );
1019 void (WINE_GLAPI *p_glGetConvolutionParameterfv)( GLenum target, GLenum pname, GLfloat *params );
1020 void (WINE_GLAPI *p_glGetConvolutionParameterfvEXT)( GLenum target, GLenum pname, GLfloat *params );
1021 void (WINE_GLAPI *p_glGetConvolutionParameteriv)( GLenum target, GLenum pname, GLint *params );
1022 void (WINE_GLAPI *p_glGetConvolutionParameterivEXT)( GLenum target, GLenum pname, GLint *params );
1023 void (WINE_GLAPI *p_glGetConvolutionParameterxvOES)( GLenum target, GLenum pname, GLfixed *params );
1024 void (WINE_GLAPI *p_glGetCoverageModulationTableNV)(