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 QtOpenGL 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_1_2_H
51#define QOPENGLVERSIONFUNCTIONS_1_2_H
52
53#include <QtOpenGL/qtopenglglobal.h>
54
55#if !defined(QT_NO_OPENGL) && !QT_CONFIG(opengles2)
56
57#include <QtOpenGL/QOpenGLVersionProfile>
58#include <QtOpenGL/QOpenGLVersionFunctions>
59#include <QtOpenGL/QOpenGLVersionProfile>
60#include <QtGui/qopenglcontext.h>
61
62QT_BEGIN_NAMESPACE
63
64class Q_OPENGL_EXPORT QOpenGLFunctions_1_2 : public QAbstractOpenGLFunctions
65{
66public:
67 QOpenGLFunctions_1_2();
68 ~QOpenGLFunctions_1_2();
69
70 bool initializeOpenGLFunctions() override;
71
72 // OpenGL 1.0 core functions
73 void glViewport(GLint x, GLint y, GLsizei width, GLsizei height);
74 void glDepthRange(GLdouble nearVal, GLdouble farVal);
75 GLboolean glIsEnabled(GLenum cap);
76 void glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params);
77 void glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat *params);
78 void glGetTexParameteriv(GLenum target, GLenum pname, GLint *params);
79 void glGetTexParameterfv(GLenum target, GLenum pname, GLfloat *params);
80 void glGetTexImage(GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels);
81 const GLubyte * glGetString(GLenum name);
82 void glGetIntegerv(GLenum pname, GLint *params);
83 void glGetFloatv(GLenum pname, GLfloat *params);
84 GLenum glGetError();
85 void glGetDoublev(GLenum pname, GLdouble *params);
86 void glGetBooleanv(GLenum pname, GLboolean *params);
87 void glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels);
88 void glReadBuffer(GLenum mode);
89 void glPixelStorei(GLenum pname, GLint param);
90 void glPixelStoref(GLenum pname, GLfloat param);
91 void glDepthFunc(GLenum func);
92 void glStencilOp(GLenum fail, GLenum zfail, GLenum zpass);
93 void glStencilFunc(GLenum func, GLint ref, GLuint mask);
94 void glLogicOp(GLenum opcode);
95 void glBlendFunc(GLenum sfactor, GLenum dfactor);
96 void glFlush();
97 void glFinish();
98 void glEnable(GLenum cap);
99 void glDisable(GLenum cap);
100 void glDepthMask(GLboolean flag);
101 void glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
102 void glStencilMask(GLuint mask);
103 void glClearDepth(GLdouble depth);
104 void glClearStencil(GLint s);
105 void glClearColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
106 void glClear(GLbitfield mask);
107 void glDrawBuffer(GLenum mode);
108 void glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
109 void glTexImage1D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
110 void glTexParameteriv(GLenum target, GLenum pname, const GLint *params);
111 void glTexParameteri(GLenum target, GLenum pname, GLint param);
112 void glTexParameterfv(GLenum target, GLenum pname, const GLfloat *params);
113 void glTexParameterf(GLenum target, GLenum pname, GLfloat param);
114 void glScissor(GLint x, GLint y, GLsizei width, GLsizei height);
115 void glPolygonMode(GLenum face, GLenum mode);
116 void glPointSize(GLfloat size);
117 void glLineWidth(GLfloat width);
118 void glHint(GLenum target, GLenum mode);
119 void glFrontFace(GLenum mode);
120 void glCullFace(GLenum mode);
121
122 // OpenGL 1.1 core functions
123 void glIndexubv(const GLubyte *c);
124 void glIndexub(GLubyte c);
125 GLboolean glIsTexture(GLuint texture);
126 void glGenTextures(GLsizei n, GLuint *textures);
127 void glDeleteTextures(GLsizei n, const GLuint *textures);
128 void glBindTexture(GLenum target, GLuint texture);
129 void glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels);
130 void glTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels);
131 void glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
132 void glCopyTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
133 void glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
134 void glCopyTexImage1D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
135 void glPolygonOffset(GLfloat factor, GLfloat units);
136 void glGetPointerv(GLenum pname, GLvoid* *params);
137 void glDrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices);
138 void glDrawArrays(GLenum mode, GLint first, GLsizei count);
139
140 // OpenGL 1.2 core functions
141 void glCopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
142 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);
143 void glTexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
144 void glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices);
145 void glBlendEquation(GLenum mode);
146 void glBlendColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
147
148 // OpenGL 1.0 deprecated functions
149 void glTranslatef(GLfloat x, GLfloat y, GLfloat z);
150 void glTranslated(GLdouble x, GLdouble y, GLdouble z);
151 void glScalef(GLfloat x, GLfloat y, GLfloat z);
152 void glScaled(GLdouble x, GLdouble y, GLdouble z);
153 void glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z);
154 void glRotated(GLdouble angle, GLdouble x, GLdouble y, GLdouble z);
155 void glPushMatrix();
156 void glPopMatrix();
157 void glOrtho(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
158 void glMultMatrixd(const GLdouble *m);
159 void glMultMatrixf(const GLfloat *m);
160 void glMatrixMode(GLenum mode);
161 void glLoadMatrixd(const GLdouble *m);
162 void glLoadMatrixf(const GLfloat *m);
163 void glLoadIdentity();
164 void glFrustum(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
165 GLboolean glIsList(GLuint list);
166 void glGetTexGeniv(GLenum coord, GLenum pname, GLint *params);
167 void glGetTexGenfv(GLenum coord, GLenum pname, GLfloat *params);
168 void glGetTexGendv(GLenum coord, GLenum pname, GLdouble *params);
169 void glGetTexEnviv(GLenum target, GLenum pname, GLint *params);
170 void glGetTexEnvfv(GLenum target, GLenum pname, GLfloat *params);
171 void glGetPolygonStipple(GLubyte *mask);
172 void glGetPixelMapusv(GLenum map, GLushort *values);
173 void glGetPixelMapuiv(GLenum map, GLuint *values);
174 void glGetPixelMapfv(GLenum map, GLfloat *values);
175 void glGetMaterialiv(GLenum face, GLenum pname, GLint *params);
176 void glGetMaterialfv(GLenum face, GLenum pname, GLfloat *params);
177 void glGetMapiv(GLenum target, GLenum query, GLint *v);
178 void glGetMapfv(GLenum target, GLenum query, GLfloat *v);
179 void glGetMapdv(GLenum target, GLenum query, GLdouble *v);
180 void glGetLightiv(GLenum light, GLenum pname, GLint *params);
181 void glGetLightfv(GLenum light, GLenum pname, GLfloat *params);
182 void glGetClipPlane(GLenum plane, GLdouble *equation);
183 void glDrawPixels(GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels);
184 void glCopyPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type);
185 void glPixelMapusv(GLenum map, GLint mapsize, const GLushort *values);
186 void glPixelMapuiv(GLenum map, GLint mapsize, const GLuint *values);
187 void glPixelMapfv(GLenum map, GLint mapsize, const GLfloat *values);
188 void glPixelTransferi(GLenum pname, GLint param);
189 void glPixelTransferf(GLenum pname, GLfloat param);
190 void glPixelZoom(GLfloat xfactor, GLfloat yfactor);
191 void glAlphaFunc(GLenum func, GLfloat ref);
192 void glEvalPoint2(GLint i, GLint j);
193 void glEvalMesh2(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2);
194 void glEvalPoint1(GLint i);
195 void glEvalMesh1(GLenum mode, GLint i1, GLint i2);
196 void glEvalCoord2fv(const GLfloat *u);
197 void glEvalCoord2f(GLfloat u, GLfloat v);
198 void glEvalCoord2dv(const GLdouble *u);
199 void glEvalCoord2d(GLdouble u, GLdouble v);
200 void glEvalCoord1fv(const GLfloat *u);
201 void glEvalCoord1f(GLfloat u);
202 void glEvalCoord1dv(const GLdouble *u);
203 void glEvalCoord1d(GLdouble u);
204 void glMapGrid2f(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2);
205 void glMapGrid2d(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2);
206 void glMapGrid1f(GLint un, GLfloat u1, GLfloat u2);
207 void glMapGrid1d(GLint un, GLdouble u1, GLdouble u2);
208 void glMap2f(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points);
209 void glMap2d(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points);
210 void glMap1f(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points);
211 void glMap1d(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points);
212 void glPushAttrib(GLbitfield mask);
213 void glPopAttrib();
214 void glAccum(GLenum op, GLfloat value);
215 void glIndexMask(GLuint mask);
216 void glClearIndex(GLfloat c);
217 void glClearAccum(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
218 void glPushName(GLuint name);
219 void glPopName();
220 void glPassThrough(GLfloat token);
221 void glLoadName(GLuint name);
222 void glInitNames();
223 GLint glRenderMode(GLenum mode);
224 void glSelectBuffer(GLsizei size, GLuint *buffer);
225 void glFeedbackBuffer(GLsizei size, GLenum type, GLfloat *buffer);
226 void glTexGeniv(GLenum coord, GLenum pname, const GLint *params);
227 void glTexGeni(GLenum coord, GLenum pname, GLint param);
228 void glTexGenfv(GLenum coord, GLenum pname, const GLfloat *params);
229 void glTexGenf(GLenum coord, GLenum pname, GLfloat param);
230 void glTexGendv(GLenum coord, GLenum pname, const GLdouble *params);
231 void glTexGend(GLenum coord, GLenum pname, GLdouble param);
232 void glTexEnviv(GLenum target, GLenum pname, const GLint *params);
233 void glTexEnvi(GLenum target, GLenum pname, GLint param);
234 void glTexEnvfv(GLenum target, GLenum pname, const GLfloat *params);
235 void glTexEnvf(GLenum target, GLenum pname, GLfloat param);
236 void glShadeModel(GLenum mode);
237 void glPolygonStipple(const GLubyte *mask);
238 void glMaterialiv(GLenum face, GLenum pname, const GLint *params);
239 void glMateriali(GLenum face, GLenum pname, GLint param);
240 void glMaterialfv(GLenum face, GLenum pname, const GLfloat *params);
241 void glMaterialf(GLenum face, GLenum pname, GLfloat param);
242 void glLineStipple(GLint factor, GLushort pattern);
243 void glLightModeliv(GLenum pname, const GLint *params);
244 void glLightModeli(GLenum pname, GLint param);
245 void glLightModelfv(GLenum pname, const GLfloat *params);
246 void glLightModelf(GLenum pname, GLfloat param);
247 void glLightiv(GLenum light, GLenum pname, const GLint *params);
248 void glLighti(GLenum light, GLenum pname, GLint param);
249 void glLightfv(GLenum light, GLenum pname, const GLfloat *params);
250 void glLightf(GLenum light, GLenum pname, GLfloat param);
251 void glFogiv(GLenum pname, const GLint *params);
252 void glFogi(GLenum pname, GLint param);
253 void glFogfv(GLenum pname, const GLfloat *params);
254 void glFogf(GLenum pname, GLfloat param);
255 void glColorMaterial(GLenum face, GLenum mode);
256 void glClipPlane(GLenum plane, const GLdouble *equation);
257 void glVertex4sv(const GLshort *v);
258 void glVertex4s(GLshort x, GLshort y, GLshort z, GLshort w);
259 void glVertex4iv(const GLint *v);
260 void glVertex4i(GLint x, GLint y, GLint z, GLint w);
261 void glVertex4fv(const GLfloat *v);
262 void glVertex4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w);
263 void glVertex4dv(const GLdouble *v);
264 void glVertex4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w);
265 void glVertex3sv(const GLshort *v);
266 void glVertex3s(GLshort x, GLshort y, GLshort z);
267 void glVertex3iv(const GLint *v);
268 void glVertex3i(GLint x, GLint y, GLint z);
269 void glVertex3fv(const GLfloat *v);
270 void glVertex3f(GLfloat x, GLfloat y, GLfloat z);
271 void glVertex3dv(const GLdouble *v);
272 void glVertex3d(GLdouble x, GLdouble y, GLdouble z);
273 void glVertex2sv(const GLshort *v);
274 void glVertex2s(GLshort x, GLshort y);
275 void glVertex2iv(const GLint *v);
276 void glVertex2i(GLint x, GLint y);
277 void glVertex2fv(const GLfloat *v);
278 void glVertex2f(GLfloat x, GLfloat y);
279 void glVertex2dv(const GLdouble *v);
280 void glVertex2d(GLdouble x, GLdouble y);
281 void glTexCoord4sv(const GLshort *v);
282 void glTexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q);
283 void glTexCoord4iv(const GLint *v);
284 void glTexCoord4i(GLint s, GLint t, GLint r, GLint q);
285 void glTexCoord4fv(const GLfloat *v);
286 void glTexCoord4f(GLfloat s, GLfloat t, GLfloat r, GLfloat q);
287 void glTexCoord4dv(const GLdouble *v);
288 void glTexCoord4d(GLdouble s, GLdouble t, GLdouble r, GLdouble q);
289 void glTexCoord3sv(const GLshort *v);
290 void glTexCoord3s(GLshort s, GLshort t, GLshort r);
291 void glTexCoord3iv(const GLint *v);
292 void glTexCoord3i(GLint s, GLint t, GLint r);
293 void glTexCoord3fv(const GLfloat *v);
294 void glTexCoord3f(GLfloat s, GLfloat t, GLfloat r);
295 void glTexCoord3dv(const GLdouble *v);
296 void glTexCoord3d(GLdouble s, GLdouble t, GLdouble r);
297 void glTexCoord2sv(const GLshort *v);
298 void glTexCoord2s(GLshort s, GLshort t);
299 void glTexCoord2iv(const GLint *v);
300 void glTexCoord2i(GLint s, GLint t);
301 void glTexCoord2fv(const GLfloat *v);
302 void glTexCoord2f(GLfloat s, GLfloat t);
303 void glTexCoord2dv(const GLdouble *v);
304 void glTexCoord2d(GLdouble s, GLdouble t);
305 void glTexCoord1sv(const GLshort *v);
306 void glTexCoord1s(GLshort s);
307 void glTexCoord1iv(const GLint *v);
308 void glTexCoord1i(GLint s);
309 void glTexCoord1fv(const GLfloat *v);
310 void glTexCoord1f(GLfloat s);
311 void glTexCoord1dv(const GLdouble *v);
312 void glTexCoord1d(GLdouble s);
313 void glRectsv(const GLshort *v1, const GLshort *v2);
314 void glRects(GLshort x1, GLshort y1, GLshort x2, GLshort y2);
315 void glRectiv(const GLint *v1, const GLint *v2);
316 void glRecti(GLint x1, GLint y1, GLint x2, GLint y2);
317 void glRectfv(const GLfloat *v1, const GLfloat *v2);
318 void glRectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2);
319 void glRectdv(const GLdouble *v1, const GLdouble *v2);
320 void glRectd(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2);
321 void glRasterPos4sv(const GLshort *v);
322 void glRasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w);
323 void glRasterPos4iv(const GLint *v);
324 void glRasterPos4i(GLint x, GLint y, GLint z, GLint w);
325 void glRasterPos4fv(const GLfloat *v);
326 void glRasterPos4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w);
327 void glRasterPos4dv(const GLdouble *v);
328 void glRasterPos4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w);
329 void glRasterPos3sv(const GLshort *v);
330 void glRasterPos3s(GLshort x, GLshort y, GLshort z);
331 void glRasterPos3iv(const GLint *v);
332 void glRasterPos3i(GLint x, GLint y, GLint z);
333 void glRasterPos3fv(const GLfloat *v);
334 void glRasterPos3f(GLfloat x, GLfloat y, GLfloat z);
335 void glRasterPos3dv(const GLdouble *v);
336 void glRasterPos3d(GLdouble x, GLdouble y, GLdouble z);
337 void glRasterPos2sv(const GLshort *v);
338 void glRasterPos2s(GLshort x, GLshort y);
339 void glRasterPos2iv(const GLint *v);
340 void glRasterPos2i(GLint x, GLint y);
341 void glRasterPos2fv(const GLfloat *v);
342 void glRasterPos2f(GLfloat x, GLfloat y);
343 void glRasterPos2dv(const GLdouble *v);
344 void glRasterPos2d(GLdouble x, GLdouble y);
345 void glNormal3sv(const GLshort *v);
346 void glNormal3s(GLshort nx, GLshort ny, GLshort nz);
347 void glNormal3iv(const GLint *v);
348 void glNormal3i(GLint nx, GLint ny, GLint nz);
349 void glNormal3fv(const GLfloat *v);
350 void glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz);
351 void glNormal3dv(const GLdouble *v);
352 void glNormal3d(GLdouble nx, GLdouble ny, GLdouble nz);
353 void glNormal3bv(const GLbyte *v);
354 void glNormal3b(GLbyte nx, GLbyte ny, GLbyte nz);
355 void glIndexsv(const GLshort *c);
356 void glIndexs(GLshort c);
357 void glIndexiv(const GLint *c);
358 void glIndexi(GLint c);
359 void glIndexfv(const GLfloat *c);
360 void glIndexf(GLfloat c);
361 void glIndexdv(const GLdouble *c);
362 void glIndexd(GLdouble c);
363 void glEnd();
364 void glEdgeFlagv(const GLboolean *flag);
365 void glEdgeFlag(GLboolean flag);
366 void glColor4usv(const GLushort *v);
367 void glColor4us(GLushort red, GLushort green, GLushort blue, GLushort alpha);
368 void glColor4uiv(const GLuint *v);
369 void glColor4ui(GLuint red, GLuint green, GLuint blue, GLuint alpha);
370 void glColor4ubv(const GLubyte *v);
371 void glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha);
372 void glColor4sv(const GLshort *v);
373 void glColor4s(GLshort red, GLshort green, GLshort blue, GLshort alpha);
374 void glColor4iv(const GLint *v);
375 void glColor4i(GLint red, GLint green, GLint blue, GLint alpha);
376 void glColor4fv(const GLfloat *v);
377 void glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
378 void glColor4dv(const GLdouble *v);
379 void glColor4d(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha);
380 void glColor4bv(const GLbyte *v);
381 void glColor4b(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha);
382 void glColor3usv(const GLushort *v);
383 void glColor3us(GLushort red, GLushort green, GLushort blue);
384 void glColor3uiv(const GLuint *v);
385 void glColor3ui(GLuint red, GLuint green, GLuint blue);
386 void glColor3ubv(const GLubyte *v);
387 void glColor3ub(GLubyte red, GLubyte green, GLubyte blue);
388 void glColor3sv(const GLshort *v);
389 void glColor3s(GLshort red, GLshort green, GLshort blue);
390 void glColor3iv(const GLint *v);
391 void glColor3i(GLint red, GLint green, GLint blue);
392 void glColor3fv(const GLfloat *v);
393 void glColor3f(GLfloat red, GLfloat green, GLfloat blue);
394 void glColor3dv(const GLdouble *v);
395 void glColor3d(GLdouble red, GLdouble green, GLdouble blue);
396 void glColor3bv(const GLbyte *v);
397 void glColor3b(GLbyte red, GLbyte green, GLbyte blue);
398 void glBitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap);
399 void glBegin(GLenum mode);
400 void glListBase(GLuint base);
401 GLuint glGenLists(GLsizei range);
402 void glDeleteLists(GLuint list, GLsizei range);
403 void glCallLists(GLsizei n, GLenum type, const GLvoid *lists);
404 void glCallList(GLuint list);
405 void glEndList();
406 void glNewList(GLuint list, GLenum mode);
407
408 // OpenGL 1.1 deprecated functions
409 void glPushClientAttrib(GLbitfield mask);
410 void glPopClientAttrib();
411 void glPrioritizeTextures(GLsizei n, const GLuint *textures, const GLfloat *priorities);
412 GLboolean glAreTexturesResident(GLsizei n, const GLuint *textures, GLboolean *residences);
413 void glVertexPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
414 void glTexCoordPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
415 void glNormalPointer(GLenum type, GLsizei stride, const GLvoid *pointer);
416 void glInterleavedArrays(GLenum format, GLsizei stride, const GLvoid *pointer);
417 void glIndexPointer(GLenum type, GLsizei stride, const GLvoid *pointer);
418 void glEnableClientState(GLenum array);
419 void glEdgeFlagPointer(GLsizei stride, const GLvoid *pointer);
420 void glDisableClientState(GLenum array);
421 void glColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
422 void glArrayElement(GLint i);
423
424 // OpenGL 1.2 deprecated functions
425 void glResetMinmax(GLenum target);
426 void glResetHistogram(GLenum target);
427 void glMinmax(GLenum target, GLenum internalformat, GLboolean sink);
428 void glHistogram(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink);
429 void glGetMinmaxParameteriv(GLenum target, GLenum pname, GLint *params);
430 void glGetMinmaxParameterfv(GLenum target, GLenum pname, GLfloat *params);
431 void glGetMinmax(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
432 void glGetHistogramParameteriv(GLenum target, GLenum pname, GLint *params);
433 void glGetHistogramParameterfv(GLenum target, GLenum pname, GLfloat *params);
434 void glGetHistogram(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
435 void glSeparableFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column);
436 void glGetSeparableFilter(GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span);
437 void glGetConvolutionParameteriv(GLenum target, GLenum pname, GLint *params);
438 void glGetConvolutionParameterfv(GLenum target, GLenum pname, GLfloat *params);
439 void glGetConvolutionFilter(GLenum target, GLenum format, GLenum type, GLvoid *image);
440 void glCopyConvolutionFilter2D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
441 void glCopyConvolutionFilter1D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
442 void glConvolutionParameteriv(GLenum target, GLenum pname, const GLint *params);
443 void glConvolutionParameteri(GLenum target, GLenum pname, GLint params);
444 void glConvolutionParameterfv(GLenum target, GLenum pname, const GLfloat *params);
445 void glConvolutionParameterf(GLenum target, GLenum pname, GLfloat params);
446 void glConvolutionFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image);
447 void glConvolutionFilter1D(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image);
448 void glCopyColorSubTable(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
449 void glColorSubTable(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data);
450 void glGetColorTableParameteriv(GLenum target, GLenum pname, GLint *params);
451 void glGetColorTableParameterfv(GLenum target, GLenum pname, GLfloat *params);
452 void glGetColorTable(GLenum target, GLenum format, GLenum type, GLvoid *table);
453 void glCopyColorTable(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
454 void glColorTableParameteriv(GLenum target, GLenum pname, const GLint *params);
455 void glColorTableParameterfv(GLenum target, GLenum pname, const GLfloat *params);
456 void glColorTable(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table);
457
458private:
459 friend class QOpenGLVersionFunctionsFactory;
460
461 static bool isContextCompatible(QOpenGLContext *context);
462 static QOpenGLVersionProfile versionProfile();
463
464 QOpenGLFunctions_1_0_CoreBackend* d_1_0_Core;
465 QOpenGLFunctions_1_1_CoreBackend* d_1_1_Core;
466 QOpenGLFunctions_1_2_CoreBackend* d_1_2_Core;
467 QOpenGLFunctions_1_0_DeprecatedBackend* d_1_0_Deprecated;
468 QOpenGLFunctions_1_1_DeprecatedBackend* d_1_1_Deprecated;
469 QOpenGLFunctions_1_2_DeprecatedBackend* d_1_2_Deprecated;
470};
471
472// OpenGL 1.0 core functions
473inline void QOpenGLFunctions_1_2::glViewport(GLint x, GLint y, GLsizei width, GLsizei height)
474{
475 d_1_0_Core->f.Viewport(x, y, width, height);
476}
477
478inline void QOpenGLFunctions_1_2::glDepthRange(GLdouble nearVal, GLdouble farVal)
479{
480 d_1_0_Core->f.DepthRange(nearVal, farVal);
481}
482
483inline GLboolean QOpenGLFunctions_1_2::glIsEnabled(GLenum cap)
484{
485 return d_1_0_Core->f.IsEnabled(cap);
486}
487
488inline void QOpenGLFunctions_1_2::glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params)
489{
490 d_1_0_Core->f.GetTexLevelParameteriv(target, level, pname, params);
491}
492
493inline void QOpenGLFunctions_1_2::glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat *params)
494{
495 d_1_0_Core->f.GetTexLevelParameterfv(target, level, pname, params);
496}
497
498inline void QOpenGLFunctions_1_2::glGetTexParameteriv(GLenum target, GLenum pname, GLint *params)
499{
500 d_1_0_Core->f.GetTexParameteriv(target, pname, params);
501}
502
503inline void QOpenGLFunctions_1_2::glGetTexParameterfv(GLenum target, GLenum pname, GLfloat *params)
504{
505 d_1_0_Core->f.GetTexParameterfv(target, pname, params);
506}
507
508inline void QOpenGLFunctions_1_2::glGetTexImage(GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels)
509{
510 d_1_0_Core->f.GetTexImage(target, level, format, type, pixels);
511}
512
513inline const GLubyte * QOpenGLFunctions_1_2::glGetString(GLenum name)
514{
515 return d_1_0_Core->f.GetString(name);
516}
517
518inline void QOpenGLFunctions_1_2::glGetIntegerv(GLenum pname, GLint *params)
519{
520 d_1_0_Core->f.GetIntegerv(pname, params);
521}
522
523inline void QOpenGLFunctions_1_2::glGetFloatv(GLenum pname, GLfloat *params)
524{
525 d_1_0_Core->f.GetFloatv(pname, params);
526}
527
528inline GLenum QOpenGLFunctions_1_2::glGetError()
529{
530 return d_1_0_Core->f.GetError();
531}
532
533inline void QOpenGLFunctions_1_2::glGetDoublev(GLenum pname, GLdouble *params)
534{
535 d_1_0_Core->f.GetDoublev(pname, params);
536}
537
538inline void QOpenGLFunctions_1_2::glGetBooleanv(GLenum pname, GLboolean *params)
539{
540 d_1_0_Core->f.GetBooleanv(pname, params);
541}
542
543inline void QOpenGLFunctions_1_2::glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels)
544{
545 d_1_0_Core->f.ReadPixels(x, y, width, height, format, type, pixels);
546}
547
548inline void QOpenGLFunctions_1_2::glReadBuffer(GLenum mode)
549{
550 d_1_0_Core->f.ReadBuffer(mode);
551}
552
553inline void QOpenGLFunctions_1_2::glPixelStorei(GLenum pname, GLint param)
554{
555 d_1_0_Core->f.PixelStorei(pname, param);
556}
557
558inline void QOpenGLFunctions_1_2::glPixelStoref(GLenum pname, GLfloat param)
559{
560 d_1_0_Core->f.PixelStoref(pname, param);
561}
562
563inline void QOpenGLFunctions_1_2::glDepthFunc(GLenum func)
564{
565 d_1_0_Core->f.DepthFunc(func);
566}
567
568inline void QOpenGLFunctions_1_2::glStencilOp(GLenum fail, GLenum zfail, GLenum zpass)
569{
570 d_1_0_Core->f.StencilOp(fail, zfail, zpass);
571}
572
573inline void QOpenGLFunctions_1_2::glStencilFunc(GLenum func, GLint ref, GLuint mask)
574{
575 d_1_0_Core->f.StencilFunc(func, ref, mask);
576}
577
578inline void QOpenGLFunctions_1_2::glLogicOp(GLenum opcode)
579{
580 d_1_0_Core->f.LogicOp(opcode);
581}
582
583inline void QOpenGLFunctions_1_2::glBlendFunc(GLenum sfactor, GLenum dfactor)
584{
585 d_1_0_Core->f.BlendFunc(sfactor, dfactor);
586}
587
588inline void QOpenGLFunctions_1_2::glFlush()
589{
590 d_1_0_Core->f.Flush();
591}
592
593inline void QOpenGLFunctions_1_2::glFinish()
594{
595 d_1_0_Core->f.Finish();
596}
597
598inline void QOpenGLFunctions_1_2::glEnable(GLenum cap)
599{
600 d_1_0_Core->f.Enable(cap);
601}
602
603inline void QOpenGLFunctions_1_2::glDisable(GLenum cap)
604{
605 d_1_0_Core->f.Disable(cap);
606}
607
608inline void QOpenGLFunctions_1_2::glDepthMask(GLboolean flag)
609{
610 d_1_0_Core->f.DepthMask(flag);
611}
612
613inline void QOpenGLFunctions_1_2::glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
614{
615 d_1_0_Core->f.ColorMask(red, green, blue, alpha);
616}
617
618inline void QOpenGLFunctions_1_2::glStencilMask(GLuint mask)
619{
620 d_1_0_Core->f.StencilMask(mask);
621}
622
623inline void QOpenGLFunctions_1_2::glClearDepth(GLdouble depth)
624{
625 d_1_0_Core->f.ClearDepth(depth);
626}
627
628inline void QOpenGLFunctions_1_2::glClearStencil(GLint s)
629{
630 d_1_0_Core->f.ClearStencil(s);
631}
632
633inline void QOpenGLFunctions_1_2::glClearColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
634{
635 d_1_0_Core->f.ClearColor(red, green, blue, alpha);
636}
637
638inline void QOpenGLFunctions_1_2::glClear(GLbitfield mask)
639{
640 d_1_0_Core->f.Clear(mask);
641}
642
643inline void QOpenGLFunctions_1_2::glDrawBuffer(GLenum mode)
644{
645 d_1_0_Core->f.DrawBuffer(mode);
646}
647
648inline void QOpenGLFunctions_1_2::glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
649{
650 d_1_0_Core->f.TexImage2D(target, level, internalformat, width, height, border, format, type, pixels);
651}
652
653inline void QOpenGLFunctions_1_2::glTexImage1D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
654{
655 d_1_0_Core->f.TexImage1D(target, level, internalformat, width, border, format, type, pixels);
656}
657
658inline void QOpenGLFunctions_1_2::glTexParameteriv(GLenum target, GLenum pname, const GLint *params)
659{
660 d_1_0_Core->f.TexParameteriv(target, pname, params);
661}
662
663inline void QOpenGLFunctions_1_2::glTexParameteri(GLenum target, GLenum pname, GLint param)
664{
665 d_1_0_Core->f.TexParameteri(target, pname, param);
666}
667
668inline void QOpenGLFunctions_1_2::glTexParameterfv(GLenum target, GLenum pname, const GLfloat *params)
669{
670 d_1_0_Core->f.TexParameterfv(target, pname, params);
671}
672
673inline void QOpenGLFunctions_1_2::glTexParameterf(GLenum target, GLenum pname, GLfloat param)
674{
675 d_1_0_Core->f.TexParameterf(target, pname, param);
676}
677
678inline void QOpenGLFunctions_1_2::glScissor(GLint x, GLint y, GLsizei width, GLsizei height)
679{
680 d_1_0_Core->f.Scissor(x, y, width, height);
681}
682
683inline void QOpenGLFunctions_1_2::glPolygonMode(GLenum face, GLenum mode)
684{
685 d_1_0_Core->f.PolygonMode(face, mode);
686}
687
688inline void QOpenGLFunctions_1_2::glPointSize(GLfloat size)
689{
690 d_1_0_Core->f.PointSize(size);
691}
692
693inline void QOpenGLFunctions_1_2::glLineWidth(GLfloat width)
694{
695 d_1_0_Core->f.LineWidth(width);
696}
697
698inline void QOpenGLFunctions_1_2::glHint(GLenum target, GLenum mode)
699{
700 d_1_0_Core->f.Hint(target, mode);
701}
702
703inline void QOpenGLFunctions_1_2::glFrontFace(GLenum mode)
704{
705 d_1_0_Core->f.FrontFace(mode);
706}
707
708inline void QOpenGLFunctions_1_2::glCullFace(GLenum mode)
709{
710 d_1_0_Core->f.CullFace(mode);
711}
712
713
714// OpenGL 1.1 core functions
715inline void QOpenGLFunctions_1_2::glIndexubv(const GLubyte *c)
716{
717 d_1_1_Deprecated->f.Indexubv(c);
718}
719
720inline void QOpenGLFunctions_1_2::glIndexub(GLubyte c)
721{
722 d_1_1_Deprecated->f.Indexub(c);
723}
724
725inline GLboolean QOpenGLFunctions_1_2::glIsTexture(GLuint texture)
726{
727 return d_1_1_Core->f.IsTexture(texture);
728}
729
730inline void QOpenGLFunctions_1_2::glGenTextures(GLsizei n, GLuint *textures)
731{
732 d_1_1_Core->f.GenTextures(n, textures);
733}
734
735inline void QOpenGLFunctions_1_2::glDeleteTextures(GLsizei n, const GLuint *textures)
736{
737 d_1_1_Core->f.DeleteTextures(n, textures);
738}
739
740inline void QOpenGLFunctions_1_2::glBindTexture(GLenum target, GLuint texture)
741{
742 d_1_1_Core->f.BindTexture(target, texture);
743}
744
745inline void QOpenGLFunctions_1_2::glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)
746{
747 d_1_1_Core->f.TexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels);
748}
749
750inline void QOpenGLFunctions_1_2::glTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels)
751{
752 d_1_1_Core->f.TexSubImage1D(target, level, xoffset, width, format, type, pixels);
753}
754
755inline void QOpenGLFunctions_1_2::glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
756{
757 d_1_1_Core->f.CopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height);
758}
759
760inline void QOpenGLFunctions_1_2::glCopyTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
761{
762 d_1_1_Core->f.CopyTexSubImage1D(target, level, xoffset, x, y, width);
763}
764
765inline void QOpenGLFunctions_1_2::glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
766{
767 d_1_1_Core->f.CopyTexImage2D(target, level, internalformat, x, y, width, height, border);
768}
769
770inline void QOpenGLFunctions_1_2::glCopyTexImage1D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)
771{
772 d_1_1_Core->f.CopyTexImage1D(target, level, internalformat, x, y, width, border);
773}
774
775inline void QOpenGLFunctions_1_2::glPolygonOffset(GLfloat factor, GLfloat units)
776{
777 d_1_1_Core->f.PolygonOffset(factor, units);
778}
779
780inline void QOpenGLFunctions_1_2::glGetPointerv(GLenum pname, GLvoid* *params)
781{
782 d_1_1_Deprecated->f.GetPointerv(pname, params);
783}
784
785inline void QOpenGLFunctions_1_2::glDrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices)
786{
787 d_1_1_Core->f.DrawElements(mode, count, type, indices);
788}
789
790inline void QOpenGLFunctions_1_2::glDrawArrays(GLenum mode, GLint first, GLsizei count)
791{
792 d_1_1_Core->f.DrawArrays(mode, first, count);
793}
794
795
796// OpenGL 1.2 core functions
797inline void QOpenGLFunctions_1_2::glCopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
798{
799 d_1_2_Core->f.CopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height);
800}
801
802inline void QOpenGLFunctions_1_2::glTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels)
803{
804 d_1_2_Core->f.TexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels);
805}
806
807inline void QOpenGLFunctions_1_2::glTexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
808{
809 d_1_2_Core->f.TexImage3D(target, level, internalformat, width, height, depth, border, format, type, pixels);
810}
811
812inline void QOpenGLFunctions_1_2::glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices)
813{
814 d_1_2_Core->f.DrawRangeElements(mode, start, end, count, type, indices);
815}
816
817inline void QOpenGLFunctions_1_2::glBlendEquation(GLenum mode)
818{
819 d_1_2_Core->f.BlendEquation(mode);
820}
821
822inline void QOpenGLFunctions_1_2::glBlendColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
823{
824 d_1_2_Core->f.BlendColor(red, green, blue, alpha);
825}
826
827
828// OpenGL 1.0 deprecated functions
829inline void QOpenGLFunctions_1_2::glTranslatef(GLfloat x, GLfloat y, GLfloat z)
830{
831 d_1_0_Deprecated->f.Translatef(x, y, z);
832}
833
834inline void QOpenGLFunctions_1_2::glTranslated(GLdouble x, GLdouble y, GLdouble z)
835{
836 d_1_0_Deprecated->f.Translated(x, y, z);
837}
838
839inline void QOpenGLFunctions_1_2::glScalef(GLfloat x, GLfloat y, GLfloat z)
840{
841 d_1_0_Deprecated->f.Scalef(x, y, z);
842}
843
844inline void QOpenGLFunctions_1_2::glScaled(GLdouble x, GLdouble y, GLdouble z)
845{
846 d_1_0_Deprecated->f.Scaled(x, y, z);
847}
848
849inline void QOpenGLFunctions_1_2::glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z)
850{
851 d_1_0_Deprecated->f.Rotatef(angle, x, y, z);
852}
853
854inline void QOpenGLFunctions_1_2::glRotated(GLdouble angle, GLdouble x, GLdouble y, GLdouble z)
855{
856 d_1_0_Deprecated->f.Rotated(angle, x, y, z);
857}
858
859inline void QOpenGLFunctions_1_2::glPushMatrix()
860{
861 d_1_0_Deprecated->f.PushMatrix();
862}
863
864inline void QOpenGLFunctions_1_2::glPopMatrix()
865{
866 d_1_0_Deprecated->f.PopMatrix();
867}
868
869inline void QOpenGLFunctions_1_2::glOrtho(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar)
870{
871 d_1_0_Deprecated->f.Ortho(left, right, bottom, top, zNear, zFar);
872}
873
874inline void QOpenGLFunctions_1_2::glMultMatrixd(const GLdouble *m)
875{
876 d_1_0_Deprecated->f.MultMatrixd(m);
877}
878
879inline void QOpenGLFunctions_1_2::glMultMatrixf(const GLfloat *m)
880{
881 d_1_0_Deprecated->f.MultMatrixf(m);
882}
883
884inline void QOpenGLFunctions_1_2::glMatrixMode(GLenum mode)
885{
886 d_1_0_Deprecated->f.MatrixMode(mode);
887}
888
889inline void QOpenGLFunctions_1_2::glLoadMatrixd(const GLdouble *m)
890{
891 d_1_0_Deprecated->f.LoadMatrixd(m);
892}
893
894inline void QOpenGLFunctions_1_2::glLoadMatrixf(const GLfloat *m)
895{
896 d_1_0_Deprecated->f.LoadMatrixf(m);
897}
898
899inline void QOpenGLFunctions_1_2::glLoadIdentity()
900{
901 d_1_0_Deprecated->f.LoadIdentity();
902}
903
904inline void QOpenGLFunctions_1_2::glFrustum(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar)
905{
906 d_1_0_Deprecated->f.Frustum(left, right, bottom, top, zNear, zFar);
907}
908
909inline GLboolean QOpenGLFunctions_1_2::glIsList(GLuint list)
910{
911 return d_1_0_Deprecated->f.IsList(list);
912}
913
914inline void QOpenGLFunctions_1_2::glGetTexGeniv(GLenum coord, GLenum pname, GLint *params)
915{
916 d_1_0_Deprecated->f.GetTexGeniv(coord, pname, params);
917}
918
919inline void QOpenGLFunctions_1_2::glGetTexGenfv(GLenum coord, GLenum pname, GLfloat *params)
920{
921 d_1_0_Deprecated->f.GetTexGenfv(coord, pname, params);
922}
923
924inline void QOpenGLFunctions_1_2::glGetTexGendv(GLenum coord, GLenum pname, GLdouble *params)
925{
926 d_1_0_Deprecated->f.GetTexGendv(coord, pname, params);
927}
928
929inline void QOpenGLFunctions_1_2::glGetTexEnviv(GLenum target, GLenum pname, GLint *params)
930{
931 d_1_0_Deprecated->f.GetTexEnviv(target, pname, params);
932}
933
934inline void QOpenGLFunctions_1_2::glGetTexEnvfv(GLenum target, GLenum pname, GLfloat *params)
935{
936 d_1_0_Deprecated->f.GetTexEnvfv(target, pname, params);
937}
938
939inline void QOpenGLFunctions_1_2::glGetPolygonStipple(GLubyte *mask)
940{
941 d_1_0_Deprecated->f.GetPolygonStipple(mask);
942}
943
944inline void QOpenGLFunctions_1_2::glGetPixelMapusv(GLenum map, GLushort *values)
945{
946 d_1_0_Deprecated->f.GetPixelMapusv(map, values);
947}
948
949inline void QOpenGLFunctions_1_2::glGetPixelMapuiv(GLenum map, GLuint *values)
950{
951 d_1_0_Deprecated->f.GetPixelMapuiv(map, values);
952}
953
954inline void QOpenGLFunctions_1_2::glGetPixelMapfv(GLenum map, GLfloat *values)
955{
956 d_1_0_Deprecated->f.GetPixelMapfv(map, values);
957}
958
959inline void QOpenGLFunctions_1_2::glGetMaterialiv(GLenum face, GLenum pname, GLint *params)
960{
961 d_1_0_Deprecated->f.GetMaterialiv(face, pname, params);
962}
963
964inline void QOpenGLFunctions_1_2::glGetMaterialfv(GLenum face, GLenum pname, GLfloat *params)
965{
966 d_1_0_Deprecated->f.GetMaterialfv(face, pname, params);
967}
968
969inline void QOpenGLFunctions_1_2::glGetMapiv(GLenum target, GLenum query, GLint *v)
970{
971 d_1_0_Deprecated->f.GetMapiv(target, query, v);
972}
973
974inline void QOpenGLFunctions_1_2::glGetMapfv(GLenum target, GLenum query, GLfloat *v)
975{
976 d_1_0_Deprecated->f.GetMapfv(target, query, v);
977}
978
979inline void QOpenGLFunctions_1_2::glGetMapdv(GLenum target, GLenum query, GLdouble *v)
980{
981 d_1_0_Deprecated->f.GetMapdv(target, query, v);
982}
983
984inline void QOpenGLFunctions_1_2::glGetLightiv(GLenum light, GLenum pname, GLint *params)
985{
986 d_1_0_Deprecated->f.GetLightiv(light, pname, params);
987}
988
989inline void QOpenGLFunctions_1_2::glGetLightfv(GLenum light, GLenum pname, GLfloat *params)
990{
991 d_1_0_Deprecated->f.GetLightfv(light, pname, params);
992}
993
994inline void QOpenGLFunctions_1_2::glGetClipPlane(GLenum plane, GLdouble *equation)
995{
996 d_1_0_Deprecated->f.GetClipPlane(plane, equation);
997}
998
999inline void QOpenGLFunctions_1_2::glDrawPixels(GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)
1000{
1001 d_1_0_Deprecated->f.DrawPixels(width, height, format, type, pixels);
1002}
1003
1004inline void QOpenGLFunctions_1_2::glCopyPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type)
1005{
1006 d_1_0_Deprecated->f.CopyPixels(x, y, width, height, type);
1007}
1008
1009inline void QOpenGLFunctions_1_2::glPixelMapusv(GLenum map, GLint mapsize, const GLushort *values)
1010{
1011 d_1_0_Deprecated->f.PixelMapusv(map, mapsize, values);
1012}
1013
1014inline void QOpenGLFunctions_1_2::glPixelMapuiv(GLenum map, GLint mapsize, const GLuint *values)
1015{
1016 d_1_0_Deprecated->f.PixelMapuiv(map, mapsize, values);
1017}
1018
1019inline void QOpenGLFunctions_1_2::glPixelMapfv(GLenum map, GLint mapsize, const GLfloat *values)
1020{
1021 d_1_0_Deprecated->f.PixelMapfv(map, mapsize, values);
1022}
1023
1024inline void QOpenGLFunctions_1_2::glPixelTransferi(GLenum pname, GLint param)
1025{
1026 d_1_0_Deprecated->f.PixelTransferi(pname, param);
1027}
1028
1029inline void QOpenGLFunctions_1_2::glPixelTransferf(GLenum pname, GLfloat param)
1030{
1031 d_1_0_Deprecated->f.PixelTransferf(pname, param);
1032}
1033
1034inline void QOpenGLFunctions_1_2::glPixelZoom(GLfloat xfactor, GLfloat yfactor)
1035{
1036 d_1_0_Deprecated->f.PixelZoom(xfactor, yfactor);
1037}
1038
1039inline void QOpenGLFunctions_1_2::glAlphaFunc(GLenum func, GLfloat ref)
1040{
1041 d_1_0_Deprecated->f.AlphaFunc(func, ref);
1042}
1043
1044inline void QOpenGLFunctions_1_2::glEvalPoint2(GLint i, GLint j)
1045{
1046 d_1_0_Deprecated->f.EvalPoint2(i, j);
1047}
1048
1049inline void QOpenGLFunctions_1_2::glEvalMesh2(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2)
1050{
1051 d_1_0_Deprecated->f.EvalMesh2(mode, i1, i2, j1, j2);
1052}
1053
1054inline void QOpenGLFunctions_1_2::glEvalPoint1(GLint i)
1055{
1056 d_1_0_Deprecated->f.EvalPoint1(i);
1057}
1058
1059inline void QOpenGLFunctions_1_2::glEvalMesh1(GLenum mode, GLint i1, GLint i2)
1060{
1061 d_1_0_Deprecated->f.EvalMesh1(mode, i1, i2);
1062}
1063
1064inline void QOpenGLFunctions_1_2::glEvalCoord2fv(const GLfloat *u)
1065{
1066 d_1_0_Deprecated->f.EvalCoord2fv(u);
1067}
1068
1069inline void QOpenGLFunctions_1_2::glEvalCoord2f(GLfloat u, GLfloat v)
1070{
1071 d_1_0_Deprecated->f.EvalCoord2f(u, v);
1072}
1073
1074inline void QOpenGLFunctions_1_2::glEvalCoord2dv(const GLdouble *u)
1075{
1076 d_1_0_Deprecated->f.EvalCoord2dv(u);
1077}
1078
1079inline void QOpenGLFunctions_1_2::glEvalCoord2d(GLdouble u, GLdouble v)
1080{
1081 d_1_0_Deprecated->f.EvalCoord2d(u, v);
1082}
1083
1084inline void QOpenGLFunctions_1_2::glEvalCoord1fv(const GLfloat *u)
1085{
1086 d_1_0_Deprecated->f.EvalCoord1fv(u);
1087}
1088
1089inline void QOpenGLFunctions_1_2::glEvalCoord1f(GLfloat u)
1090{
1091 d_1_0_Deprecated->f.EvalCoord1f(u);
1092}
1093
1094inline void QOpenGLFunctions_1_2::glEvalCoord1dv(const GLdouble *u)
1095{
1096 d_1_0_Deprecated->f.EvalCoord1dv(u);
1097}
1098
1099inline void QOpenGLFunctions_1_2::glEvalCoord1d(GLdouble u)
1100{
1101 d_1_0_Deprecated->f.EvalCoord1d(u);
1102}
1103
1104inline void QOpenGLFunctions_1_2::glMapGrid2f(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2)
1105{
1106 d_1_0_Deprecated->f.MapGrid2f(un, u1, u2, vn, v1, v2);
1107}
1108
1109inline void QOpenGLFunctions_1_2::glMapGrid2d(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2)
1110{
1111 d_1_0_Deprecated->f.MapGrid2d(un, u1, u2, vn, v1, v2);
1112}
1113
1114inline void QOpenGLFunctions_1_2::glMapGrid1f(GLint un, GLfloat u1, GLfloat u2)
1115{
1116 d_1_0_Deprecated->f.MapGrid1f(un, u1, u2);
1117}
1118
1119inline void QOpenGLFunctions_1_2::glMapGrid1d(GLint un, GLdouble u1, GLdouble u2)
1120{
1121 d_1_0_Deprecated->f.MapGrid1d(un, u1, u2);
1122}
1123
1124inline void QOpenGLFunctions_1_2::glMap2f(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points)
1125{
1126 d_1_0_Deprecated->f.Map2f(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points);
1127}
1128
1129inline void QOpenGLFunctions_1_2::glMap2d(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points)
1130{
1131 d_1_0_Deprecated->f.Map2d(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points);
1132}
1133
1134inline void QOpenGLFunctions_1_2::glMap1f(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points)
1135{
1136 d_1_0_Deprecated->f.Map1f(target, u1, u2, stride, order, points);
1137}
1138
1139inline void QOpenGLFunctions_1_2::glMap1d(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points)
1140{
1141 d_1_0_Deprecated->f.Map1d(target, u1, u2, stride, order, points);
1142}
1143
1144inline void QOpenGLFunctions_1_2::glPushAttrib(GLbitfield mask)
1145{
1146 d_1_0_Deprecated->f.PushAttrib(mask);
1147}
1148
1149inline void QOpenGLFunctions_1_2::glPopAttrib()
1150{
1151 d_1_0_Deprecated->f.PopAttrib();
1152}
1153
1154inline void QOpenGLFunctions_1_2::glAccum(GLenum op, GLfloat value)
1155{
1156 d_1_0_Deprecated->f.Accum(op, value);
1157}
1158
1159inline void QOpenGLFunctions_1_2::glIndexMask(GLuint mask)
1160{
1161 d_1_0_Deprecated->f.IndexMask(mask);
1162}
1163
1164inline void QOpenGLFunctions_1_2::glClearIndex(GLfloat c)
1165{
1166 d_1_0_Deprecated->f.ClearIndex(c);
1167}
1168
1169inline void QOpenGLFunctions_1_2::glClearAccum(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
1170{
1171 d_1_0_Deprecated->f.ClearAccum(red, green, blue, alpha);
1172}
1173
1174inline void QOpenGLFunctions_1_2::glPushName(GLuint name)
1175{
1176 d_1_0_Deprecated->f.PushName(name);
1177}
1178
1179inline void QOpenGLFunctions_1_2::glPopName()
1180{
1181 d_1_0_Deprecated->f.PopName();
1182}
1183
1184inline void QOpenGLFunctions_1_2::glPassThrough(GLfloat token)
1185{
1186 d_1_0_Deprecated->f.PassThrough(token);
1187}
1188
1189inline void QOpenGLFunctions_1_2::glLoadName(GLuint name)
1190{
1191 d_1_0_Deprecated->f.LoadName(name);
1192}
1193
1194inline void QOpenGLFunctions_1_2::glInitNames()
1195{
1196 d_1_0_Deprecated->f.InitNames();
1197}
1198
1199inline GLint QOpenGLFunctions_1_2::glRenderMode(GLenum mode)
1200{
1201 return d_1_0_Deprecated->f.RenderMode(mode);
1202}
1203
1204inline void QOpenGLFunctions_1_2::glSelectBuffer(GLsizei size, GLuint *buffer)
1205{
1206 d_1_0_Deprecated->f.SelectBuffer(size, buffer);
1207}
1208
1209inline void QOpenGLFunctions_1_2::glFeedbackBuffer(GLsizei size, GLenum type, GLfloat *buffer)
1210{
1211 d_1_0_Deprecated->f.FeedbackBuffer(size, type, buffer);
1212}
1213
1214inline void QOpenGLFunctions_1_2::glTexGeniv(GLenum coord, GLenum pname, const GLint *params)
1215{
1216 d_1_0_Deprecated->f.TexGeniv(coord, pname, params);
1217}
1218
1219inline void QOpenGLFunctions_1_2::glTexGeni(GLenum coord, GLenum pname, GLint param)
1220{
1221 d_1_0_Deprecated->f.TexGeni(coord, pname, param);
1222}
1223
1224inline void QOpenGLFunctions_1_2::glTexGenfv(GLenum coord, GLenum pname, const GLfloat *params)
1225{
1226 d_1_0_Deprecated->f.TexGenfv(coord, pname, params);
1227}
1228
1229inline void QOpenGLFunctions_1_2::glTexGenf(GLenum coord, GLenum pname, GLfloat param)
1230{
1231 d_1_0_Deprecated->f.TexGenf(coord, pname, param);
1232}
1233
1234inline void QOpenGLFunctions_1_2::glTexGendv(GLenum coord, GLenum pname, const GLdouble *params)
1235{
1236 d_1_0_Deprecated->f.TexGendv(coord, pname, params);
1237}
1238
1239inline void QOpenGLFunctions_1_2::glTexGend(GLenum coord, GLenum pname, GLdouble param)
1240{
1241 d_1_0_Deprecated->f.TexGend(coord, pname, param);
1242}
1243
1244inline void QOpenGLFunctions_1_2::glTexEnviv(GLenum target, GLenum pname, const GLint *params)
1245{
1246 d_1_0_Deprecated->f.TexEnviv(target, pname, params);
1247}
1248
1249inline void QOpenGLFunctions_1_2::glTexEnvi(GLenum target, GLenum pname, GLint param)
1250{
1251 d_1_0_Deprecated->f.TexEnvi(target, pname, param);
1252}
1253
1254inline void QOpenGLFunctions_1_2::glTexEnvfv(GLenum target, GLenum pname, const GLfloat *params)
1255{
1256 d_1_0_Deprecated->f.TexEnvfv(target, pname, params);
1257}
1258
1259inline void QOpenGLFunctions_1_2::glTexEnvf(GLenum target, GLenum pname, GLfloat param)
1260{
1261 d_1_0_Deprecated->f.TexEnvf(target, pname, param);
1262}
1263
1264inline void QOpenGLFunctions_1_2::glShadeModel(GLenum mode)
1265{
1266 d_1_0_Deprecated->f.ShadeModel(mode);
1267}
1268
1269inline void QOpenGLFunctions_1_2::glPolygonStipple(const GLubyte *mask)
1270{
1271 d_1_0_Deprecated->f.PolygonStipple(mask);
1272}
1273
1274inline void QOpenGLFunctions_1_2::glMaterialiv(GLenum face, GLenum pname, const GLint *params)
1275{
1276 d_1_0_Deprecated->f.Materialiv(face, pname, params);
1277}
1278
1279inline void QOpenGLFunctions_1_2::glMateriali(GLenum face, GLenum pname, GLint param)
1280{
1281 d_1_0_Deprecated->f.Materiali(face, pname, param);
1282}
1283
1284inline void QOpenGLFunctions_1_2::glMaterialfv(GLenum face, GLenum pname, const GLfloat *params)
1285{
1286 d_1_0_Deprecated->f.Materialfv(face, pname, params);
1287}
1288
1289inline void QOpenGLFunctions_1_2::glMaterialf(GLenum face, GLenum pname, GLfloat param)
1290{
1291 d_1_0_Deprecated->f.Materialf(face, pname, param);
1292}
1293
1294inline void QOpenGLFunctions_1_2::glLineStipple(GLint factor, GLushort pattern)
1295{
1296 d_1_0_Deprecated->f.LineStipple(factor, pattern);
1297}
1298
1299inline void QOpenGLFunctions_1_2::glLightModeliv(GLenum pname, const GLint *params)
1300{
1301 d_1_0_Deprecated->f.LightModeliv(pname, params);
1302}
1303
1304inline void QOpenGLFunctions_1_2::glLightModeli(GLenum pname, GLint param)
1305{
1306 d_1_0_Deprecated->f.LightModeli(pname, param);
1307}
1308
1309inline void QOpenGLFunctions_1_2::glLightModelfv(GLenum pname, const GLfloat *params)
1310{
1311 d_1_0_Deprecated->f.LightModelfv(pname, params);
1312}
1313
1314inline void QOpenGLFunctions_1_2::glLightModelf(GLenum pname, GLfloat param)
1315{
1316 d_1_0_Deprecated->f.LightModelf(pname, param);
1317}
1318
1319inline void QOpenGLFunctions_1_2::glLightiv(GLenum light, GLenum pname, const GLint *params)
1320{
1321 d_1_0_Deprecated->f.Lightiv(light, pname, params);
1322}
1323
1324inline void QOpenGLFunctions_1_2::glLighti(GLenum light, GLenum pname, GLint param)
1325{
1326 d_1_0_Deprecated->f.Lighti(light, pname, param);
1327}
1328
1329inline void QOpenGLFunctions_1_2::glLightfv(GLenum light, GLenum pname, const GLfloat *params)
1330{
1331 d_1_0_Deprecated->f.Lightfv(light, pname, params);
1332}
1333
1334inline void QOpenGLFunctions_1_2::glLightf(GLenum light, GLenum pname, GLfloat param)
1335{
1336 d_1_0_Deprecated->f.Lightf(light, pname, param);
1337}
1338
1339inline void QOpenGLFunctions_1_2::glFogiv(GLenum pname, const GLint *params)
1340{
1341 d_1_0_Deprecated->f.Fogiv(pname, params);
1342}
1343
1344inline void QOpenGLFunctions_1_2::glFogi(GLenum pname, GLint param)
1345{
1346 d_1_0_Deprecated->f.Fogi(pname, param);
1347}
1348
1349inline void QOpenGLFunctions_1_2::glFogfv(GLenum pname, const GLfloat *params)
1350{
1351 d_1_0_Deprecated->f.Fogfv(pname, params);
1352}
1353
1354inline void QOpenGLFunctions_1_2::glFogf(GLenum pname, GLfloat param)
1355{
1356 d_1_0_Deprecated->f.Fogf(pname, param);
1357}
1358
1359inline void QOpenGLFunctions_1_2::glColorMaterial(GLenum face, GLenum mode)
1360{
1361 d_1_0_Deprecated->f.ColorMaterial(face, mode);
1362}
1363
1364inline void QOpenGLFunctions_1_2::glClipPlane(GLenum plane, const GLdouble *equation)
1365{
1366 d_1_0_Deprecated->f.ClipPlane(plane, equation);
1367}
1368
1369inline void QOpenGLFunctions_1_2::glVertex4sv(const GLshort *v)
1370{
1371 d_1_0_Deprecated->f.Vertex4sv(v);
1372}
1373
1374inline void QOpenGLFunctions_1_2::glVertex4s(GLshort x, GLshort y, GLshort z, GLshort w)
1375{
1376 d_1_0_Deprecated->f.Vertex4s(x, y, z, w);
1377}
1378
1379inline void QOpenGLFunctions_1_2::glVertex4iv(const GLint *v)
1380{
1381 d_1_0_Deprecated->f.Vertex4iv(v);
1382}
1383
1384inline void QOpenGLFunctions_1_2::glVertex4i(GLint x, GLint y, GLint z, GLint w)
1385{
1386 d_1_0_Deprecated->f.Vertex4i(x, y, z, w);
1387}
1388
1389inline void QOpenGLFunctions_1_2::glVertex4fv(const GLfloat *v)
1390{
1391 d_1_0_Deprecated->f.Vertex4fv(v);
1392}
1393
1394inline void QOpenGLFunctions_1_2::glVertex4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
1395{
1396 d_1_0_Deprecated->f.Vertex4f(x, y, z, w);
1397}
1398
1399inline void QOpenGLFunctions_1_2::glVertex4dv(const GLdouble *v)
1400{
1401 d_1_0_Deprecated->f.Vertex4dv(v);
1402}
1403
1404inline void QOpenGLFunctions_1_2::glVertex4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w)
1405{
1406 d_1_0_Deprecated->f.Vertex4d(x, y, z, w);
1407}
1408
1409inline void QOpenGLFunctions_1_2::glVertex3sv(const GLshort *v)
1410{
1411 d_1_0_Deprecated->f.Vertex3sv(v);
1412}
1413
1414inline void QOpenGLFunctions_1_2::glVertex3s(GLshort x, GLshort y, GLshort z)
1415{
1416 d_1_0_Deprecated->f.Vertex3s(x, y, z);
1417}
1418
1419inline void QOpenGLFunctions_1_2::glVertex3iv(const GLint *v)
1420{
1421 d_1_0_Deprecated->f.Vertex3iv(v);
1422}
1423
1424inline void QOpenGLFunctions_1_2::glVertex3i(GLint x, GLint y, GLint z)
1425{
1426 d_1_0_Deprecated->f.Vertex3i(x, y, z);
1427}
1428
1429inline void QOpenGLFunctions_1_2::glVertex3fv(const GLfloat *v)
1430{
1431 d_1_0_Deprecated->f.Vertex3fv(v);
1432}
1433
1434inline void QOpenGLFunctions_1_2::glVertex3f(GLfloat x, GLfloat y, GLfloat z)
1435{
1436 d_1_0_Deprecated->f.Vertex3f(x, y, z);
1437}
1438
1439inline void QOpenGLFunctions_1_2::glVertex3dv(const GLdouble *v)
1440{
1441 d_1_0_Deprecated->f.Vertex3dv(v);
1442}
1443
1444inline void QOpenGLFunctions_1_2::glVertex3d(GLdouble x, GLdouble y, GLdouble z)
1445{
1446 d_1_0_Deprecated->f.Vertex3d(x, y, z);
1447}
1448
1449inline void QOpenGLFunctions_1_2::glVertex2sv(const GLshort *v)
1450{
1451 d_1_0_Deprecated->f.Vertex2sv(v);
1452}
1453
1454inline void QOpenGLFunctions_1_2::glVertex2s(GLshort x, GLshort y)
1455{
1456 d_1_0_Deprecated->f.Vertex2s(x, y);
1457}
1458
1459inline void QOpenGLFunctions_1_2::glVertex2iv(const GLint *v)
1460{
1461 d_1_0_Deprecated->f.Vertex2iv(v);
1462}
1463
1464inline void QOpenGLFunctions_1_2::glVertex2i(GLint x, GLint y)
1465{
1466 d_1_0_Deprecated->f.Vertex2i(x, y);
1467}
1468
1469inline void QOpenGLFunctions_1_2::glVertex2fv(const GLfloat *v)
1470{
1471 d_1_0_Deprecated->f.Vertex2fv(v);
1472}
1473
1474inline void QOpenGLFunctions_1_2::glVertex2f(GLfloat x, GLfloat y)
1475{
1476 d_1_0_Deprecated->f.Vertex2f(x, y);
1477}
1478
1479inline void QOpenGLFunctions_1_2::glVertex2dv(const GLdouble *v)
1480{
1481 d_1_0_Deprecated->f.Vertex2dv(v);
1482}
1483
1484inline void QOpenGLFunctions_1_2::glVertex2d(GLdouble x, GLdouble y)
1485{
1486 d_1_0_Deprecated->f.Vertex2d(x, y);
1487}
1488
1489inline void QOpenGLFunctions_1_2::glTexCoord4sv(const GLshort *v)
1490{
1491 d_1_0_Deprecated->f.TexCoord4sv(v);
1492}
1493
1494inline void QOpenGLFunctions_1_2::glTexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q)
1495{
1496 d_1_0_Deprecated->f.TexCoord4s(s, t, r, q);
1497}
1498
1499inline void QOpenGLFunctions_1_2::glTexCoord4iv(const GLint *v)
1500{
1501 d_1_0_Deprecated->f.TexCoord4iv(v);
1502}
1503
1504inline void QOpenGLFunctions_1_2::glTexCoord4i(GLint s, GLint t, GLint r, GLint q)
1505{
1506 d_1_0_Deprecated->f.TexCoord4i(s, t, r, q);
1507}
1508
1509inline void QOpenGLFunctions_1_2::glTexCoord4fv(const GLfloat *v)
1510{
1511 d_1_0_Deprecated->f.TexCoord4fv(v);
1512}
1513
1514inline void QOpenGLFunctions_1_2::glTexCoord4f(GLfloat s, GLfloat t, GLfloat r, GLfloat q)
1515{
1516 d_1_0_Deprecated->f.TexCoord4f(s, t, r, q);
1517}
1518
1519inline void QOpenGLFunctions_1_2::glTexCoord4dv(const GLdouble *v)
1520{
1521 d_1_0_Deprecated->f.TexCoord4dv(v);
1522}
1523
1524inline void QOpenGLFunctions_1_2::glTexCoord4d(GLdouble s, GLdouble t, GLdouble r, GLdouble q)
1525{
1526 d_1_0_Deprecated->f.TexCoord4d(s, t, r, q);
1527}
1528
1529inline void QOpenGLFunctions_1_2::glTexCoord3sv(const GLshort *v)
1530{
1531 d_1_0_Deprecated->f.TexCoord3sv(v);
1532}
1533
1534inline void QOpenGLFunctions_1_2::glTexCoord3s(GLshort s, GLshort t, GLshort r)
1535{
1536 d_1_0_Deprecated->f.TexCoord3s(s, t, r);
1537}
1538
1539inline void QOpenGLFunctions_1_2::glTexCoord3iv(const GLint *v)
1540{
1541 d_1_0_Deprecated->f.TexCoord3iv(v);
1542}
1543
1544inline void QOpenGLFunctions_1_2::glTexCoord3i(GLint s, GLint t, GLint r)
1545{
1546 d_1_0_Deprecated->f.TexCoord3i(s, t, r);
1547}
1548
1549inline void QOpenGLFunctions_1_2::glTexCoord3fv(const GLfloat *v)
1550{
1551 d_1_0_Deprecated->f.TexCoord3fv(v);
1552}
1553
1554inline void QOpenGLFunctions_1_2::glTexCoord3f(GLfloat s, GLfloat t, GLfloat r)
1555{
1556 d_1_0_Deprecated->f.TexCoord3f(s, t, r);
1557}
1558
1559inline void QOpenGLFunctions_1_2::glTexCoord3dv(const GLdouble *v)
1560{
1561 d_1_0_Deprecated->f.TexCoord3dv(v);
1562}
1563
1564inline void QOpenGLFunctions_1_2::glTexCoord3d(GLdouble s, GLdouble t, GLdouble r)
1565{
1566 d_1_0_Deprecated->f.TexCoord3d(s, t, r);
1567}
1568
1569inline void QOpenGLFunctions_1_2::glTexCoord2sv(const GLshort *v)
1570{
1571 d_1_0_Deprecated->f.TexCoord2sv(v);
1572}
1573
1574inline void QOpenGLFunctions_1_2::glTexCoord2s(GLshort s, GLshort t)
1575{
1576 d_1_0_Deprecated->f.TexCoord2s(s, t);
1577}
1578
1579inline void QOpenGLFunctions_1_2::glTexCoord2iv(const GLint *v)
1580{
1581 d_1_0_Deprecated->f.TexCoord2iv(v);
1582}
1583
1584inline void QOpenGLFunctions_1_2::glTexCoord2i(GLint s, GLint t)
1585{
1586 d_1_0_Deprecated->f.TexCoord2i(s, t);
1587}
1588
1589inline void QOpenGLFunctions_1_2::glTexCoord2fv(const GLfloat *v)
1590{
1591 d_1_0_Deprecated->f.TexCoord2fv(v);
1592}
1593
1594inline void QOpenGLFunctions_1_2::glTexCoord2f(GLfloat s, GLfloat t)
1595{
1596 d_1_0_Deprecated->f.TexCoord2f(s, t);
1597}
1598
1599inline void QOpenGLFunctions_1_2::glTexCoord2dv(const GLdouble *v)
1600{
1601 d_1_0_Deprecated->f.TexCoord2dv(v);
1602}
1603
1604inline void QOpenGLFunctions_1_2::glTexCoord2d(GLdouble s, GLdouble t)
1605{
1606 d_1_0_Deprecated->f.TexCoord2d(s, t);
1607}
1608
1609inline void QOpenGLFunctions_1_2::glTexCoord1sv(const GLshort *v)
1610{
1611 d_1_0_Deprecated->f.TexCoord1sv(v);
1612}
1613
1614inline void QOpenGLFunctions_1_2::glTexCoord1s(GLshort s)
1615{
1616 d_1_0_Deprecated->f.TexCoord1s(s);
1617}
1618
1619inline void QOpenGLFunctions_1_2::glTexCoord1iv(const GLint *v)
1620{
1621 d_1_0_Deprecated->f.TexCoord1iv(v);
1622}
1623
1624inline void QOpenGLFunctions_1_2::glTexCoord1i(GLint s)
1625{
1626 d_1_0_Deprecated->f.TexCoord1i(s);
1627}
1628
1629inline void QOpenGLFunctions_1_2::glTexCoord1fv(const GLfloat *v)
1630{
1631 d_1_0_Deprecated->f.TexCoord1fv(v);
1632}
1633
1634inline void QOpenGLFunctions_1_2::glTexCoord1f(GLfloat s)
1635{
1636 d_1_0_Deprecated->f.TexCoord1f(s);
1637}
1638
1639inline void QOpenGLFunctions_1_2::glTexCoord1dv(const GLdouble *v)
1640{
1641 d_1_0_Deprecated->f.TexCoord1dv(v);
1642}
1643
1644inline void QOpenGLFunctions_1_2::glTexCoord1d(GLdouble s)
1645{
1646 d_1_0_Deprecated->f.TexCoord1d(s);
1647}
1648
1649inline void QOpenGLFunctions_1_2::glRectsv(const GLshort *v1, const GLshort *v2)
1650{
1651 d_1_0_Deprecated->f.Rectsv(v1, v2);
1652}
1653
1654inline void QOpenGLFunctions_1_2::glRects(GLshort x1, GLshort y1, GLshort x2, GLshort y2)
1655{
1656 d_1_0_Deprecated->f.Rects(x1, y1, x2, y2);
1657}
1658
1659inline void QOpenGLFunctions_1_2::glRectiv(const GLint *v1, const GLint *v2)
1660{
1661 d_1_0_Deprecated->f.Rectiv(v1, v2);
1662}
1663
1664inline void QOpenGLFunctions_1_2::glRecti(GLint x1, GLint y1, GLint x2, GLint y2)
1665{
1666 d_1_0_Deprecated->f.Recti(x1, y1, x2, y2);
1667}
1668
1669inline void QOpenGLFunctions_1_2::glRectfv(const GLfloat *v1, const GLfloat *v2)
1670{
1671 d_1_0_Deprecated->f.Rectfv(v1, v2);
1672}
1673
1674inline void QOpenGLFunctions_1_2::glRectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2)
1675{
1676 d_1_0_Deprecated->f.Rectf(x1, y1, x2, y2);
1677}
1678
1679inline void QOpenGLFunctions_1_2::glRectdv(const GLdouble *v1, const GLdouble *v2)
1680{
1681 d_1_0_Deprecated->f.Rectdv(v1, v2);
1682}
1683
1684inline void QOpenGLFunctions_1_2::glRectd(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2)
1685{
1686 d_1_0_Deprecated->f.Rectd(x1, y1, x2, y2);
1687}
1688
1689inline void QOpenGLFunctions_1_2::glRasterPos4sv(const GLshort *v)
1690{
1691 d_1_0_Deprecated->f.RasterPos4sv(v);
1692}
1693
1694inline void QOpenGLFunctions_1_2::glRasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w)
1695{
1696 d_1_0_Deprecated->f.RasterPos4s(x, y, z, w);
1697}
1698
1699inline void QOpenGLFunctions_1_2::glRasterPos4iv(const GLint *v)
1700{
1701 d_1_0_Deprecated->f.RasterPos4iv(v);
1702}
1703
1704inline void QOpenGLFunctions_1_2::glRasterPos4i(GLint x, GLint y, GLint z, GLint w)
1705{
1706 d_1_0_Deprecated->f.RasterPos4i(x, y, z, w);
1707}
1708
1709inline void QOpenGLFunctions_1_2::glRasterPos4fv(const GLfloat *v)
1710{
1711 d_1_0_Deprecated->f.RasterPos4fv(v);
1712}
1713
1714inline void QOpenGLFunctions_1_2::glRasterPos4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
1715{
1716 d_1_0_Deprecated->f.RasterPos4f(x, y, z, w);
1717}
1718
1719inline void QOpenGLFunctions_1_2::glRasterPos4dv(const GLdouble *v)
1720{
1721 d_1_0_Deprecated->f.RasterPos4dv(v);
1722}
1723
1724inline void QOpenGLFunctions_1_2::glRasterPos4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w)
1725{
1726 d_1_0_Deprecated->f.RasterPos4d(x, y, z, w);
1727}
1728
1729inline void QOpenGLFunctions_1_2::