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

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

Provided by KDAB

Privacy Policy
Learn to use CMake with our Intro Training
Find out more

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