Warning: That file was not part of the compilation database. It may have many parsing errors.

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

Warning: That file was not part of the compilation database. It may have many parsing errors.

Provided by KDAB

Privacy Policy
Learn Advanced QML with KDAB
Find out more

source code of qtbase/src/gui/opengl/qopenglfunctions_3_0.h