]> git.xonotic.org Git - xonotic/netradiant.git/blob - libs/igl_to_qgl.h
uncrustify! now the code is only ugly on the *inside*
[xonotic/netradiant.git] / libs / igl_to_qgl.h
1 /*
2    Copyright (C) 1999-2007 id Software, Inc. and contributors.
3    For a list of contributors, see the accompanying CONTRIBUTORS file.
4
5    This file is part of GtkRadiant.
6
7    GtkRadiant is free software; you can redistribute it and/or modify
8    it under the terms of the GNU General Public License as published by
9    the Free Software Foundation; either version 2 of the License, or
10    (at your option) any later version.
11
12    GtkRadiant is distributed in the hope that it will be useful,
13    but WITHOUT ANY WARRANTY; without even the implied warranty of
14    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15    GNU General Public License for more details.
16
17    You should have received a copy of the GNU General Public License
18    along with GtkRadiant; if not, write to the Free Software
19    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
20  */
21
22 /*
23    IGL tp QGL mapping header
24    Copyright (C) 2002 Splash Damage Ltd.
25  */
26
27 #ifndef _IGL_TO_QGL_H_
28 #define _IGL_TO_QGL_H_
29
30 #ifdef _WIN32
31 #include <wtypes.h>
32 #endif
33
34 enum VIEWTYPE {YZ, XZ, XY};
35
36 #include "igl.h"
37
38 #ifndef APIENTRY
39  #define APIENTRY
40 #endif
41
42 void ( APIENTRY * qglAccum )( GLenum op, GLfloat value );
43 void ( APIENTRY * qglAlphaFunc )( GLenum func, GLclampf ref );
44 GLboolean ( APIENTRY * qglAreTexturesResident )( GLsizei n, const GLuint *textures, GLboolean *residences );
45 void ( APIENTRY * qglArrayElement )( GLint i );
46 void ( APIENTRY * qglBegin )( GLenum mode );
47 void ( APIENTRY * qglBindTexture )( GLenum target, GLuint texture );
48 void ( APIENTRY * qglBitmap )( GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap );
49 void ( APIENTRY * qglBlendFunc )( GLenum sfactor, GLenum dfactor );
50 void ( APIENTRY * qglCallList )( GLuint list );
51 void ( APIENTRY * qglCallLists )( GLsizei n, GLenum type, const GLvoid *lists );
52 void ( APIENTRY * qglClear )( GLbitfield mask );
53 void ( APIENTRY * qglClearAccum )( GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha );
54 void ( APIENTRY * qglClearColor )( GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha );
55 void ( APIENTRY * qglClearDepth )( GLclampd depth );
56 void ( APIENTRY * qglClearIndex )( GLfloat c );
57 void ( APIENTRY * qglClearStencil )( GLint s );
58 void ( APIENTRY * qglClipPlane )( GLenum plane, const GLdouble *equation );
59 void ( APIENTRY * qglColor3b )( GLbyte red, GLbyte green, GLbyte blue );
60 void ( APIENTRY * qglColor3bv )( const GLbyte *v );
61 void ( APIENTRY * qglColor3d )( GLdouble red, GLdouble green, GLdouble blue );
62 void ( APIENTRY * qglColor3dv )( const GLdouble *v );
63 void ( APIENTRY * qglColor3f )( GLfloat red, GLfloat green, GLfloat blue );
64 void ( APIENTRY * qglColor3fv )( const GLfloat *v );
65 void ( APIENTRY * qglColor3i )( GLint red, GLint green, GLint blue );
66 void ( APIENTRY * qglColor3iv )( const GLint *v );
67 void ( APIENTRY * qglColor3s )( GLshort red, GLshort green, GLshort blue );
68 void ( APIENTRY * qglColor3sv )( const GLshort *v );
69 void ( APIENTRY * qglColor3ub )( GLubyte red, GLubyte green, GLubyte blue );
70 void ( APIENTRY * qglColor3ubv )( const GLubyte *v );
71 void ( APIENTRY * qglColor3ui )( GLuint red, GLuint green, GLuint blue );
72 void ( APIENTRY * qglColor3uiv )( const GLuint *v );
73 void ( APIENTRY * qglColor3us )( GLushort red, GLushort green, GLushort blue );
74 void ( APIENTRY * qglColor3usv )( const GLushort *v );
75 void ( APIENTRY * qglColor4b )( GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha );
76 void ( APIENTRY * qglColor4bv )( const GLbyte *v );
77 void ( APIENTRY * qglColor4d )( GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha );
78 void ( APIENTRY * qglColor4dv )( const GLdouble *v );
79 void ( APIENTRY * qglColor4f )( GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha );
80 void ( APIENTRY * qglColor4fv )( const GLfloat *v );
81 void ( APIENTRY * qglColor4i )( GLint red, GLint green, GLint blue, GLint alpha );
82 void ( APIENTRY * qglColor4iv )( const GLint *v );
83 void ( APIENTRY * qglColor4s )( GLshort red, GLshort green, GLshort blue, GLshort alpha );
84 void ( APIENTRY * qglColor4sv )( const GLshort *v );
85 void ( APIENTRY * qglColor4ub )( GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha );
86 void ( APIENTRY * qglColor4ubv )( const GLubyte *v );
87 void ( APIENTRY * qglColor4ui )( GLuint red, GLuint green, GLuint blue, GLuint alpha );
88 void ( APIENTRY * qglColor4uiv )( const GLuint *v );
89 void ( APIENTRY * qglColor4us )( GLushort red, GLushort green, GLushort blue, GLushort alpha );
90 void ( APIENTRY * qglColor4usv )( const GLushort *v );
91 void ( APIENTRY * qglColorMask )( GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha );
92 void ( APIENTRY * qglColorMaterial )( GLenum face, GLenum mode );
93 void ( APIENTRY * qglColorPointer )( GLint size, GLenum type, GLsizei stride, const GLvoid *pointer );
94 void ( APIENTRY * qglCopyPixels )( GLint x, GLint y, GLsizei width, GLsizei height, GLenum type );
95 void ( APIENTRY * qglCopyTexImage1D )( GLenum target, GLint level, GLenum internalFormat, GLint x, GLint y, GLsizei width, GLint border );
96 void ( APIENTRY * qglCopyTexImage2D )( GLenum target, GLint level, GLenum internalFormat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border );
97 void ( APIENTRY * qglCopyTexSubImage1D )( GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width );
98 void ( APIENTRY * qglCopyTexSubImage2D )( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height );
99 void ( APIENTRY * qglCullFace )( GLenum mode );
100 void ( APIENTRY * qglDeleteLists )( GLuint list, GLsizei range );
101 void ( APIENTRY * qglDeleteTextures )( GLsizei n, const GLuint *textures );
102 void ( APIENTRY * qglDepthFunc )( GLenum func );
103 void ( APIENTRY * qglDepthMask )( GLboolean flag );
104 void ( APIENTRY * qglDepthRange )( GLclampd zNear, GLclampd zFar );
105 void ( APIENTRY * qglDisable )( GLenum cap );
106 void ( APIENTRY * qglDisableClientState )( GLenum array );
107 void ( APIENTRY * qglDrawArrays )( GLenum mode, GLint first, GLsizei count );
108 void ( APIENTRY * qglDrawBuffer )( GLenum mode );
109 void ( APIENTRY * qglDrawElements )( GLenum mode, GLsizei count, GLenum type, const GLvoid *indices );
110 void ( APIENTRY * qglDrawPixels )( GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels );
111 void ( APIENTRY * qglEdgeFlag )( GLboolean flag );
112 void ( APIENTRY * qglEdgeFlagPointer )( GLsizei stride, const GLvoid *pointer );
113 void ( APIENTRY * qglEdgeFlagv )( const GLboolean *flag );
114 void ( APIENTRY * qglEnable )( GLenum cap );
115 void ( APIENTRY * qglEnableClientState )( GLenum array );
116 void ( APIENTRY * qglEnd )( void );
117 void ( APIENTRY * qglEndList )( void );
118 void ( APIENTRY * qglEvalCoord1d )( GLdouble u );
119 void ( APIENTRY * qglEvalCoord1dv )( const GLdouble *u );
120 void ( APIENTRY * qglEvalCoord1f )( GLfloat u );
121 void ( APIENTRY * qglEvalCoord1fv )( const GLfloat *u );
122 void ( APIENTRY * qglEvalCoord2d )( GLdouble u, GLdouble v );
123 void ( APIENTRY * qglEvalCoord2dv )( const GLdouble *u );
124 void ( APIENTRY * qglEvalCoord2f )( GLfloat u, GLfloat v );
125 void ( APIENTRY * qglEvalCoord2fv )( const GLfloat *u );
126 void ( APIENTRY * qglEvalMesh1 )( GLenum mode, GLint i1, GLint i2 );
127 void ( APIENTRY * qglEvalMesh2 )( GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2 );
128 void ( APIENTRY * qglEvalPoint1 )( GLint i );
129 void ( APIENTRY * qglEvalPoint2 )( GLint i, GLint j );
130 void ( APIENTRY * qglFeedbackBuffer )( GLsizei size, GLenum type, GLfloat *buffer );
131 void ( APIENTRY * qglFinish )( void );
132 void ( APIENTRY * qglFlush )( void );
133 void ( APIENTRY * qglFogf )( GLenum pname, GLfloat param );
134 void ( APIENTRY * qglFogfv )( GLenum pname, const GLfloat *params );
135 void ( APIENTRY * qglFogi )( GLenum pname, GLint param );
136 void ( APIENTRY * qglFogiv )( GLenum pname, const GLint *params );
137 void ( APIENTRY * qglFrontFace )( GLenum mode );
138 void ( APIENTRY * qglFrustum )( GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar );
139 GLuint ( APIENTRY * qglGenLists )( GLsizei range );
140 void ( APIENTRY * qglGenTextures )( GLsizei n, GLuint *textures );
141 void ( APIENTRY * qglGetBooleanv )( GLenum pname, GLboolean *params );
142 void ( APIENTRY * qglGetClipPlane )( GLenum plane, GLdouble *equation );
143 void ( APIENTRY * qglGetDoublev )( GLenum pname, GLdouble *params );
144 GLenum ( APIENTRY * qglGetError )( void );
145 void ( APIENTRY * qglGetFloatv )( GLenum pname, GLfloat *params );
146 void ( APIENTRY * qglGetIntegerv )( GLenum pname, GLint *params );
147 void ( APIENTRY * qglGetLightfv )( GLenum light, GLenum pname, GLfloat *params );
148 void ( APIENTRY * qglGetLightiv )( GLenum light, GLenum pname, GLint *params );
149 void ( APIENTRY * qglGetMapdv )( GLenum target, GLenum query, GLdouble *v );
150 void ( APIENTRY * qglGetMapfv )( GLenum target, GLenum query, GLfloat *v );
151 void ( APIENTRY * qglGetMapiv )( GLenum target, GLenum query, GLint *v );
152 void ( APIENTRY * qglGetMaterialfv )( GLenum face, GLenum pname, GLfloat *params );
153 void ( APIENTRY * qglGetMaterialiv )( GLenum face, GLenum pname, GLint *params );
154 void ( APIENTRY * qglGetPixelMapfv )( GLenum map, GLfloat *values );
155 void ( APIENTRY * qglGetPixelMapuiv )( GLenum map, GLuint *values );
156 void ( APIENTRY * qglGetPixelMapusv )( GLenum map, GLushort *values );
157 void ( APIENTRY * qglGetPointerv )( GLenum pname, GLvoid* *params );
158 void ( APIENTRY * qglGetPolygonStipple )( GLubyte *mask );
159 const GLubyte * ( APIENTRY * qglGetString )(GLenum name);
160 void ( APIENTRY * qglGetTexEnvfv )( GLenum target, GLenum pname, GLfloat *params );
161 void ( APIENTRY * qglGetTexEnviv )( GLenum target, GLenum pname, GLint *params );
162 void ( APIENTRY * qglGetTexGendv )( GLenum coord, GLenum pname, GLdouble *params );
163 void ( APIENTRY * qglGetTexGenfv )( GLenum coord, GLenum pname, GLfloat *params );
164 void ( APIENTRY * qglGetTexGeniv )( GLenum coord, GLenum pname, GLint *params );
165 void ( APIENTRY * qglGetTexImage )( GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels );
166 void ( APIENTRY * qglGetTexLevelParameterfv )( GLenum target, GLint level, GLenum pname, GLfloat *params );
167 void ( APIENTRY * qglGetTexLevelParameteriv )( GLenum target, GLint level, GLenum pname, GLint *params );
168 void ( APIENTRY * qglGetTexParameterfv )( GLenum target, GLenum pname, GLfloat *params );
169 void ( APIENTRY * qglGetTexParameteriv )( GLenum target, GLenum pname, GLint *params );
170 void ( APIENTRY * qglHint )( GLenum target, GLenum mode );
171 void ( APIENTRY * qglIndexMask )( GLuint mask );
172 void ( APIENTRY * qglIndexPointer )( GLenum type, GLsizei stride, const GLvoid *pointer );
173 void ( APIENTRY * qglIndexd )( GLdouble c );
174 void ( APIENTRY * qglIndexdv )( const GLdouble *c );
175 void ( APIENTRY * qglIndexf )( GLfloat c );
176 void ( APIENTRY * qglIndexfv )( const GLfloat *c );
177 void ( APIENTRY * qglIndexi )( GLint c );
178 void ( APIENTRY * qglIndexiv )( const GLint *c );
179 void ( APIENTRY * qglIndexs )( GLshort c );
180 void ( APIENTRY * qglIndexsv )( const GLshort *c );
181 void ( APIENTRY * qglIndexub )( GLubyte c );
182 void ( APIENTRY * qglIndexubv )( const GLubyte *c );
183 void ( APIENTRY * qglInitNames )( void );
184 void ( APIENTRY * qglInterleavedArrays )( GLenum format, GLsizei stride, const GLvoid *pointer );
185 GLboolean ( APIENTRY * qglIsEnabled )( GLenum cap );
186 GLboolean ( APIENTRY * qglIsList )( GLuint list );
187 GLboolean ( APIENTRY * qglIsTexture )( GLuint texture );
188 void ( APIENTRY * qglLightModelf )( GLenum pname, GLfloat param );
189 void ( APIENTRY * qglLightModelfv )( GLenum pname, const GLfloat *params );
190 void ( APIENTRY * qglLightModeli )( GLenum pname, GLint param );
191 void ( APIENTRY * qglLightModeliv )( GLenum pname, const GLint *params );
192 void ( APIENTRY * qglLightf )( GLenum light, GLenum pname, GLfloat param );
193 void ( APIENTRY * qglLightfv )( GLenum light, GLenum pname, const GLfloat *params );
194 void ( APIENTRY * qglLighti )( GLenum light, GLenum pname, GLint param );
195 void ( APIENTRY * qglLightiv )( GLenum light, GLenum pname, const GLint *params );
196 void ( APIENTRY * qglLineStipple )( GLint factor, GLushort pattern );
197 void ( APIENTRY * qglLineWidth )( GLfloat width );
198 void ( APIENTRY * qglListBase )( GLuint base );
199 void ( APIENTRY * qglLoadIdentity )( void );
200 void ( APIENTRY * qglLoadMatrixd )( const GLdouble *m );
201 void ( APIENTRY * qglLoadMatrixf )( const GLfloat *m );
202 void ( APIENTRY * qglLoadName )( GLuint name );
203 void ( APIENTRY * qglLogicOp )( GLenum opcode );
204 void ( APIENTRY * qglMap1d )( GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points );
205 void ( APIENTRY * qglMap1f )( GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points );
206 void ( APIENTRY * qglMap2d )( GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points );
207 void ( APIENTRY * qglMap2f )( GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points );
208 void ( APIENTRY * qglMapGrid1d )( GLint un, GLdouble u1, GLdouble u2 );
209 void ( APIENTRY * qglMapGrid1f )( GLint un, GLfloat u1, GLfloat u2 );
210 void ( APIENTRY * qglMapGrid2d )( GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2 );
211 void ( APIENTRY * qglMapGrid2f )( GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2 );
212 void ( APIENTRY * qglMaterialf )( GLenum face, GLenum pname, GLfloat param );
213 void ( APIENTRY * qglMaterialfv )( GLenum face, GLenum pname, const GLfloat *params );
214 void ( APIENTRY * qglMateriali )( GLenum face, GLenum pname, GLint param );
215 void ( APIENTRY * qglMaterialiv )( GLenum face, GLenum pname, const GLint *params );
216 void ( APIENTRY * qglMatrixMode )( GLenum mode );
217 void ( APIENTRY * qglMultMatrixd )( const GLdouble *m );
218 void ( APIENTRY * qglMultMatrixf )( const GLfloat *m );
219 void ( APIENTRY * qglNewList )( GLuint list, GLenum mode );
220 void ( APIENTRY * qglNormal3b )( GLbyte nx, GLbyte ny, GLbyte nz );
221 void ( APIENTRY * qglNormal3bv )( const GLbyte *v );
222 void ( APIENTRY * qglNormal3d )( GLdouble nx, GLdouble ny, GLdouble nz );
223 void ( APIENTRY * qglNormal3dv )( const GLdouble *v );
224 void ( APIENTRY * qglNormal3f )( GLfloat nx, GLfloat ny, GLfloat nz );
225 void ( APIENTRY * qglNormal3fv )( const GLfloat *v );
226 void ( APIENTRY * qglNormal3i )( GLint nx, GLint ny, GLint nz );
227 void ( APIENTRY * qglNormal3iv )( const GLint *v );
228 void ( APIENTRY * qglNormal3s )( GLshort nx, GLshort ny, GLshort nz );
229 void ( APIENTRY * qglNormal3sv )( const GLshort *v );
230 void ( APIENTRY * qglNormalPointer )( GLenum type, GLsizei stride, const GLvoid *pointer );
231 void ( APIENTRY * qglOrtho )( GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar );
232 void ( APIENTRY * qglPassThrough )( GLfloat token );
233 void ( APIENTRY * qglPixelMapfv )( GLenum map, GLsizei mapsize, const GLfloat *values );
234 void ( APIENTRY * qglPixelMapuiv )( GLenum map, GLsizei mapsize, const GLuint *values );
235 void ( APIENTRY * qglPixelMapusv )( GLenum map, GLsizei mapsize, const GLushort *values );
236 void ( APIENTRY * qglPixelStoref )( GLenum pname, GLfloat param );
237 void ( APIENTRY * qglPixelStorei )( GLenum pname, GLint param );
238 void ( APIENTRY * qglPixelTransferf )( GLenum pname, GLfloat param );
239 void ( APIENTRY * qglPixelTransferi )( GLenum pname, GLint param );
240 void ( APIENTRY * qglPixelZoom )( GLfloat xfactor, GLfloat yfactor );
241 void ( APIENTRY * qglPointSize )( GLfloat size );
242 void ( APIENTRY * qglPolygonMode )( GLenum face, GLenum mode );
243 void ( APIENTRY * qglPolygonOffset )( GLfloat factor, GLfloat units );
244 void ( APIENTRY * qglPolygonStipple )( const GLubyte *mask );
245 void ( APIENTRY * qglPopAttrib )( void );
246 void ( APIENTRY * qglPopClientAttrib )( void );
247 void ( APIENTRY * qglPopMatrix )( void );
248 void ( APIENTRY * qglPopName )( void );
249 void ( APIENTRY * qglPrioritizeTextures )( GLsizei n, const GLuint *textures, const GLclampf *priorities );
250 void ( APIENTRY * qglPushAttrib )( GLbitfield mask );
251 void ( APIENTRY * qglPushClientAttrib )( GLbitfield mask );
252 void ( APIENTRY * qglPushMatrix )( void );
253 void ( APIENTRY * qglPushName )( GLuint name );
254 void ( APIENTRY * qglRasterPos2d )( GLdouble x, GLdouble y );
255 void ( APIENTRY * qglRasterPos2dv )( const GLdouble *v );
256 void ( APIENTRY * qglRasterPos2f )( GLfloat x, GLfloat y );
257 void ( APIENTRY * qglRasterPos2fv )( const GLfloat *v );
258 void ( APIENTRY * qglRasterPos2i )( GLint x, GLint y );
259 void ( APIENTRY * qglRasterPos2iv )( const GLint *v );
260 void ( APIENTRY * qglRasterPos2s )( GLshort x, GLshort y );
261 void ( APIENTRY * qglRasterPos2sv )( const GLshort *v );
262 void ( APIENTRY * qglRasterPos3d )( GLdouble x, GLdouble y, GLdouble z );
263 void ( APIENTRY * qglRasterPos3dv )( const GLdouble *v );
264 void ( APIENTRY * qglRasterPos3f )( GLfloat x, GLfloat y, GLfloat z );
265 void ( APIENTRY * qglRasterPos3fv )( const GLfloat *v );
266 void ( APIENTRY * qglRasterPos3i )( GLint x, GLint y, GLint z );
267 void ( APIENTRY * qglRasterPos3iv )( const GLint *v );
268 void ( APIENTRY * qglRasterPos3s )( GLshort x, GLshort y, GLshort z );
269 void ( APIENTRY * qglRasterPos3sv )( const GLshort *v );
270 void ( APIENTRY * qglRasterPos4d )( GLdouble x, GLdouble y, GLdouble z, GLdouble w );
271 void ( APIENTRY * qglRasterPos4dv )( const GLdouble *v );
272 void ( APIENTRY * qglRasterPos4f )( GLfloat x, GLfloat y, GLfloat z, GLfloat w );
273 void ( APIENTRY * qglRasterPos4fv )( const GLfloat *v );
274 void ( APIENTRY * qglRasterPos4i )( GLint x, GLint y, GLint z, GLint w );
275 void ( APIENTRY * qglRasterPos4iv )( const GLint *v );
276 void ( APIENTRY * qglRasterPos4s )( GLshort x, GLshort y, GLshort z, GLshort w );
277 void ( APIENTRY * qglRasterPos4sv )( const GLshort *v );
278 void ( APIENTRY * qglReadBuffer )( GLenum mode );
279 void ( APIENTRY * qglReadPixels )( GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels );
280 void ( APIENTRY * qglRectd )( GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2 );
281 void ( APIENTRY * qglRectdv )( const GLdouble *v1, const GLdouble *v2 );
282 void ( APIENTRY * qglRectf )( GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2 );
283 void ( APIENTRY * qglRectfv )( const GLfloat *v1, const GLfloat *v2 );
284 void ( APIENTRY * qglRecti )( GLint x1, GLint y1, GLint x2, GLint y2 );
285 void ( APIENTRY * qglRectiv )( const GLint *v1, const GLint *v2 );
286 void ( APIENTRY * qglRects )( GLshort x1, GLshort y1, GLshort x2, GLshort y2 );
287 void ( APIENTRY * qglRectsv )( const GLshort *v1, const GLshort *v2 );
288 GLint ( APIENTRY * qglRenderMode )( GLenum mode );
289 void ( APIENTRY * qglRotated )( GLdouble angle, GLdouble x, GLdouble y, GLdouble z );
290 void ( APIENTRY * qglRotatef )( GLfloat angle, GLfloat x, GLfloat y, GLfloat z );
291 void ( APIENTRY * qglScaled )( GLdouble x, GLdouble y, GLdouble z );
292 void ( APIENTRY * qglScalef )( GLfloat x, GLfloat y, GLfloat z );
293 void ( APIENTRY * qglScissor )( GLint x, GLint y, GLsizei width, GLsizei height );
294 void ( APIENTRY * qglSelectBuffer )( GLsizei size, GLuint *buffer );
295 void ( APIENTRY * qglShadeModel )( GLenum mode );
296 void ( APIENTRY * qglStencilFunc )( GLenum func, GLint ref, GLuint mask );
297 void ( APIENTRY * qglStencilMask )( GLuint mask );
298 void ( APIENTRY * qglStencilOp )( GLenum fail, GLenum zfail, GLenum zpass );
299 void ( APIENTRY * qglTexCoord1d )( GLdouble s );
300 void ( APIENTRY * qglTexCoord1dv )( const GLdouble *v );
301 void ( APIENTRY * qglTexCoord1f )( GLfloat s );
302 void ( APIENTRY * qglTexCoord1fv )( const GLfloat *v );
303 void ( APIENTRY * qglTexCoord1i )( GLint s );
304 void ( APIENTRY * qglTexCoord1iv )( const GLint *v );
305 void ( APIENTRY * qglTexCoord1s )( GLshort s );
306 void ( APIENTRY * qglTexCoord1sv )( const GLshort *v );
307 void ( APIENTRY * qglTexCoord2d )( GLdouble s, GLdouble t );
308 void ( APIENTRY * qglTexCoord2dv )( const GLdouble *v );
309 void ( APIENTRY * qglTexCoord2f )( GLfloat s, GLfloat t );
310 void ( APIENTRY * qglTexCoord2fv )( const GLfloat *v );
311 void ( APIENTRY * qglTexCoord2i )( GLint s, GLint t );
312 void ( APIENTRY * qglTexCoord2iv )( const GLint *v );
313 void ( APIENTRY * qglTexCoord2s )( GLshort s, GLshort t );
314 void ( APIENTRY * qglTexCoord2sv )( const GLshort *v );
315 void ( APIENTRY * qglTexCoord3d )( GLdouble s, GLdouble t, GLdouble r );
316 void ( APIENTRY * qglTexCoord3dv )( const GLdouble *v );
317 void ( APIENTRY * qglTexCoord3f )( GLfloat s, GLfloat t, GLfloat r );
318 void ( APIENTRY * qglTexCoord3fv )( const GLfloat *v );
319 void ( APIENTRY * qglTexCoord3i )( GLint s, GLint t, GLint r );
320 void ( APIENTRY * qglTexCoord3iv )( const GLint *v );
321 void ( APIENTRY * qglTexCoord3s )( GLshort s, GLshort t, GLshort r );
322 void ( APIENTRY * qglTexCoord3sv )( const GLshort *v );
323 void ( APIENTRY * qglTexCoord4d )( GLdouble s, GLdouble t, GLdouble r, GLdouble q );
324 void ( APIENTRY * qglTexCoord4dv )( const GLdouble *v );
325 void ( APIENTRY * qglTexCoord4f )( GLfloat s, GLfloat t, GLfloat r, GLfloat q );
326 void ( APIENTRY * qglTexCoord4fv )( const GLfloat *v );
327 void ( APIENTRY * qglTexCoord4i )( GLint s, GLint t, GLint r, GLint q );
328 void ( APIENTRY * qglTexCoord4iv )( const GLint *v );
329 void ( APIENTRY * qglTexCoord4s )( GLshort s, GLshort t, GLshort r, GLshort q );
330 void ( APIENTRY * qglTexCoord4sv )( const GLshort *v );
331 void ( APIENTRY * qglTexCoordPointer )( GLint size, GLenum type, GLsizei stride, const GLvoid *pointer );
332 void ( APIENTRY * qglTexEnvf )( GLenum target, GLenum pname, GLfloat param );
333 void ( APIENTRY * qglTexEnvfv )( GLenum target, GLenum pname, const GLfloat *params );
334 void ( APIENTRY * qglTexEnvi )( GLenum target, GLenum pname, GLint param );
335 void ( APIENTRY * qglTexEnviv )( GLenum target, GLenum pname, const GLint *params );
336 void ( APIENTRY * qglTexGend )( GLenum coord, GLenum pname, GLdouble param );
337 void ( APIENTRY * qglTexGendv )( GLenum coord, GLenum pname, const GLdouble *params );
338 void ( APIENTRY * qglTexGenf )( GLenum coord, GLenum pname, GLfloat param );
339 void ( APIENTRY * qglTexGenfv )( GLenum coord, GLenum pname, const GLfloat *params );
340 void ( APIENTRY * qglTexGeni )( GLenum coord, GLenum pname, GLint param );
341 void ( APIENTRY * qglTexGeniv )( GLenum coord, GLenum pname, const GLint *params );
342 void ( APIENTRY * qglTexImage1D )( GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels );
343 void ( APIENTRY * qglTexImage2D )( GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels );
344 void ( APIENTRY * qglTexParameterf )( GLenum target, GLenum pname, GLfloat param );
345 void ( APIENTRY * qglTexParameterfv )( GLenum target, GLenum pname, const GLfloat *params );
346 void ( APIENTRY * qglTexParameteri )( GLenum target, GLenum pname, GLint param );
347 void ( APIENTRY * qglTexParameteriv )( GLenum target, GLenum pname, const GLint *params );
348 void ( APIENTRY * qglTexSubImage1D )( GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels );
349 void ( APIENTRY * qglTexSubImage2D )( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels );
350 void ( APIENTRY * qglTranslated )( GLdouble x, GLdouble y, GLdouble z );
351 void ( APIENTRY * qglTranslatef )( GLfloat x, GLfloat y, GLfloat z );
352 void ( APIENTRY * qglVertex2d )( GLdouble x, GLdouble y );
353 void ( APIENTRY * qglVertex2dv )( const GLdouble *v );
354 void ( APIENTRY * qglVertex2f )( GLfloat x, GLfloat y );
355 void ( APIENTRY * qglVertex2fv )( const GLfloat *v );
356 void ( APIENTRY * qglVertex2i )( GLint x, GLint y );
357 void ( APIENTRY * qglVertex2iv )( const GLint *v );
358 void ( APIENTRY * qglVertex2s )( GLshort x, GLshort y );
359 void ( APIENTRY * qglVertex2sv )( const GLshort *v );
360 void ( APIENTRY * qglVertex3d )( GLdouble x, GLdouble y, GLdouble z );
361 void ( APIENTRY * qglVertex3dv )( const GLdouble *v );
362 void ( APIENTRY * qglVertex3f )( GLfloat x, GLfloat y, GLfloat z );
363 void ( APIENTRY * qglVertex3fv )( const GLfloat *v );
364 void ( APIENTRY * qglVertex3i )( GLint x, GLint y, GLint z );
365 void ( APIENTRY * qglVertex3iv )( const GLint *v );
366 void ( APIENTRY * qglVertex3s )( GLshort x, GLshort y, GLshort z );
367 void ( APIENTRY * qglVertex3sv )( const GLshort *v );
368 void ( APIENTRY * qglVertex4d )( GLdouble x, GLdouble y, GLdouble z, GLdouble w );
369 void ( APIENTRY * qglVertex4dv )( const GLdouble *v );
370 void ( APIENTRY * qglVertex4f )( GLfloat x, GLfloat y, GLfloat z, GLfloat w );
371 void ( APIENTRY * qglVertex4fv )( const GLfloat *v );
372 void ( APIENTRY * qglVertex4i )( GLint x, GLint y, GLint z, GLint w );
373 void ( APIENTRY * qglVertex4iv )( const GLint *v );
374 void ( APIENTRY * qglVertex4s )( GLshort x, GLshort y, GLshort z, GLshort w );
375 void ( APIENTRY * qglVertex4sv )( const GLshort *v );
376 void ( APIENTRY * qglVertexPointer )( GLint size, GLenum type, GLsizei stride, const GLvoid *pointer );
377 void ( APIENTRY * qglViewport )( GLint x, GLint y, GLsizei width, GLsizei height );
378
379 void ( APIENTRY * qglPointParameterfEXT )( GLenum param, GLfloat value );
380 void ( APIENTRY * qglPointParameterfvEXT )( GLenum param, const GLfloat *value );
381 void ( APIENTRY * qglColorTableEXT )( int, int, int, int, int, const void * );
382
383 void ( APIENTRY * qglMTexCoord2fSGIS )( GLenum, GLfloat, GLfloat );
384 void ( APIENTRY * qglSelectTextureSGIS )( GLenum );
385
386 void ( APIENTRY * qglActiveTextureARB )( GLenum texture );
387 void ( APIENTRY * qglClientActiveTextureARB )( GLenum texture );
388 void ( APIENTRY * qglMultiTexCoord1dARB )( GLenum target, GLdouble s );
389 void ( APIENTRY * qglMultiTexCoord1dvARB )( GLenum target, const GLdouble *v );
390 void ( APIENTRY * qglMultiTexCoord1fARB )( GLenum target, GLfloat s );
391 void ( APIENTRY * qglMultiTexCoord1fvARB )( GLenum target, const GLfloat *v );
392 void ( APIENTRY * qglMultiTexCoord1iARB )( GLenum target, GLint s );
393 void ( APIENTRY * qglMultiTexCoord1ivARB )( GLenum target, const GLint *v );
394 void ( APIENTRY * qglMultiTexCoord1sARB )( GLenum target, GLshort s );
395 void ( APIENTRY * qglMultiTexCoord1svARB )( GLenum target, const GLshort *v );
396 void ( APIENTRY * qglMultiTexCoord2dARB )( GLenum target, GLdouble s );
397 void ( APIENTRY * qglMultiTexCoord2dvARB )( GLenum target, const GLdouble *v );
398 void ( APIENTRY * qglMultiTexCoord2fARB )( GLenum target, GLfloat s );
399 void ( APIENTRY * qglMultiTexCoord2fvARB )( GLenum target, const GLfloat *v );
400 void ( APIENTRY * qglMultiTexCoord2iARB )( GLenum target, GLint s );
401 void ( APIENTRY * qglMultiTexCoord2ivARB )( GLenum target, const GLint *v );
402 void ( APIENTRY * qglMultiTexCoord2sARB )( GLenum target, GLshort s );
403 void ( APIENTRY * qglMultiTexCoord2svARB )( GLenum target, const GLshort *v );
404 void ( APIENTRY * qglMultiTexCoord3dARB )( GLenum target, GLdouble s );
405 void ( APIENTRY * qglMultiTexCoord3dvARB )( GLenum target, const GLdouble *v );
406 void ( APIENTRY * qglMultiTexCoord3fARB )( GLenum target, GLfloat s );
407 void ( APIENTRY * qglMultiTexCoord3fvARB )( GLenum target, const GLfloat *v );
408 void ( APIENTRY * qglMultiTexCoord3iARB )( GLenum target, GLint s );
409 void ( APIENTRY * qglMultiTexCoord3ivARB )( GLenum target, const GLint *v );
410 void ( APIENTRY * qglMultiTexCoord3sARB )( GLenum target, GLshort s );
411 void ( APIENTRY * qglMultiTexCoord3svARB )( GLenum target, const GLshort *v );
412 void ( APIENTRY * qglMultiTexCoord4dARB )( GLenum target, GLdouble s );
413 void ( APIENTRY * qglMultiTexCoord4dvARB )( GLenum target, const GLdouble *v );
414 void ( APIENTRY * qglMultiTexCoord4fARB )( GLenum target, GLfloat s );
415 void ( APIENTRY * qglMultiTexCoord4fvARB )( GLenum target, const GLfloat *v );
416 void ( APIENTRY * qglMultiTexCoord4iARB )( GLenum target, GLint s );
417 void ( APIENTRY * qglMultiTexCoord4ivARB )( GLenum target, const GLint *v );
418 void ( APIENTRY * qglMultiTexCoord4sARB )( GLenum target, GLshort s );
419 void ( APIENTRY * qglMultiTexCoord4svARB )( GLenum target, const GLshort *v );
420
421 extern "C" void InitIglToQgl( _QERQglTable *g_QglTable ){
422 /*
423    // initialze the qgl functions
424    qglAccum = NULL;
425    qglAlphaFunc = g_QglTable->m_pfn_qglAlphaFunc;
426    qglAreTexturesResident = NULL;
427    qglArrayElement = NULL;
428    qglBegin = g_QglTable->m_pfn_qglBegin;
429    qglBindTexture = g_QglTable->m_pfn_qglBindTexture;
430    qglBitmap = NULL;
431    qglBlendFunc = g_QglTable->m_pfn_qglBlendFunc;
432    qglCallList = g_QglTable->m_pfn_qglCallList;
433    qglCallLists = g_QglTable->m_pfn_qglCallLists;
434    qglClear = g_QglTable->m_pfn_qglClear;
435    qglClearAccum = NULL;
436    qglClearColor = g_QglTable->m_pfn_qglClearColor;
437    qglClearDepth = g_QglTable->m_pfn_qglClearDepth;
438    qglClearIndex = NULL;
439    qglClearStencil = NULL;
440    qglClipPlane = NULL;
441    qglColor3b = NULL;
442    qglColor3bv = NULL;
443    qglColor3d = NULL;
444    qglColor3dv = NULL;
445    qglColor3f = g_QglTable->m_pfn_qglColor3f;
446    qglColor3fv = g_QglTable->m_pfn_qglColor3fv;
447    qglColor3i = NULL;
448    qglColor3iv = NULL;
449    qglColor3s = NULL;
450    qglColor3sv = NULL;
451    qglColor3ub = NULL;
452    qglColor3ubv = NULL;
453    qglColor3ui = NULL;
454    qglColor3uiv = NULL;
455    qglColor3us = NULL;
456    qglColor3usv = NULL;
457    qglColor4b = NULL;
458    qglColor4bv = NULL;
459    qglColor4d = NULL;
460    qglColor4dv = NULL;
461    qglColor4f = g_QglTable->m_pfn_qglColor4f;
462    qglColor4fv = g_QglTable->m_pfn_qglColor4fv;
463    qglColor4i = NULL;
464    qglColor4iv = NULL;
465    qglColor4s = NULL;
466    qglColor4sv = NULL;
467    qglColor4ub = NULL;
468    qglColor4ubv = NULL;
469    qglColor4ui = NULL;
470    qglColor4uiv = NULL;
471    qglColor4us = NULL;
472    qglColor4usv = NULL;
473    qglColorMask = NULL;
474    qglColorMaterial = NULL;
475    qglColorPointer = NULL;
476    qglCopyPixels = NULL;
477    qglCopyTexImage1D = NULL;
478    qglCopyTexImage2D = NULL;
479    qglCopyTexSubImage1D = NULL;
480    qglCopyTexSubImage2D = NULL;
481    qglCullFace = g_QglTable->m_pfn_qglCullFace;
482    qglDeleteLists = g_QglTable->m_pfn_qglDeleteLists;
483    qglDeleteTextures = g_QglTable->m_pfn_qglDeleteTextures;
484    qglDepthFunc = g_QglTable->m_pfn_qglDepthFunc;
485    qglDepthMask = g_QglTable->m_pfn_qglDepthMask;
486    qglDepthRange = NULL;
487    qglDisable = g_QglTable->m_pfn_qglDisable;
488    qglDisableClientState = NULL;
489    qglDrawArrays = NULL;
490    qglDrawBuffer = NULL;
491    qglDrawElements = NULL;
492    qglDrawPixels = NULL;
493    qglEdgeFlag = NULL;
494    qglEdgeFlagPointer = NULL;
495    qglEdgeFlagv = NULL;
496    qglEnable = g_QglTable->m_pfn_qglEnable;
497    qglEnableClientState = NULL;
498    qglEnd = g_QglTable->m_pfn_qglEnd;
499    qglEndList = g_QglTable->m_pfn_qglEndList;
500    qglEvalCoord1d = NULL;
501    qglEvalCoord1dv = NULL;
502    qglEvalCoord1f  = NULL;
503    qglEvalCoord1fv = NULL;
504    qglEvalCoord2d = NULL;
505    qglEvalCoord2dv = NULL;
506    qglEvalCoord2f= NULL;
507    qglEvalCoord2fv = NULL;
508    qglEvalMesh1 = NULL;
509    qglEvalMesh2 = NULL;
510    qglEvalPoint1 = NULL;
511    qglEvalPoint2 = NULL;
512    qglFeedbackBuffer = NULL;
513    qglFinish = NULL;
514    qglFlush = NULL;
515    qglFogf = g_QglTable->m_pfn_qglFogf;
516    qglFogfv = g_QglTable->m_pfn_qglFogfv;
517    qglFogi = g_QglTable->m_pfn_qglFogi;
518    qglFogiv = NULL;
519    qglFrontFace = NULL;
520    qglFrustum = NULL;
521    qglGenLists = g_QglTable->m_pfn_qglGenLists;
522    qglGenTextures = g_QglTable->m_pfn_qglGenTextures;
523    qglGetBooleanv = NULL;
524    qglGetClipPlane = NULL;
525    qglGetDoublev = NULL;
526    qglGetError = NULL;
527    qglGetFloatv = NULL;
528    qglGetIntegerv = NULL;
529    qglGetLightfv = NULL;
530    qglGetLightiv = NULL;
531    qglGetMapdv = NULL;
532    qglGetMapfv = NULL;
533    qglGetMapiv = NULL;
534    qglGetMaterialfv = NULL;
535    qglGetMaterialiv = NULL;
536    qglGetPixelMapfv = NULL;
537    qglGetPixelMapuiv = NULL;
538    qglGetPixelMapusv = NULL;
539    qglGetPointerv = NULL;
540    qglGetPolygonStipple = NULL;
541    qglGetString = NULL;
542    qglGetTexEnvfv = NULL;
543    qglGetTexEnviv = NULL;
544    qglGetTexGendv = NULL;
545    qglGetTexGenfv = NULL;
546    qglGetTexGeniv = NULL;
547    qglGetTexImage = NULL;
548    qglGetTexLevelParameterfv = NULL;
549    qglGetTexLevelParameteriv = NULL;
550    qglGetTexParameterfv = NULL;
551    qglGetTexParameteriv = NULL;
552    qglHint = g_QglTable->m_pfn_qglHint;
553    qglIndexMask = NULL;
554    qglIndexPointer = NULL;
555    qglIndexd = NULL;
556    qglIndexdv = NULL;
557    qglIndexf = NULL;
558    qglIndexfv = NULL;
559    qglIndexi = NULL;
560    qglIndexiv = NULL;
561    qglIndexs = NULL;
562    qglIndexsv = NULL;
563    qglIndexub = NULL;
564    qglIndexubv = NULL;
565    qglInitNames = NULL;
566    qglInterleavedArrays = NULL;
567    qglIsEnabled = NULL;
568    qglIsList = NULL;
569    qglIsTexture = NULL;
570    qglLightModelf = NULL;
571    qglLightModelfv = NULL;
572    qglLightModeli = NULL;
573    qglLightModeliv = NULL;
574    qglLightf = NULL;
575    qglLightfv = g_QglTable->m_pfn_qglLightfv;
576    qglLighti = NULL;
577    qglLightiv = NULL;
578    qglLineStipple = g_QglTable->m_pfn_qglLineStipple;
579    qglLineWidth = g_QglTable->m_pfn_qglLineWidth;
580    qglListBase = g_QglTable->m_pfn_qglListBase;
581    qglLoadIdentity = g_QglTable->m_pfn_qglLoadIdentity;
582    qglLoadMatrixd = NULL;
583    qglLoadMatrixf = NULL;
584    qglLoadName = NULL;
585    qglLogicOp = NULL;
586    qglMap1d = NULL;
587    qglMap1f = NULL;
588    qglMap2d = NULL;
589    qglMap2f = NULL;
590    qglMapGrid1d = NULL;
591    qglMapGrid1f = NULL;
592    qglMapGrid2d = NULL;
593    qglMapGrid2f = NULL;
594    qglMaterialf = g_QglTable->m_pfn_qglMaterialf;
595    qglMaterialfv = g_QglTable->m_pfn_qglMaterialfv;
596    qglMateriali = NULL;
597    qglMaterialiv = NULL;
598    qglMatrixMode = g_QglTable->m_pfn_qglMatrixMode;
599    qglMultMatrixd = NULL;
600    qglMultMatrixf = g_QglTable->m_pfn_qglMultMatrixf;
601    qglNewList = g_QglTable->m_pfn_qglNewList;
602    qglNormal3b = NULL;
603    qglNormal3bv = NULL;
604    qglNormal3d = NULL;
605    qglNormal3dv = NULL;
606    qglNormal3f = g_QglTable->m_pfn_qglNormal3f;
607    qglNormal3fv = g_QglTable->m_pfn_qglNormal3fv;
608    qglNormal3i = NULL;
609    qglNormal3iv = NULL;
610    qglNormal3s = NULL;
611    qglNormal3sv = NULL;
612    qglNormalPointer = NULL;
613    qglOrtho = g_QglTable->m_pfn_qglOrtho;
614    qglPassThrough = NULL;
615    qglPixelMapfv = NULL;
616    qglPixelMapuiv = NULL;
617    qglPixelMapusv = NULL;
618    qglPixelStoref = NULL;
619    qglPixelStorei = NULL;
620    qglPixelTransferf = NULL;
621    qglPixelTransferi = NULL;
622    qglPixelZoom = NULL;
623    qglPointSize = g_QglTable->m_pfn_qglPointSize;
624    qglPolygonMode = g_QglTable->m_pfn_qglPolygonMode;
625    qglPolygonOffset = NULL;
626    qglPolygonStipple = NULL;
627    qglPopAttrib = g_QglTable->m_pfn_qglPopAttrib;
628    qglPopClientAttrib = NULL;
629    qglPopMatrix = g_QglTable->m_pfn_qglPopMatrix;
630    qglPopName = NULL;
631    qglPrioritizeTextures = NULL;
632    qglPushAttrib = g_QglTable->m_pfn_qglPushAttrib;
633    qglPushClientAttrib = NULL;
634    qglPushMatrix = g_QglTable->m_pfn_qglPushMatrix;
635    qglPushName = NULL;
636    qglRasterPos2d = NULL;
637    qglRasterPos2dv = NULL;
638    qglRasterPos2f = NULL;
639    qglRasterPos2fv = NULL;
640    qglRasterPos2i = NULL;
641    qglRasterPos2iv = NULL;
642    qglRasterPos2s = NULL;
643    qglRasterPos2sv = NULL;
644    qglRasterPos3d = NULL;
645    qglRasterPos3dv = NULL;
646    qglRasterPos3f = NULL;
647    qglRasterPos3fv = g_QglTable->m_pfn_qglRasterPos3fv;
648    qglRasterPos3i = NULL;
649    qglRasterPos3iv = NULL;
650    qglRasterPos3s = NULL;
651    qglRasterPos3sv = NULL;
652    qglRasterPos4d = NULL;
653    qglRasterPos4dv = NULL;
654    qglRasterPos4f = NULL;
655    qglRasterPos4fv = NULL;
656    qglRasterPos4i = NULL;
657    qglRasterPos4iv = NULL;
658    qglRasterPos4s = NULL;
659    qglRasterPos4sv = NULL;
660    qglReadBuffer = NULL;
661    qglReadPixels = NULL;
662    qglRectd = NULL;
663    qglRectdv = NULL;
664    qglRectf = NULL;
665    qglRectfv = NULL;
666    qglRecti = NULL;
667    qglRectiv = NULL;
668    qglRects = NULL;
669    qglRectsv = NULL;
670    qglRenderMode = NULL;
671    qglRotated = g_QglTable->m_pfn_qglRotated;
672    qglRotatef = g_QglTable->m_pfn_qglRotatef;
673    qglScaled = NULL;
674    qglScalef = g_QglTable->m_pfn_qglScalef;
675    qglScissor = g_QglTable->m_pfn_qglScissor;
676    qglSelectBuffer = NULL;
677    qglShadeModel = g_QglTable->m_pfn_qglShadeModel;
678    qglStencilFunc = NULL;
679    qglStencilMask = NULL;
680    qglStencilOp = NULL;
681    qglTexCoord1d = NULL;
682    qglTexCoord1dv = NULL;
683    qglTexCoord1f = NULL;
684    qglTexCoord1fv = NULL;
685    qglTexCoord1i = NULL;
686    qglTexCoord1iv = NULL;
687    qglTexCoord1s = NULL;
688    qglTexCoord1sv = NULL;
689    qglTexCoord2d = NULL;
690    qglTexCoord2dv = NULL;
691    qglTexCoord2f = g_QglTable->m_pfn_qglTexCoord2f;
692    qglTexCoord2fv = g_QglTable->m_pfn_qglTexCoord2fv;
693    qglTexCoord2i = NULL;
694    qglTexCoord2iv = NULL;
695    qglTexCoord2s = NULL;
696    qglTexCoord2sv = NULL;
697    qglTexCoord3d = NULL;
698    qglTexCoord3dv = NULL;
699    qglTexCoord3f = NULL;
700    qglTexCoord3fv = NULL;
701    qglTexCoord3i = NULL;
702    qglTexCoord3iv = NULL;
703    qglTexCoord3s = NULL;
704    qglTexCoord3sv = NULL;
705    qglTexCoord4d = NULL;
706    qglTexCoord4dv = NULL;
707    qglTexCoord4f = NULL;
708    qglTexCoord4fv = NULL;
709    qglTexCoord4i = NULL;
710    qglTexCoord4iv = NULL;
711    qglTexCoord4s = NULL;
712    qglTexCoord4sv = NULL;
713    qglTexCoordPointer = NULL;
714    qglTexEnvf = g_QglTable->m_pfn_qglTexEnvf;
715    qglTexEnvfv = NULL;
716    qglTexEnvi = NULL;
717    qglTexEnviv = NULL;
718    qglTexGend = NULL;
719    qglTexGendv = NULL;
720    qglTexGenf = g_QglTable->m_pfn_qglTexGenf;
721    qglTexGenfv = NULL;
722    qglTexGeni = NULL;
723    qglTexGeniv = NULL;
724    qglTexImage1D = g_QglTable->m_pfn_qglTexImage1D;
725    qglTexImage2D = g_QglTable->m_pfn_qglTexImage2D;
726    qglTexParameterf = g_QglTable->m_pfn_qglTexParameterf;
727    qglTexParameterfv = g_QglTable->m_pfn_qglTexParameterfv;
728    qglTexParameteri = g_QglTable->m_pfn_qglTexParameteri;
729    qglTexParameteriv = g_QglTable->m_pfn_qglTexParameteriv;
730    qglTexSubImage1D = g_QglTable->m_pfn_qglTexSubImage1D;
731    qglTexSubImage2D = g_QglTable->m_pfn_qglTexSubImage2D;
732    qglTranslated = g_QglTable->m_pfn_qglTranslated;
733    qglTranslatef = g_QglTable->m_pfn_qglTranslatef;
734    qglVertex2d = NULL;
735    qglVertex2dv = NULL;
736    qglVertex2f = g_QglTable->m_pfn_qglVertex2f;
737    qglVertex2fv = NULL;
738    qglVertex2i = NULL;
739    qglVertex2iv = NULL;
740    qglVertex2s = NULL;
741    qglVertex2sv = NULL;
742    qglVertex3d = NULL;
743    qglVertex3dv = NULL;
744    qglVertex3f = g_QglTable->m_pfn_qglVertex3f;
745    qglVertex3fv = g_QglTable->m_pfn_qglVertex3fv;
746    qglVertex3i = NULL;
747    qglVertex3iv = NULL;
748    qglVertex3s = NULL;
749    qglVertex3sv = NULL;
750    qglVertex4d = NULL;
751    qglVertex4dv = NULL;
752    qglVertex4f = NULL;
753    qglVertex4fv = NULL;
754    qglVertex4i = NULL;
755    qglVertex4iv = NULL;
756    qglVertex4s = NULL;
757    qglVertex4sv = NULL;
758    qglVertexPointer = NULL;
759    qglViewport = g_QglTable->m_pfn_qglViewport;
760
761    qglPointParameterfEXT = NULL;
762    qglPointParameterfvEXT = NULL;
763    qglColorTableEXT = NULL;
764
765    qglMTexCoord2fSGIS = NULL;
766    qglSelectTextureSGIS = NULL;
767
768    qglActiveTextureARB = NULL;
769    qglClientActiveTextureARB = NULL;
770    qglMultiTexCoord1dARB = NULL;
771    qglMultiTexCoord1dvARB = NULL;
772    qglMultiTexCoord1fARB = NULL;
773    qglMultiTexCoord1fvARB = NULL;
774    qglMultiTexCoord1iARB = NULL;
775    qglMultiTexCoord1ivARB = NULL;
776    qglMultiTexCoord1sARB = NULL;
777    qglMultiTexCoord1svARB = NULL;
778    qglMultiTexCoord2dARB = NULL;
779    qglMultiTexCoord2dvARB = NULL;
780    qglMultiTexCoord2fARB = NULL;
781    qglMultiTexCoord2fvARB = NULL;
782    qglMultiTexCoord2iARB = NULL;
783    qglMultiTexCoord2ivARB = NULL;
784    qglMultiTexCoord2sARB = NULL;
785    qglMultiTexCoord2svARB = NULL;
786    qglMultiTexCoord3dARB = NULL;
787    qglMultiTexCoord3dvARB = NULL;
788    qglMultiTexCoord3fARB = NULL;
789    qglMultiTexCoord3fvARB = NULL;
790    qglMultiTexCoord3iARB = NULL;
791    qglMultiTexCoord3ivARB = NULL;
792    qglMultiTexCoord3sARB = NULL;
793    qglMultiTexCoord3svARB = NULL;
794    qglMultiTexCoord4dARB = NULL;
795    qglMultiTexCoord4dvARB = NULL;
796    qglMultiTexCoord4fARB = NULL;
797    qglMultiTexCoord4fvARB = NULL;
798    qglMultiTexCoord4iARB = NULL;
799    qglMultiTexCoord4ivARB = NULL;
800    qglMultiTexCoord4sARB = NULL;
801    qglMultiTexCoord4svARB = NULL;
802  */
803 }
804
805 #endif // _IGL_TO_QGL_H_