1 /****************************************************************************
2 **
3 ** Copyright (C) 2013 Klaralvdalens Datakonsult AB (KDAB)
4 ** Copyright (C) 2016 The Qt Company Ltd.
5 ** Contact: https://www.qt.io/licensing/
6 **
7 ** This file is part of the QtGui module of the Qt Toolkit.
8 **
9 ** $QT_BEGIN_LICENSE:LGPL$
10 ** Commercial License Usage
11 ** Licensees holding valid commercial Qt licenses may use this file in
12 ** accordance with the commercial license agreement provided with the
13 ** Software or, alternatively, in accordance with the terms contained in
14 ** a written agreement between you and The Qt Company. For licensing terms
15 ** and conditions see https://www.qt.io/terms-conditions. For further
16 ** information use the contact form at https://www.qt.io/contact-us.
17 **
18 ** GNU Lesser General Public License Usage
19 ** Alternatively, this file may be used under the terms of the GNU Lesser
20 ** General Public License version 3 as published by the Free Software
21 ** Foundation and appearing in the file LICENSE.LGPL3 included in the
22 ** packaging of this file. Please review the following information to
23 ** ensure the GNU Lesser General Public License version 3 requirements
24 ** will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
25 **
26 ** GNU General Public License Usage
27 ** Alternatively, this file may be used under the terms of the GNU
28 ** General Public License version 2.0 or (at your option) the GNU General
29 ** Public license version 3 or any later version approved by the KDE Free
30 ** Qt Foundation. The licenses are as published by the Free Software
31 ** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3
32 ** included in the packaging of this file. Please review the following
33 ** information to ensure the GNU General Public License requirements will
34 ** be met: https://www.gnu.org/licenses/gpl-2.0.html and
35 ** https://www.gnu.org/licenses/gpl-3.0.html.
36 **
37 ** $QT_END_LICENSE$
38 **
39 **
40 ** This file was generated by glgen version 0.1
41 ** Command line was: glgen
42 **
43 ** glgen is Copyright (C) 2013 Klaralvdalens Datakonsult AB (KDAB)
44 **
45 ** This is an auto-generated file.
46 ** Do not edit! All changes made to it will be lost.
47 **
48 ****************************************************************************/
49
50 #ifndef QOPENGLVERSIONFUNCTIONS_2_1_H
51 #define QOPENGLVERSIONFUNCTIONS_2_1_H
52
53 #include <QtGui/qtguiglobal.h>
54
55 #if !defined(QT_NO_OPENGL) && !defined(QT_OPENGL_ES_2)
56
57 #include <QtGui/QOpenGLVersionFunctions>
58 #include <QtGui/qopenglcontext.h>
59
60 QT_BEGIN_NAMESPACE
61
62 class Q_GUI_EXPORT QOpenGLFunctions_2_1 : public QAbstractOpenGLFunctions
63 {
64 public:
65 QOpenGLFunctions_2_1();
66 ~QOpenGLFunctions_2_1();
67
68 bool initializeOpenGLFunctions() override;
69
70 // OpenGL 1.0 core functions
71 void glViewport(GLint x, GLint y, GLsizei width, GLsizei height);
72 void glDepthRange(GLdouble nearVal, GLdouble farVal);
73 GLboolean glIsEnabled(GLenum cap);
74 void glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params);
75 void glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat *params);
76 void glGetTexParameteriv(GLenum target, GLenum pname, GLint *params);
77 void glGetTexParameterfv(GLenum target, GLenum pname, GLfloat *params);
78 void glGetTexImage(GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels);
79 const GLubyte * glGetString(GLenum name);
80 void glGetIntegerv(GLenum pname, GLint *params);
81 void glGetFloatv(GLenum pname, GLfloat *params);
82 GLenum glGetError();
83 void glGetDoublev(GLenum pname, GLdouble *params);
84 void glGetBooleanv(GLenum pname, GLboolean *params);
85 void glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels);
86 void glReadBuffer(GLenum mode);
87 void glPixelStorei(GLenum pname, GLint param);
88 void glPixelStoref(GLenum pname, GLfloat param);
89 void glDepthFunc(GLenum func);
90 void glStencilOp(GLenum fail, GLenum zfail, GLenum zpass);
91 void glStencilFunc(GLenum func, GLint ref, GLuint mask);
92 void glLogicOp(GLenum opcode);
93 void glBlendFunc(GLenum sfactor, GLenum dfactor);
94 void glFlush();
95 void glFinish();
96 void glEnable(GLenum cap);
97 void glDisable(GLenum cap);
98 void glDepthMask(GLboolean flag);
99 void glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
100 void glStencilMask(GLuint mask);
101 void glClearDepth(GLdouble depth);
102 void glClearStencil(GLint s);
103 void glClearColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
104 void glClear(GLbitfield mask);
105 void glDrawBuffer(GLenum mode);
106 void glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
107 void glTexImage1D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
108 void glTexParameteriv(GLenum target, GLenum pname, const GLint *params);
109 void glTexParameteri(GLenum target, GLenum pname, GLint param);
110 void glTexParameterfv(GLenum target, GLenum pname, const GLfloat *params);
111 void glTexParameterf(GLenum target, GLenum pname, GLfloat param);
112 void glScissor(GLint x, GLint y, GLsizei width, GLsizei height);
113 void glPolygonMode(GLenum face, GLenum mode);
114 void glPointSize(GLfloat size);
115 void glLineWidth(GLfloat width);
116 void glHint(GLenum target, GLenum mode);
117 void glFrontFace(GLenum mode);
118 void glCullFace(GLenum mode);
119
120 // OpenGL 1.1 core functions
121 void glIndexubv(const GLubyte *c);
122 void glIndexub(GLubyte c);
123 GLboolean glIsTexture(GLuint texture);
124 void glGenTextures(GLsizei n, GLuint *textures);
125 void glDeleteTextures(GLsizei n, const GLuint *textures);
126 void glBindTexture(GLenum target, GLuint texture);
127 void glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels);
128 void glTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels);
129 void glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
130 void glCopyTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
131 void glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
132 void glCopyTexImage1D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
133 void glPolygonOffset(GLfloat factor, GLfloat units);
134 void glGetPointerv(GLenum pname, GLvoid* *params);
135 void glDrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices);
136 void glDrawArrays(GLenum mode, GLint first, GLsizei count);
137
138 // OpenGL 1.2 core functions
139 void glCopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
140 void glTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels);
141 void glTexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
142 void glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices);
143 void glBlendEquation(GLenum mode);
144 void glBlendColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
145
146 // OpenGL 1.3 core functions
147 void glGetCompressedTexImage(GLenum target, GLint level, GLvoid *img);
148 void glCompressedTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data);
149 void glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data);
150 void glCompressedTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data);
151 void glCompressedTexImage1D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data);
152 void glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data);
153 void glCompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data);
154 void glSampleCoverage(GLfloat value, GLboolean invert);
155 void glActiveTexture(GLenum texture);
156
157 // OpenGL 1.4 core functions
158 void glPointParameteriv(GLenum pname, const GLint *params);
159 void glPointParameteri(GLenum pname, GLint param);
160 void glPointParameterfv(GLenum pname, const GLfloat *params);
161 void glPointParameterf(GLenum pname, GLfloat param);
162 void glMultiDrawElements(GLenum mode, const GLsizei *count, GLenum type, const GLvoid* const *indices, GLsizei drawcount);
163 void glMultiDrawArrays(GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount);
164 void glBlendFuncSeparate(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
165
166 // OpenGL 1.5 core functions
167 void glGetBufferPointerv(GLenum target, GLenum pname, GLvoid* *params);
168 void glGetBufferParameteriv(GLenum target, GLenum pname, GLint *params);
169 GLboolean glUnmapBuffer(GLenum target);
170 GLvoid* glMapBuffer(GLenum target, GLenum access);
171 void glGetBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, GLvoid *data);
172 void glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data);
173 void glBufferData(GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage);
174 GLboolean glIsBuffer(GLuint buffer);
175 void glGenBuffers(GLsizei n, GLuint *buffers);
176 void glDeleteBuffers(GLsizei n, const GLuint *buffers);
177 void glBindBuffer(GLenum target, GLuint buffer);
178 void glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint *params);
179 void glGetQueryObjectiv(GLuint id, GLenum pname, GLint *params);
180 void glGetQueryiv(GLenum target, GLenum pname, GLint *params);
181 void glEndQuery(GLenum target);
182 void glBeginQuery(GLenum target, GLuint id);
183 GLboolean glIsQuery(GLuint id);
184 void glDeleteQueries(GLsizei n, const GLuint *ids);
185 void glGenQueries(GLsizei n, GLuint *ids);
186
187 // OpenGL 2.0 core functions
188 void glVertexAttribPointer(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer);
189 void glValidateProgram(GLuint program);
190 void glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
191 void glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
192 void glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
193 void glUniform4iv(GLint location, GLsizei count, const GLint *value);
194 void glUniform3iv(GLint location, GLsizei count, const GLint *value);
195 void glUniform2iv(GLint location, GLsizei count, const GLint *value);
196 void glUniform1iv(GLint location, GLsizei count, const GLint *value);
197 void glUniform4fv(GLint location, GLsizei count, const GLfloat *value);
198 void glUniform3fv(GLint location, GLsizei count, const GLfloat *value);
199 void glUniform2fv(GLint location, GLsizei count, const GLfloat *value);
200 void glUniform1fv(GLint location, GLsizei count, const GLfloat *value);
201 void glUniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
202 void glUniform3i(GLint location, GLint v0, GLint v1, GLint v2);
203 void glUniform2i(GLint location, GLint v0, GLint v1);
204 void glUniform1i(GLint location, GLint v0);
205 void glUniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
206 void glUniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
207 void glUniform2f(GLint location, GLfloat v0, GLfloat v1);
208 void glUniform1f(GLint location, GLfloat v0);
209 void glUseProgram(GLuint program);
210 void glShaderSource(GLuint shader, GLsizei count, const GLchar* const *string, const GLint *length);
211 void glLinkProgram(GLuint program);
212 GLboolean glIsShader(GLuint shader);
213 GLboolean glIsProgram(GLuint program);
214 void glGetVertexAttribPointerv(GLuint index, GLenum pname, GLvoid* *pointer);
215 void glGetVertexAttribiv(GLuint index, GLenum pname, GLint *params);
216 void glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat *params);
217 void glGetVertexAttribdv(GLuint index, GLenum pname, GLdouble *params);
218 void glGetUniformiv(GLuint program, GLint location, GLint *params);
219 void glGetUniformfv(GLuint program, GLint location, GLfloat *params);
220 GLint glGetUniformLocation(GLuint program, const GLchar *name);
221 void glGetShaderSource(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source);
222 void glGetShaderInfoLog(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
223 void glGetShaderiv(GLuint shader, GLenum pname, GLint *params);
224 void glGetProgramInfoLog(GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
225 void glGetProgramiv(GLuint program, GLenum pname, GLint *params);
226 GLint glGetAttribLocation(GLuint program, const GLchar *name);
227 void glGetAttachedShaders(GLuint program, GLsizei maxCount, GLsizei *count, GLuint *obj);
228 void glGetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
229 void glGetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
230 void glEnableVertexAttribArray(GLuint index);
231 void glDisableVertexAttribArray(GLuint index);
232 void glDetachShader(GLuint program, GLuint shader);
233 void glDeleteShader(GLuint shader);
234 void glDeleteProgram(GLuint program);
235 GLuint glCreateShader(GLenum type);
236 GLuint glCreateProgram();
237 void glCompileShader(GLuint shader);
238 void glBindAttribLocation(GLuint program, GLuint index, const GLchar *name);
239 void glAttachShader(GLuint program, GLuint shader);
240 void glStencilMaskSeparate(GLenum face, GLuint mask);
241 void glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask);
242 void glStencilOpSeparate(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
243 void glDrawBuffers(GLsizei n, const GLenum *bufs);
244 void glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha);
245
246 // OpenGL 2.1 core functions
247 void glUniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
248 void glUniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
249 void glUniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
250 void glUniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
251 void glUniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
252 void glUniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
253
254 // OpenGL 1.0 deprecated functions
255 void glTranslatef(GLfloat x, GLfloat y, GLfloat z);
256 void glTranslated(GLdouble x, GLdouble y, GLdouble z);
257 void glScalef(GLfloat x, GLfloat y, GLfloat z);
258 void glScaled(GLdouble x, GLdouble y, GLdouble z);
259 void glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z);
260 void glRotated(GLdouble angle, GLdouble x, GLdouble y, GLdouble z);
261 void glPushMatrix();
262 void glPopMatrix();
263 void glOrtho(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
264 void glMultMatrixd(const GLdouble *m);
265 void glMultMatrixf(const GLfloat *m);
266 void glMatrixMode(GLenum mode);
267 void glLoadMatrixd(const GLdouble *m);
268 void glLoadMatrixf(const GLfloat *m);
269 void glLoadIdentity();
270 void glFrustum(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
271 GLboolean glIsList(GLuint list);
272 void glGetTexGeniv(GLenum coord, GLenum pname, GLint *params);
273 void glGetTexGenfv(GLenum coord, GLenum pname, GLfloat *params);
274 void glGetTexGendv(GLenum coord, GLenum pname, GLdouble *params);
275 void glGetTexEnviv(GLenum target, GLenum pname, GLint *params);
276 void glGetTexEnvfv(GLenum target, GLenum pname, GLfloat *params);
277 void glGetPolygonStipple(GLubyte *mask);
278 void glGetPixelMapusv(GLenum map, GLushort *values);
279 void glGetPixelMapuiv(GLenum map, GLuint *values);
280 void glGetPixelMapfv(GLenum map, GLfloat *values);
281 void glGetMaterialiv(GLenum face, GLenum pname, GLint *params);
282 void glGetMaterialfv(GLenum face, GLenum pname, GLfloat *params);
283 void glGetMapiv(GLenum target, GLenum query, GLint *v);
284 void glGetMapfv(GLenum target, GLenum query, GLfloat *v);
285 void glGetMapdv(GLenum target, GLenum query, GLdouble *v);
286 void glGetLightiv(GLenum light, GLenum pname, GLint *params);
287 void glGetLightfv(GLenum light, GLenum pname, GLfloat *params);
288 void glGetClipPlane(GLenum plane, GLdouble *equation);
289 void glDrawPixels(GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels);
290 void glCopyPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type);
291 void glPixelMapusv(GLenum map, GLint mapsize, const GLushort *values);
292 void glPixelMapuiv(GLenum map, GLint mapsize, const GLuint *values);
293 void glPixelMapfv(GLenum map, GLint mapsize, const GLfloat *values);
294 void glPixelTransferi(GLenum pname, GLint param);
295 void glPixelTransferf(GLenum pname, GLfloat param);
296 void glPixelZoom(GLfloat xfactor, GLfloat yfactor);
297 void glAlphaFunc(GLenum func, GLfloat ref);
298 void glEvalPoint2(GLint i, GLint j);
299 void glEvalMesh2(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2);
300 void glEvalPoint1(GLint i);
301 void glEvalMesh1(GLenum mode, GLint i1, GLint i2);
302 void glEvalCoord2fv(const GLfloat *u);
303 void glEvalCoord2f(GLfloat u, GLfloat v);
304 void glEvalCoord2dv(const GLdouble *u);
305 void glEvalCoord2d(GLdouble u, GLdouble v);
306 void glEvalCoord1fv(const GLfloat *u);
307 void glEvalCoord1f(GLfloat u);
308 void glEvalCoord1dv(const GLdouble *u);
309 void glEvalCoord1d(GLdouble u);
310 void glMapGrid2f(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2);
311 void glMapGrid2d(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2);
312 void glMapGrid1f(GLint un, GLfloat u1, GLfloat u2);
313 void glMapGrid1d(GLint un, GLdouble u1, GLdouble u2);
314 void glMap2f(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points);
315 void glMap2d(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points);
316 void glMap1f(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points);
317 void glMap1d(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points);
318 void glPushAttrib(GLbitfield mask);
319 void glPopAttrib();
320 void glAccum(GLenum op, GLfloat value);
321 void glIndexMask(GLuint mask);
322 void glClearIndex(GLfloat c);
323 void glClearAccum(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
324 void glPushName(GLuint name);
325 void glPopName();
326 void glPassThrough(GLfloat token);
327 void glLoadName(GLuint name);
328 void glInitNames();
329 GLint glRenderMode(GLenum mode);
330 void glSelectBuffer(GLsizei size, GLuint *buffer);
331 void glFeedbackBuffer(GLsizei size, GLenum type, GLfloat *buffer);
332 void glTexGeniv(GLenum coord, GLenum pname, const GLint *params);
333 void glTexGeni(GLenum coord, GLenum pname, GLint param);
334 void glTexGenfv(GLenum coord, GLenum pname, const GLfloat *params);
335 void glTexGenf(GLenum coord, GLenum pname, GLfloat param);
336 void glTexGendv(GLenum coord, GLenum pname, const GLdouble *params);
337 void glTexGend(GLenum coord, GLenum pname, GLdouble param);
338 void glTexEnviv(GLenum target, GLenum pname, const GLint *params);
339 void glTexEnvi(GLenum target, GLenum pname, GLint param);
340 void glTexEnvfv(GLenum target, GLenum pname, const GLfloat *params);
341 void glTexEnvf(GLenum target, GLenum pname, GLfloat param);
342 void glShadeModel(GLenum mode);
343 void glPolygonStipple(const GLubyte *mask);
344 void glMaterialiv(GLenum face, GLenum pname, const GLint *params);
345 void glMateriali(GLenum face, GLenum pname, GLint param);
346 void glMaterialfv(GLenum face, GLenum pname, const GLfloat *params);
347 void glMaterialf(GLenum face, GLenum pname, GLfloat param);
348 void glLineStipple(GLint factor, GLushort pattern);
349 void glLightModeliv(GLenum pname, const GLint *params);
350 void glLightModeli(GLenum pname, GLint param);
351 void glLightModelfv(GLenum pname, const GLfloat *params);
352 void glLightModelf(GLenum pname, GLfloat param);
353 void glLightiv(GLenum light, GLenum pname, const GLint *params);
354 void glLighti(GLenum light, GLenum pname, GLint param);
355 void glLightfv(GLenum light, GLenum pname, const GLfloat *params);
356 void glLightf(GLenum light, GLenum pname, GLfloat param);
357 void glFogiv(GLenum pname, const GLint *params);
358 void glFogi(GLenum pname, GLint param);
359 void glFogfv(GLenum pname, const GLfloat *params);
360 void glFogf(GLenum pname, GLfloat param);
361 void glColorMaterial(GLenum face, GLenum mode);
362 void glClipPlane(GLenum plane, const GLdouble *equation);
363 void glVertex4sv(const GLshort *v);
364 void glVertex4s(GLshort x, GLshort y, GLshort z, GLshort w);
365 void glVertex4iv(const GLint *v);
366 void glVertex4i(GLint x, GLint y, GLint z, GLint w);
367 void glVertex4fv(const GLfloat *v);
368 void glVertex4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w);
369 void glVertex4dv(const GLdouble *v);
370 void glVertex4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w);
371 void glVertex3sv(const GLshort *v);
372 void glVertex3s(GLshort x, GLshort y, GLshort z);
373 void glVertex3iv(const GLint *v);
374 void glVertex3i(GLint x, GLint y, GLint z);
375 void glVertex3fv(const GLfloat *v);
376 void glVertex3f(GLfloat x, GLfloat y, GLfloat z);
377 void glVertex3dv(const GLdouble *v);
378 void glVertex3d(GLdouble x, GLdouble y, GLdouble z);
379 void glVertex2sv(const GLshort *v);
380 void glVertex2s(GLshort x, GLshort y);
381 void glVertex2iv(const GLint *v);
382 void glVertex2i(GLint x, GLint y);
383 void glVertex2fv(const GLfloat *v);
384 void glVertex2f(GLfloat x, GLfloat y);
385 void glVertex2dv(const GLdouble *v);
386 void glVertex2d(GLdouble x, GLdouble y);
387 void glTexCoord4sv(const GLshort *v);
388 void glTexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q);
389 void glTexCoord4iv(const GLint *v);
390 void glTexCoord4i(GLint s, GLint t, GLint r, GLint q);
391 void glTexCoord4fv(const GLfloat *v);
392 void glTexCoord4f(GLfloat s, GLfloat t, GLfloat r, GLfloat q);
393 void glTexCoord4dv(const GLdouble *v);
394 void glTexCoord4d(GLdouble s, GLdouble t, GLdouble r, GLdouble q);
395 void glTexCoord3sv(const GLshort *v);
396 void glTexCoord3s(GLshort s, GLshort t, GLshort r);
397 void glTexCoord3iv(const GLint *v);
398 void glTexCoord3i(GLint s, GLint t, GLint r);
399 void glTexCoord3fv(const GLfloat *v);
400 void glTexCoord3f(GLfloat s, GLfloat t, GLfloat r);
401 void glTexCoord3dv(const GLdouble *v);
402 void glTexCoord3d(GLdouble s, GLdouble t, GLdouble r);
403 void glTexCoord2sv(const GLshort *v);
404 void glTexCoord2s(GLshort s, GLshort t);
405 void glTexCoord2iv(const GLint *v);
406 void glTexCoord2i(GLint s, GLint t);
407 void glTexCoord2fv(const GLfloat *v);
408 void glTexCoord2f(GLfloat s, GLfloat t);
409 void glTexCoord2dv(const GLdouble *v);
410 void glTexCoord2d(GLdouble s, GLdouble t);
411 void glTexCoord1sv(const GLshort *v);
412 void glTexCoord1s(GLshort s);
413 void glTexCoord1iv(const GLint *v);
414 void glTexCoord1i(GLint s);
415 void glTexCoord1fv(const GLfloat *v);
416 void glTexCoord1f(GLfloat s);
417 void glTexCoord1dv(const GLdouble *v);
418 void glTexCoord1d(GLdouble s);
419 void glRectsv(const GLshort *v1, const GLshort *v2);
420 void glRects(GLshort x1, GLshort y1, GLshort x2, GLshort y2);
421 void glRectiv(const GLint *v1, const GLint *v2);
422 void glRecti(GLint x1, GLint y1, GLint x2, GLint y2);
423 void glRectfv(const GLfloat *v1, const GLfloat *v2);
424 void glRectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2);
425 void glRectdv(const GLdouble *v1, const GLdouble *v2);
426 void glRectd(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2);
427 void glRasterPos4sv(const GLshort *v);
428 void glRasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w);
429 void glRasterPos4iv(const GLint *v);
430 void glRasterPos4i(GLint x, GLint y, GLint z, GLint w);
431 void glRasterPos4fv(const GLfloat *v);
432 void glRasterPos4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w);
433 void glRasterPos4dv(const GLdouble *v);
434 void glRasterPos4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w);
435 void glRasterPos3sv(const GLshort *v);
436 void glRasterPos3s(GLshort x, GLshort y, GLshort z);
437 void glRasterPos3iv(const GLint *v);
438 void glRasterPos3i(GLint x, GLint y, GLint z);
439 void glRasterPos3fv(const GLfloat *v);
440 void glRasterPos3f(GLfloat x, GLfloat y, GLfloat z);
441 void glRasterPos3dv(const GLdouble *v);
442 void glRasterPos3d(GLdouble x, GLdouble y, GLdouble z);
443 void glRasterPos2sv(const GLshort *v);
444 void glRasterPos2s(GLshort x, GLshort y);
445 void glRasterPos2iv(const GLint *v);
446 void glRasterPos2i(GLint x, GLint y);
447 void glRasterPos2fv(const GLfloat *v);
448 void glRasterPos2f(GLfloat x, GLfloat y);
449 void glRasterPos2dv(const GLdouble *v);
450 void glRasterPos2d(GLdouble x, GLdouble y);
451 void glNormal3sv(const GLshort *v);
452 void glNormal3s(GLshort nx, GLshort ny, GLshort nz);
453 void glNormal3iv(const GLint *v);
454 void glNormal3i(GLint nx, GLint ny, GLint nz);
455 void glNormal3fv(const GLfloat *v);
456 void glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz);
457 void glNormal3dv(const GLdouble *v);
458 void glNormal3d(GLdouble nx, GLdouble ny, GLdouble nz);
459 void glNormal3bv(const GLbyte *v);
460 void glNormal3b(GLbyte nx, GLbyte ny, GLbyte nz);
461 void glIndexsv(const GLshort *c);
462 void glIndexs(GLshort c);
463 void glIndexiv(const GLint *c);
464 void glIndexi(GLint c);
465 void glIndexfv(const GLfloat *c);
466 void glIndexf(GLfloat c);
467 void glIndexdv(const GLdouble *c);
468 void glIndexd(GLdouble c);
469 void glEnd();
470 void glEdgeFlagv(const GLboolean *flag);
471 void glEdgeFlag(GLboolean flag);
472 void glColor4usv(const GLushort *v);
473 void glColor4us(GLushort red, GLushort green, GLushort blue, GLushort alpha);
474 void glColor4uiv(const GLuint *v);
475 void glColor4ui(GLuint red, GLuint green, GLuint blue, GLuint alpha);
476 void glColor4ubv(const GLubyte *v);
477 void glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha);
478 void glColor4sv(const GLshort *v);
479 void glColor4s(GLshort red, GLshort green, GLshort blue, GLshort alpha);
480 void glColor4iv(const GLint *v);
481 void glColor4i(GLint red, GLint green, GLint blue, GLint alpha);
482 void glColor4fv(const GLfloat *v);
483 void glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
484 void glColor4dv(const GLdouble *v);
485 void glColor4d(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha);
486 void glColor4bv(const GLbyte *v);
487 void glColor4b(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha);
488 void glColor3usv(const GLushort *v);
489 void glColor3us(GLushort red, GLushort green, GLushort blue);
490 void glColor3uiv(const GLuint *v);
491 void glColor3ui(GLuint red, GLuint green, GLuint blue);
492 void glColor3ubv(const GLubyte *v);
493 void glColor3ub(GLubyte red, GLubyte green, GLubyte blue);
494 void glColor3sv(const GLshort *v);
495 void glColor3s(GLshort red, GLshort green, GLshort blue);
496 void glColor3iv(const GLint *v);
497 void glColor3i(GLint red, GLint green, GLint blue);
498 void glColor3fv(const GLfloat *v);
499 void glColor3f(GLfloat red, GLfloat green, GLfloat blue);
500 void glColor3dv(const GLdouble *v);
501 void glColor3d(GLdouble red, GLdouble green, GLdouble blue);
502 void glColor3bv(const GLbyte *v);
503 void glColor3b(GLbyte red, GLbyte green, GLbyte blue);
504 void glBitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap);
505 void glBegin(GLenum mode);
506 void glListBase(GLuint base);
507 GLuint glGenLists(GLsizei range);
508 void glDeleteLists(GLuint list, GLsizei range);
509 void glCallLists(GLsizei n, GLenum type, const GLvoid *lists);
510 void glCallList(GLuint list);
511 void glEndList();
512 void glNewList(GLuint list, GLenum mode);
513
514 // OpenGL 1.1 deprecated functions
515 void glPushClientAttrib(GLbitfield mask);
516 void glPopClientAttrib();
517 void glPrioritizeTextures(GLsizei n, const GLuint *textures, const GLfloat *priorities);
518 GLboolean glAreTexturesResident(GLsizei n, const GLuint *textures, GLboolean *residences);
519 void glVertexPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
520 void glTexCoordPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
521 void glNormalPointer(GLenum type, GLsizei stride, const GLvoid *pointer);
522 void glInterleavedArrays(GLenum format, GLsizei stride, const GLvoid *pointer);
523 void glIndexPointer(GLenum type, GLsizei stride, const GLvoid *pointer);
524 void glEnableClientState(GLenum array);
525 void glEdgeFlagPointer(GLsizei stride, const GLvoid *pointer);
526 void glDisableClientState(GLenum array);
527 void glColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
528 void glArrayElement(GLint i);
529
530 // OpenGL 1.2 deprecated functions
531 void glResetMinmax(GLenum target);
532 void glResetHistogram(GLenum target);
533 void glMinmax(GLenum target, GLenum internalformat, GLboolean sink);
534 void glHistogram(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink);
535 void glGetMinmaxParameteriv(GLenum target, GLenum pname, GLint *params);
536 void glGetMinmaxParameterfv(GLenum target, GLenum pname, GLfloat *params);
537 void glGetMinmax(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
538 void glGetHistogramParameteriv(GLenum target, GLenum pname, GLint *params);
539 void glGetHistogramParameterfv(GLenum target, GLenum pname, GLfloat *params);
540 void glGetHistogram(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
541 void glSeparableFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column);
542 void glGetSeparableFilter(GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span);
543 void glGetConvolutionParameteriv(GLenum target, GLenum pname, GLint *params);
544 void glGetConvolutionParameterfv(GLenum target, GLenum pname, GLfloat *params);
545 void glGetConvolutionFilter(GLenum target, GLenum format, GLenum type, GLvoid *image);
546 void glCopyConvolutionFilter2D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
547 void glCopyConvolutionFilter1D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
548 void glConvolutionParameteriv(GLenum target, GLenum pname, const GLint *params);
549 void glConvolutionParameteri(GLenum target, GLenum pname, GLint params);
550 void glConvolutionParameterfv(GLenum target, GLenum pname, const GLfloat *params);
551 void glConvolutionParameterf(GLenum target, GLenum pname, GLfloat params);
552 void glConvolutionFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image);
553 void glConvolutionFilter1D(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image);
554 void glCopyColorSubTable(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
555 void glColorSubTable(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data);
556 void glGetColorTableParameteriv(GLenum target, GLenum pname, GLint *params);
557 void glGetColorTableParameterfv(GLenum target, GLenum pname, GLfloat *params);
558 void glGetColorTable(GLenum target, GLenum format, GLenum type, GLvoid *table);
559 void glCopyColorTable(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
560 void glColorTableParameteriv(GLenum target, GLenum pname, const GLint *params);
561 void glColorTableParameterfv(GLenum target, GLenum pname, const GLfloat *params);
562 void glColorTable(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table);
563
564 // OpenGL 1.3 deprecated functions
565 void glMultTransposeMatrixd(const GLdouble *m);
566 void glMultTransposeMatrixf(const GLfloat *m);
567 void glLoadTransposeMatrixd(const GLdouble *m);
568 void glLoadTransposeMatrixf(const GLfloat *m);
569 void glMultiTexCoord4sv(GLenum target, const GLshort *v);
570 void glMultiTexCoord4s(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
571 void glMultiTexCoord4iv(GLenum target, const GLint *v);
572 void glMultiTexCoord4i(GLenum target, GLint s, GLint t, GLint r, GLint q);
573 void glMultiTexCoord4fv(GLenum target, const GLfloat *v);
574 void glMultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
575 void glMultiTexCoord4dv(GLenum target, const GLdouble *v);
576 void glMultiTexCoord4d(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
577 void glMultiTexCoord3sv(GLenum target, const GLshort *v);
578 void glMultiTexCoord3s(GLenum target, GLshort s, GLshort t, GLshort r);
579 void glMultiTexCoord3iv(GLenum target, const GLint *v);
580 void glMultiTexCoord3i(GLenum target, GLint s, GLint t, GLint r);
581 void glMultiTexCoord3fv(GLenum target, const GLfloat *v);
582 void glMultiTexCoord3f(GLenum target, GLfloat s, GLfloat t, GLfloat r);
583 void glMultiTexCoord3dv(GLenum target, const GLdouble *v);
584 void glMultiTexCoord3d(GLenum target, GLdouble s, GLdouble t, GLdouble r);
585 void glMultiTexCoord2sv(GLenum target, const GLshort *v);
586 void glMultiTexCoord2s(GLenum target, GLshort s, GLshort t);
587 void glMultiTexCoord2iv(GLenum target, const GLint *v);
588 void glMultiTexCoord2i(GLenum target, GLint s, GLint t);
589 void glMultiTexCoord2fv(GLenum target, const GLfloat *v);
590 void glMultiTexCoord2f(GLenum target, GLfloat s, GLfloat t);
591 void glMultiTexCoord2dv(GLenum target, const GLdouble *v);
592 void glMultiTexCoord2d(GLenum target, GLdouble s, GLdouble t);
593 void glMultiTexCoord1sv(GLenum target, const GLshort *v);
594 void glMultiTexCoord1s(GLenum target, GLshort s);
595 void glMultiTexCoord1iv(GLenum target, const GLint *v);
596 void glMultiTexCoord1i(GLenum target, GLint s);
597 void glMultiTexCoord1fv(GLenum target, const GLfloat *v);
598 void glMultiTexCoord1f(GLenum target, GLfloat s);
599 void glMultiTexCoord1dv(GLenum target, const GLdouble *v);
600 void glMultiTexCoord1d(GLenum target, GLdouble s);
601 void glClientActiveTexture(GLenum texture);
602
603 // OpenGL 1.4 deprecated functions
604 void glWindowPos3sv(const GLshort *v);
605 void glWindowPos3s(GLshort x, GLshort y, GLshort z);
606 void glWindowPos3iv(const GLint *v);
607 void glWindowPos3i(GLint x, GLint y, GLint z);
608 void glWindowPos3fv(const GLfloat *v);
609 void glWindowPos3f(GLfloat x, GLfloat y, GLfloat z);
610 void glWindowPos3dv(const GLdouble *v);
611 void glWindowPos3d(GLdouble x, GLdouble y, GLdouble z);
612 void glWindowPos2sv(const GLshort *v);
613 void glWindowPos2s(GLshort x, GLshort y);
614 void glWindowPos2iv(const GLint *v);
615 void glWindowPos2i(GLint x, GLint y);
616 void glWindowPos2fv(const GLfloat *v);
617 void glWindowPos2f(GLfloat x, GLfloat y);
618 void glWindowPos2dv(const GLdouble *v);
619 void glWindowPos2d(GLdouble x, GLdouble y);
620 void glSecondaryColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
621 void glSecondaryColor3usv(const GLushort *v);
622 void glSecondaryColor3us(GLushort red, GLushort green, GLushort blue);
623 void glSecondaryColor3uiv(const GLuint *v);
624 void glSecondaryColor3ui(GLuint red, GLuint green, GLuint blue);
625 void glSecondaryColor3ubv(const GLubyte *v);
626 void glSecondaryColor3ub(GLubyte red, GLubyte green, GLubyte blue);
627 void glSecondaryColor3sv(const GLshort *v);
628 void glSecondaryColor3s(GLshort red, GLshort green, GLshort blue);
629 void glSecondaryColor3iv(const GLint *v);
630 void glSecondaryColor3i(GLint red, GLint green, GLint blue);
631 void glSecondaryColor3fv(const GLfloat *v);
632 void glSecondaryColor3f(GLfloat red, GLfloat green, GLfloat blue);
633 void glSecondaryColor3dv(const GLdouble *v);
634 void glSecondaryColor3d(GLdouble red, GLdouble green, GLdouble blue);
635 void glSecondaryColor3bv(const GLbyte *v);
636 void glSecondaryColor3b(GLbyte red, GLbyte green, GLbyte blue);
637 void glFogCoordPointer(GLenum type, GLsizei stride, const GLvoid *pointer);
638 void glFogCoorddv(const GLdouble *coord);
639 void glFogCoordd(GLdouble coord);
640 void glFogCoordfv(const GLfloat *coord);
641 void glFogCoordf(GLfloat coord);
642
643 // OpenGL 1.5 deprecated functions
644
645 // OpenGL 2.0 deprecated functions
646 void glVertexAttrib4usv(GLuint index, const GLushort *v);
647 void glVertexAttrib4uiv(GLuint index, const GLuint *v);
648 void glVertexAttrib4ubv(GLuint index, const GLubyte *v);
649 void glVertexAttrib4sv(GLuint index, const GLshort *v);
650 void glVertexAttrib4s(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
651 void glVertexAttrib4iv(GLuint index, const GLint *v);
652 void glVertexAttrib4fv(GLuint index, const GLfloat *v);
653 void glVertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
654 void glVertexAttrib4dv(GLuint index, const GLdouble *v);
655 void glVertexAttrib4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
656 void glVertexAttrib4bv(GLuint index, const GLbyte *v);
657 void glVertexAttrib4Nusv(GLuint index, const GLushort *v);
658 void glVertexAttrib4Nuiv(GLuint index, const GLuint *v);
659 void glVertexAttrib4Nubv(GLuint index, const GLubyte *v);
660 void glVertexAttrib4Nub(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
661 void glVertexAttrib4Nsv(GLuint index, const GLshort *v);
662 void glVertexAttrib4Niv(GLuint index, const GLint *v);
663 void glVertexAttrib4Nbv(GLuint index, const GLbyte *v);
664 void glVertexAttrib3sv(GLuint index, const GLshort *v);
665 void glVertexAttrib3s(GLuint index, GLshort x, GLshort y, GLshort z);
666 void glVertexAttrib3fv(GLuint index, const GLfloat *v);
667 void glVertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z);
668 void glVertexAttrib3dv(GLuint index, const GLdouble *v);
669 void glVertexAttrib3d(GLuint index, GLdouble x, GLdouble y, GLdouble z);
670 void glVertexAttrib2sv(GLuint index, const GLshort *v);
671 void glVertexAttrib2s(GLuint index, GLshort x, GLshort y);
672 void glVertexAttrib2fv(GLuint index, const GLfloat *v);
673 void glVertexAttrib2f(GLuint index, GLfloat x, GLfloat y);
674 void glVertexAttrib2dv(GLuint index, const GLdouble *v);
675 void glVertexAttrib2d(GLuint index, GLdouble x, GLdouble y);
676 void glVertexAttrib1sv(GLuint index, const GLshort *v);
677 void glVertexAttrib1s(GLuint index, GLshort x);
678 void glVertexAttrib1fv(GLuint index, const GLfloat *v);
679 void glVertexAttrib1f(GLuint index, GLfloat x);
680 void glVertexAttrib1dv(GLuint index, const GLdouble *v);
681 void glVertexAttrib1d(GLuint index, GLdouble x);
682
683 // OpenGL 2.1 deprecated functions
684
685 private:
686 friend class QOpenGLContext;
687
688 static bool isContextCompatible(QOpenGLContext *context);
689 static QOpenGLVersionProfile versionProfile();
690
691 QOpenGLFunctions_1_0_CoreBackend* d_1_0_Core;
692 QOpenGLFunctions_1_1_CoreBackend* d_1_1_Core;
693 QOpenGLFunctions_1_2_CoreBackend* d_1_2_Core;
694 QOpenGLFunctions_1_3_CoreBackend* d_1_3_Core;
695 QOpenGLFunctions_1_4_CoreBackend* d_1_4_Core;
696 QOpenGLFunctions_1_5_CoreBackend* d_1_5_Core;
697 QOpenGLFunctions_2_0_CoreBackend* d_2_0_Core;
698 QOpenGLFunctions_2_1_CoreBackend* d_2_1_Core;
699 QOpenGLFunctions_1_0_DeprecatedBackend* d_1_0_Deprecated;
700 QOpenGLFunctions_1_1_DeprecatedBackend* d_1_1_Deprecated;
701 QOpenGLFunctions_1_2_DeprecatedBackend* d_1_2_Deprecated;
702 QOpenGLFunctions_1_3_DeprecatedBackend* d_1_3_Deprecated;
703 QOpenGLFunctions_1_4_DeprecatedBackend* d_1_4_Deprecated;
704 void *m_reserved_2_0_Deprecated; // To maintain BC
705 };
706
707 // OpenGL 1.0 core functions
glViewport(GLint x,GLint y,GLsizei width,GLsizei height)708 inline void QOpenGLFunctions_2_1::glViewport(GLint x, GLint y, GLsizei width, GLsizei height)
709 {
710 d_1_0_Core->f.Viewport(x, y, width, height);
711 }
712
glDepthRange(GLdouble nearVal,GLdouble farVal)713 inline void QOpenGLFunctions_2_1::glDepthRange(GLdouble nearVal, GLdouble farVal)
714 {
715 d_1_0_Core->f.DepthRange(nearVal, farVal);
716 }
717
glIsEnabled(GLenum cap)718 inline GLboolean QOpenGLFunctions_2_1::glIsEnabled(GLenum cap)
719 {
720 return d_1_0_Core->f.IsEnabled(cap);
721 }
722
glGetTexLevelParameteriv(GLenum target,GLint level,GLenum pname,GLint * params)723 inline void QOpenGLFunctions_2_1::glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params)
724 {
725 d_1_0_Core->f.GetTexLevelParameteriv(target, level, pname, params);
726 }
727
glGetTexLevelParameterfv(GLenum target,GLint level,GLenum pname,GLfloat * params)728 inline void QOpenGLFunctions_2_1::glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat *params)
729 {
730 d_1_0_Core->f.GetTexLevelParameterfv(target, level, pname, params);
731 }
732
glGetTexParameteriv(GLenum target,GLenum pname,GLint * params)733 inline void QOpenGLFunctions_2_1::glGetTexParameteriv(GLenum target, GLenum pname, GLint *params)
734 {
735 d_1_0_Core->f.GetTexParameteriv(target, pname, params);
736 }
737
glGetTexParameterfv(GLenum target,GLenum pname,GLfloat * params)738 inline void QOpenGLFunctions_2_1::glGetTexParameterfv(GLenum target, GLenum pname, GLfloat *params)
739 {
740 d_1_0_Core->f.GetTexParameterfv(target, pname, params);
741 }
742
glGetTexImage(GLenum target,GLint level,GLenum format,GLenum type,GLvoid * pixels)743 inline void QOpenGLFunctions_2_1::glGetTexImage(GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels)
744 {
745 d_1_0_Core->f.GetTexImage(target, level, format, type, pixels);
746 }
747
glGetString(GLenum name)748 inline const GLubyte * QOpenGLFunctions_2_1::glGetString(GLenum name)
749 {
750 return d_1_0_Core->f.GetString(name);
751 }
752
glGetIntegerv(GLenum pname,GLint * params)753 inline void QOpenGLFunctions_2_1::glGetIntegerv(GLenum pname, GLint *params)
754 {
755 d_1_0_Core->f.GetIntegerv(pname, params);
756 }
757
glGetFloatv(GLenum pname,GLfloat * params)758 inline void QOpenGLFunctions_2_1::glGetFloatv(GLenum pname, GLfloat *params)
759 {
760 d_1_0_Core->f.GetFloatv(pname, params);
761 }
762
glGetError()763 inline GLenum QOpenGLFunctions_2_1::glGetError()
764 {
765 return d_1_0_Core->f.GetError();
766 }
767
glGetDoublev(GLenum pname,GLdouble * params)768 inline void QOpenGLFunctions_2_1::glGetDoublev(GLenum pname, GLdouble *params)
769 {
770 d_1_0_Core->f.GetDoublev(pname, params);
771 }
772
glGetBooleanv(GLenum pname,GLboolean * params)773 inline void QOpenGLFunctions_2_1::glGetBooleanv(GLenum pname, GLboolean *params)
774 {
775 d_1_0_Core->f.GetBooleanv(pname, params);
776 }
777
glReadPixels(GLint x,GLint y,GLsizei width,GLsizei height,GLenum format,GLenum type,GLvoid * pixels)778 inline void QOpenGLFunctions_2_1::glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels)
779 {
780 d_1_0_Core->f.ReadPixels(x, y, width, height, format, type, pixels);
781 }
782
glReadBuffer(GLenum mode)783 inline void QOpenGLFunctions_2_1::glReadBuffer(GLenum mode)
784 {
785 d_1_0_Core->f.ReadBuffer(mode);
786 }
787
glPixelStorei(GLenum pname,GLint param)788 inline void QOpenGLFunctions_2_1::glPixelStorei(GLenum pname, GLint param)
789 {
790 d_1_0_Core->f.PixelStorei(pname, param);
791 }
792
glPixelStoref(GLenum pname,GLfloat param)793 inline void QOpenGLFunctions_2_1::glPixelStoref(GLenum pname, GLfloat param)
794 {
795 d_1_0_Core->f.PixelStoref(pname, param);
796 }
797
glDepthFunc(GLenum func)798 inline void QOpenGLFunctions_2_1::glDepthFunc(GLenum func)
799 {
800 d_1_0_Core->f.DepthFunc(func);
801 }
802
glStencilOp(GLenum fail,GLenum zfail,GLenum zpass)803 inline void QOpenGLFunctions_2_1::glStencilOp(GLenum fail, GLenum zfail, GLenum zpass)
804 {
805 d_1_0_Core->f.StencilOp(fail, zfail, zpass);
806 }
807
glStencilFunc(GLenum func,GLint ref,GLuint mask)808 inline void QOpenGLFunctions_2_1::glStencilFunc(GLenum func, GLint ref, GLuint mask)
809 {
810 d_1_0_Core->f.StencilFunc(func, ref, mask);
811 }
812
glLogicOp(GLenum opcode)813 inline void QOpenGLFunctions_2_1::glLogicOp(GLenum opcode)
814 {
815 d_1_0_Core->f.LogicOp(opcode);
816 }
817
glBlendFunc(GLenum sfactor,GLenum dfactor)818 inline void QOpenGLFunctions_2_1::glBlendFunc(GLenum sfactor, GLenum dfactor)
819 {
820 d_1_0_Core->f.BlendFunc(sfactor, dfactor);
821 }
822
glFlush()823 inline void QOpenGLFunctions_2_1::glFlush()
824 {
825 d_1_0_Core->f.Flush();
826 }
827
glFinish()828 inline void QOpenGLFunctions_2_1::glFinish()
829 {
830 d_1_0_Core->f.Finish();
831 }
832
glEnable(GLenum cap)833 inline void QOpenGLFunctions_2_1::glEnable(GLenum cap)
834 {
835 d_1_0_Core->f.Enable(cap);
836 }
837
glDisable(GLenum cap)838 inline void QOpenGLFunctions_2_1::glDisable(GLenum cap)
839 {
840 d_1_0_Core->f.Disable(cap);
841 }
842
glDepthMask(GLboolean flag)843 inline void QOpenGLFunctions_2_1::glDepthMask(GLboolean flag)
844 {
845 d_1_0_Core->f.DepthMask(flag);
846 }
847
glColorMask(GLboolean red,GLboolean green,GLboolean blue,GLboolean alpha)848 inline void QOpenGLFunctions_2_1::glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
849 {
850 d_1_0_Core->f.ColorMask(red, green, blue, alpha);
851 }
852
glStencilMask(GLuint mask)853 inline void QOpenGLFunctions_2_1::glStencilMask(GLuint mask)
854 {
855 d_1_0_Core->f.StencilMask(mask);
856 }
857
glClearDepth(GLdouble depth)858 inline void QOpenGLFunctions_2_1::glClearDepth(GLdouble depth)
859 {
860 d_1_0_Core->f.ClearDepth(depth);
861 }
862
glClearStencil(GLint s)863 inline void QOpenGLFunctions_2_1::glClearStencil(GLint s)
864 {
865 d_1_0_Core->f.ClearStencil(s);
866 }
867
glClearColor(GLfloat red,GLfloat green,GLfloat blue,GLfloat alpha)868 inline void QOpenGLFunctions_2_1::glClearColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
869 {
870 d_1_0_Core->f.ClearColor(red, green, blue, alpha);
871 }
872
glClear(GLbitfield mask)873 inline void QOpenGLFunctions_2_1::glClear(GLbitfield mask)
874 {
875 d_1_0_Core->f.Clear(mask);
876 }
877
glDrawBuffer(GLenum mode)878 inline void QOpenGLFunctions_2_1::glDrawBuffer(GLenum mode)
879 {
880 d_1_0_Core->f.DrawBuffer(mode);
881 }
882
glTexImage2D(GLenum target,GLint level,GLint internalformat,GLsizei width,GLsizei height,GLint border,GLenum format,GLenum type,const GLvoid * pixels)883 inline void QOpenGLFunctions_2_1::glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
884 {
885 d_1_0_Core->f.TexImage2D(target, level, internalformat, width, height, border, format, type, pixels);
886 }
887
glTexImage1D(GLenum target,GLint level,GLint internalformat,GLsizei width,GLint border,GLenum format,GLenum type,const GLvoid * pixels)888 inline void QOpenGLFunctions_2_1::glTexImage1D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
889 {
890 d_1_0_Core->f.TexImage1D(target, level, internalformat, width, border, format, type, pixels);
891 }
892
glTexParameteriv(GLenum target,GLenum pname,const GLint * params)893 inline void QOpenGLFunctions_2_1::glTexParameteriv(GLenum target, GLenum pname, const GLint *params)
894 {
895 d_1_0_Core->f.TexParameteriv(target, pname, params);
896 }
897
glTexParameteri(GLenum target,GLenum pname,GLint param)898 inline void QOpenGLFunctions_2_1::glTexParameteri(GLenum target, GLenum pname, GLint param)
899 {
900 d_1_0_Core->f.TexParameteri(target, pname, param);
901 }
902
glTexParameterfv(GLenum target,GLenum pname,const GLfloat * params)903 inline void QOpenGLFunctions_2_1::glTexParameterfv(GLenum target, GLenum pname, const GLfloat *params)
904 {
905 d_1_0_Core->f.TexParameterfv(target, pname, params);
906 }
907
glTexParameterf(GLenum target,GLenum pname,GLfloat param)908 inline void QOpenGLFunctions_2_1::glTexParameterf(GLenum target, GLenum pname, GLfloat param)
909 {
910 d_1_0_Core->f.TexParameterf(target, pname, param);
911 }
912
glScissor(GLint x,GLint y,GLsizei width,GLsizei height)913 inline void QOpenGLFunctions_2_1::glScissor(GLint x, GLint y, GLsizei width, GLsizei height)
914 {
915 d_1_0_Core->f.Scissor(x, y, width, height);
916 }
917
glPolygonMode(GLenum face,GLenum mode)918 inline void QOpenGLFunctions_2_1::glPolygonMode(GLenum face, GLenum mode)
919 {
920 d_1_0_Core->f.PolygonMode(face, mode);
921 }
922
glPointSize(GLfloat size)923 inline void QOpenGLFunctions_2_1::glPointSize(GLfloat size)
924 {
925 d_1_0_Core->f.PointSize(size);
926 }
927
glLineWidth(GLfloat width)928 inline void QOpenGLFunctions_2_1::glLineWidth(GLfloat width)
929 {
930 d_1_0_Core->f.LineWidth(width);
931 }
932
glHint(GLenum target,GLenum mode)933 inline void QOpenGLFunctions_2_1::glHint(GLenum target, GLenum mode)
934 {
935 d_1_0_Core->f.Hint(target, mode);
936 }
937
glFrontFace(GLenum mode)938 inline void QOpenGLFunctions_2_1::glFrontFace(GLenum mode)
939 {
940 d_1_0_Core->f.FrontFace(mode);
941 }
942
glCullFace(GLenum mode)943 inline void QOpenGLFunctions_2_1::glCullFace(GLenum mode)
944 {
945 d_1_0_Core->f.CullFace(mode);
946 }
947
948
949 // OpenGL 1.1 core functions
glIndexubv(const GLubyte * c)950 inline void QOpenGLFunctions_2_1::glIndexubv(const GLubyte *c)
951 {
952 d_1_1_Deprecated->f.Indexubv(c);
953 }
954
glIndexub(GLubyte c)955 inline void QOpenGLFunctions_2_1::glIndexub(GLubyte c)
956 {
957 d_1_1_Deprecated->f.Indexub(c);
958 }
959
glIsTexture(GLuint texture)960 inline GLboolean QOpenGLFunctions_2_1::glIsTexture(GLuint texture)
961 {
962 return d_1_1_Core->f.IsTexture(texture);
963 }
964
glGenTextures(GLsizei n,GLuint * textures)965 inline void QOpenGLFunctions_2_1::glGenTextures(GLsizei n, GLuint *textures)
966 {
967 d_1_1_Core->f.GenTextures(n, textures);
968 }
969
glDeleteTextures(GLsizei n,const GLuint * textures)970 inline void QOpenGLFunctions_2_1::glDeleteTextures(GLsizei n, const GLuint *textures)
971 {
972 d_1_1_Core->f.DeleteTextures(n, textures);
973 }
974
glBindTexture(GLenum target,GLuint texture)975 inline void QOpenGLFunctions_2_1::glBindTexture(GLenum target, GLuint texture)
976 {
977 d_1_1_Core->f.BindTexture(target, texture);
978 }
979
glTexSubImage2D(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLsizei width,GLsizei height,GLenum format,GLenum type,const GLvoid * pixels)980 inline void QOpenGLFunctions_2_1::glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)
981 {
982 d_1_1_Core->f.TexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels);
983 }
984
glTexSubImage1D(GLenum target,GLint level,GLint xoffset,GLsizei width,GLenum format,GLenum type,const GLvoid * pixels)985 inline void QOpenGLFunctions_2_1::glTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels)
986 {
987 d_1_1_Core->f.TexSubImage1D(target, level, xoffset, width, format, type, pixels);
988 }
989
glCopyTexSubImage2D(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint x,GLint y,GLsizei width,GLsizei height)990 inline void QOpenGLFunctions_2_1::glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
991 {
992 d_1_1_Core->f.CopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height);
993 }
994
glCopyTexSubImage1D(GLenum target,GLint level,GLint xoffset,GLint x,GLint y,GLsizei width)995 inline void QOpenGLFunctions_2_1::glCopyTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
996 {
997 d_1_1_Core->f.CopyTexSubImage1D(target, level, xoffset, x, y, width);
998 }
999
glCopyTexImage2D(GLenum target,GLint level,GLenum internalformat,GLint x,GLint y,GLsizei width,GLsizei height,GLint border)1000 inline void QOpenGLFunctions_2_1::glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
1001 {
1002 d_1_1_Core->f.CopyTexImage2D(target, level, internalformat, x, y, width, height, border);
1003 }
1004
glCopyTexImage1D(GLenum target,GLint level,GLenum internalformat,GLint x,GLint y,GLsizei width,GLint border)1005 inline void QOpenGLFunctions_2_1::glCopyTexImage1D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)
1006 {
1007 d_1_1_Core->f.CopyTexImage1D(target, level, internalformat, x, y, width, border);
1008 }
1009
glPolygonOffset(GLfloat factor,GLfloat units)1010 inline void QOpenGLFunctions_2_1::glPolygonOffset(GLfloat factor, GLfloat units)
1011 {
1012 d_1_1_Core->f.PolygonOffset(factor, units);
1013 }
1014
glGetPointerv(GLenum pname,GLvoid ** params)1015 inline void QOpenGLFunctions_2_1::glGetPointerv(GLenum pname, GLvoid* *params)
1016 {
1017 d_1_1_Deprecated->f.GetPointerv(pname, params);
1018 }
1019
glDrawElements(GLenum mode,GLsizei count,GLenum type,const GLvoid * indices)1020 inline void QOpenGLFunctions_2_1::glDrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices)
1021 {
1022 d_1_1_Core->f.DrawElements(mode, count, type, indices);
1023 }
1024
glDrawArrays(GLenum mode,GLint first,GLsizei count)1025 inline void QOpenGLFunctions_2_1::glDrawArrays(GLenum mode, GLint first, GLsizei count)
1026 {
1027 d_1_1_Core->f.DrawArrays(mode, first, count);
1028 }
1029
1030
1031 // OpenGL 1.2 core functions
glCopyTexSubImage3D(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLint x,GLint y,GLsizei width,GLsizei height)1032 inline void QOpenGLFunctions_2_1::glCopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
1033 {
1034 d_1_2_Core->f.CopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height);
1035 }
1036
glTexSubImage3D(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLenum type,const GLvoid * pixels)1037 inline void QOpenGLFunctions_2_1::glTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels)
1038 {
1039 d_1_2_Core->f.TexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels);
1040 }
1041
glTexImage3D(GLenum target,GLint level,GLint internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLenum format,GLenum type,const GLvoid * pixels)1042 inline void QOpenGLFunctions_2_1::glTexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
1043 {
1044 d_1_2_Core->f.TexImage3D(target, level, internalformat, width, height, depth, border, format, type, pixels);
1045 }
1046
glDrawRangeElements(GLenum mode,GLuint start,GLuint end,GLsizei count,GLenum type,const GLvoid * indices)1047 inline void QOpenGLFunctions_2_1::glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices)
1048 {
1049 d_1_2_Core->f.DrawRangeElements(mode, start, end, count, type, indices);
1050 }
1051
glBlendEquation(GLenum mode)1052 inline void QOpenGLFunctions_2_1::glBlendEquation(GLenum mode)
1053 {
1054 d_1_2_Core->f.BlendEquation(mode);
1055 }
1056
glBlendColor(GLfloat red,GLfloat green,GLfloat blue,GLfloat alpha)1057 inline void QOpenGLFunctions_2_1::glBlendColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
1058 {
1059 d_1_2_Core->f.BlendColor(red, green, blue, alpha);
1060 }
1061
1062
1063 // OpenGL 1.3 core functions
glGetCompressedTexImage(GLenum target,GLint level,GLvoid * img)1064 inline void QOpenGLFunctions_2_1::glGetCompressedTexImage(GLenum target, GLint level, GLvoid *img)
1065 {
1066 d_1_3_Core->f.GetCompressedTexImage(target, level, img);
1067 }
1068
glCompressedTexSubImage1D(GLenum target,GLint level,GLint xoffset,GLsizei width,GLenum format,GLsizei imageSize,const GLvoid * data)1069 inline void QOpenGLFunctions_2_1::glCompressedTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data)
1070 {
1071 d_1_3_Core->f.CompressedTexSubImage1D(target, level, xoffset, width, format, imageSize, data);
1072 }
1073
glCompressedTexSubImage2D(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLsizei width,GLsizei height,GLenum format,GLsizei imageSize,const GLvoid * data)1074 inline void QOpenGLFunctions_2_1::glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data)
1075 {
1076 d_1_3_Core->f.CompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data);
1077 }
1078
glCompressedTexSubImage3D(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLsizei imageSize,const GLvoid * data)1079 inline void QOpenGLFunctions_2_1::glCompressedTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data)
1080 {
1081 d_1_3_Core->f.CompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data);
1082 }
1083
glCompressedTexImage1D(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLint border,GLsizei imageSize,const GLvoid * data)1084 inline void QOpenGLFunctions_2_1::glCompressedTexImage1D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data)
1085 {
1086 d_1_3_Core->f.CompressedTexImage1D(target, level, internalformat, width, border, imageSize, data);
1087 }
1088
glCompressedTexImage2D(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLint border,GLsizei imageSize,const GLvoid * data)1089 inline void QOpenGLFunctions_2_1::glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data)
1090 {
1091 d_1_3_Core->f.CompressedTexImage2D(target, level, internalformat, width, height, border, imageSize, data);
1092 }
1093
glCompressedTexImage3D(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLsizei imageSize,const GLvoid * data)1094 inline void QOpenGLFunctions_2_1::glCompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data)
1095 {
1096 d_1_3_Core->f.CompressedTexImage3D(target, level, internalformat, width, height, depth, border, imageSize, data);
1097 }
1098
glSampleCoverage(GLfloat value,GLboolean invert)1099 inline void QOpenGLFunctions_2_1::glSampleCoverage(GLfloat value, GLboolean invert)
1100 {
1101 d_1_3_Core->f.SampleCoverage(value, invert);
1102 }
1103
glActiveTexture(GLenum texture)1104 inline void QOpenGLFunctions_2_1::glActiveTexture(GLenum texture)
1105 {
1106 d_1_3_Core->f.ActiveTexture(texture);
1107 }
1108
1109
1110 // OpenGL 1.4 core functions
glPointParameteriv(GLenum pname,const GLint * params)1111 inline void QOpenGLFunctions_2_1::glPointParameteriv(GLenum pname, const GLint *params)
1112 {
1113 d_1_4_Core->f.PointParameteriv(pname, params);
1114 }
1115
glPointParameteri(GLenum pname,GLint param)1116 inline void QOpenGLFunctions_2_1::glPointParameteri(GLenum pname, GLint param)
1117 {
1118 d_1_4_Core->f.PointParameteri(pname, param);
1119 }
1120
glPointParameterfv(GLenum pname,const GLfloat * params)1121 inline void QOpenGLFunctions_2_1::glPointParameterfv(GLenum pname, const GLfloat *params)
1122 {
1123 d_1_4_Core->f.PointParameterfv(pname, params);
1124 }
1125
glPointParameterf(GLenum pname,GLfloat param)1126 inline void QOpenGLFunctions_2_1::glPointParameterf(GLenum pname, GLfloat param)
1127 {
1128 d_1_4_Core->f.PointParameterf(pname, param);
1129 }
1130
glMultiDrawElements(GLenum mode,const GLsizei * count,GLenum type,const GLvoid * const * indices,GLsizei drawcount)1131 inline void QOpenGLFunctions_2_1::glMultiDrawElements(GLenum mode, const GLsizei *count, GLenum type, const GLvoid* const *indices, GLsizei drawcount)
1132 {
1133 d_1_4_Core->f.MultiDrawElements(mode, count, type, indices, drawcount);
1134 }
1135
glMultiDrawArrays(GLenum mode,const GLint * first,const GLsizei * count,GLsizei drawcount)1136 inline void QOpenGLFunctions_2_1::glMultiDrawArrays(GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount)
1137 {
1138 d_1_4_Core->f.MultiDrawArrays(mode, first, count, drawcount);
1139 }
1140
glBlendFuncSeparate(GLenum sfactorRGB,GLenum dfactorRGB,GLenum sfactorAlpha,GLenum dfactorAlpha)1141 inline void QOpenGLFunctions_2_1::glBlendFuncSeparate(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)
1142 {
1143 d_1_4_Core->f.BlendFuncSeparate(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha);
1144 }
1145
1146
1147 // OpenGL 1.5 core functions
glGetBufferPointerv(GLenum target,GLenum pname,GLvoid ** params)1148 inline void QOpenGLFunctions_2_1::glGetBufferPointerv(GLenum target, GLenum pname, GLvoid* *params)
1149 {
1150 d_1_5_Core->f.GetBufferPointerv(target, pname, params);
1151 }
1152
glGetBufferParameteriv(GLenum target,GLenum pname,GLint * params)1153 inline void QOpenGLFunctions_2_1::glGetBufferParameteriv(GLenum target, GLenum pname, GLint *params)
1154 {
1155 d_1_5_Core->f.GetBufferParameteriv(target, pname, params);
1156 }
1157
glUnmapBuffer(GLenum target)1158 inline GLboolean QOpenGLFunctions_2_1::glUnmapBuffer(GLenum target)
1159 {
1160 return d_1_5_Core->f.UnmapBuffer(target);
1161 }
1162
glMapBuffer(GLenum target,GLenum access)1163 inline GLvoid* QOpenGLFunctions_2_1::glMapBuffer(GLenum target, GLenum access)
1164 {
1165 return d_1_5_Core->f.MapBuffer(target, access);
1166 }
1167
glGetBufferSubData(GLenum target,GLintptr offset,GLsizeiptr size,GLvoid * data)1168 inline void QOpenGLFunctions_2_1::glGetBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, GLvoid *data)
1169 {
1170 d_1_5_Core->f.GetBufferSubData(target, offset, size, data);
1171 }
1172
glBufferSubData(GLenum target,GLintptr offset,GLsizeiptr size,const GLvoid * data)1173 inline void QOpenGLFunctions_2_1::glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data)
1174 {
1175 d_1_5_Core->f.BufferSubData(target, offset, size, data);
1176 }
1177
glBufferData(GLenum target,GLsizeiptr size,const GLvoid * data,GLenum usage)1178 inline void QOpenGLFunctions_2_1::glBufferData(GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage)
1179 {
1180 d_1_5_Core->f.BufferData(target, size, data, usage);
1181 }
1182
glIsBuffer(GLuint buffer)1183 inline GLboolean QOpenGLFunctions_2_1::glIsBuffer(GLuint buffer)
1184 {
1185 return d_1_5_Core->f.IsBuffer(buffer);
1186 }
1187
glGenBuffers(GLsizei n,GLuint * buffers)1188 inline void QOpenGLFunctions_2_1::glGenBuffers(GLsizei n, GLuint *buffers)
1189 {
1190 d_1_5_Core->f.GenBuffers(n, buffers);
1191 }
1192
glDeleteBuffers(GLsizei n,const GLuint * buffers)1193 inline void QOpenGLFunctions_2_1::glDeleteBuffers(GLsizei n, const GLuint *buffers)
1194 {
1195 d_1_5_Core->f.DeleteBuffers(n, buffers);
1196 }
1197
glBindBuffer(GLenum target,GLuint buffer)1198 inline void QOpenGLFunctions_2_1::glBindBuffer(GLenum target, GLuint buffer)
1199 {
1200 d_1_5_Core->f.BindBuffer(target, buffer);
1201 }
1202
glGetQueryObjectuiv(GLuint id,GLenum pname,GLuint * params)1203 inline void QOpenGLFunctions_2_1::glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint *params)
1204 {
1205 d_1_5_Core->f.GetQueryObjectuiv(id, pname, params);
1206 }
1207
glGetQueryObjectiv(GLuint id,GLenum pname,GLint * params)1208 inline void QOpenGLFunctions_2_1::glGetQueryObjectiv(GLuint id, GLenum pname, GLint *params)
1209 {
1210 d_1_5_Core->f.GetQueryObjectiv(id, pname, params);
1211 }
1212
glGetQueryiv(GLenum target,GLenum pname,GLint * params)1213 inline void QOpenGLFunctions_2_1::glGetQueryiv(GLenum target, GLenum pname, GLint *params)
1214 {
1215 d_1_5_Core->f.GetQueryiv(target, pname, params);
1216 }
1217
glEndQuery(GLenum target)1218 inline void QOpenGLFunctions_2_1::glEndQuery(GLenum target)
1219 {
1220 d_1_5_Core->f.EndQuery(target);
1221 }
1222
glBeginQuery(GLenum target,GLuint id)1223 inline void QOpenGLFunctions_2_1::glBeginQuery(GLenum target, GLuint id)
1224 {
1225 d_1_5_Core->f.BeginQuery(target, id);
1226 }
1227
glIsQuery(GLuint id)1228 inline GLboolean QOpenGLFunctions_2_1::glIsQuery(GLuint id)
1229 {
1230 return d_1_5_Core->f.IsQuery(id);
1231 }
1232
glDeleteQueries(GLsizei n,const GLuint * ids)1233 inline void QOpenGLFunctions_2_1::glDeleteQueries(GLsizei n, const GLuint *ids)
1234 {
1235 d_1_5_Core->f.DeleteQueries(n, ids);
1236 }
1237
glGenQueries(GLsizei n,GLuint * ids)1238 inline void QOpenGLFunctions_2_1::glGenQueries(GLsizei n, GLuint *ids)
1239 {
1240 d_1_5_Core->f.GenQueries(n, ids);
1241 }
1242
1243
1244 // OpenGL 2.0 core functions
glVertexAttribPointer(GLuint index,GLint size,GLenum type,GLboolean normalized,GLsizei stride,const GLvoid * pointer)1245 inline void QOpenGLFunctions_2_1::glVertexAttribPointer(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer)
1246 {
1247 d_2_0_Core->f.VertexAttribPointer(index, size, type, normalized, stride, pointer);
1248 }
1249
glValidateProgram(GLuint program)1250 inline void QOpenGLFunctions_2_1::glValidateProgram(GLuint program)
1251 {
1252 d_2_0_Core->f.ValidateProgram(program);
1253 }
1254
glUniformMatrix4fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1255 inline void QOpenGLFunctions_2_1::glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
1256 {
1257 d_2_0_Core->f.UniformMatrix4fv(location, count, transpose, value);
1258 }
1259
glUniformMatrix3fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1260 inline void QOpenGLFunctions_2_1::glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
1261 {
1262 d_2_0_Core->f.UniformMatrix3fv(location, count, transpose, value);
1263 }
1264
glUniformMatrix2fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1265 inline void QOpenGLFunctions_2_1::glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
1266 {
1267 d_2_0_Core->f.UniformMatrix2fv(location, count, transpose, value);
1268 }
1269
glUniform4iv(GLint location,GLsizei count,const GLint * value)1270 inline void QOpenGLFunctions_2_1::glUniform4iv(GLint location, GLsizei count, const GLint *value)
1271 {
1272 d_2_0_Core->f.Uniform4iv(location, count, value);
1273 }
1274
glUniform3iv(GLint location,GLsizei count,const GLint * value)1275 inline void QOpenGLFunctions_2_1::glUniform3iv(GLint location, GLsizei count, const GLint *value)
1276 {
1277 d_2_0_Core->f.Uniform3iv(location, count, value);
1278 }
1279
glUniform2iv(GLint location,GLsizei count,const GLint * value)1280 inline void QOpenGLFunctions_2_1::glUniform2iv(GLint location, GLsizei count, const GLint *value)
1281 {
1282 d_2_0_Core->f.Uniform2iv(location, count, value);
1283 }
1284
glUniform1iv(GLint location,GLsizei count,const GLint * value)1285 inline void QOpenGLFunctions_2_1::glUniform1iv(GLint location, GLsizei count, const GLint *value)
1286 {
1287 d_2_0_Core->f.Uniform1iv(location, count, value);
1288 }
1289
glUniform4fv(GLint location,GLsizei count,const GLfloat * value)1290 inline void QOpenGLFunctions_2_1::glUniform4fv(GLint location, GLsizei count, const GLfloat *value)
1291 {
1292 d_2_0_Core->f.Uniform4fv(location, count, value);
1293 }
1294
glUniform3fv(GLint location,GLsizei count,const GLfloat * value)1295 inline void QOpenGLFunctions_2_1::glUniform3fv(GLint location, GLsizei count, const GLfloat *value)
1296 {
1297 d_2_0_Core->f.Uniform3fv(location, count, value);
1298 }
1299
glUniform2fv(GLint location,GLsizei count,const GLfloat * value)1300 inline void QOpenGLFunctions_2_1::glUniform2fv(GLint location, GLsizei count, const GLfloat *value)
1301 {
1302 d_2_0_Core->f.Uniform2fv(location, count, value);
1303 }
1304
glUniform1fv(GLint location,GLsizei count,const GLfloat * value)1305 inline void QOpenGLFunctions_2_1::glUniform1fv(GLint location, GLsizei count, const GLfloat *value)
1306 {
1307 d_2_0_Core->f.Uniform1fv(location, count, value);
1308 }
1309
glUniform4i(GLint location,GLint v0,GLint v1,GLint v2,GLint v3)1310 inline void QOpenGLFunctions_2_1::glUniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
1311 {
1312 d_2_0_Core->f.Uniform4i(location, v0, v1, v2, v3);
1313 }
1314
glUniform3i(GLint location,GLint v0,GLint v1,GLint v2)1315 inline void QOpenGLFunctions_2_1::glUniform3i(GLint location, GLint v0, GLint v1, GLint v2)
1316 {
1317 d_2_0_Core->f.Uniform3i(location, v0, v1, v2);
1318 }
1319
glUniform2i(GLint location,GLint v0,GLint v1)1320 inline void QOpenGLFunctions_2_1::glUniform2i(GLint location, GLint v0, GLint v1)
1321 {
1322 d_2_0_Core->f.Uniform2i(location, v0, v1);
1323 }
1324
glUniform1i(GLint location,GLint v0)1325 inline void QOpenGLFunctions_2_1::glUniform1i(GLint location, GLint v0)
1326 {
1327 d_2_0_Core->f.Uniform1i(location, v0);
1328 }
1329
glUniform4f(GLint location,GLfloat v0,GLfloat v1,GLfloat v2,GLfloat v3)1330 inline void QOpenGLFunctions_2_1::glUniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
1331 {
1332 d_2_0_Core->f.Uniform4f(location, v0, v1, v2, v3);
1333 }
1334
glUniform3f(GLint location,GLfloat v0,GLfloat v1,GLfloat v2)1335 inline void QOpenGLFunctions_2_1::glUniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
1336 {
1337 d_2_0_Core->f.Uniform3f(location, v0, v1, v2);
1338 }
1339
glUniform2f(GLint location,GLfloat v0,GLfloat v1)1340 inline void QOpenGLFunctions_2_1::glUniform2f(GLint location, GLfloat v0, GLfloat v1)
1341 {
1342 d_2_0_Core->f.Uniform2f(location, v0, v1);
1343 }
1344
glUniform1f(GLint location,GLfloat v0)1345 inline void QOpenGLFunctions_2_1::glUniform1f(GLint location, GLfloat v0)
1346 {
1347 d_2_0_Core->f.Uniform1f(location, v0);
1348 }
1349
glUseProgram(GLuint program)1350 inline void QOpenGLFunctions_2_1::glUseProgram(GLuint program)
1351 {
1352 d_2_0_Core->f.UseProgram(program);
1353 }
1354
glShaderSource(GLuint shader,GLsizei count,const GLchar * const * string,const GLint * length)1355 inline void QOpenGLFunctions_2_1::glShaderSource(GLuint shader, GLsizei count, const GLchar* const *string, const GLint *length)
1356 {
1357 d_2_0_Core->f.ShaderSource(shader, count, string, length);
1358 }
1359
glLinkProgram(GLuint program)1360 inline void QOpenGLFunctions_2_1::glLinkProgram(GLuint program)
1361 {
1362 d_2_0_Core->f.LinkProgram(program);
1363 }
1364
glIsShader(GLuint shader)1365 inline GLboolean QOpenGLFunctions_2_1::glIsShader(GLuint shader)
1366 {
1367 return d_2_0_Core->f.IsShader(shader);
1368 }
1369
glIsProgram(GLuint program)1370 inline GLboolean QOpenGLFunctions_2_1::glIsProgram(GLuint program)
1371 {
1372 return d_2_0_Core->f.IsProgram(program);
1373 }
1374
glGetVertexAttribPointerv(GLuint index,GLenum pname,GLvoid ** pointer)1375 inline void QOpenGLFunctions_2_1::glGetVertexAttribPointerv(GLuint index, GLenum pname, GLvoid* *pointer)
1376 {
1377 d_2_0_Core->f.GetVertexAttribPointerv(index, pname, pointer);
1378 }
1379
glGetVertexAttribiv(GLuint index,GLenum pname,GLint * params)1380 inline void QOpenGLFunctions_2_1::glGetVertexAttribiv(GLuint index, GLenum pname, GLint *params)
1381 {
1382 d_2_0_Core->f.GetVertexAttribiv(index, pname, params);
1383 }
1384
glGetVertexAttribfv(GLuint index,GLenum pname,GLfloat * params)1385 inline void QOpenGLFunctions_2_1::glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat *params)
1386 {
1387 d_2_0_Core->f.GetVertexAttribfv(index, pname, params);
1388 }
1389
glGetVertexAttribdv(GLuint index,GLenum pname,GLdouble * params)1390 inline void QOpenGLFunctions_2_1::glGetVertexAttribdv(GLuint index, GLenum pname, GLdouble *params)
1391 {
1392 d_2_0_Core->f.GetVertexAttribdv(index, pname, params);
1393 }
1394
glGetUniformiv(GLuint program,GLint location,GLint * params)1395 inline void QOpenGLFunctions_2_1::glGetUniformiv(GLuint program, GLint location, GLint *params)
1396 {
1397 d_2_0_Core->f.GetUniformiv(program, location, params);
1398 }
1399
glGetUniformfv(GLuint program,GLint location,GLfloat * params)1400 inline void QOpenGLFunctions_2_1::glGetUniformfv(GLuint program, GLint location, GLfloat *params)
1401 {
1402 d_2_0_Core->f.GetUniformfv(program, location, params);
1403 }
1404
glGetUniformLocation(GLuint program,const GLchar * name)1405 inline GLint QOpenGLFunctions_2_1::glGetUniformLocation(GLuint program, const GLchar *name)
1406 {
1407 return d_2_0_Core->f.GetUniformLocation(program, name);
1408 }
1409
glGetShaderSource(GLuint shader,GLsizei bufSize,GLsizei * length,GLchar * source)1410 inline void QOpenGLFunctions_2_1::glGetShaderSource(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source)
1411 {
1412 d_2_0_Core->f.GetShaderSource(shader, bufSize, length, source);
1413 }
1414
glGetShaderInfoLog(GLuint shader,GLsizei bufSize,GLsizei * length,GLchar * infoLog)1415 inline void QOpenGLFunctions_2_1::glGetShaderInfoLog(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
1416 {
1417 d_2_0_Core->f.GetShaderInfoLog(shader, bufSize, length, infoLog);
1418 }
1419
glGetShaderiv(GLuint shader,GLenum pname,GLint * params)1420 inline void QOpenGLFunctions_2_1::glGetShaderiv(GLuint shader, GLenum pname, GLint *params)
1421 {
1422 d_2_0_Core->f.GetShaderiv(shader, pname, params);
1423 }
1424
glGetProgramInfoLog(GLuint program,GLsizei bufSize,GLsizei * length,GLchar * infoLog)1425 inline void QOpenGLFunctions_2_1::glGetProgramInfoLog(GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
1426 {
1427 d_2_0_Core->f.GetProgramInfoLog(program, bufSize, length, infoLog);
1428 }
1429
glGetProgramiv(GLuint program,GLenum pname,GLint * params)1430 inline void QOpenGLFunctions_2_1::glGetProgramiv(GLuint program, GLenum pname, GLint *params)
1431 {
1432 d_2_0_Core->f.GetProgramiv(program, pname, params);
1433 }
1434
glGetAttribLocation(GLuint program,const GLchar * name)1435 inline GLint QOpenGLFunctions_2_1::glGetAttribLocation(GLuint program, const GLchar *name)
1436 {
1437 return d_2_0_Core->f.GetAttribLocation(program, name);
1438 }
1439
glGetAttachedShaders(GLuint program,GLsizei maxCount,GLsizei * count,GLuint * obj)1440 inline void QOpenGLFunctions_2_1::glGetAttachedShaders(GLuint program, GLsizei maxCount, GLsizei *count, GLuint *obj)
1441 {
1442 d_2_0_Core->f.GetAttachedShaders(program, maxCount, count, obj);
1443 }
1444
glGetActiveUniform(GLuint program,GLuint index,GLsizei bufSize,GLsizei * length,GLint * size,GLenum * type,GLchar * name)1445 inline void QOpenGLFunctions_2_1::glGetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
1446 {
1447 d_2_0_Core->f.GetActiveUniform(program, index, bufSize, length, size, type, name);
1448 }
1449
glGetActiveAttrib(GLuint program,GLuint index,GLsizei bufSize,GLsizei * length,GLint * size,GLenum * type,GLchar * name)1450 inline void QOpenGLFunctions_2_1::glGetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
1451 {
1452 d_2_0_Core->f.GetActiveAttrib(program, index, bufSize, length, size, type, name);
1453 }
1454
glEnableVertexAttribArray(GLuint index)1455 inline void QOpenGLFunctions_2_1::glEnableVertexAttribArray(GLuint index)
1456 {
1457 d_2_0_Core->f.EnableVertexAttribArray(index);
1458 }
1459
glDisableVertexAttribArray(GLuint index)1460 inline void QOpenGLFunctions_2_1::glDisableVertexAttribArray(GLuint index)
1461 {
1462 d_2_0_Core->f.DisableVertexAttribArray(index);
1463 }
1464
glDetachShader(GLuint program,GLuint shader)1465 inline void QOpenGLFunctions_2_1::glDetachShader(GLuint program, GLuint shader)
1466 {
1467 d_2_0_Core->f.DetachShader(program, shader);
1468 }
1469
glDeleteShader(GLuint shader)1470 inline void QOpenGLFunctions_2_1::glDeleteShader(GLuint shader)
1471 {
1472 d_2_0_Core->f.DeleteShader(shader);
1473 }
1474
glDeleteProgram(GLuint program)1475 inline void QOpenGLFunctions_2_1::glDeleteProgram(GLuint program)
1476 {
1477 d_2_0_Core->f.DeleteProgram(program);
1478 }
1479
glCreateShader(GLenum type)1480 inline GLuint QOpenGLFunctions_2_1::glCreateShader(GLenum type)
1481 {
1482 return d_2_0_Core->f.CreateShader(type);
1483 }
1484
glCreateProgram()1485 inline GLuint QOpenGLFunctions_2_1::glCreateProgram()
1486 {
1487 return d_2_0_Core->f.CreateProgram();
1488 }
1489
glCompileShader(GLuint shader)1490 inline void QOpenGLFunctions_2_1::glCompileShader(GLuint shader)
1491 {
1492 d_2_0_Core->f.CompileShader(shader);
1493 }
1494
glBindAttribLocation(GLuint program,GLuint index,const GLchar * name)1495 inline void QOpenGLFunctions_2_1::glBindAttribLocation(GLuint program, GLuint index, const GLchar *name)
1496 {
1497 d_2_0_Core->f.BindAttribLocation(program, index, name);
1498 }
1499
glAttachShader(GLuint program,GLuint shader)1500 inline void QOpenGLFunctions_2_1::glAttachShader(GLuint program, GLuint shader)
1501 {
1502 d_2_0_Core->f.AttachShader(program, shader);
1503 }
1504
glStencilMaskSeparate(GLenum face,GLuint mask)1505 inline void QOpenGLFunctions_2_1::glStencilMaskSeparate(GLenum face, GLuint mask)
1506 {
1507 d_2_0_Core->f.StencilMaskSeparate(face, mask);
1508 }
1509
glStencilFuncSeparate(GLenum face,GLenum func,GLint ref,GLuint mask)1510 inline void QOpenGLFunctions_2_1::glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask)
1511 {
1512 d_2_0_Core->f.StencilFuncSeparate(face, func, ref, mask);
1513 }
1514
glStencilOpSeparate(GLenum face,GLenum sfail,GLenum dpfail,GLenum dppass)1515 inline void QOpenGLFunctions_2_1::glStencilOpSeparate(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass)
1516 {
1517 d_2_0_Core->f.StencilOpSeparate(face, sfail, dpfail, dppass);
1518 }
1519
glDrawBuffers(GLsizei n,const GLenum * bufs)1520 inline void QOpenGLFunctions_2_1::glDrawBuffers(GLsizei n, const GLenum *bufs)
1521 {
1522 d_2_0_Core->f.DrawBuffers(n, bufs);
1523 }
1524
glBlendEquationSeparate(GLenum modeRGB,GLenum modeAlpha)1525 inline void QOpenGLFunctions_2_1::glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha)
1526 {
1527 d_2_0_Core->f.BlendEquationSeparate(modeRGB, modeAlpha);
1528 }
1529
1530
1531 // OpenGL 2.1 core functions
glUniformMatrix4x3fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1532 inline void QOpenGLFunctions_2_1::glUniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
1533 {
1534 d_2_1_Core->f.UniformMatrix4x3fv(location, count, transpose, value);
1535 }
1536
glUniformMatrix3x4fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1537 inline void QOpenGLFunctions_2_1::glUniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
1538 {
1539 d_2_1_Core->f.UniformMatrix3x4fv(location, count, transpose, value);
1540 }
1541
glUniformMatrix4x2fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1542 inline void QOpenGLFunctions_2_1::glUniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
1543 {
1544 d_2_1_Core->f.UniformMatrix4x2fv(location, count, transpose, value);
1545 }
1546
glUniformMatrix2x4fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1547 inline void QOpenGLFunctions_2_1::glUniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
1548 {
1549 d_2_1_Core->f.UniformMatrix2x4fv(location, count, transpose, value);
1550 }
1551
glUniformMatrix3x2fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1552 inline void QOpenGLFunctions_2_1::glUniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
1553 {
1554 d_2_1_Core->f.UniformMatrix3x2fv(location, count, transpose, value);
1555 }
1556
glUniformMatrix2x3fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1557 inline void QOpenGLFunctions_2_1::glUniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
1558 {
1559 d_2_1_Core->f.UniformMatrix2x3fv(location, count, transpose, value);
1560 }
1561
1562
1563 // OpenGL 1.0 deprecated functions
glTranslatef(GLfloat x,GLfloat y,GLfloat z)1564 inline void QOpenGLFunctions_2_1::glTranslatef(GLfloat x, GLfloat y, GLfloat z)
1565 {
1566 d_1_0_Deprecated->f.Translatef(x, y, z);
1567 }
1568
glTranslated(GLdouble x,GLdouble y,GLdouble z)1569 inline void QOpenGLFunctions_2_1::glTranslated(GLdouble x, GLdouble y, GLdouble z)
1570 {
1571 d_1_0_Deprecated->f.Translated(x, y, z);
1572 }
1573
glScalef(GLfloat x,GLfloat y,GLfloat z)1574 inline void QOpenGLFunctions_2_1::glScalef(GLfloat x, GLfloat y, GLfloat z)
1575 {
1576 d_1_0_Deprecated->f.Scalef(x, y, z);
1577 }
1578
glScaled(GLdouble x,GLdouble y,GLdouble z)1579 inline void QOpenGLFunctions_2_1::glScaled(GLdouble x, GLdouble y, GLdouble z)
1580 {
1581 d_1_0_Deprecated->f.Scaled(x, y, z);
1582 }
1583
glRotatef(GLfloat angle,GLfloat x,GLfloat y,GLfloat z)1584 inline void QOpenGLFunctions_2_1::glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z)
1585 {
1586 d_1_0_Deprecated->f.Rotatef(angle, x, y, z);
1587 }
1588
glRotated(GLdouble angle,GLdouble x,GLdouble y,GLdouble z)1589 inline void QOpenGLFunctions_2_1::glRotated(GLdouble angle, GLdouble x, GLdouble y, GLdouble z)
1590 {
1591 d_1_0_Deprecated->f.Rotated(angle, x, y, z);
1592 }
1593
glPushMatrix()1594 inline void QOpenGLFunctions_2_1::glPushMatrix()
1595 {
1596 d_1_0_Deprecated->f.PushMatrix();
1597 }
1598
glPopMatrix()1599 inline void QOpenGLFunctions_2_1::glPopMatrix()
1600 {
1601 d_1_0_Deprecated->f.PopMatrix();
1602 }
1603
glOrtho(GLdouble left,GLdouble right,GLdouble bottom,GLdouble top,GLdouble zNear,GLdouble zFar)1604 inline void QOpenGLFunctions_2_1::glOrtho(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar)
1605 {
1606 d_1_0_Deprecated->f.Ortho(left, right, bottom, top, zNear, zFar);
1607 }
1608
glMultMatrixd(const GLdouble * m)1609 inline void QOpenGLFunctions_2_1::glMultMatrixd(const GLdouble *m)
1610 {
1611 d_1_0_Deprecated->f.MultMatrixd(m);
1612 }
1613
glMultMatrixf(const GLfloat * m)1614 inline void QOpenGLFunctions_2_1::glMultMatrixf(const GLfloat *m)
1615 {
1616 d_1_0_Deprecated->f.MultMatrixf(m);
1617 }
1618
glMatrixMode(GLenum mode)1619 inline void QOpenGLFunctions_2_1::glMatrixMode(GLenum mode)
1620 {
1621 d_1_0_Deprecated->f.MatrixMode(mode);
1622 }
1623
glLoadMatrixd(const GLdouble * m)1624 inline void QOpenGLFunctions_2_1::glLoadMatrixd(const GLdouble *m)
1625 {
1626 d_1_0_Deprecated->f.LoadMatrixd(m);
1627 }
1628
glLoadMatrixf(const GLfloat * m)1629 inline void QOpenGLFunctions_2_1::glLoadMatrixf(const GLfloat *m)
1630 {
1631 d_1_0_Deprecated->f.LoadMatrixf(m);
1632 }
1633
glLoadIdentity()1634 inline void QOpenGLFunctions_2_1::glLoadIdentity()
1635 {
1636 d_1_0_Deprecated->f.LoadIdentity();
1637 }
1638
glFrustum(GLdouble left,GLdouble right,GLdouble bottom,GLdouble top,GLdouble zNear,GLdouble zFar)1639 inline void QOpenGLFunctions_2_1::glFrustum(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar)
1640 {
1641 d_1_0_Deprecated->f.Frustum(left, right, bottom, top, zNear, zFar);
1642 }
1643
glIsList(GLuint list)1644 inline GLboolean QOpenGLFunctions_2_1::glIsList(GLuint list)
1645 {
1646 return d_1_0_Deprecated->f.IsList(list);
1647 }
1648
glGetTexGeniv(GLenum coord,GLenum pname,GLint * params)1649 inline void QOpenGLFunctions_2_1::glGetTexGeniv(GLenum coord, GLenum pname, GLint *params)
1650 {
1651 d_1_0_Deprecated->f.GetTexGeniv(coord, pname, params);
1652 }
1653
glGetTexGenfv(GLenum coord,GLenum pname,GLfloat * params)1654 inline void QOpenGLFunctions_2_1::glGetTexGenfv(GLenum coord, GLenum pname, GLfloat *params)
1655 {
1656 d_1_0_Deprecated->f.GetTexGenfv(coord, pname, params);
1657 }
1658
glGetTexGendv(GLenum coord,GLenum pname,GLdouble * params)1659 inline void QOpenGLFunctions_2_1::glGetTexGendv(GLenum coord, GLenum pname, GLdouble *params)
1660 {
1661 d_1_0_Deprecated->f.GetTexGendv(coord, pname, params);
1662 }
1663
glGetTexEnviv(GLenum target,GLenum pname,GLint * params)1664 inline void QOpenGLFunctions_2_1::glGetTexEnviv(GLenum target, GLenum pname, GLint *params)
1665 {
1666 d_1_0_Deprecated->f.GetTexEnviv(target, pname, params);
1667 }
1668
glGetTexEnvfv(GLenum target,GLenum pname,GLfloat * params)1669 inline void QOpenGLFunctions_2_1::glGetTexEnvfv(GLenum target, GLenum pname, GLfloat *params)
1670 {
1671 d_1_0_Deprecated->f.GetTexEnvfv(target, pname, params);
1672 }
1673
glGetPolygonStipple(GLubyte * mask)1674 inline void QOpenGLFunctions_2_1::glGetPolygonStipple(GLubyte *mask)
1675 {
1676 d_1_0_Deprecated->f.GetPolygonStipple(mask);
1677 }
1678
glGetPixelMapusv(GLenum map,GLushort * values)1679 inline void QOpenGLFunctions_2_1::glGetPixelMapusv(GLenum map, GLushort *values)
1680 {
1681 d_1_0_Deprecated->f.GetPixelMapusv(map, values);
1682 }
1683
glGetPixelMapuiv(GLenum map,GLuint * values)1684 inline void QOpenGLFunctions_2_1::glGetPixelMapuiv(GLenum map, GLuint *values)
1685 {
1686 d_1_0_Deprecated->f.GetPixelMapuiv(map, values);
1687 }
1688
glGetPixelMapfv(GLenum map,GLfloat * values)1689 inline void QOpenGLFunctions_2_1::glGetPixelMapfv(GLenum map, GLfloat *values)
1690 {
1691 d_1_0_Deprecated->f.GetPixelMapfv(map, values);
1692 }
1693
glGetMaterialiv(GLenum face,GLenum pname,GLint * params)1694 inline void QOpenGLFunctions_2_1::glGetMaterialiv(GLenum face, GLenum pname, GLint *params)
1695 {
1696 d_1_0_Deprecated->f.GetMaterialiv(face, pname, params);
1697 }
1698
glGetMaterialfv(GLenum face,GLenum pname,GLfloat * params)1699 inline void QOpenGLFunctions_2_1::glGetMaterialfv(GLenum face, GLenum pname, GLfloat *params)
1700 {
1701 d_1_0_Deprecated->f.GetMaterialfv(face, pname, params);
1702 }
1703
glGetMapiv(GLenum target,GLenum query,GLint * v)1704 inline void QOpenGLFunctions_2_1::glGetMapiv(GLenum target, GLenum query, GLint *v)
1705 {
1706 d_1_0_Deprecated->f.GetMapiv(target, query, v);
1707 }
1708
glGetMapfv(GLenum target,GLenum query,GLfloat * v)1709 inline void QOpenGLFunctions_2_1::glGetMapfv(GLenum target, GLenum query, GLfloat *v)
1710 {
1711 d_1_0_Deprecated->f.GetMapfv(target, query, v);
1712 }
1713
glGetMapdv(GLenum target,GLenum query,GLdouble * v)1714 inline void QOpenGLFunctions_2_1::glGetMapdv(GLenum target, GLenum query, GLdouble *v)
1715 {
1716 d_1_0_Deprecated->f.GetMapdv(target, query, v);
1717 }
1718
glGetLightiv(GLenum light,GLenum pname,GLint * params)1719 inline void QOpenGLFunctions_2_1::glGetLightiv(GLenum light, GLenum pname, GLint *params)
1720 {
1721 d_1_0_Deprecated->f.GetLightiv(light, pname, params);
1722 }
1723
glGetLightfv(GLenum light,GLenum pname,GLfloat * params)1724 inline void QOpenGLFunctions_2_1::glGetLightfv(GLenum light, GLenum pname, GLfloat *params)
1725 {
1726 d_1_0_Deprecated->f.GetLightfv(light, pname, params);
1727 }
1728
glGetClipPlane(GLenum plane,GLdouble * equation)1729 inline void QOpenGLFunctions_2_1::glGetClipPlane(GLenum plane, GLdouble *equation)
1730 {
1731 d_1_0_Deprecated->f.GetClipPlane(plane, equation);
1732 }
1733
glDrawPixels(GLsizei width,GLsizei height,GLenum format,GLenum type,const GLvoid * pixels)1734 inline void QOpenGLFunctions_2_1::glDrawPixels(GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)
1735 {
1736 d_1_0_Deprecated->f.DrawPixels(width, height, format, type, pixels);
1737 }
1738
glCopyPixels(GLint x,GLint y,GLsizei width,GLsizei height,GLenum type)1739 inline void QOpenGLFunctions_2_1::glCopyPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type)
1740 {
1741 d_1_0_Deprecated->f.CopyPixels(x, y, width, height, type);
1742 }
1743
glPixelMapusv(GLenum map,GLint mapsize,const GLushort * values)1744 inline void QOpenGLFunctions_2_1::glPixelMapusv(GLenum map, GLint mapsize, const GLushort *values)
1745 {
1746 d_1_0_Deprecated->f.PixelMapusv(map, mapsize, values);
1747 }
1748
glPixelMapuiv(GLenum map,GLint mapsize,const GLuint * values)1749 inline void QOpenGLFunctions_2_1::glPixelMapuiv(GLenum map, GLint mapsize, const GLuint *values)
1750 {
1751 d_1_0_Deprecated->f.PixelMapuiv(map, mapsize, values);
1752 }
1753
glPixelMapfv(GLenum map,GLint mapsize,const GLfloat * values)1754 inline void QOpenGLFunctions_2_1::glPixelMapfv(GLenum map, GLint mapsize, const GLfloat *values)
1755 {
1756 d_1_0_Deprecated->f.PixelMapfv(map, mapsize, values);
1757 }
1758
glPixelTransferi(GLenum pname,GLint param)1759 inline void QOpenGLFunctions_2_1::glPixelTransferi(GLenum pname, GLint param)
1760 {
1761 d_1_0_Deprecated->f.PixelTransferi(pname, param);
1762 }
1763
glPixelTransferf(GLenum pname,GLfloat param)1764 inline void QOpenGLFunctions_2_1::glPixelTransferf(GLenum pname, GLfloat param)
1765 {
1766 d_1_0_Deprecated->f.PixelTransferf(pname, param);
1767 }
1768
glPixelZoom(GLfloat xfactor,GLfloat yfactor)1769 inline void QOpenGLFunctions_2_1::glPixelZoom(GLfloat xfactor, GLfloat yfactor)
1770 {
1771 d_1_0_Deprecated->f.PixelZoom(xfactor, yfactor);
1772 }
1773
glAlphaFunc(GLenum func,GLfloat ref)1774 inline void QOpenGLFunctions_2_1::glAlphaFunc(GLenum func, GLfloat ref)
1775 {
1776 d_1_0_Deprecated->f.AlphaFunc(func, ref);
1777 }
1778
glEvalPoint2(GLint i,GLint j)1779 inline void QOpenGLFunctions_2_1::glEvalPoint2(GLint i, GLint j)
1780 {
1781 d_1_0_Deprecated->f.EvalPoint2(i, j);
1782 }
1783
glEvalMesh2(GLenum mode,GLint i1,GLint i2,GLint j1,GLint j2)1784 inline void QOpenGLFunctions_2_1::glEvalMesh2(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2)
1785 {
1786 d_1_0_Deprecated->f.EvalMesh2(mode, i1, i2, j1, j2);
1787 }
1788
glEvalPoint1(GLint i)1789 inline void QOpenGLFunctions_2_1::glEvalPoint1(GLint i)
1790 {
1791 d_1_0_Deprecated->f.EvalPoint1(i);
1792 }
1793
glEvalMesh1(GLenum mode,GLint i1,GLint i2)1794 inline void QOpenGLFunctions_2_1::glEvalMesh1(GLenum mode, GLint i1, GLint i2)
1795 {
1796 d_1_0_Deprecated->f.EvalMesh1(mode, i1, i2);
1797 }
1798
glEvalCoord2fv(const GLfloat * u)1799 inline void QOpenGLFunctions_2_1::glEvalCoord2fv(const GLfloat *u)
1800 {
1801 d_1_0_Deprecated->f.EvalCoord2fv(u);
1802 }
1803
glEvalCoord2f(GLfloat u,GLfloat v)1804 inline void QOpenGLFunctions_2_1::glEvalCoord2f(GLfloat u, GLfloat v)
1805 {
1806 d_1_0_Deprecated->f.EvalCoord2f(u, v);
1807 }
1808
glEvalCoord2dv(const GLdouble * u)1809 inline void QOpenGLFunctions_2_1::glEvalCoord2dv(const GLdouble *u)
1810 {
1811 d_1_0_Deprecated->f.EvalCoord2dv(u);
1812 }
1813
glEvalCoord2d(GLdouble u,GLdouble v)1814 inline void QOpenGLFunctions_2_1::glEvalCoord2d(GLdouble u, GLdouble v)
1815 {
1816 d_1_0_Deprecated->f.EvalCoord2d(u, v);
1817 }
1818
glEvalCoord1fv(const GLfloat * u)1819 inline void QOpenGLFunctions_2_1::glEvalCoord1fv(const GLfloat *u)
1820 {
1821 d_1_0_Deprecated->f.EvalCoord1fv(u);
1822 }
1823
glEvalCoord1f(GLfloat u)1824 inline void QOpenGLFunctions_2_1::glEvalCoord1f(GLfloat u)
1825 {
1826 d_1_0_Deprecated->f.EvalCoord1f(u);
1827 }
1828
glEvalCoord1dv(const GLdouble * u)1829 inline void QOpenGLFunctions_2_1::glEvalCoord1dv(const GLdouble *u)
1830 {
1831 d_1_0_Deprecated->f.EvalCoord1dv(u);
1832 }
1833
glEvalCoord1d(GLdouble u)1834 inline void QOpenGLFunctions_2_1::glEvalCoord1d(GLdouble u)
1835 {
1836 d_1_0_Deprecated->f.EvalCoord1d(u);
1837 }
1838
glMapGrid2f(GLint un,GLfloat u1,GLfloat u2,GLint vn,GLfloat v1,GLfloat v2)1839 inline void QOpenGLFunctions_2_1::glMapGrid2f(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2)
1840 {
1841 d_1_0_Deprecated->f.MapGrid2f(un, u1, u2, vn, v1, v2);
1842 }
1843
glMapGrid2d(GLint un,GLdouble u1,GLdouble u2,GLint vn,GLdouble v1,GLdouble v2)1844 inline void QOpenGLFunctions_2_1::glMapGrid2d(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2)
1845 {
1846 d_1_0_Deprecated->f.MapGrid2d(un, u1, u2, vn, v1, v2);
1847 }
1848
glMapGrid1f(GLint un,GLfloat u1,GLfloat u2)1849 inline void QOpenGLFunctions_2_1::glMapGrid1f(GLint un, GLfloat u1, GLfloat u2)
1850 {
1851 d_1_0_Deprecated->f.MapGrid1f(un, u1, u2);
1852 }
1853
glMapGrid1d(GLint un,GLdouble u1,GLdouble u2)1854 inline void QOpenGLFunctions_2_1::glMapGrid1d(GLint un, GLdouble u1, GLdouble u2)
1855 {
1856 d_1_0_Deprecated->f.MapGrid1d(un, u1, u2);
1857 }
1858
glMap2f(GLenum target,GLfloat u1,GLfloat u2,GLint ustride,GLint uorder,GLfloat v1,GLfloat v2,GLint vstride,GLint vorder,const GLfloat * points)1859 inline void QOpenGLFunctions_2_1::glMap2f(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points)
1860 {
1861 d_1_0_Deprecated->f.Map2f(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points);
1862 }
1863
glMap2d(GLenum target,GLdouble u1,GLdouble u2,GLint ustride,GLint uorder,GLdouble v1,GLdouble v2,GLint vstride,GLint vorder,const GLdouble * points)1864 inline void QOpenGLFunctions_2_1::glMap2d(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points)
1865 {
1866 d_1_0_Deprecated->f.Map2d(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points);
1867 }
1868
glMap1f(GLenum target,GLfloat u1,GLfloat u2,GLint stride,GLint order,const GLfloat * points)1869 inline void QOpenGLFunctions_2_1::glMap1f(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points)
1870 {
1871 d_1_0_Deprecated->f.Map1f(target, u1, u2, stride, order, points);
1872 }
1873
glMap1d(GLenum target,GLdouble u1,GLdouble u2,GLint stride,GLint order,const GLdouble * points)1874 inline void QOpenGLFunctions_2_1::glMap1d(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points)
1875 {
1876 d_1_0_Deprecated->f.Map1d(target, u1, u2, stride, order, points);
1877 }
1878
glPushAttrib(GLbitfield mask)1879 inline void QOpenGLFunctions_2_1::glPushAttrib(GLbitfield mask)
1880 {
1881 d_1_0_Deprecated->f.PushAttrib(mask);
1882 }
1883
glPopAttrib()1884 inline void QOpenGLFunctions_2_1::glPopAttrib()
1885 {
1886 d_1_0_Deprecated->f.PopAttrib();
1887 }
1888
glAccum(GLenum op,GLfloat value)1889 inline void QOpenGLFunctions_2_1::glAccum(GLenum op, GLfloat value)
1890 {
1891 d_1_0_Deprecated->f.Accum(op, value);
1892 }
1893
glIndexMask(GLuint mask)1894 inline void QOpenGLFunctions_2_1::glIndexMask(GLuint mask)
1895 {
1896 d_1_0_Deprecated->f.IndexMask(mask);
1897 }
1898
glClearIndex(GLfloat c)1899 inline void QOpenGLFunctions_2_1::glClearIndex(GLfloat c)
1900 {
1901 d_1_0_Deprecated->f.ClearIndex(c);
1902 }
1903
glClearAccum(GLfloat red,GLfloat green,GLfloat blue,GLfloat alpha)1904 inline void QOpenGLFunctions_2_1::glClearAccum(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
1905 {
1906 d_1_0_Deprecated->f.ClearAccum(red, green, blue, alpha);
1907 }
1908
glPushName(GLuint name)1909 inline void QOpenGLFunctions_2_1::glPushName(GLuint name)
1910 {
1911 d_1_0_Deprecated->f.PushName(name);
1912 }
1913
glPopName()1914 inline void QOpenGLFunctions_2_1::glPopName()
1915 {
1916 d_1_0_Deprecated->f.PopName();
1917 }
1918
glPassThrough(GLfloat token)1919 inline void QOpenGLFunctions_2_1::glPassThrough(GLfloat token)
1920 {
1921 d_1_0_Deprecated->f.PassThrough(token);
1922 }
1923
glLoadName(GLuint name)1924 inline void QOpenGLFunctions_2_1::glLoadName(GLuint name)
1925 {
1926 d_1_0_Deprecated->f.LoadName(name);
1927 }
1928
glInitNames()1929 inline void QOpenGLFunctions_2_1::glInitNames()
1930 {
1931 d_1_0_Deprecated->f.InitNames();
1932 }
1933
glRenderMode(GLenum mode)1934 inline GLint QOpenGLFunctions_2_1::glRenderMode(GLenum mode)
1935 {
1936 return d_1_0_Deprecated->f.RenderMode(mode);
1937 }
1938
glSelectBuffer(GLsizei size,GLuint * buffer)1939 inline void QOpenGLFunctions_2_1::glSelectBuffer(GLsizei size, GLuint *buffer)
1940 {
1941 d_1_0_Deprecated->f.SelectBuffer(size, buffer);
1942 }
1943
glFeedbackBuffer(GLsizei size,GLenum type,GLfloat * buffer)1944 inline void QOpenGLFunctions_2_1::glFeedbackBuffer(GLsizei size, GLenum type, GLfloat *buffer)
1945 {
1946 d_1_0_Deprecated->f.FeedbackBuffer(size, type, buffer);
1947 }
1948
glTexGeniv(GLenum coord,GLenum pname,const GLint * params)1949 inline void QOpenGLFunctions_2_1::glTexGeniv(GLenum coord, GLenum pname, const GLint *params)
1950 {
1951 d_1_0_Deprecated->f.TexGeniv(coord, pname, params);
1952 }
1953
glTexGeni(GLenum coord,GLenum pname,GLint param)1954 inline void QOpenGLFunctions_2_1::glTexGeni(GLenum coord, GLenum pname, GLint param)
1955 {
1956 d_1_0_Deprecated->f.TexGeni(coord, pname, param);
1957 }
1958
glTexGenfv(GLenum coord,GLenum pname,const GLfloat * params)1959 inline void QOpenGLFunctions_2_1::glTexGenfv(GLenum coord, GLenum pname, const GLfloat *params)
1960 {
1961 d_1_0_Deprecated->f.TexGenfv(coord, pname, params);
1962 }
1963
glTexGenf(GLenum coord,GLenum pname,GLfloat param)1964 inline void QOpenGLFunctions_2_1::glTexGenf(GLenum coord, GLenum pname, GLfloat param)
1965 {
1966 d_1_0_Deprecated->f.TexGenf(coord, pname, param);
1967 }
1968
glTexGendv(GLenum coord,GLenum pname,const GLdouble * params)1969 inline void QOpenGLFunctions_2_1::glTexGendv(GLenum coord, GLenum pname, const GLdouble *params)
1970 {
1971 d_1_0_Deprecated->f.TexGendv(coord, pname, params);
1972 }
1973
glTexGend(GLenum coord,GLenum pname,GLdouble param)1974 inline void QOpenGLFunctions_2_1::glTexGend(GLenum coord, GLenum pname, GLdouble param)
1975 {
1976 d_1_0_Deprecated->f.TexGend(coord, pname, param);
1977 }
1978
glTexEnviv(GLenum target,GLenum pname,const GLint * params)1979 inline void QOpenGLFunctions_2_1::glTexEnviv(GLenum target, GLenum pname, const GLint *params)
1980 {
1981 d_1_0_Deprecated->f.TexEnviv(target, pname, params);
1982 }
1983
glTexEnvi(GLenum target,GLenum pname,GLint param)1984 inline void QOpenGLFunctions_2_1::glTexEnvi(GLenum target, GLenum pname, GLint param)
1985 {
1986 d_1_0_Deprecated->f.TexEnvi(target, pname, param);
1987 }
1988
glTexEnvfv(GLenum target,GLenum pname,const GLfloat * params)1989 inline void QOpenGLFunctions_2_1::glTexEnvfv(GLenum target, GLenum pname, const GLfloat *params)
1990 {
1991 d_1_0_Deprecated->f.TexEnvfv(target, pname, params);
1992 }
1993
glTexEnvf(GLenum target,GLenum pname,GLfloat param)1994 inline void QOpenGLFunctions_2_1::glTexEnvf(GLenum target, GLenum pname, GLfloat param)
1995 {
1996 d_1_0_Deprecated->f.TexEnvf(target, pname, param);
1997 }
1998
glShadeModel(GLenum mode)1999 inline void QOpenGLFunctions_2_1::glShadeModel(GLenum mode)
2000 {
2001 d_1_0_Deprecated->f.ShadeModel(mode);
2002 }
2003
glPolygonStipple(const GLubyte * mask)2004 inline void QOpenGLFunctions_2_1::glPolygonStipple(const GLubyte *mask)
2005 {
2006 d_1_0_Deprecated->f.PolygonStipple(mask);
2007 }
2008
glMaterialiv(GLenum face,GLenum pname,const GLint * params)2009 inline void QOpenGLFunctions_2_1::glMaterialiv(GLenum face, GLenum pname, const GLint *params)
2010 {
2011 d_1_0_Deprecated->f.Materialiv(face, pname, params);
2012 }
2013
glMateriali(GLenum face,GLenum pname,GLint param)2014 inline void QOpenGLFunctions_2_1::glMateriali(GLenum face, GLenum pname, GLint param)
2015 {
2016 d_1_0_Deprecated->f.Materiali(face, pname, param);
2017 }
2018
glMaterialfv(GLenum face,GLenum pname,const GLfloat * params)2019 inline void QOpenGLFunctions_2_1::glMaterialfv(GLenum face, GLenum pname, const GLfloat *params)
2020 {
2021 d_1_0_Deprecated->f.Materialfv(face, pname, params);
2022 }
2023
glMaterialf(GLenum face,GLenum pname,GLfloat param)2024 inline void QOpenGLFunctions_2_1::glMaterialf(GLenum face, GLenum pname, GLfloat param)
2025 {
2026 d_1_0_Deprecated->f.Materialf(face, pname, param);
2027 }
2028
glLineStipple(GLint factor,GLushort pattern)2029 inline void QOpenGLFunctions_2_1::glLineStipple(GLint factor, GLushort pattern)
2030 {
2031 d_1_0_Deprecated->f.LineStipple(factor, pattern);
2032 }
2033
glLightModeliv(GLenum pname,const GLint * params)2034 inline void QOpenGLFunctions_2_1::glLightModeliv(GLenum pname, const GLint *params)
2035 {
2036 d_1_0_Deprecated->f.LightModeliv(pname, params);
2037 }
2038
glLightModeli(GLenum pname,GLint param)2039 inline void QOpenGLFunctions_2_1::glLightModeli(GLenum pname, GLint param)
2040 {
2041 d_1_0_Deprecated->f.LightModeli(pname, param);
2042 }
2043
glLightModelfv(GLenum pname,const GLfloat * params)2044 inline void QOpenGLFunctions_2_1::glLightModelfv(GLenum pname, const GLfloat *params)
2045 {
2046 d_1_0_Deprecated->f.LightModelfv(pname, params);
2047 }
2048
glLightModelf(GLenum pname,GLfloat param)2049 inline void QOpenGLFunctions_2_1::glLightModelf(GLenum pname, GLfloat param)
2050 {
2051 d_1_0_Deprecated->f.LightModelf(pname, param);
2052 }
2053
glLightiv(GLenum light,GLenum pname,const GLint * params)2054 inline void QOpenGLFunctions_2_1::glLightiv(GLenum light, GLenum pname, const GLint *params)
2055 {
2056 d_1_0_Deprecated->f.Lightiv(light, pname, params);
2057 }
2058
glLighti(GLenum light,GLenum pname,GLint param)2059 inline void QOpenGLFunctions_2_1::glLighti(GLenum light, GLenum pname, GLint param)
2060 {
2061 d_1_0_Deprecated->f.Lighti(light, pname, param);
2062 }
2063
glLightfv(GLenum light,GLenum pname,const GLfloat * params)2064 inline void QOpenGLFunctions_2_1::glLightfv(GLenum light, GLenum pname, const GLfloat *params)
2065 {
2066 d_1_0_Deprecated->f.Lightfv(light, pname, params);
2067 }
2068
glLightf(GLenum light,GLenum pname,GLfloat param)2069 inline void QOpenGLFunctions_2_1::glLightf(GLenum light, GLenum pname, GLfloat param)
2070 {
2071 d_1_0_Deprecated->f.Lightf(light, pname, param);
2072 }
2073
glFogiv(GLenum pname,const GLint * params)2074 inline void QOpenGLFunctions_2_1::glFogiv(GLenum pname, const GLint *params)
2075 {
2076 d_1_0_Deprecated->f.Fogiv(pname, params);
2077 }
2078
glFogi(GLenum pname,GLint param)2079 inline void QOpenGLFunctions_2_1::glFogi(GLenum pname, GLint param)
2080 {
2081 d_1_0_Deprecated->f.Fogi(pname, param);
2082 }
2083
glFogfv(GLenum pname,const GLfloat * params)2084 inline void QOpenGLFunctions_2_1::glFogfv(GLenum pname, const GLfloat *params)
2085 {
2086 d_1_0_Deprecated->f.Fogfv(pname, params);
2087 }
2088
glFogf(GLenum pname,GLfloat param)2089 inline void QOpenGLFunctions_2_1::glFogf(GLenum pname, GLfloat param)
2090 {
2091 d_1_0_Deprecated->f.Fogf(pname, param);
2092 }
2093
glColorMaterial(GLenum face,GLenum mode)2094 inline void QOpenGLFunctions_2_1::glColorMaterial(GLenum face, GLenum mode)
2095 {
2096 d_1_0_Deprecated->f.ColorMaterial(face, mode);
2097 }
2098
glClipPlane(GLenum plane,const GLdouble * equation)2099 inline void QOpenGLFunctions_2_1::glClipPlane(GLenum plane, const GLdouble *equation)
2100 {
2101 d_1_0_Deprecated->f.ClipPlane(plane, equation);
2102 }
2103
glVertex4sv(const GLshort * v)2104 inline void QOpenGLFunctions_2_1::glVertex4sv(const GLshort *v)
2105 {
2106 d_1_0_Deprecated->f.Vertex4sv(v);
2107 }
2108
glVertex4s(GLshort x,GLshort y,GLshort z,GLshort w)2109 inline void QOpenGLFunctions_2_1::glVertex4s(GLshort x, GLshort y, GLshort z, GLshort w)
2110 {
2111 d_1_0_Deprecated->f.Vertex4s(x, y, z, w);
2112 }
2113
glVertex4iv(const GLint * v)2114 inline void QOpenGLFunctions_2_1::glVertex4iv(const GLint *v)
2115 {
2116 d_1_0_Deprecated->f.Vertex4iv(v);
2117 }
2118
glVertex4i(GLint x,GLint y,GLint z,GLint w)2119 inline void QOpenGLFunctions_2_1::glVertex4i(GLint x, GLint y, GLint z, GLint w)
2120 {
2121 d_1_0_Deprecated->f.Vertex4i(x, y, z, w);
2122 }
2123
glVertex4fv(const GLfloat * v)2124 inline void QOpenGLFunctions_2_1::glVertex4fv(const GLfloat *v)
2125 {
2126 d_1_0_Deprecated->f.Vertex4fv(v);
2127 }
2128
glVertex4f(GLfloat x,GLfloat y,GLfloat z,GLfloat w)2129 inline void QOpenGLFunctions_2_1::glVertex4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
2130 {
2131 d_1_0_Deprecated->f.Vertex4f(x, y, z, w);
2132 }
2133
glVertex4dv(const GLdouble * v)2134 inline void QOpenGLFunctions_2_1::glVertex4dv(const GLdouble *v)
2135 {
2136 d_1_0_Deprecated->f.Vertex4dv(v);
2137 }
2138
glVertex4d(GLdouble x,GLdouble y,GLdouble z,GLdouble w)2139 inline void QOpenGLFunctions_2_1::glVertex4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w)
2140 {
2141 d_1_0_Deprecated->f.Vertex4d(x, y, z, w);
2142 }
2143
glVertex3sv(const GLshort * v)2144 inline void QOpenGLFunctions_2_1::glVertex3sv(const GLshort *v)
2145 {
2146 d_1_0_Deprecated->f.Vertex3sv(v);
2147 }
2148
glVertex3s(GLshort x,GLshort y,GLshort z)2149 inline void QOpenGLFunctions_2_1::glVertex3s(GLshort x, GLshort y, GLshort z)
2150 {
2151 d_1_0_Deprecated->f.Vertex3s(x, y, z);
2152 }
2153
glVertex3iv(const GLint * v)2154 inline void QOpenGLFunctions_2_1::glVertex3iv(const GLint *v)
2155 {
2156 d_1_0_Deprecated->f.Vertex3iv(v);
2157 }
2158
glVertex3i(GLint x,GLint y,GLint z)2159 inline void QOpenGLFunctions_2_1::glVertex3i(GLint x, GLint y, GLint z)
2160 {
2161 d_1_0_Deprecated->f.Vertex3i(x, y, z);
2162 }
2163
glVertex3fv(const GLfloat * v)2164 inline void QOpenGLFunctions_2_1::glVertex3fv(const GLfloat *v)
2165 {
2166 d_1_0_Deprecated->f.Vertex3fv(v);
2167 }
2168
glVertex3f(GLfloat x,GLfloat y,GLfloat z)2169 inline void QOpenGLFunctions_2_1::glVertex3f(GLfloat x, GLfloat y, GLfloat z)
2170 {
2171 d_1_0_Deprecated->f.Vertex3f(x, y, z);
2172 }
2173
glVertex3dv(const GLdouble * v)2174 inline void QOpenGLFunctions_2_1::glVertex3dv(const GLdouble *v)
2175 {
2176 d_1_0_Deprecated->f.Vertex3dv(v);
2177 }
2178
glVertex3d(GLdouble x,GLdouble y,GLdouble z)2179 inline void QOpenGLFunctions_2_1::glVertex3d(GLdouble x, GLdouble y, GLdouble z)
2180 {
2181 d_1_0_Deprecated->f.Vertex3d(x, y, z);
2182 }
2183
glVertex2sv(const GLshort * v)2184 inline void QOpenGLFunctions_2_1::glVertex2sv(const GLshort *v)
2185 {
2186 d_1_0_Deprecated->f.Vertex2sv(v);
2187 }
2188
glVertex2s(GLshort x,GLshort y)2189 inline void QOpenGLFunctions_2_1::glVertex2s(GLshort x, GLshort y)
2190 {
2191 d_1_0_Deprecated->f.Vertex2s(x, y);
2192 }
2193
glVertex2iv(const GLint * v)2194 inline void QOpenGLFunctions_2_1::glVertex2iv(const GLint *v)
2195 {
2196 d_1_0_Deprecated->f.Vertex2iv(v);
2197 }
2198
glVertex2i(GLint x,GLint y)2199 inline void QOpenGLFunctions_2_1::glVertex2i(GLint x, GLint y)
2200 {
2201 d_1_0_Deprecated->f.Vertex2i(x, y);
2202 }
2203
glVertex2fv(const GLfloat * v)2204 inline void QOpenGLFunctions_2_1::glVertex2fv(const GLfloat *v)
2205 {
2206 d_1_0_Deprecated->f.Vertex2fv(v);
2207 }
2208
glVertex2f(GLfloat x,GLfloat y)2209 inline void QOpenGLFunctions_2_1::glVertex2f(GLfloat x, GLfloat y)
2210 {
2211 d_1_0_Deprecated->f.Vertex2f(x, y);
2212 }
2213
glVertex2dv(const GLdouble * v)2214 inline void QOpenGLFunctions_2_1::glVertex2dv(const GLdouble *v)
2215 {
2216 d_1_0_Deprecated->f.Vertex2dv(v);
2217 }
2218
glVertex2d(GLdouble x,GLdouble y)2219 inline void QOpenGLFunctions_2_1::glVertex2d(GLdouble x, GLdouble y)
2220 {
2221 d_1_0_Deprecated->f.Vertex2d(x, y);
2222 }
2223
glTexCoord4sv(const GLshort * v)2224 inline void QOpenGLFunctions_2_1::glTexCoord4sv(const GLshort *v)
2225 {
2226 d_1_0_Deprecated->f.TexCoord4sv(v);
2227 }
2228
glTexCoord4s(GLshort s,GLshort t,GLshort r,GLshort q)2229 inline void QOpenGLFunctions_2_1::glTexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q)
2230 {
2231 d_1_0_Deprecated->f.TexCoord4s(s, t, r, q);
2232 }
2233
glTexCoord4iv(const GLint * v)2234 inline void QOpenGLFunctions_2_1::glTexCoord4iv(const GLint *v)
2235 {
2236 d_1_0_Deprecated->f.TexCoord4iv(v);
2237 }
2238
glTexCoord4i(GLint s,GLint t,GLint r,GLint q)2239 inline void QOpenGLFunctions_2_1::glTexCoord4i(GLint s, GLint t, GLint r, GLint q)
2240 {
2241 d_1_0_Deprecated->f.TexCoord4i(s, t, r, q);
2242 }
2243
glTexCoord4fv(const GLfloat * v)2244 inline void QOpenGLFunctions_2_1::glTexCoord4fv(const GLfloat *v)
2245 {
2246 d_1_0_Deprecated->f.TexCoord4fv(v);
2247 }
2248
glTexCoord4f(GLfloat s,GLfloat t,GLfloat r,GLfloat q)2249 inline void QOpenGLFunctions_2_1::glTexCoord4f(GLfloat s, GLfloat t, GLfloat r, GLfloat q)
2250 {
2251 d_1_0_Deprecated->f.TexCoord4f(s, t, r, q);
2252 }
2253
glTexCoord4dv(const GLdouble * v)2254 inline void QOpenGLFunctions_2_1::glTexCoord4dv(const GLdouble *v)
2255 {
2256 d_1_0_Deprecated->f.TexCoord4dv(v);
2257 }
2258
glTexCoord4d(GLdouble s,GLdouble t,GLdouble r,GLdouble q)2259 inline void QOpenGLFunctions_2_1::glTexCoord4d(GLdouble s, GLdouble t, GLdouble r, GLdouble q)
2260 {
2261 d_1_0_Deprecated->f.TexCoord4d(s, t, r, q);
2262 }
2263
glTexCoord3sv(const GLshort * v)2264 inline void QOpenGLFunctions_2_1::glTexCoord3sv(const GLshort *v)
2265 {
2266 d_1_0_Deprecated->f.TexCoord3sv(v);
2267 }
2268
glTexCoord3s(GLshort s,GLshort t,GLshort r)2269 inline void QOpenGLFunctions_2_1::glTexCoord3s(GLshort s, GLshort t, GLshort r)
2270 {
2271 d_1_0_Deprecated->f.TexCoord3s(s, t, r);
2272 }
2273
glTexCoord3iv(const GLint * v)2274 inline void QOpenGLFunctions_2_1::glTexCoord3iv(const GLint *v)
2275 {
2276 d_1_0_Deprecated->f.TexCoord3iv(v);
2277 }
2278
glTexCoord3i(GLint s,GLint t,GLint r)2279 inline void QOpenGLFunctions_2_1::glTexCoord3i(GLint s, GLint t, GLint r)
2280 {
2281 d_1_0_Deprecated->f.TexCoord3i(s, t, r);
2282 }
2283
glTexCoord3fv(const GLfloat * v)2284 inline void QOpenGLFunctions_2_1::glTexCoord3fv(const GLfloat *v)
2285 {
2286 d_1_0_Deprecated->f.TexCoord3fv(v);
2287 }
2288
glTexCoord3f(GLfloat s,GLfloat t,GLfloat r)2289 inline void QOpenGLFunctions_2_1::glTexCoord3f(GLfloat s, GLfloat t, GLfloat r)
2290 {
2291 d_1_0_Deprecated->f.TexCoord3f(s, t, r);
2292 }
2293
glTexCoord3dv(const GLdouble * v)2294 inline void QOpenGLFunctions_2_1::glTexCoord3dv(const GLdouble *v)
2295 {
2296 d_1_0_Deprecated->f.TexCoord3dv(v);
2297 }
2298
glTexCoord3d(GLdouble s,GLdouble t,GLdouble r)2299 inline void QOpenGLFunctions_2_1::glTexCoord3d(GLdouble s, GLdouble t, GLdouble r)
2300 {
2301 d_1_0_Deprecated->f.TexCoord3d(s, t, r);
2302 }
2303
glTexCoord2sv(const GLshort * v)2304 inline void QOpenGLFunctions_2_1::glTexCoord2sv(const GLshort *v)
2305 {
2306 d_1_0_Deprecated->f.TexCoord2sv(v);
2307 }
2308
glTexCoord2s(GLshort s,GLshort t)2309 inline void QOpenGLFunctions_2_1::glTexCoord2s(GLshort s, GLshort t)
2310 {
2311 d_1_0_Deprecated->f.TexCoord2s(s, t);
2312 }
2313
glTexCoord2iv(const GLint * v)2314 inline void QOpenGLFunctions_2_1::glTexCoord2iv(const GLint *v)
2315 {
2316 d_1_0_Deprecated->f.TexCoord2iv(v);
2317 }
2318
glTexCoord2i(GLint s,GLint t)2319 inline void QOpenGLFunctions_2_1::glTexCoord2i(GLint s, GLint t)
2320 {
2321 d_1_0_Deprecated->f.TexCoord2i(s, t);
2322 }
2323
glTexCoord2fv(const GLfloat * v)2324 inline void QOpenGLFunctions_2_1::glTexCoord2fv(const GLfloat *v)
2325 {
2326 d_1_0_Deprecated->f.TexCoord2fv(v);
2327 }
2328
glTexCoord2f(GLfloat s,GLfloat t)2329 inline void QOpenGLFunctions_2_1::glTexCoord2f(GLfloat s, GLfloat t)
2330 {
2331 d_1_0_Deprecated->f.TexCoord2f(s, t);
2332 }
2333
glTexCoord2dv(const GLdouble * v)2334 inline void QOpenGLFunctions_2_1::glTexCoord2dv(const GLdouble *v)
2335 {
2336 d_1_0_Deprecated->f.TexCoord2dv(v);
2337 }
2338
glTexCoord2d(GLdouble s,GLdouble t)2339 inline void QOpenGLFunctions_2_1::glTexCoord2d(GLdouble s, GLdouble t)
2340 {
2341 d_1_0_Deprecated->f.TexCoord2d(s, t);
2342 }
2343
glTexCoord1sv(const GLshort * v)2344 inline void QOpenGLFunctions_2_1::glTexCoord1sv(const GLshort *v)
2345 {
2346 d_1_0_Deprecated->f.TexCoord1sv(v);
2347 }
2348
glTexCoord1s(GLshort s)2349 inline void QOpenGLFunctions_2_1::glTexCoord1s(GLshort s)
2350 {
2351 d_1_0_Deprecated->f.TexCoord1s(s);
2352 }
2353
glTexCoord1iv(const GLint * v)2354 inline void QOpenGLFunctions_2_1::glTexCoord1iv(const GLint *v)
2355 {
2356 d_1_0_Deprecated->f.TexCoord1iv(v);
2357 }
2358
glTexCoord1i(GLint s)2359 inline void QOpenGLFunctions_2_1::glTexCoord1i(GLint s)
2360 {
2361 d_1_0_Deprecated->f.TexCoord1i(s);
2362 }
2363
glTexCoord1fv(const GLfloat * v)2364 inline void QOpenGLFunctions_2_1::glTexCoord1fv(const GLfloat *v)
2365 {
2366 d_1_0_Deprecated->f.TexCoord1fv(v);
2367 }
2368
glTexCoord1f(GLfloat s)2369 inline void QOpenGLFunctions_2_1::glTexCoord1f(GLfloat s)
2370 {
2371 d_1_0_Deprecated->f.TexCoord1f(s);
2372 }
2373
glTexCoord1dv(const GLdouble * v)2374 inline void QOpenGLFunctions_2_1::glTexCoord1dv(const GLdouble *v)
2375 {
2376 d_1_0_Deprecated->f.TexCoord1dv(v);
2377 }
2378
glTexCoord1d(GLdouble s)2379 inline void QOpenGLFunctions_2_1::glTexCoord1d(GLdouble s)
2380 {
2381 d_1_0_Deprecated->f.TexCoord1d(s);
2382 }
2383
glRectsv(const GLshort * v1,const GLshort * v2)2384 inline void QOpenGLFunctions_2_1::glRectsv(const GLshort *v1, const GLshort *v2)
2385 {
2386 d_1_0_Deprecated->f.Rectsv(v1, v2);
2387 }
2388
glRects(GLshort x1,GLshort y1,GLshort x2,GLshort y2)2389 inline void QOpenGLFunctions_2_1::glRects(GLshort x1, GLshort y1, GLshort x2, GLshort y2)
2390 {
2391 d_1_0_Deprecated->f.Rects(x1, y1, x2, y2);
2392 }
2393
glRectiv(const GLint * v1,const GLint * v2)2394 inline void QOpenGLFunctions_2_1::glRectiv(const GLint *v1, const GLint *v2)
2395 {
2396 d_1_0_Deprecated->f.Rectiv(v1, v2);
2397 }
2398
glRecti(GLint x1,GLint y1,GLint x2,GLint y2)2399 inline void QOpenGLFunctions_2_1::glRecti(GLint x1, GLint y1, GLint x2, GLint y2)
2400 {
2401 d_1_0_Deprecated->f.Recti(x1, y1, x2, y2);
2402 }
2403
glRectfv(const GLfloat * v1,const GLfloat * v2)2404 inline void QOpenGLFunctions_2_1::glRectfv(const GLfloat *v1, const GLfloat *v2)
2405 {
2406 d_1_0_Deprecated->f.Rectfv(v1, v2);
2407 }
2408
glRectf(GLfloat x1,GLfloat y1,GLfloat x2,GLfloat y2)2409 inline void QOpenGLFunctions_2_1::glRectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2)
2410 {
2411 d_1_0_Deprecated->f.Rectf(x1, y1, x2, y2);
2412 }
2413
glRectdv(const GLdouble * v1,const GLdouble * v2)2414 inline void QOpenGLFunctions_2_1::glRectdv(const GLdouble *v1, const GLdouble *v2)
2415 {
2416 d_1_0_Deprecated->f.Rectdv(v1, v2);
2417 }
2418
glRectd(GLdouble x1,GLdouble y1,GLdouble x2,GLdouble y2)2419 inline void QOpenGLFunctions_2_1::glRectd(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2)
2420 {
2421 d_1_0_Deprecated->f.Rectd(x1, y1, x2, y2);
2422 }
2423
glRasterPos4sv(const GLshort * v)2424 inline void QOpenGLFunctions_2_1::glRasterPos4sv(const GLshort *v)
2425 {
2426 d_1_0_Deprecated->f.RasterPos4sv(v);
2427 }
2428
glRasterPos4s(GLshort x,GLshort y,GLshort z,GLshort w)2429 inline void QOpenGLFunctions_2_1::glRasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w)
2430 {
2431 d_1_0_Deprecated->f.RasterPos4s(x, y, z, w);
2432 }
2433
glRasterPos4iv(const GLint * v)2434 inline void QOpenGLFunctions_2_1::glRasterPos4iv(const GLint *v)
2435 {
2436 d_1_0_Deprecated->f.RasterPos4iv(v);
2437 }
2438
glRasterPos4i(GLint x,GLint y,GLint z,GLint w)2439 inline void QOpenGLFunctions_2_1::glRasterPos4i(GLint x, GLint y, GLint z, GLint w)
2440 {
2441 d_1_0_Deprecated->f.RasterPos4i(x, y, z, w);
2442 }
2443
glRasterPos4fv(const GLfloat * v)2444 inline void QOpenGLFunctions_2_1::glRasterPos4fv(const GLfloat *v)
2445 {
2446 d_1_0_Deprecated->f.RasterPos4fv(v);
2447 }
2448
glRasterPos4f(GLfloat x,GLfloat y,GLfloat z,GLfloat w)2449 inline void QOpenGLFunctions_2_1::glRasterPos4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
2450 {
2451 d_1_0_Deprecated->f.RasterPos4f(x, y, z, w);
2452 }
2453
glRasterPos4dv(const GLdouble * v)2454 inline void QOpenGLFunctions_2_1::glRasterPos4dv(const GLdouble *v)
2455 {
2456 d_1_0_Deprecated->f.RasterPos4dv(v);
2457 }
2458
glRasterPos4d(GLdouble x,GLdouble y,GLdouble z,GLdouble w)2459 inline void QOpenGLFunctions_2_1::glRasterPos4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w)
2460 {
2461 d_1_0_Deprecated->f.RasterPos4d(x, y, z, w);
2462 }
2463
glRasterPos3sv(const GLshort * v)2464 inline void QOpenGLFunctions_2_1::glRasterPos3sv(const GLshort *v)
2465 {
2466 d_1_0_Deprecated->f.RasterPos3sv(v);
2467 }
2468
glRasterPos3s(GLshort x,GLshort y,GLshort z)2469 inline void QOpenGLFunctions_2_1::glRasterPos3s(GLshort x, GLshort y, GLshort z)
2470 {
2471 d_1_0_Deprecated->f.RasterPos3s(x, y, z);
2472 }
2473
glRasterPos3iv(const GLint * v)2474 inline void QOpenGLFunctions_2_1::glRasterPos3iv(const GLint *v)
2475 {
2476 d_1_0_Deprecated->f.RasterPos3iv(v);
2477 }
2478
glRasterPos3i(GLint x,GLint y,GLint z)2479 inline void QOpenGLFunctions_2_1::glRasterPos3i(GLint x, GLint y, GLint z)
2480 {
2481 d_1_0_Deprecated->f.RasterPos3i(x, y, z);
2482 }
2483
glRasterPos3fv(const GLfloat * v)2484 inline void QOpenGLFunctions_2_1::glRasterPos3fv(const GLfloat *v)
2485 {
2486 d_1_0_Deprecated->f.RasterPos3fv(v);
2487 }
2488
glRasterPos3f(GLfloat x,GLfloat y,GLfloat z)2489 inline void QOpenGLFunctions_2_1::glRasterPos3f(GLfloat x, GLfloat y, GLfloat z)
2490 {
2491 d_1_0_Deprecated->f.RasterPos3f(x, y, z);
2492 }
2493
glRasterPos3dv(const GLdouble * v)2494 inline void QOpenGLFunctions_2_1::glRasterPos3dv(const GLdouble *v)
2495 {
2496 d_1_0_Deprecated->f.RasterPos3dv(v);
2497 }
2498
glRasterPos3d(GLdouble x,GLdouble y,GLdouble z)2499 inline void QOpenGLFunctions_2_1::glRasterPos3d(GLdouble x, GLdouble y, GLdouble z)
2500 {
2501 d_1_0_Deprecated->f.RasterPos3d(x, y, z);
2502 }
2503
glRasterPos2sv(const GLshort * v)2504 inline void QOpenGLFunctions_2_1::glRasterPos2sv(const GLshort *v)
2505 {
2506 d_1_0_Deprecated->f.RasterPos2sv(v);
2507 }
2508
glRasterPos2s(GLshort x,GLshort y)2509 inline void QOpenGLFunctions_2_1::glRasterPos2s(GLshort x, GLshort y)
2510 {
2511 d_1_0_Deprecated->f.RasterPos2s(x, y);
2512 }
2513
glRasterPos2iv(const GLint * v)2514 inline void QOpenGLFunctions_2_1::glRasterPos2iv(const GLint *v)
2515 {
2516 d_1_0_Deprecated->f.RasterPos2iv(v);
2517 }
2518
glRasterPos2i(GLint x,GLint y)2519 inline void QOpenGLFunctions_2_1::glRasterPos2i(GLint x, GLint y)
2520 {
2521 d_1_0_Deprecated->f.RasterPos2i(x, y);
2522 }
2523
glRasterPos2fv(const GLfloat * v)2524 inline void QOpenGLFunctions_2_1::glRasterPos2fv(const GLfloat *v)
2525 {
2526 d_1_0_Deprecated->f.RasterPos2fv(v);
2527 }
2528
glRasterPos2f(GLfloat x,GLfloat y)2529 inline void QOpenGLFunctions_2_1::glRasterPos2f(GLfloat x, GLfloat y)
2530 {
2531 d_1_0_Deprecated->f.RasterPos2f(x, y);
2532 }
2533
glRasterPos2dv(const GLdouble * v)2534 inline void QOpenGLFunctions_2_1::glRasterPos2dv(const GLdouble *v)
2535 {
2536 d_1_0_Deprecated->f.RasterPos2dv(v);
2537 }
2538
glRasterPos2d(GLdouble x,GLdouble y)2539 inline void QOpenGLFunctions_2_1::glRasterPos2d(GLdouble x, GLdouble y)
2540 {
2541 d_1_0_Deprecated->f.RasterPos2d(x, y);
2542 }
2543
glNormal3sv(const GLshort * v)2544 inline void QOpenGLFunctions_2_1::glNormal3sv(const GLshort *v)
2545 {
2546 d_1_0_Deprecated->f.Normal3sv(v);
2547 }
2548
glNormal3s(GLshort nx,GLshort ny,GLshort nz)2549 inline void QOpenGLFunctions_2_1::glNormal3s(GLshort nx, GLshort ny, GLshort nz)
2550 {
2551 d_1_0_Deprecated->f.Normal3s(nx, ny, nz);
2552 }
2553
glNormal3iv(const GLint * v)2554 inline void QOpenGLFunctions_2_1::glNormal3iv(const GLint *v)
2555 {
2556 d_1_0_Deprecated->f.Normal3iv(v);
2557 }
2558
glNormal3i(GLint nx,GLint ny,GLint nz)2559 inline void QOpenGLFunctions_2_1::glNormal3i(GLint nx, GLint ny, GLint nz)
2560 {
2561 d_1_0_Deprecated->f.Normal3i(nx, ny, nz);
2562 }
2563
glNormal3fv(const GLfloat * v)2564 inline void QOpenGLFunctions_2_1::glNormal3fv(const GLfloat *v)
2565 {
2566 d_1_0_Deprecated->f.Normal3fv(v);
2567 }
2568
glNormal3f(GLfloat nx,GLfloat ny,GLfloat nz)2569 inline void QOpenGLFunctions_2_1::glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz)
2570 {
2571 d_1_0_Deprecated->f.Normal3f(nx, ny, nz);
2572 }
2573
glNormal3dv(const GLdouble * v)2574 inline void QOpenGLFunctions_2_1::glNormal3dv(const GLdouble *v)
2575 {
2576 d_1_0_Deprecated->f.Normal3dv(v);
2577 }
2578
glNormal3d(GLdouble nx,GLdouble ny,GLdouble nz)2579 inline void QOpenGLFunctions_2_1::glNormal3d(GLdouble nx, GLdouble ny, GLdouble nz)
2580 {
2581 d_1_0_Deprecated->f.Normal3d(nx, ny, nz);
2582 }
2583
glNormal3bv(const GLbyte * v)2584 inline void QOpenGLFunctions_2_1::glNormal3bv(const GLbyte *v)
2585 {
2586 d_1_0_Deprecated->f.Normal3bv(v);
2587 }
2588
glNormal3b(GLbyte nx,GLbyte ny,GLbyte nz)2589 inline void QOpenGLFunctions_2_1::glNormal3b(GLbyte nx, GLbyte ny, GLbyte nz)
2590 {
2591 d_1_0_Deprecated->f.Normal3b(nx, ny, nz);
2592 }
2593
glIndexsv(const GLshort * c)2594 inline void QOpenGLFunctions_2_1::glIndexsv(const GLshort *c)
2595 {
2596 d_1_0_Deprecated->f.Indexsv(c);
2597 }
2598
glIndexs(GLshort c)2599 inline void QOpenGLFunctions_2_1::glIndexs(GLshort c)
2600 {
2601 d_1_0_Deprecated->f.Indexs(c);
2602 }
2603
glIndexiv(const GLint * c)2604 inline void QOpenGLFunctions_2_1::glIndexiv(const GLint *c)
2605 {
2606 d_1_0_Deprecated->f.Indexiv(c);
2607 }
2608
glIndexi(GLint c)2609 inline void QOpenGLFunctions_2_1::glIndexi(GLint c)
2610 {
2611 d_1_0_Deprecated->f.Indexi(c);
2612 }
2613
glIndexfv(const GLfloat * c)2614 inline void QOpenGLFunctions_2_1::glIndexfv(const GLfloat *c)
2615 {
2616 d_1_0_Deprecated->f.Indexfv(c);
2617 }
2618
glIndexf(GLfloat c)2619 inline void QOpenGLFunctions_2_1::glIndexf(GLfloat c)
2620 {
2621 d_1_0_Deprecated->f.Indexf(c);
2622 }
2623
glIndexdv(const GLdouble * c)2624 inline void QOpenGLFunctions_2_1::glIndexdv(const GLdouble *c)
2625 {
2626 d_1_0_Deprecated->f.Indexdv(c);
2627 }
2628
glIndexd(GLdouble c)2629 inline void QOpenGLFunctions_2_1::glIndexd(GLdouble c)
2630 {
2631 d_1_0_Deprecated->f.Indexd(c);
2632 }
2633
glEnd()2634 inline void QOpenGLFunctions_2_1::glEnd()
2635 {
2636 d_1_0_Deprecated->f.End();
2637 }
2638
glEdgeFlagv(const GLboolean * flag)2639 inline void QOpenGLFunctions_2_1::glEdgeFlagv(const GLboolean *flag)
2640 {
2641 d_1_0_Deprecated->f.EdgeFlagv(flag);
2642 }
2643
glEdgeFlag(GLboolean flag)2644 inline void QOpenGLFunctions_2_1::glEdgeFlag(GLboolean flag)
2645 {
2646 d_1_0_Deprecated->f.EdgeFlag(flag);
2647 }
2648
glColor4usv(const GLushort * v)2649 inline void QOpenGLFunctions_2_1::glColor4usv(const GLushort *v)
2650 {
2651 d_1_0_Deprecated->f.Color4usv(v);
2652 }
2653
glColor4us(GLushort red,GLushort green,GLushort blue,GLushort alpha)2654 inline void QOpenGLFunctions_2_1::glColor4us(GLushort red, GLushort green, GLushort blue, GLushort alpha)
2655 {
2656 d_1_0_Deprecated->f.Color4us(red, green, blue, alpha);
2657 }
2658
glColor4uiv(const GLuint * v)2659 inline void QOpenGLFunctions_2_1::glColor4uiv(const GLuint *v)
2660 {
2661 d_1_0_Deprecated->f.Color4uiv(v);
2662 }
2663
glColor4ui(GLuint red,GLuint green,GLuint blue,GLuint alpha)2664 inline void QOpenGLFunctions_2_1::glColor4ui(GLuint red, GLuint green, GLuint blue, GLuint alpha)
2665 {
2666 d_1_0_Deprecated->f.Color4ui(red, green, blue, alpha);
2667 }
2668
glColor4ubv(const GLubyte * v)2669 inline void QOpenGLFunctions_2_1::glColor4ubv(const GLubyte *v)
2670 {
2671 d_1_0_Deprecated->f.Color4ubv(v);
2672 }
2673
glColor4ub(GLubyte red,GLubyte green,GLubyte blue,GLubyte alpha)2674 inline void QOpenGLFunctions_2_1::glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha)
2675 {
2676 d_1_0_Deprecated->f.Color4ub(red, green, blue, alpha);
2677 }
2678
glColor4sv(const GLshort * v)2679 inline void QOpenGLFunctions_2_1::glColor4sv(const GLshort *v)
2680 {
2681 d_1_0_Deprecated->f.Color4sv(v);
2682 }
2683
glColor4s(GLshort red,GLshort green,GLshort blue,GLshort alpha)2684 inline void QOpenGLFunctions_2_1::glColor4s(GLshort red, GLshort green, GLshort blue, GLshort alpha)
2685 {
2686 d_1_0_Deprecated->f.Color4s(red, green, blue, alpha);
2687 }
2688
glColor4iv(const GLint * v)2689 inline void QOpenGLFunctions_2_1::glColor4iv(const GLint *v)
2690 {
2691 d_1_0_Deprecated->f.Color4iv(v);
2692 }
2693
glColor4i(GLint red,GLint green,GLint blue,GLint alpha)2694 inline void QOpenGLFunctions_2_1::glColor4i(GLint red, GLint green, GLint blue, GLint alpha)
2695 {
2696 d_1_0_Deprecated->f.Color4i(red, green, blue, alpha);
2697 }
2698
glColor4fv(const GLfloat * v)2699 inline void QOpenGLFunctions_2_1::glColor4fv(const GLfloat *v)
2700 {
2701 d_1_0_Deprecated->f.Color4fv(v);
2702 }
2703
glColor4f(GLfloat red,GLfloat green,GLfloat blue,GLfloat alpha)2704 inline void QOpenGLFunctions_2_1::glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
2705 {
2706 d_1_0_Deprecated->f.Color4f(red, green, blue, alpha);
2707 }
2708
glColor4dv(const GLdouble * v)2709 inline void QOpenGLFunctions_2_1::glColor4dv(const GLdouble *v)
2710 {
2711 d_1_0_Deprecated->f.Color4dv(v);
2712 }
2713
glColor4d(GLdouble red,GLdouble green,GLdouble blue,GLdouble alpha)2714 inline void QOpenGLFunctions_2_1::glColor4d(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha)
2715 {
2716 d_1_0_Deprecated->f.Color4d(red, green, blue, alpha);
2717 }
2718
glColor4bv(const GLbyte * v)2719 inline void QOpenGLFunctions_2_1::glColor4bv(const GLbyte *v)
2720 {
2721 d_1_0_Deprecated->f.Color4bv(v);
2722 }
2723
glColor4b(GLbyte red,GLbyte green,GLbyte blue,GLbyte alpha)2724 inline void QOpenGLFunctions_2_1::glColor4b(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha)
2725 {
2726 d_1_0_Deprecated->f.Color4b(red, green, blue, alpha);
2727 }
2728
glColor3usv(const GLushort * v)2729 inline void QOpenGLFunctions_2_1::glColor3usv(const GLushort *v)
2730 {
2731 d_1_0_Deprecated->f.Color3usv(v);
2732 }
2733
glColor3us(GLushort red,GLushort green,GLushort blue)2734 inline void QOpenGLFunctions_2_1::glColor3us(GLushort red, GLushort green, GLushort blue)
2735 {
2736 d_1_0_Deprecated->f.Color3us(red, green, blue);
2737 }
2738
glColor3uiv(const GLuint * v)2739 inline void QOpenGLFunctions_2_1::glColor3uiv(const GLuint *v)
2740 {
2741 d_1_0_Deprecated->f.Color3uiv(v);
2742 }
2743
glColor3ui(GLuint red,GLuint green,GLuint blue)2744 inline void QOpenGLFunctions_2_1::glColor3ui(GLuint red, GLuint green, GLuint blue)
2745 {
2746 d_1_0_Deprecated->f.Color3ui(red, green, blue);
2747 }
2748
glColor3ubv(const GLubyte * v)2749 inline void QOpenGLFunctions_2_1::glColor3ubv(const GLubyte *v)
2750 {
2751 d_1_0_Deprecated->f.Color3ubv(v);
2752 }
2753
glColor3ub(GLubyte red,GLubyte green,GLubyte blue)2754 inline void QOpenGLFunctions_2_1::glColor3ub(GLubyte red, GLubyte green, GLubyte blue)
2755 {
2756 d_1_0_Deprecated->f.Color3ub(red, green, blue);
2757 }
2758
glColor3sv(const GLshort * v)2759 inline void QOpenGLFunctions_2_1::glColor3sv(const GLshort *v)
2760 {
2761 d_1_0_Deprecated->f.Color3sv(v);
2762 }
2763
glColor3s(GLshort red,GLshort green,GLshort blue)2764 inline void QOpenGLFunctions_2_1::glColor3s(GLshort red, GLshort green, GLshort blue)
2765 {
2766 d_1_0_Deprecated->f.Color3s(red, green, blue);
2767 }
2768
glColor3iv(const GLint * v)2769 inline void QOpenGLFunctions_2_1::glColor3iv(const GLint *v)
2770 {
2771 d_1_0_Deprecated->f.Color3iv(v);
2772 }
2773
glColor3i(GLint red,GLint green,GLint blue)2774 inline void QOpenGLFunctions_2_1::glColor3i(GLint red, GLint green, GLint blue)
2775 {
2776 d_1_0_Deprecated->f.Color3i(red, green, blue);
2777 }
2778
glColor3fv(const GLfloat * v)2779 inline void QOpenGLFunctions_2_1::glColor3fv(const GLfloat *v)
2780 {
2781 d_1_0_Deprecated->f.Color3fv(v);
2782 }
2783
glColor3f(GLfloat red,GLfloat green,GLfloat blue)2784 inline void QOpenGLFunctions_2_1::glColor3f(GLfloat red, GLfloat green, GLfloat blue)
2785 {
2786 d_1_0_Deprecated->f.Color3f(red, green, blue);
2787 }
2788
glColor3dv(const GLdouble * v)2789 inline void QOpenGLFunctions_2_1::glColor3dv(const GLdouble *v)
2790 {
2791 d_1_0_Deprecated->f.Color3dv(v);
2792 }
2793
glColor3d(GLdouble red,GLdouble green,GLdouble blue)2794 inline void QOpenGLFunctions_2_1::glColor3d(GLdouble red, GLdouble green, GLdouble blue)
2795 {
2796 d_1_0_Deprecated->f.Color3d(red, green, blue);
2797 }
2798
glColor3bv(const GLbyte * v)2799 inline void QOpenGLFunctions_2_1::glColor3bv(const GLbyte *v)
2800 {
2801 d_1_0_Deprecated->f.Color3bv(v);
2802 }
2803
glColor3b(GLbyte red,GLbyte green,GLbyte blue)2804 inline void QOpenGLFunctions_2_1::glColor3b(GLbyte red, GLbyte green, GLbyte blue)
2805 {
2806 d_1_0_Deprecated->f.Color3b(red, green, blue);
2807 }
2808
glBitmap(GLsizei width,GLsizei height,GLfloat xorig,GLfloat yorig,GLfloat xmove,GLfloat ymove,const GLubyte * bitmap)2809 inline void QOpenGLFunctions_2_1::glBitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap)
2810 {
2811 d_1_0_Deprecated->f.Bitmap(width, height, xorig, yorig, xmove, ymove, bitmap);
2812 }
2813
glBegin(GLenum mode)2814 inline void QOpenGLFunctions_2_1::glBegin(GLenum mode)
2815 {
2816 d_1_0_Deprecated->f.Begin(mode);
2817 }
2818
glListBase(GLuint base)2819 inline void QOpenGLFunctions_2_1::glListBase(GLuint base)
2820 {
2821 d_1_0_Deprecated->f.ListBase(base);
2822 }
2823
glGenLists(GLsizei range)2824 inline GLuint QOpenGLFunctions_2_1::glGenLists(GLsizei range)
2825 {
2826 return d_1_0_Deprecated->f.GenLists(range);
2827 }
2828
glDeleteLists(GLuint list,GLsizei range)2829 inline void QOpenGLFunctions_2_1::glDeleteLists(GLuint list, GLsizei range)
2830 {
2831 d_1_0_Deprecated->f.DeleteLists(list, range);
2832 }
2833
glCallLists(GLsizei n,GLenum type,const GLvoid * lists)2834 inline void QOpenGLFunctions_2_1::glCallLists(GLsizei n, GLenum type, const GLvoid *lists)
2835 {
2836 d_1_0_Deprecated->f.CallLists(n, type, lists);
2837 }
2838
glCallList(GLuint list)2839 inline void QOpenGLFunctions_2_1::glCallList(GLuint list)
2840 {
2841 d_1_0_Deprecated->f.CallList(list);
2842 }
2843
glEndList()2844 inline void QOpenGLFunctions_2_1::glEndList()
2845 {
2846 d_1_0_Deprecated->f.EndList();
2847 }
2848
glNewList(GLuint list,GLenum mode)2849 inline void QOpenGLFunctions_2_1::glNewList(GLuint list, GLenum mode)
2850 {
2851 d_1_0_Deprecated->f.NewList(list, mode);
2852 }
2853
2854
2855 // OpenGL 1.1 deprecated functions
glPushClientAttrib(GLbitfield mask)2856 inline void QOpenGLFunctions_2_1::glPushClientAttrib(GLbitfield mask)
2857 {
2858 d_1_1_Deprecated->f.PushClientAttrib(mask);
2859 }
2860
glPopClientAttrib()2861 inline void QOpenGLFunctions_2_1::glPopClientAttrib()
2862 {
2863 d_1_1_Deprecated->f.PopClientAttrib();
2864 }
2865
glPrioritizeTextures(GLsizei n,const GLuint * textures,const GLfloat * priorities)2866 inline void QOpenGLFunctions_2_1::glPrioritizeTextures(GLsizei n, const GLuint *textures, const GLfloat *priorities)
2867 {
2868 d_1_1_Deprecated->f.PrioritizeTextures(n, textures, priorities);
2869 }
2870
glAreTexturesResident(GLsizei n,const GLuint * textures,GLboolean * residences)2871 inline GLboolean QOpenGLFunctions_2_1::glAreTexturesResident(GLsizei n, const GLuint *textures, GLboolean *residences)
2872 {
2873 return d_1_1_Deprecated->f.AreTexturesResident(n, textures, residences);
2874 }
2875
glVertexPointer(GLint size,GLenum type,GLsizei stride,const GLvoid * pointer)2876 inline void QOpenGLFunctions_2_1::glVertexPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
2877 {
2878 d_1_1_Deprecated->f.VertexPointer(size, type, stride, pointer);
2879 }
2880
glTexCoordPointer(GLint size,GLenum type,GLsizei stride,const GLvoid * pointer)2881 inline void QOpenGLFunctions_2_1::glTexCoordPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
2882 {
2883 d_1_1_Deprecated->f.TexCoordPointer(size, type, stride, pointer);
2884 }
2885
glNormalPointer(GLenum type,GLsizei stride,const GLvoid * pointer)2886 inline void QOpenGLFunctions_2_1::glNormalPointer(GLenum type, GLsizei stride, const GLvoid *pointer)
2887 {
2888 d_1_1_Deprecated->f.NormalPointer(type, stride, pointer);
2889 }
2890
glInterleavedArrays(GLenum format,GLsizei stride,const GLvoid * pointer)2891 inline void QOpenGLFunctions_2_1::glInterleavedArrays(GLenum format, GLsizei stride, const GLvoid *pointer)
2892 {
2893 d_1_1_Deprecated->f.InterleavedArrays(format, stride, pointer);
2894 }
2895
glIndexPointer(GLenum type,GLsizei stride,const GLvoid * pointer)2896 inline void QOpenGLFunctions_2_1::glIndexPointer(GLenum type, GLsizei stride, const GLvoid *pointer)
2897 {
2898 d_1_1_Deprecated->f.IndexPointer(type, stride, pointer);
2899 }
2900
glEnableClientState(GLenum array)2901 inline void QOpenGLFunctions_2_1::glEnableClientState(GLenum array)
2902 {
2903 d_1_1_Deprecated->f.EnableClientState(array);
2904 }
2905
glEdgeFlagPointer(GLsizei stride,const GLvoid * pointer)2906 inline void QOpenGLFunctions_2_1::glEdgeFlagPointer(GLsizei stride, const GLvoid *pointer)
2907 {
2908 d_1_1_Deprecated->f.EdgeFlagPointer(stride, pointer);
2909 }
2910
glDisableClientState(GLenum array)2911 inline void QOpenGLFunctions_2_1::glDisableClientState(GLenum array)
2912 {
2913 d_1_1_Deprecated->f.DisableClientState(array);
2914 }
2915
glColorPointer(GLint size,GLenum type,GLsizei stride,const GLvoid * pointer)2916 inline void QOpenGLFunctions_2_1::glColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
2917 {
2918 d_1_1_Deprecated->f.ColorPointer(size, type, stride, pointer);
2919 }
2920
glArrayElement(GLint i)2921 inline void QOpenGLFunctions_2_1::glArrayElement(GLint i)
2922 {
2923 d_1_1_Deprecated->f.ArrayElement(i);
2924 }
2925
2926
2927 // OpenGL 1.2 deprecated functions
glResetMinmax(GLenum target)2928 inline void QOpenGLFunctions_2_1::glResetMinmax(GLenum target)
2929 {
2930 d_1_2_Deprecated->f.ResetMinmax(target);
2931 }
2932
glResetHistogram(GLenum target)2933 inline void QOpenGLFunctions_2_1::glResetHistogram(GLenum target)
2934 {
2935 d_1_2_Deprecated->f.ResetHistogram(target);
2936 }
2937
glMinmax(GLenum target,GLenum internalformat,GLboolean sink)2938 inline void QOpenGLFunctions_2_1::glMinmax(GLenum target, GLenum internalformat, GLboolean sink)
2939 {
2940 d_1_2_Deprecated->f.Minmax(target, internalformat, sink);
2941 }
2942
glHistogram(GLenum target,GLsizei width,GLenum internalformat,GLboolean sink)2943 inline void QOpenGLFunctions_2_1::glHistogram(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink)
2944 {
2945 d_1_2_Deprecated->f.Histogram(target, width, internalformat, sink);
2946 }
2947
glGetMinmaxParameteriv(GLenum target,GLenum pname,GLint * params)2948 inline void QOpenGLFunctions_2_1::glGetMinmaxParameteriv(GLenum target, GLenum pname, GLint *params)
2949 {
2950 d_1_2_Deprecated->f.GetMinmaxParameteriv(target, pname, params);
2951 }
2952
glGetMinmaxParameterfv(GLenum target,GLenum pname,GLfloat * params)2953 inline void QOpenGLFunctions_2_1::glGetMinmaxParameterfv(GLenum target, GLenum pname, GLfloat *params)
2954 {
2955 d_1_2_Deprecated->f.GetMinmaxParameterfv(target, pname, params);
2956 }
2957
glGetMinmax(GLenum target,GLboolean reset,GLenum format,GLenum type,GLvoid * values)2958 inline void QOpenGLFunctions_2_1::glGetMinmax(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values)
2959 {
2960 d_1_2_Deprecated->f.GetMinmax(target, reset, format, type, values);
2961 }
2962
glGetHistogramParameteriv(GLenum target,GLenum pname,GLint * params)2963 inline void QOpenGLFunctions_2_1::glGetHistogramParameteriv(GLenum target, GLenum pname, GLint *params)
2964 {
2965 d_1_2_Deprecated->f.GetHistogramParameteriv(target, pname, params);
2966 }
2967
glGetHistogramParameterfv(GLenum target,GLenum pname,GLfloat * params)2968 inline void QOpenGLFunctions_2_1::glGetHistogramParameterfv(GLenum target, GLenum pname, GLfloat *params)
2969 {
2970 d_1_2_Deprecated->f.GetHistogramParameterfv(target, pname, params);
2971 }
2972
glGetHistogram(GLenum target,GLboolean reset,GLenum format,GLenum type,GLvoid * values)2973 inline void QOpenGLFunctions_2_1::glGetHistogram(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values)
2974 {
2975 d_1_2_Deprecated->f.GetHistogram(target, reset, format, type, values);
2976 }
2977
glSeparableFilter2D(GLenum target,GLenum internalformat,GLsizei width,GLsizei height,GLenum format,GLenum type,const GLvoid * row,const GLvoid * column)2978 inline void QOpenGLFunctions_2_1::glSeparableFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column)
2979 {
2980 d_1_2_Deprecated->f.SeparableFilter2D(target, internalformat, width, height, format, type, row, column);
2981 }
2982
glGetSeparableFilter(GLenum target,GLenum format,GLenum type,GLvoid * row,GLvoid * column,GLvoid * span)2983 inline void QOpenGLFunctions_2_1::glGetSeparableFilter(GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span)
2984 {
2985 d_1_2_Deprecated->f.GetSeparableFilter(target, format, type, row, column, span);
2986 }
2987
glGetConvolutionParameteriv(GLenum target,GLenum pname,GLint * params)2988 inline void QOpenGLFunctions_2_1::glGetConvolutionParameteriv(GLenum target, GLenum pname, GLint *params)
2989 {
2990 d_1_2_Deprecated->f.GetConvolutionParameteriv(target, pname, params);
2991 }
2992
glGetConvolutionParameterfv(GLenum target,GLenum pname,GLfloat * params)2993 inline void QOpenGLFunctions_2_1::glGetConvolutionParameterfv(GLenum target, GLenum pname, GLfloat *params)
2994 {
2995 d_1_2_Deprecated->f.GetConvolutionParameterfv(target, pname, params);
2996 }
2997
glGetConvolutionFilter(GLenum target,GLenum format,GLenum type,GLvoid * image)2998 inline void QOpenGLFunctions_2_1::glGetConvolutionFilter(GLenum target, GLenum format, GLenum type, GLvoid *image)
2999 {
3000 d_1_2_Deprecated->f.GetConvolutionFilter(target, format, type, image);
3001 }
3002
glCopyConvolutionFilter2D(GLenum target,GLenum internalformat,GLint x,GLint y,GLsizei width,GLsizei height)3003 inline void QOpenGLFunctions_2_1::glCopyConvolutionFilter2D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height)
3004 {
3005 d_1_2_Deprecated->f.CopyConvolutionFilter2D(target, internalformat, x, y, width, height);
3006 }
3007
glCopyConvolutionFilter1D(GLenum target,GLenum internalformat,GLint x,GLint y,GLsizei width)3008 inline void QOpenGLFunctions_2_1::glCopyConvolutionFilter1D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)
3009 {
3010 d_1_2_Deprecated->f.CopyConvolutionFilter1D(target, internalformat, x, y, width);
3011 }
3012
glConvolutionParameteriv(GLenum target,GLenum pname,const GLint * params)3013 inline void QOpenGLFunctions_2_1::glConvolutionParameteriv(GLenum target, GLenum pname, const GLint *params)
3014 {
3015 d_1_2_Deprecated->f.ConvolutionParameteriv(target, pname, params);
3016 }
3017
glConvolutionParameteri(GLenum target,GLenum pname,GLint params)3018 inline void QOpenGLFunctions_2_1::glConvolutionParameteri(GLenum target, GLenum pname, GLint params)
3019 {
3020 d_1_2_Deprecated->f.ConvolutionParameteri(target, pname, params);
3021 }
3022
glConvolutionParameterfv(GLenum target,GLenum pname,const GLfloat * params)3023 inline void QOpenGLFunctions_2_1::glConvolutionParameterfv(GLenum target, GLenum pname, const GLfloat *params)
3024 {
3025 d_1_2_Deprecated->f.ConvolutionParameterfv(target, pname, params);
3026 }
3027
glConvolutionParameterf(GLenum target,GLenum pname,GLfloat params)3028 inline void QOpenGLFunctions_2_1::glConvolutionParameterf(GLenum target, GLenum pname, GLfloat params)
3029 {
3030 d_1_2_Deprecated->f.ConvolutionParameterf(target, pname, params);
3031 }
3032
glConvolutionFilter2D(GLenum target,GLenum internalformat,GLsizei width,GLsizei height,GLenum format,GLenum type,const GLvoid * image)3033 inline void QOpenGLFunctions_2_1::glConvolutionFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image)
3034 {
3035 d_1_2_Deprecated->f.ConvolutionFilter2D(target, internalformat, width, height, format, type, image);
3036 }
3037
glConvolutionFilter1D(GLenum target,GLenum internalformat,GLsizei width,GLenum format,GLenum type,const GLvoid * image)3038 inline void QOpenGLFunctions_2_1::glConvolutionFilter1D(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image)
3039 {
3040 d_1_2_Deprecated->f.ConvolutionFilter1D(target, internalformat, width, format, type, image);
3041 }
3042
glCopyColorSubTable(GLenum target,GLsizei start,GLint x,GLint y,GLsizei width)3043 inline void QOpenGLFunctions_2_1::glCopyColorSubTable(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width)
3044 {
3045 d_1_2_Deprecated->f.CopyColorSubTable(target, start, x, y, width);
3046 }
3047
glColorSubTable(GLenum target,GLsizei start,GLsizei count,GLenum format,GLenum type,const GLvoid * data)3048 inline void QOpenGLFunctions_2_1::glColorSubTable(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data)
3049 {
3050 d_1_2_Deprecated->f.ColorSubTable(target, start, count, format, type, data);
3051 }
3052
glGetColorTableParameteriv(GLenum target,GLenum pname,GLint * params)3053 inline void QOpenGLFunctions_2_1::glGetColorTableParameteriv(GLenum target, GLenum pname, GLint *params)
3054 {
3055 d_1_2_Deprecated->f.GetColorTableParameteriv(target, pname, params);
3056 }
3057
glGetColorTableParameterfv(GLenum target,GLenum pname,GLfloat * params)3058 inline void QOpenGLFunctions_2_1::glGetColorTableParameterfv(GLenum target, GLenum pname, GLfloat *params)
3059 {
3060 d_1_2_Deprecated->f.GetColorTableParameterfv(target, pname, params);
3061 }
3062
glGetColorTable(GLenum target,GLenum format,GLenum type,GLvoid * table)3063 inline void QOpenGLFunctions_2_1::glGetColorTable(GLenum target, GLenum format, GLenum type, GLvoid *table)
3064 {
3065 d_1_2_Deprecated->f.GetColorTable(target, format, type, table);
3066 }
3067
glCopyColorTable(GLenum target,GLenum internalformat,GLint x,GLint y,GLsizei width)3068 inline void QOpenGLFunctions_2_1::glCopyColorTable(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)
3069 {
3070 d_1_2_Deprecated->f.CopyColorTable(target, internalformat, x, y, width);
3071 }
3072
glColorTableParameteriv(GLenum target,GLenum pname,const GLint * params)3073 inline void QOpenGLFunctions_2_1::glColorTableParameteriv(GLenum target, GLenum pname, const GLint *params)
3074 {
3075 d_1_2_Deprecated->f.ColorTableParameteriv(target, pname, params);
3076 }
3077
glColorTableParameterfv(GLenum target,GLenum pname,const GLfloat * params)3078 inline void QOpenGLFunctions_2_1::glColorTableParameterfv(GLenum target, GLenum pname, const GLfloat *params)
3079 {
3080 d_1_2_Deprecated->f.ColorTableParameterfv(target, pname, params);
3081 }
3082
glColorTable(GLenum target,GLenum internalformat,GLsizei width,GLenum format,GLenum type,const GLvoid * table)3083 inline void QOpenGLFunctions_2_1::glColorTable(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table)
3084 {
3085 d_1_2_Deprecated->f.ColorTable(target, internalformat, width, format, type, table);
3086 }
3087
3088
3089 // OpenGL 1.3 deprecated functions
glMultTransposeMatrixd(const GLdouble * m)3090 inline void QOpenGLFunctions_2_1::glMultTransposeMatrixd(const GLdouble *m)
3091 {
3092 d_1_3_Deprecated->f.MultTransposeMatrixd(m);
3093 }
3094
glMultTransposeMatrixf(const GLfloat * m)3095 inline void QOpenGLFunctions_2_1::glMultTransposeMatrixf(const GLfloat *m)
3096 {
3097 d_1_3_Deprecated->f.MultTransposeMatrixf(m);
3098 }
3099
glLoadTransposeMatrixd(const GLdouble * m)3100 inline void QOpenGLFunctions_2_1::glLoadTransposeMatrixd(const GLdouble *m)
3101 {
3102 d_1_3_Deprecated->f.LoadTransposeMatrixd(m);
3103 }
3104
glLoadTransposeMatrixf(const GLfloat * m)3105 inline void QOpenGLFunctions_2_1::glLoadTransposeMatrixf(const GLfloat *m)
3106 {
3107 d_1_3_Deprecated->f.LoadTransposeMatrixf(m);
3108 }
3109
glMultiTexCoord4sv(GLenum target,const GLshort * v)3110 inline void QOpenGLFunctions_2_1::glMultiTexCoord4sv(GLenum target, const GLshort *v)
3111 {
3112 d_1_3_Deprecated->f.MultiTexCoord4sv(target, v);
3113 }
3114
glMultiTexCoord4s(GLenum target,GLshort s,GLshort t,GLshort r,GLshort q)3115 inline void QOpenGLFunctions_2_1::glMultiTexCoord4s(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)
3116 {
3117 d_1_3_Deprecated->f.MultiTexCoord4s(target, s, t, r, q);
3118 }
3119
glMultiTexCoord4iv(GLenum target,const GLint * v)3120 inline void QOpenGLFunctions_2_1::glMultiTexCoord4iv(GLenum target, const GLint *v)
3121 {
3122 d_1_3_Deprecated->f.MultiTexCoord4iv(target, v);
3123 }
3124
glMultiTexCoord4i(GLenum target,GLint s,GLint t,GLint r,GLint q)3125 inline void QOpenGLFunctions_2_1::glMultiTexCoord4i(GLenum target, GLint s, GLint t, GLint r, GLint q)
3126 {
3127 d_1_3_Deprecated->f.MultiTexCoord4i(target, s, t, r, q);
3128 }
3129
glMultiTexCoord4fv(GLenum target,const GLfloat * v)3130 inline void QOpenGLFunctions_2_1::glMultiTexCoord4fv(GLenum target, const GLfloat *v)
3131 {
3132 d_1_3_Deprecated->f.MultiTexCoord4fv(target, v);
3133 }
3134
glMultiTexCoord4f(GLenum target,GLfloat s,GLfloat t,GLfloat r,GLfloat q)3135 inline void QOpenGLFunctions_2_1::glMultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)
3136 {
3137 d_1_3_Deprecated->f.MultiTexCoord4f(target, s, t, r, q);
3138 }
3139
glMultiTexCoord4dv(GLenum target,const GLdouble * v)3140 inline void QOpenGLFunctions_2_1::glMultiTexCoord4dv(GLenum target, const GLdouble *v)
3141 {
3142 d_1_3_Deprecated->f.MultiTexCoord4dv(target, v);
3143 }
3144
glMultiTexCoord4d(GLenum target,GLdouble s,GLdouble t,GLdouble r,GLdouble q)3145 inline void QOpenGLFunctions_2_1::glMultiTexCoord4d(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q)
3146 {
3147 d_1_3_Deprecated->f.MultiTexCoord4d(target, s, t, r, q);
3148 }
3149
glMultiTexCoord3sv(GLenum target,const GLshort * v)3150 inline void QOpenGLFunctions_2_1::glMultiTexCoord3sv(GLenum target, const GLshort *v)
3151 {
3152 d_1_3_Deprecated->f.MultiTexCoord3sv(target, v);
3153 }
3154
glMultiTexCoord3s(GLenum target,GLshort s,GLshort t,GLshort r)3155 inline void QOpenGLFunctions_2_1::glMultiTexCoord3s(GLenum target, GLshort s, GLshort t, GLshort r)
3156 {
3157 d_1_3_Deprecated->f.MultiTexCoord3s(target, s, t, r);
3158 }
3159
glMultiTexCoord3iv(GLenum target,const GLint * v)3160 inline void QOpenGLFunctions_2_1::glMultiTexCoord3iv(GLenum target, const GLint *v)
3161 {
3162 d_1_3_Deprecated->f.MultiTexCoord3iv(target, v);
3163 }
3164
glMultiTexCoord3i(GLenum target,GLint s,GLint t,GLint r)3165 inline void QOpenGLFunctions_2_1::glMultiTexCoord3i(GLenum target, GLint s, GLint t, GLint r)
3166 {
3167 d_1_3_Deprecated->f.MultiTexCoord3i(target, s, t, r);
3168 }
3169
glMultiTexCoord3fv(GLenum target,const GLfloat * v)3170 inline void QOpenGLFunctions_2_1::glMultiTexCoord3fv(GLenum target, const GLfloat *v)
3171 {
3172 d_1_3_Deprecated->f.MultiTexCoord3fv(target, v);
3173 }
3174
glMultiTexCoord3f(GLenum target,GLfloat s,GLfloat t,GLfloat r)3175 inline void QOpenGLFunctions_2_1::glMultiTexCoord3f(GLenum target, GLfloat s, GLfloat t, GLfloat r)
3176 {
3177 d_1_3_Deprecated->f.MultiTexCoord3f(target, s, t, r);
3178 }
3179
glMultiTexCoord3dv(GLenum target,const GLdouble * v)3180 inline void QOpenGLFunctions_2_1::glMultiTexCoord3dv(GLenum target, const GLdouble *v)
3181 {
3182 d_1_3_Deprecated->f.MultiTexCoord3dv(target, v);
3183 }
3184
glMultiTexCoord3d(GLenum target,GLdouble s,GLdouble t,GLdouble r)3185 inline void QOpenGLFunctions_2_1::glMultiTexCoord3d(GLenum target, GLdouble s, GLdouble t, GLdouble r)
3186 {
3187 d_1_3_Deprecated->f.MultiTexCoord3d(target, s, t, r);
3188 }
3189
glMultiTexCoord2sv(GLenum target,const GLshort * v)3190 inline void QOpenGLFunctions_2_1::glMultiTexCoord2sv(GLenum target, const GLshort *v)
3191 {
3192 d_1_3_Deprecated->f.MultiTexCoord2sv(target, v);
3193 }
3194
glMultiTexCoord2s(GLenum target,GLshort s,GLshort t)3195 inline void QOpenGLFunctions_2_1::glMultiTexCoord2s(GLenum target, GLshort s, GLshort t)
3196 {
3197 d_1_3_Deprecated->f.MultiTexCoord2s(target, s, t);
3198 }
3199
glMultiTexCoord2iv(GLenum target,const GLint * v)3200 inline void QOpenGLFunctions_2_1::glMultiTexCoord2iv(GLenum target, const GLint *v)
3201 {
3202 d_1_3_Deprecated->f.MultiTexCoord2iv(target, v);
3203 }
3204
glMultiTexCoord2i(GLenum target,GLint s,GLint t)3205 inline void QOpenGLFunctions_2_1::glMultiTexCoord2i(GLenum target, GLint s, GLint t)
3206 {
3207 d_1_3_Deprecated->f.MultiTexCoord2i(target, s, t);
3208 }
3209
glMultiTexCoord2fv(GLenum target,const GLfloat * v)3210 inline void QOpenGLFunctions_2_1::glMultiTexCoord2fv(GLenum target, const GLfloat *v)
3211 {
3212 d_1_3_Deprecated->f.MultiTexCoord2fv(target, v);
3213 }
3214
glMultiTexCoord2f(GLenum target,GLfloat s,GLfloat t)3215 inline void QOpenGLFunctions_2_1::glMultiTexCoord2f(GLenum target, GLfloat s, GLfloat t)
3216 {
3217 d_1_3_Deprecated->f.MultiTexCoord2f(target, s, t);
3218 }
3219
glMultiTexCoord2dv(GLenum target,const GLdouble * v)3220 inline void QOpenGLFunctions_2_1::glMultiTexCoord2dv(GLenum target, const GLdouble *v)
3221 {
3222 d_1_3_Deprecated->f.MultiTexCoord2dv(target, v);
3223 }
3224
glMultiTexCoord2d(GLenum target,GLdouble s,GLdouble t)3225 inline void QOpenGLFunctions_2_1::glMultiTexCoord2d(GLenum target, GLdouble s, GLdouble t)
3226 {
3227 d_1_3_Deprecated->f.MultiTexCoord2d(target, s, t);
3228 }
3229
glMultiTexCoord1sv(GLenum target,const GLshort * v)3230 inline void QOpenGLFunctions_2_1::glMultiTexCoord1sv(GLenum target, const GLshort *v)
3231 {
3232 d_1_3_Deprecated->f.MultiTexCoord1sv(target, v);
3233 }
3234
glMultiTexCoord1s(GLenum target,GLshort s)3235 inline void QOpenGLFunctions_2_1::glMultiTexCoord1s(GLenum target, GLshort s)
3236 {
3237 d_1_3_Deprecated->f.MultiTexCoord1s(target, s);
3238 }
3239
glMultiTexCoord1iv(GLenum target,const GLint * v)3240 inline void QOpenGLFunctions_2_1::glMultiTexCoord1iv(GLenum target, const GLint *v)
3241 {
3242 d_1_3_Deprecated->f.MultiTexCoord1iv(target, v);
3243 }
3244
glMultiTexCoord1i(GLenum target,GLint s)3245 inline void QOpenGLFunctions_2_1::glMultiTexCoord1i(GLenum target, GLint s)
3246 {
3247 d_1_3_Deprecated->f.MultiTexCoord1i(target, s);
3248 }
3249
glMultiTexCoord1fv(GLenum target,const GLfloat * v)3250 inline void QOpenGLFunctions_2_1::glMultiTexCoord1fv(GLenum target, const GLfloat *v)
3251 {
3252 d_1_3_Deprecated->f.MultiTexCoord1fv(target, v);
3253 }
3254
glMultiTexCoord1f(GLenum target,GLfloat s)3255 inline void QOpenGLFunctions_2_1::glMultiTexCoord1f(GLenum target, GLfloat s)
3256 {
3257 d_1_3_Deprecated->f.MultiTexCoord1f(target, s);
3258 }
3259
glMultiTexCoord1dv(GLenum target,const GLdouble * v)3260 inline void QOpenGLFunctions_2_1::glMultiTexCoord1dv(GLenum target, const GLdouble *v)
3261 {
3262 d_1_3_Deprecated->f.MultiTexCoord1dv(target, v);
3263 }
3264
glMultiTexCoord1d(GLenum target,GLdouble s)3265 inline void QOpenGLFunctions_2_1::glMultiTexCoord1d(GLenum target, GLdouble s)
3266 {
3267 d_1_3_Deprecated->f.MultiTexCoord1d(target, s);
3268 }
3269
glClientActiveTexture(GLenum texture)3270 inline void QOpenGLFunctions_2_1::glClientActiveTexture(GLenum texture)
3271 {
3272 d_1_3_Deprecated->f.ClientActiveTexture(texture);
3273 }
3274
3275
3276 // OpenGL 1.4 deprecated functions
glWindowPos3sv(const GLshort * v)3277 inline void QOpenGLFunctions_2_1::glWindowPos3sv(const GLshort *v)
3278 {
3279 d_1_4_Deprecated->f.WindowPos3sv(v);
3280 }
3281
glWindowPos3s(GLshort x,GLshort y,GLshort z)3282 inline void QOpenGLFunctions_2_1::glWindowPos3s(GLshort x, GLshort y, GLshort z)
3283 {
3284 d_1_4_Deprecated->f.WindowPos3s(x, y, z);
3285 }
3286
glWindowPos3iv(const GLint * v)3287 inline void QOpenGLFunctions_2_1::glWindowPos3iv(const GLint *v)
3288 {
3289 d_1_4_Deprecated->f.WindowPos3iv(v);
3290 }
3291
glWindowPos3i(GLint x,GLint y,GLint z)3292 inline void QOpenGLFunctions_2_1::glWindowPos3i(GLint x, GLint y, GLint z)
3293 {
3294 d_1_4_Deprecated->f.WindowPos3i(x, y, z);
3295 }
3296
glWindowPos3fv(const GLfloat * v)3297 inline void QOpenGLFunctions_2_1::glWindowPos3fv(const GLfloat *v)
3298 {
3299 d_1_4_Deprecated->f.WindowPos3fv(v);
3300 }
3301
glWindowPos3f(GLfloat x,GLfloat y,GLfloat z)3302 inline void QOpenGLFunctions_2_1::glWindowPos3f(GLfloat x, GLfloat y, GLfloat z)
3303 {
3304 d_1_4_Deprecated->f.WindowPos3f(x, y, z);
3305 }
3306
glWindowPos3dv(const GLdouble * v)3307 inline void QOpenGLFunctions_2_1::glWindowPos3dv(const GLdouble *v)
3308 {
3309 d_1_4_Deprecated->f.WindowPos3dv(v);
3310 }
3311
glWindowPos3d(GLdouble x,GLdouble y,GLdouble z)3312 inline void QOpenGLFunctions_2_1::glWindowPos3d(GLdouble x, GLdouble y, GLdouble z)
3313 {
3314 d_1_4_Deprecated->f.WindowPos3d(x, y, z);
3315 }
3316
glWindowPos2sv(const GLshort * v)3317 inline void QOpenGLFunctions_2_1::glWindowPos2sv(const GLshort *v)
3318 {
3319 d_1_4_Deprecated->f.WindowPos2sv(v);
3320 }
3321
glWindowPos2s(GLshort x,GLshort y)3322 inline void QOpenGLFunctions_2_1::glWindowPos2s(GLshort x, GLshort y)
3323 {
3324 d_1_4_Deprecated->f.WindowPos2s(x, y);
3325 }
3326
glWindowPos2iv(const GLint * v)3327 inline void QOpenGLFunctions_2_1::glWindowPos2iv(const GLint *v)
3328 {
3329 d_1_4_Deprecated->f.WindowPos2iv(v);
3330 }
3331
glWindowPos2i(GLint x,GLint y)3332 inline void QOpenGLFunctions_2_1::glWindowPos2i(GLint x, GLint y)
3333 {
3334 d_1_4_Deprecated->f.WindowPos2i(x, y);
3335 }
3336
glWindowPos2fv(const GLfloat * v)3337 inline void QOpenGLFunctions_2_1::glWindowPos2fv(const GLfloat *v)
3338 {
3339 d_1_4_Deprecated->f.WindowPos2fv(v);
3340 }
3341
glWindowPos2f(GLfloat x,GLfloat y)3342 inline void QOpenGLFunctions_2_1::glWindowPos2f(GLfloat x, GLfloat y)
3343 {
3344 d_1_4_Deprecated->f.WindowPos2f(x, y);
3345 }
3346
glWindowPos2dv(const GLdouble * v)3347 inline void QOpenGLFunctions_2_1::glWindowPos2dv(const GLdouble *v)
3348 {
3349 d_1_4_Deprecated->f.WindowPos2dv(v);
3350 }
3351
glWindowPos2d(GLdouble x,GLdouble y)3352 inline void QOpenGLFunctions_2_1::glWindowPos2d(GLdouble x, GLdouble y)
3353 {
3354 d_1_4_Deprecated->f.WindowPos2d(x, y);
3355 }
3356
glSecondaryColorPointer(GLint size,GLenum type,GLsizei stride,const GLvoid * pointer)3357 inline void QOpenGLFunctions_2_1::glSecondaryColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
3358 {
3359 d_1_4_Deprecated->f.SecondaryColorPointer(size, type, stride, pointer);
3360 }
3361
glSecondaryColor3usv(const GLushort * v)3362 inline void QOpenGLFunctions_2_1::glSecondaryColor3usv(const GLushort *v)
3363 {
3364 d_1_4_Deprecated->f.SecondaryColor3usv(v);
3365 }
3366
glSecondaryColor3us(GLushort red,GLushort green,GLushort blue)3367 inline void QOpenGLFunctions_2_1::glSecondaryColor3us(GLushort red, GLushort green, GLushort blue)
3368 {
3369 d_1_4_Deprecated->f.SecondaryColor3us(red, green, blue);
3370 }
3371
glSecondaryColor3uiv(const GLuint * v)3372 inline void QOpenGLFunctions_2_1::glSecondaryColor3uiv(const GLuint *v)
3373 {
3374 d_1_4_Deprecated->f.SecondaryColor3uiv(v);
3375 }
3376
glSecondaryColor3ui(GLuint red,GLuint green,GLuint blue)3377 inline void QOpenGLFunctions_2_1::glSecondaryColor3ui(GLuint red, GLuint green, GLuint blue)
3378 {
3379 d_1_4_Deprecated->f.SecondaryColor3ui(red, green, blue);
3380 }
3381
glSecondaryColor3ubv(const GLubyte * v)3382 inline void QOpenGLFunctions_2_1::glSecondaryColor3ubv(const GLubyte *v)
3383 {
3384 d_1_4_Deprecated->f.SecondaryColor3ubv(v);
3385 }
3386
glSecondaryColor3ub(GLubyte red,GLubyte green,GLubyte blue)3387 inline void QOpenGLFunctions_2_1::glSecondaryColor3ub(GLubyte red, GLubyte green, GLubyte blue)
3388 {
3389 d_1_4_Deprecated->f.SecondaryColor3ub(red, green, blue);
3390 }
3391
glSecondaryColor3sv(const GLshort * v)3392 inline void QOpenGLFunctions_2_1::glSecondaryColor3sv(const GLshort *v)
3393 {
3394 d_1_4_Deprecated->f.SecondaryColor3sv(v);
3395 }
3396
glSecondaryColor3s(GLshort red,GLshort green,GLshort blue)3397 inline void QOpenGLFunctions_2_1::glSecondaryColor3s(GLshort red, GLshort green, GLshort blue)
3398 {
3399 d_1_4_Deprecated->f.SecondaryColor3s(red, green, blue);
3400 }
3401
glSecondaryColor3iv(const GLint * v)3402 inline void QOpenGLFunctions_2_1::glSecondaryColor3iv(const GLint *v)
3403 {
3404 d_1_4_Deprecated->f.SecondaryColor3iv(v);
3405 }
3406
glSecondaryColor3i(GLint red,GLint green,GLint blue)3407 inline void QOpenGLFunctions_2_1::glSecondaryColor3i(GLint red, GLint green, GLint blue)
3408 {
3409 d_1_4_Deprecated->f.SecondaryColor3i(red, green, blue);
3410 }
3411
glSecondaryColor3fv(const GLfloat * v)3412 inline void QOpenGLFunctions_2_1::glSecondaryColor3fv(const GLfloat *v)
3413 {
3414 d_1_4_Deprecated->f.SecondaryColor3fv(v);
3415 }
3416
glSecondaryColor3f(GLfloat red,GLfloat green,GLfloat blue)3417 inline void QOpenGLFunctions_2_1::glSecondaryColor3f(GLfloat red, GLfloat green, GLfloat blue)
3418 {
3419 d_1_4_Deprecated->f.SecondaryColor3f(red, green, blue);
3420 }
3421
glSecondaryColor3dv(const GLdouble * v)3422 inline void QOpenGLFunctions_2_1::glSecondaryColor3dv(const GLdouble *v)
3423 {
3424 d_1_4_Deprecated->f.SecondaryColor3dv(v);
3425 }
3426
glSecondaryColor3d(GLdouble red,GLdouble green,GLdouble blue)3427 inline void QOpenGLFunctions_2_1::glSecondaryColor3d(GLdouble red, GLdouble green, GLdouble blue)
3428 {
3429 d_1_4_Deprecated->f.SecondaryColor3d(red, green, blue);
3430 }
3431
glSecondaryColor3bv(const GLbyte * v)3432 inline void QOpenGLFunctions_2_1::glSecondaryColor3bv(const GLbyte *v)
3433 {
3434 d_1_4_Deprecated->f.SecondaryColor3bv(v);
3435 }
3436
glSecondaryColor3b(GLbyte red,GLbyte green,GLbyte blue)3437 inline void QOpenGLFunctions_2_1::glSecondaryColor3b(GLbyte red, GLbyte green, GLbyte blue)
3438 {
3439 d_1_4_Deprecated->f.SecondaryColor3b(red, green, blue);
3440 }
3441
glFogCoordPointer(GLenum type,GLsizei stride,const GLvoid * pointer)3442 inline void QOpenGLFunctions_2_1::glFogCoordPointer(GLenum type, GLsizei stride, const GLvoid *pointer)
3443 {
3444 d_1_4_Deprecated->f.FogCoordPointer(type, stride, pointer);
3445 }
3446
glFogCoorddv(const GLdouble * coord)3447 inline void QOpenGLFunctions_2_1::glFogCoorddv(const GLdouble *coord)
3448 {
3449 d_1_4_Deprecated->f.FogCoorddv(coord);
3450 }
3451
glFogCoordd(GLdouble coord)3452 inline void QOpenGLFunctions_2_1::glFogCoordd(GLdouble coord)
3453 {
3454 d_1_4_Deprecated->f.FogCoordd(coord);
3455 }
3456
glFogCoordfv(const GLfloat * coord)3457 inline void QOpenGLFunctions_2_1::glFogCoordfv(const GLfloat *coord)
3458 {
3459 d_1_4_Deprecated->f.FogCoordfv(coord);
3460 }
3461
glFogCoordf(GLfloat coord)3462 inline void QOpenGLFunctions_2_1::glFogCoordf(GLfloat coord)
3463 {
3464 d_1_4_Deprecated->f.FogCoordf(coord);
3465 }
3466
3467
3468 // OpenGL 1.5 deprecated functions
3469
3470 // OpenGL 2.0 deprecated functions
glVertexAttrib4usv(GLuint index,const GLushort * v)3471 inline void QOpenGLFunctions_2_1::glVertexAttrib4usv(GLuint index, const GLushort *v)
3472 {
3473 d_2_0_Core->f.VertexAttrib4usv(index, v);
3474 }
3475
glVertexAttrib4uiv(GLuint index,const GLuint * v)3476 inline void QOpenGLFunctions_2_1::glVertexAttrib4uiv(GLuint index, const GLuint *v)
3477 {
3478 d_2_0_Core->f.VertexAttrib4uiv(index, v);
3479 }
3480
glVertexAttrib4ubv(GLuint index,const GLubyte * v)3481 inline void QOpenGLFunctions_2_1::glVertexAttrib4ubv(GLuint index, const GLubyte *v)
3482 {
3483 d_2_0_Core->f.VertexAttrib4ubv(index, v);
3484 }
3485
glVertexAttrib4sv(GLuint index,const GLshort * v)3486 inline void QOpenGLFunctions_2_1::glVertexAttrib4sv(GLuint index, const GLshort *v)
3487 {
3488 d_2_0_Core->f.VertexAttrib4sv(index, v);
3489 }
3490
glVertexAttrib4s(GLuint index,GLshort x,GLshort y,GLshort z,GLshort w)3491 inline void QOpenGLFunctions_2_1::glVertexAttrib4s(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)
3492 {
3493 d_2_0_Core->f.VertexAttrib4s(index, x, y, z, w);
3494 }
3495
glVertexAttrib4iv(GLuint index,const GLint * v)3496 inline void QOpenGLFunctions_2_1::glVertexAttrib4iv(GLuint index, const GLint *v)
3497 {
3498 d_2_0_Core->f.VertexAttrib4iv(index, v);
3499 }
3500
glVertexAttrib4fv(GLuint index,const GLfloat * v)3501 inline void QOpenGLFunctions_2_1::glVertexAttrib4fv(GLuint index, const GLfloat *v)
3502 {
3503 d_2_0_Core->f.VertexAttrib4fv(index, v);
3504 }
3505
glVertexAttrib4f(GLuint index,GLfloat x,GLfloat y,GLfloat z,GLfloat w)3506 inline void QOpenGLFunctions_2_1::glVertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
3507 {
3508 d_2_0_Core->f.VertexAttrib4f(index, x, y, z, w);
3509 }
3510
glVertexAttrib4dv(GLuint index,const GLdouble * v)3511 inline void QOpenGLFunctions_2_1::glVertexAttrib4dv(GLuint index, const GLdouble *v)
3512 {
3513 d_2_0_Core->f.VertexAttrib4dv(index, v);
3514 }
3515
glVertexAttrib4d(GLuint index,GLdouble x,GLdouble y,GLdouble z,GLdouble w)3516 inline void QOpenGLFunctions_2_1::glVertexAttrib4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
3517 {
3518 d_2_0_Core->f.VertexAttrib4d(index, x, y, z, w);
3519 }
3520
glVertexAttrib4bv(GLuint index,const GLbyte * v)3521 inline void QOpenGLFunctions_2_1::glVertexAttrib4bv(GLuint index, const GLbyte *v)
3522 {
3523 d_2_0_Core->f.VertexAttrib4bv(index, v);
3524 }
3525
glVertexAttrib4Nusv(GLuint index,const GLushort * v)3526 inline void QOpenGLFunctions_2_1::glVertexAttrib4Nusv(GLuint index, const GLushort *v)
3527 {
3528 d_2_0_Core->f.VertexAttrib4Nusv(index, v);
3529 }
3530
glVertexAttrib4Nuiv(GLuint index,const GLuint * v)3531 inline void QOpenGLFunctions_2_1::glVertexAttrib4Nuiv(GLuint index, const GLuint *v)
3532 {
3533 d_2_0_Core->f.VertexAttrib4Nuiv(index, v);
3534 }
3535
glVertexAttrib4Nubv(GLuint index,const GLubyte * v)3536 inline void QOpenGLFunctions_2_1::glVertexAttrib4Nubv(GLuint index, const GLubyte *v)
3537 {
3538 d_2_0_Core->f.VertexAttrib4Nubv(index, v);
3539 }
3540
glVertexAttrib4Nub(GLuint index,GLubyte x,GLubyte y,GLubyte z,GLubyte w)3541 inline void QOpenGLFunctions_2_1::glVertexAttrib4Nub(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)
3542 {
3543 d_2_0_Core->f.VertexAttrib4Nub(index, x, y, z, w);
3544 }
3545
glVertexAttrib4Nsv(GLuint index,const GLshort * v)3546 inline void QOpenGLFunctions_2_1::glVertexAttrib4Nsv(GLuint index, const GLshort *v)
3547 {
3548 d_2_0_Core->f.VertexAttrib4Nsv(index, v);
3549 }
3550
glVertexAttrib4Niv(GLuint index,const GLint * v)3551 inline void QOpenGLFunctions_2_1::glVertexAttrib4Niv(GLuint index, const GLint *v)
3552 {
3553 d_2_0_Core->f.VertexAttrib4Niv(index, v);
3554 }
3555
glVertexAttrib4Nbv(GLuint index,const GLbyte * v)3556 inline void QOpenGLFunctions_2_1::glVertexAttrib4Nbv(GLuint index, const GLbyte *v)
3557 {
3558 d_2_0_Core->f.VertexAttrib4Nbv(index, v);
3559 }
3560
glVertexAttrib3sv(GLuint index,const GLshort * v)3561 inline void QOpenGLFunctions_2_1::glVertexAttrib3sv(GLuint index, const GLshort *v)
3562 {
3563 d_2_0_Core->f.VertexAttrib3sv(index, v);
3564 }
3565
glVertexAttrib3s(GLuint index,GLshort x,GLshort y,GLshort z)3566 inline void QOpenGLFunctions_2_1::glVertexAttrib3s(GLuint index, GLshort x, GLshort y, GLshort z)
3567 {
3568 d_2_0_Core->f.VertexAttrib3s(index, x, y, z);
3569 }
3570
glVertexAttrib3fv(GLuint index,const GLfloat * v)3571 inline void QOpenGLFunctions_2_1::glVertexAttrib3fv(GLuint index, const GLfloat *v)
3572 {
3573 d_2_0_Core->f.VertexAttrib3fv(index, v);
3574 }
3575
glVertexAttrib3f(GLuint index,GLfloat x,GLfloat y,GLfloat z)3576 inline void QOpenGLFunctions_2_1::glVertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z)
3577 {
3578 d_2_0_Core->f.VertexAttrib3f(index, x, y, z);
3579 }
3580
glVertexAttrib3dv(GLuint index,const GLdouble * v)3581 inline void QOpenGLFunctions_2_1::glVertexAttrib3dv(GLuint index, const GLdouble *v)
3582 {
3583 d_2_0_Core->f.VertexAttrib3dv(index, v);
3584 }
3585
glVertexAttrib3d(GLuint index,GLdouble x,GLdouble y,GLdouble z)3586 inline void QOpenGLFunctions_2_1::glVertexAttrib3d(GLuint index, GLdouble x, GLdouble y, GLdouble z)
3587 {
3588 d_2_0_Core->f.VertexAttrib3d(index, x, y, z);
3589 }
3590
glVertexAttrib2sv(GLuint index,const GLshort * v)3591 inline void QOpenGLFunctions_2_1::glVertexAttrib2sv(GLuint index, const GLshort *v)
3592 {
3593 d_2_0_Core->f.VertexAttrib2sv(index, v);
3594 }
3595
glVertexAttrib2s(GLuint index,GLshort x,GLshort y)3596 inline void QOpenGLFunctions_2_1::glVertexAttrib2s(GLuint index, GLshort x, GLshort y)
3597 {
3598 d_2_0_Core->f.VertexAttrib2s(index, x, y);
3599 }
3600
glVertexAttrib2fv(GLuint index,const GLfloat * v)3601 inline void QOpenGLFunctions_2_1::glVertexAttrib2fv(GLuint index, const GLfloat *v)
3602 {
3603 d_2_0_Core->f.VertexAttrib2fv(index, v);
3604 }
3605
glVertexAttrib2f(GLuint index,GLfloat x,GLfloat y)3606 inline void QOpenGLFunctions_2_1::glVertexAttrib2f(GLuint index, GLfloat x, GLfloat y)
3607 {
3608 d_2_0_Core->f.VertexAttrib2f(index, x, y);
3609 }
3610
glVertexAttrib2dv(GLuint index,const GLdouble * v)3611 inline void QOpenGLFunctions_2_1::glVertexAttrib2dv(GLuint index, const GLdouble *v)
3612 {
3613 d_2_0_Core->f.VertexAttrib2dv(index, v);
3614 }
3615
glVertexAttrib2d(GLuint index,GLdouble x,GLdouble y)3616 inline void QOpenGLFunctions_2_1::glVertexAttrib2d(GLuint index, GLdouble x, GLdouble y)
3617 {
3618 d_2_0_Core->f.VertexAttrib2d(index, x, y);
3619 }
3620
glVertexAttrib1sv(GLuint index,const GLshort * v)3621 inline void QOpenGLFunctions_2_1::glVertexAttrib1sv(GLuint index, const GLshort *v)
3622 {
3623 d_2_0_Core->f.VertexAttrib1sv(index, v);
3624 }
3625
glVertexAttrib1s(GLuint index,GLshort x)3626 inline void QOpenGLFunctions_2_1::glVertexAttrib1s(GLuint index, GLshort x)
3627 {
3628 d_2_0_Core->f.VertexAttrib1s(index, x);
3629 }
3630
glVertexAttrib1fv(GLuint index,const GLfloat * v)3631 inline void QOpenGLFunctions_2_1::glVertexAttrib1fv(GLuint index, const GLfloat *v)
3632 {
3633 d_2_0_Core->f.VertexAttrib1fv(index, v);
3634 }
3635
glVertexAttrib1f(GLuint index,GLfloat x)3636 inline void QOpenGLFunctions_2_1::glVertexAttrib1f(GLuint index, GLfloat x)
3637 {
3638 d_2_0_Core->f.VertexAttrib1f(index, x);
3639 }
3640
glVertexAttrib1dv(GLuint index,const GLdouble * v)3641 inline void QOpenGLFunctions_2_1::glVertexAttrib1dv(GLuint index, const GLdouble *v)
3642 {
3643 d_2_0_Core->f.VertexAttrib1dv(index, v);
3644 }
3645
glVertexAttrib1d(GLuint index,GLdouble x)3646 inline void QOpenGLFunctions_2_1::glVertexAttrib1d(GLuint index, GLdouble x)
3647 {
3648 d_2_0_Core->f.VertexAttrib1d(index, x);
3649 }
3650
3651
3652 // OpenGL 2.1 deprecated functions
3653
3654
3655 QT_END_NAMESPACE
3656
3657 #endif // QT_NO_OPENGL && !QT_OPENGL_ES_2
3658
3659 #endif
3660