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_4_3_COMPATIBILITY_H
51 #define QOPENGLVERSIONFUNCTIONS_4_3_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 
60 // MemoryBarrier is a macro on some architectures on Windows
61 #ifdef Q_OS_WIN
62 #pragma push_macro("MemoryBarrier")
63 #undef MemoryBarrier
64 #endif
65 
66 QT_BEGIN_NAMESPACE
67 
68 class Q_GUI_EXPORT QOpenGLFunctions_4_3_Compatibility : public QAbstractOpenGLFunctions
69 {
70 public:
71     QOpenGLFunctions_4_3_Compatibility();
72     ~QOpenGLFunctions_4_3_Compatibility();
73 
74     bool initializeOpenGLFunctions() override;
75 
76     // OpenGL 1.0 core functions
77     void glViewport(GLint x, GLint y, GLsizei width, GLsizei height);
78     void glDepthRange(GLdouble nearVal, GLdouble farVal);
79     GLboolean glIsEnabled(GLenum cap);
80     void glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params);
81     void glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat *params);
82     void glGetTexParameteriv(GLenum target, GLenum pname, GLint *params);
83     void glGetTexParameterfv(GLenum target, GLenum pname, GLfloat *params);
84     void glGetTexImage(GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels);
85     const GLubyte * glGetString(GLenum name);
86     void glGetIntegerv(GLenum pname, GLint *params);
87     void glGetFloatv(GLenum pname, GLfloat *params);
88     GLenum glGetError();
89     void glGetDoublev(GLenum pname, GLdouble *params);
90     void glGetBooleanv(GLenum pname, GLboolean *params);
91     void glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels);
92     void glReadBuffer(GLenum mode);
93     void glPixelStorei(GLenum pname, GLint param);
94     void glPixelStoref(GLenum pname, GLfloat param);
95     void glDepthFunc(GLenum func);
96     void glStencilOp(GLenum fail, GLenum zfail, GLenum zpass);
97     void glStencilFunc(GLenum func, GLint ref, GLuint mask);
98     void glLogicOp(GLenum opcode);
99     void glBlendFunc(GLenum sfactor, GLenum dfactor);
100     void glFlush();
101     void glFinish();
102     void glEnable(GLenum cap);
103     void glDisable(GLenum cap);
104     void glDepthMask(GLboolean flag);
105     void glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
106     void glStencilMask(GLuint mask);
107     void glClearDepth(GLdouble depth);
108     void glClearStencil(GLint s);
109     void glClearColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
110     void glClear(GLbitfield mask);
111     void glDrawBuffer(GLenum mode);
112     void glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
113     void glTexImage1D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
114     void glTexParameteriv(GLenum target, GLenum pname, const GLint *params);
115     void glTexParameteri(GLenum target, GLenum pname, GLint param);
116     void glTexParameterfv(GLenum target, GLenum pname, const GLfloat *params);
117     void glTexParameterf(GLenum target, GLenum pname, GLfloat param);
118     void glScissor(GLint x, GLint y, GLsizei width, GLsizei height);
119     void glPolygonMode(GLenum face, GLenum mode);
120     void glPointSize(GLfloat size);
121     void glLineWidth(GLfloat width);
122     void glHint(GLenum target, GLenum mode);
123     void glFrontFace(GLenum mode);
124     void glCullFace(GLenum mode);
125 
126     // OpenGL 1.1 core functions
127     void glIndexubv(const GLubyte *c);
128     void glIndexub(GLubyte c);
129     GLboolean glIsTexture(GLuint texture);
130     void glGenTextures(GLsizei n, GLuint *textures);
131     void glDeleteTextures(GLsizei n, const GLuint *textures);
132     void glBindTexture(GLenum target, GLuint texture);
133     void glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels);
134     void glTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels);
135     void glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
136     void glCopyTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
137     void glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
138     void glCopyTexImage1D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
139     void glPolygonOffset(GLfloat factor, GLfloat units);
140     void glGetPointerv(GLenum pname, GLvoid* *params);
141     void glDrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices);
142     void glDrawArrays(GLenum mode, GLint first, GLsizei count);
143 
144     // OpenGL 1.2 core functions
145     void glCopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
146     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);
147     void glTexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
148     void glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices);
149     void glBlendEquation(GLenum mode);
150     void glBlendColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
151 
152     // OpenGL 1.3 core functions
153     void glGetCompressedTexImage(GLenum target, GLint level, GLvoid *img);
154     void glCompressedTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data);
155     void glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data);
156     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);
157     void glCompressedTexImage1D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data);
158     void glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data);
159     void glCompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data);
160     void glSampleCoverage(GLfloat value, GLboolean invert);
161     void glActiveTexture(GLenum texture);
162 
163     // OpenGL 1.4 core functions
164     void glPointParameteriv(GLenum pname, const GLint *params);
165     void glPointParameteri(GLenum pname, GLint param);
166     void glPointParameterfv(GLenum pname, const GLfloat *params);
167     void glPointParameterf(GLenum pname, GLfloat param);
168     void glMultiDrawElements(GLenum mode, const GLsizei *count, GLenum type, const GLvoid* const *indices, GLsizei drawcount);
169     void glMultiDrawArrays(GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount);
170     void glBlendFuncSeparate(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
171 
172     // OpenGL 1.5 core functions
173     void glGetBufferPointerv(GLenum target, GLenum pname, GLvoid* *params);
174     void glGetBufferParameteriv(GLenum target, GLenum pname, GLint *params);
175     GLboolean glUnmapBuffer(GLenum target);
176     GLvoid* glMapBuffer(GLenum target, GLenum access);
177     void glGetBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, GLvoid *data);
178     void glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data);
179     void glBufferData(GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage);
180     GLboolean glIsBuffer(GLuint buffer);
181     void glGenBuffers(GLsizei n, GLuint *buffers);
182     void glDeleteBuffers(GLsizei n, const GLuint *buffers);
183     void glBindBuffer(GLenum target, GLuint buffer);
184     void glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint *params);
185     void glGetQueryObjectiv(GLuint id, GLenum pname, GLint *params);
186     void glGetQueryiv(GLenum target, GLenum pname, GLint *params);
187     void glEndQuery(GLenum target);
188     void glBeginQuery(GLenum target, GLuint id);
189     GLboolean glIsQuery(GLuint id);
190     void glDeleteQueries(GLsizei n, const GLuint *ids);
191     void glGenQueries(GLsizei n, GLuint *ids);
192 
193     // OpenGL 2.0 core functions
194     void glVertexAttribPointer(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer);
195     void glValidateProgram(GLuint program);
196     void glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
197     void glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
198     void glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
199     void glUniform4iv(GLint location, GLsizei count, const GLint *value);
200     void glUniform3iv(GLint location, GLsizei count, const GLint *value);
201     void glUniform2iv(GLint location, GLsizei count, const GLint *value);
202     void glUniform1iv(GLint location, GLsizei count, const GLint *value);
203     void glUniform4fv(GLint location, GLsizei count, const GLfloat *value);
204     void glUniform3fv(GLint location, GLsizei count, const GLfloat *value);
205     void glUniform2fv(GLint location, GLsizei count, const GLfloat *value);
206     void glUniform1fv(GLint location, GLsizei count, const GLfloat *value);
207     void glUniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
208     void glUniform3i(GLint location, GLint v0, GLint v1, GLint v2);
209     void glUniform2i(GLint location, GLint v0, GLint v1);
210     void glUniform1i(GLint location, GLint v0);
211     void glUniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
212     void glUniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
213     void glUniform2f(GLint location, GLfloat v0, GLfloat v1);
214     void glUniform1f(GLint location, GLfloat v0);
215     void glUseProgram(GLuint program);
216     void glShaderSource(GLuint shader, GLsizei count, const GLchar* const *string, const GLint *length);
217     void glLinkProgram(GLuint program);
218     GLboolean glIsShader(GLuint shader);
219     GLboolean glIsProgram(GLuint program);
220     void glGetVertexAttribPointerv(GLuint index, GLenum pname, GLvoid* *pointer);
221     void glGetVertexAttribiv(GLuint index, GLenum pname, GLint *params);
222     void glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat *params);
223     void glGetVertexAttribdv(GLuint index, GLenum pname, GLdouble *params);
224     void glGetUniformiv(GLuint program, GLint location, GLint *params);
225     void glGetUniformfv(GLuint program, GLint location, GLfloat *params);
226     GLint glGetUniformLocation(GLuint program, const GLchar *name);
227     void glGetShaderSource(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source);
228     void glGetShaderInfoLog(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
229     void glGetShaderiv(GLuint shader, GLenum pname, GLint *params);
230     void glGetProgramInfoLog(GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
231     void glGetProgramiv(GLuint program, GLenum pname, GLint *params);
232     GLint glGetAttribLocation(GLuint program, const GLchar *name);
233     void glGetAttachedShaders(GLuint program, GLsizei maxCount, GLsizei *count, GLuint *obj);
234     void glGetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
235     void glGetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
236     void glEnableVertexAttribArray(GLuint index);
237     void glDisableVertexAttribArray(GLuint index);
238     void glDetachShader(GLuint program, GLuint shader);
239     void glDeleteShader(GLuint shader);
240     void glDeleteProgram(GLuint program);
241     GLuint glCreateShader(GLenum type);
242     GLuint glCreateProgram();
243     void glCompileShader(GLuint shader);
244     void glBindAttribLocation(GLuint program, GLuint index, const GLchar *name);
245     void glAttachShader(GLuint program, GLuint shader);
246     void glStencilMaskSeparate(GLenum face, GLuint mask);
247     void glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask);
248     void glStencilOpSeparate(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
249     void glDrawBuffers(GLsizei n, const GLenum *bufs);
250     void glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha);
251 
252     // OpenGL 2.1 core functions
253     void glUniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
254     void glUniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
255     void glUniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
256     void glUniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
257     void glUniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
258     void glUniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
259 
260     // OpenGL 3.0 core functions
261     GLboolean glIsVertexArray(GLuint array);
262     void glGenVertexArrays(GLsizei n, GLuint *arrays);
263     void glDeleteVertexArrays(GLsizei n, const GLuint *arrays);
264     void glBindVertexArray(GLuint array);
265     void glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length);
266     GLvoid* glMapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access);
267     void glFramebufferTextureLayer(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
268     void glRenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
269     void glBlitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
270     void glGenerateMipmap(GLenum target);
271     void glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint *params);
272     void glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
273     void glFramebufferTexture3D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
274     void glFramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
275     void glFramebufferTexture1D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
276     GLenum glCheckFramebufferStatus(GLenum target);
277     void glGenFramebuffers(GLsizei n, GLuint *framebuffers);
278     void glDeleteFramebuffers(GLsizei n, const GLuint *framebuffers);
279     void glBindFramebuffer(GLenum target, GLuint framebuffer);
280     GLboolean glIsFramebuffer(GLuint framebuffer);
281     void glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint *params);
282     void glRenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
283     void glGenRenderbuffers(GLsizei n, GLuint *renderbuffers);
284     void glDeleteRenderbuffers(GLsizei n, const GLuint *renderbuffers);
285     void glBindRenderbuffer(GLenum target, GLuint renderbuffer);
286     GLboolean glIsRenderbuffer(GLuint renderbuffer);
287     const GLubyte * glGetStringi(GLenum name, GLuint index);
288     void glClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
289     void glClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat *value);
290     void glClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint *value);
291     void glClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint *value);
292     void glGetTexParameterIuiv(GLenum target, GLenum pname, GLuint *params);
293     void glGetTexParameterIiv(GLenum target, GLenum pname, GLint *params);
294     void glTexParameterIuiv(GLenum target, GLenum pname, const GLuint *params);
295     void glTexParameterIiv(GLenum target, GLenum pname, const GLint *params);
296     void glUniform4uiv(GLint location, GLsizei count, const GLuint *value);
297     void glUniform3uiv(GLint location, GLsizei count, const GLuint *value);
298     void glUniform2uiv(GLint location, GLsizei count, const GLuint *value);
299     void glUniform1uiv(GLint location, GLsizei count, const GLuint *value);
300     void glUniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
301     void glUniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2);
302     void glUniform2ui(GLint location, GLuint v0, GLuint v1);
303     void glUniform1ui(GLint location, GLuint v0);
304     GLint glGetFragDataLocation(GLuint program, const GLchar *name);
305     void glBindFragDataLocation(GLuint program, GLuint color, const GLchar *name);
306     void glGetUniformuiv(GLuint program, GLint location, GLuint *params);
307     void glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint *params);
308     void glGetVertexAttribIiv(GLuint index, GLenum pname, GLint *params);
309     void glVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
310     void glEndConditionalRender();
311     void glBeginConditionalRender(GLuint id, GLenum mode);
312     void glClampColor(GLenum target, GLenum clamp);
313     void glGetTransformFeedbackVarying(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
314     void glTransformFeedbackVaryings(GLuint program, GLsizei count, const GLchar* const *varyings, GLenum bufferMode);
315     void glBindBufferBase(GLenum target, GLuint index, GLuint buffer);
316     void glBindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
317     void glEndTransformFeedback();
318     void glBeginTransformFeedback(GLenum primitiveMode);
319     GLboolean glIsEnabledi(GLenum target, GLuint index);
320     void glDisablei(GLenum target, GLuint index);
321     void glEnablei(GLenum target, GLuint index);
322     void glGetIntegeri_v(GLenum target, GLuint index, GLint *data);
323     void glGetBooleani_v(GLenum target, GLuint index, GLboolean *data);
324     void glColorMaski(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
325 
326     // OpenGL 3.1 core functions
327     void glCopyBufferSubData(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
328     void glUniformBlockBinding(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding);
329     void glGetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName);
330     void glGetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params);
331     GLuint glGetUniformBlockIndex(GLuint program, const GLchar *uniformBlockName);
332     void glGetActiveUniformName(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName);
333     void glGetActiveUniformsiv(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params);
334     void glGetUniformIndices(GLuint program, GLsizei uniformCount, const GLchar* const *uniformNames, GLuint *uniformIndices);
335     void glPrimitiveRestartIndex(GLuint index);
336     void glTexBuffer(GLenum target, GLenum internalformat, GLuint buffer);
337     void glDrawElementsInstanced(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instancecount);
338     void glDrawArraysInstanced(GLenum mode, GLint first, GLsizei count, GLsizei instancecount);
339 
340     // OpenGL 3.2 core functions
341     void glSampleMaski(GLuint index, GLbitfield mask);
342     void glGetMultisamplefv(GLenum pname, GLuint index, GLfloat *val);
343     void glTexImage3DMultisample(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
344     void glTexImage2DMultisample(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
345     void glGetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values);
346     void glGetInteger64v(GLenum pname, GLint64 *params);
347     void glWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout);
348     GLenum glClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout);
349     void glDeleteSync(GLsync sync);
350     GLboolean glIsSync(GLsync sync);
351     GLsync glFenceSync(GLenum condition, GLbitfield flags);
352     void glProvokingVertex(GLenum mode);
353     void glMultiDrawElementsBaseVertex(GLenum mode, const GLsizei *count, GLenum type, const GLvoid* const *indices, GLsizei drawcount, const GLint *basevertex);
354     void glDrawElementsInstancedBaseVertex(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instancecount, GLint basevertex);
355     void glDrawRangeElementsBaseVertex(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex);
356     void glDrawElementsBaseVertex(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex);
357     void glFramebufferTexture(GLenum target, GLenum attachment, GLuint texture, GLint level);
358     void glGetBufferParameteri64v(GLenum target, GLenum pname, GLint64 *params);
359     void glGetInteger64i_v(GLenum target, GLuint index, GLint64 *data);
360 
361     // OpenGL 3.3 core functions
362     void glVertexAttribP4uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
363     void glVertexAttribP4ui(GLuint index, GLenum type, GLboolean normalized, GLuint value);
364     void glVertexAttribP3uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
365     void glVertexAttribP3ui(GLuint index, GLenum type, GLboolean normalized, GLuint value);
366     void glVertexAttribP2uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
367     void glVertexAttribP2ui(GLuint index, GLenum type, GLboolean normalized, GLuint value);
368     void glVertexAttribP1uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
369     void glVertexAttribP1ui(GLuint index, GLenum type, GLboolean normalized, GLuint value);
370     void glSecondaryColorP3uiv(GLenum type, const GLuint *color);
371     void glSecondaryColorP3ui(GLenum type, GLuint color);
372     void glColorP4uiv(GLenum type, const GLuint *color);
373     void glColorP4ui(GLenum type, GLuint color);
374     void glColorP3uiv(GLenum type, const GLuint *color);
375     void glColorP3ui(GLenum type, GLuint color);
376     void glNormalP3uiv(GLenum type, const GLuint *coords);
377     void glNormalP3ui(GLenum type, GLuint coords);
378     void glMultiTexCoordP4uiv(GLenum texture, GLenum type, const GLuint *coords);
379     void glMultiTexCoordP4ui(GLenum texture, GLenum type, GLuint coords);
380     void glMultiTexCoordP3uiv(GLenum texture, GLenum type, const GLuint *coords);
381     void glMultiTexCoordP3ui(GLenum texture, GLenum type, GLuint coords);
382     void glMultiTexCoordP2uiv(GLenum texture, GLenum type, const GLuint *coords);
383     void glMultiTexCoordP2ui(GLenum texture, GLenum type, GLuint coords);
384     void glMultiTexCoordP1uiv(GLenum texture, GLenum type, const GLuint *coords);
385     void glMultiTexCoordP1ui(GLenum texture, GLenum type, GLuint coords);
386     void glTexCoordP4uiv(GLenum type, const GLuint *coords);
387     void glTexCoordP4ui(GLenum type, GLuint coords);
388     void glTexCoordP3uiv(GLenum type, const GLuint *coords);
389     void glTexCoordP3ui(GLenum type, GLuint coords);
390     void glTexCoordP2uiv(GLenum type, const GLuint *coords);
391     void glTexCoordP2ui(GLenum type, GLuint coords);
392     void glTexCoordP1uiv(GLenum type, const GLuint *coords);
393     void glTexCoordP1ui(GLenum type, GLuint coords);
394     void glVertexP4uiv(GLenum type, const GLuint *value);
395     void glVertexP4ui(GLenum type, GLuint value);
396     void glVertexP3uiv(GLenum type, const GLuint *value);
397     void glVertexP3ui(GLenum type, GLuint value);
398     void glVertexP2uiv(GLenum type, const GLuint *value);
399     void glVertexP2ui(GLenum type, GLuint value);
400     void glGetQueryObjectui64v(GLuint id, GLenum pname, GLuint64 *params);
401     void glGetQueryObjecti64v(GLuint id, GLenum pname, GLint64 *params);
402     void glQueryCounter(GLuint id, GLenum target);
403     void glGetSamplerParameterIuiv(GLuint sampler, GLenum pname, GLuint *params);
404     void glGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat *params);
405     void glGetSamplerParameterIiv(GLuint sampler, GLenum pname, GLint *params);
406     void glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint *params);
407     void glSamplerParameterIuiv(GLuint sampler, GLenum pname, const GLuint *param);
408     void glSamplerParameterIiv(GLuint sampler, GLenum pname, const GLint *param);
409     void glSamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat *param);
410     void glSamplerParameterf(GLuint sampler, GLenum pname, GLfloat param);
411     void glSamplerParameteriv(GLuint sampler, GLenum pname, const GLint *param);
412     void glSamplerParameteri(GLuint sampler, GLenum pname, GLint param);
413     void glBindSampler(GLuint unit, GLuint sampler);
414     GLboolean glIsSampler(GLuint sampler);
415     void glDeleteSamplers(GLsizei count, const GLuint *samplers);
416     void glGenSamplers(GLsizei count, GLuint *samplers);
417     GLint glGetFragDataIndex(GLuint program, const GLchar *name);
418     void glBindFragDataLocationIndexed(GLuint program, GLuint colorNumber, GLuint index, const GLchar *name);
419     void glVertexAttribDivisor(GLuint index, GLuint divisor);
420 
421     // OpenGL 4.0 core functions
422     void glGetQueryIndexediv(GLenum target, GLuint index, GLenum pname, GLint *params);
423     void glEndQueryIndexed(GLenum target, GLuint index);
424     void glBeginQueryIndexed(GLenum target, GLuint index, GLuint id);
425     void glDrawTransformFeedbackStream(GLenum mode, GLuint id, GLuint stream);
426     void glDrawTransformFeedback(GLenum mode, GLuint id);
427     void glResumeTransformFeedback();
428     void glPauseTransformFeedback();
429     GLboolean glIsTransformFeedback(GLuint id);
430     void glGenTransformFeedbacks(GLsizei n, GLuint *ids);
431     void glDeleteTransformFeedbacks(GLsizei n, const GLuint *ids);
432     void glBindTransformFeedback(GLenum target, GLuint id);
433     void glPatchParameterfv(GLenum pname, const GLfloat *values);
434     void glPatchParameteri(GLenum pname, GLint value);
435     void glGetProgramStageiv(GLuint program, GLenum shadertype, GLenum pname, GLint *values);
436     void glGetUniformSubroutineuiv(GLenum shadertype, GLint location, GLuint *params);
437     void glUniformSubroutinesuiv(GLenum shadertype, GLsizei count, const GLuint *indices);
438     void glGetActiveSubroutineName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name);
439     void glGetActiveSubroutineUniformName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name);
440     void glGetActiveSubroutineUniformiv(GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values);
441     GLuint glGetSubroutineIndex(GLuint program, GLenum shadertype, const GLchar *name);
442     GLint glGetSubroutineUniformLocation(GLuint program, GLenum shadertype, const GLchar *name);
443     void glGetUniformdv(GLuint program, GLint location, GLdouble *params);
444     void glUniformMatrix4x3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
445     void glUniformMatrix4x2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
446     void glUniformMatrix3x4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
447     void glUniformMatrix3x2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
448     void glUniformMatrix2x4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
449     void glUniformMatrix2x3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
450     void glUniformMatrix4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
451     void glUniformMatrix3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
452     void glUniformMatrix2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
453     void glUniform4dv(GLint location, GLsizei count, const GLdouble *value);
454     void glUniform3dv(GLint location, GLsizei count, const GLdouble *value);
455     void glUniform2dv(GLint location, GLsizei count, const GLdouble *value);
456     void glUniform1dv(GLint location, GLsizei count, const GLdouble *value);
457     void glUniform4d(GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
458     void glUniform3d(GLint location, GLdouble x, GLdouble y, GLdouble z);
459     void glUniform2d(GLint location, GLdouble x, GLdouble y);
460     void glUniform1d(GLint location, GLdouble x);
461     void glDrawElementsIndirect(GLenum mode, GLenum type, const GLvoid *indirect);
462     void glDrawArraysIndirect(GLenum mode, const GLvoid *indirect);
463     void glBlendFuncSeparatei(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
464     void glBlendFunci(GLuint buf, GLenum src, GLenum dst);
465     void glBlendEquationSeparatei(GLuint buf, GLenum modeRGB, GLenum modeAlpha);
466     void glBlendEquationi(GLuint buf, GLenum mode);
467     void glMinSampleShading(GLfloat value);
468 
469     // OpenGL 4.1 core functions
470     void glGetDoublei_v(GLenum target, GLuint index, GLdouble *data);
471     void glGetFloati_v(GLenum target, GLuint index, GLfloat *data);
472     void glDepthRangeIndexed(GLuint index, GLdouble n, GLdouble f);
473     void glDepthRangeArrayv(GLuint first, GLsizei count, const GLdouble *v);
474     void glScissorIndexedv(GLuint index, const GLint *v);
475     void glScissorIndexed(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height);
476     void glScissorArrayv(GLuint first, GLsizei count, const GLint *v);
477     void glViewportIndexedfv(GLuint index, const GLfloat *v);
478     void glViewportIndexedf(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h);
479     void glViewportArrayv(GLuint first, GLsizei count, const GLfloat *v);
480     void glGetVertexAttribLdv(GLuint index, GLenum pname, GLdouble *params);
481     void glVertexAttribLPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
482     void glVertexAttribL4dv(GLuint index, const GLdouble *v);
483     void glVertexAttribL3dv(GLuint index, const GLdouble *v);
484     void glVertexAttribL2dv(GLuint index, const GLdouble *v);
485     void glVertexAttribL1dv(GLuint index, const GLdouble *v);
486     void glVertexAttribL4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
487     void glVertexAttribL3d(GLuint index, GLdouble x, GLdouble y, GLdouble z);
488     void glVertexAttribL2d(GLuint index, GLdouble x, GLdouble y);
489     void glVertexAttribL1d(GLuint index, GLdouble x);
490     void glGetProgramPipelineInfoLog(GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
491     void glValidateProgramPipeline(GLuint pipeline);
492     void glProgramUniformMatrix4x3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
493     void glProgramUniformMatrix3x4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
494     void glProgramUniformMatrix4x2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
495     void glProgramUniformMatrix2x4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
496     void glProgramUniformMatrix3x2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
497     void glProgramUniformMatrix2x3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
498     void glProgramUniformMatrix4x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
499     void glProgramUniformMatrix3x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
500     void glProgramUniformMatrix4x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
501     void glProgramUniformMatrix2x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
502     void glProgramUniformMatrix3x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
503     void glProgramUniformMatrix2x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
504     void glProgramUniformMatrix4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
505     void glProgramUniformMatrix3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
506     void glProgramUniformMatrix2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
507     void glProgramUniformMatrix4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
508     void glProgramUniformMatrix3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
509     void glProgramUniformMatrix2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
510     void glProgramUniform4uiv(GLuint program, GLint location, GLsizei count, const GLuint *value);
511     void glProgramUniform4ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
512     void glProgramUniform4dv(GLuint program, GLint location, GLsizei count, const GLdouble *value);
513     void glProgramUniform4d(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3);
514     void glProgramUniform4fv(GLuint program, GLint location, GLsizei count, const GLfloat *value);
515     void glProgramUniform4f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
516     void glProgramUniform4iv(GLuint program, GLint location, GLsizei count, const GLint *value);
517     void glProgramUniform4i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
518     void glProgramUniform3uiv(GLuint program, GLint location, GLsizei count, const GLuint *value);
519     void glProgramUniform3ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2);
520     void glProgramUniform3dv(GLuint program, GLint location, GLsizei count, const GLdouble *value);
521     void glProgramUniform3d(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2);
522     void glProgramUniform3fv(GLuint program, GLint location, GLsizei count, const GLfloat *value);
523     void glProgramUniform3f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
524     void glProgramUniform3iv(GLuint program, GLint location, GLsizei count, const GLint *value);
525     void glProgramUniform3i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2);
526     void glProgramUniform2uiv(GLuint program, GLint location, GLsizei count, const GLuint *value);
527     void glProgramUniform2ui(GLuint program, GLint location, GLuint v0, GLuint v1);
528     void glProgramUniform2dv(GLuint program, GLint location, GLsizei count, const GLdouble *value);
529     void glProgramUniform2d(GLuint program, GLint location, GLdouble v0, GLdouble v1);
530     void glProgramUniform2fv(GLuint program, GLint location, GLsizei count, const GLfloat *value);
531     void glProgramUniform2f(GLuint program, GLint location, GLfloat v0, GLfloat v1);
532     void glProgramUniform2iv(GLuint program, GLint location, GLsizei count, const GLint *value);
533     void glProgramUniform2i(GLuint program, GLint location, GLint v0, GLint v1);
534     void glProgramUniform1uiv(GLuint program, GLint location, GLsizei count, const GLuint *value);
535     void glProgramUniform1ui(GLuint program, GLint location, GLuint v0);
536     void glProgramUniform1dv(GLuint program, GLint location, GLsizei count, const GLdouble *value);
537     void glProgramUniform1d(GLuint program, GLint location, GLdouble v0);
538     void glProgramUniform1fv(GLuint program, GLint location, GLsizei count, const GLfloat *value);
539     void glProgramUniform1f(GLuint program, GLint location, GLfloat v0);
540     void glProgramUniform1iv(GLuint program, GLint location, GLsizei count, const GLint *value);
541     void glProgramUniform1i(GLuint program, GLint location, GLint v0);
542     void glGetProgramPipelineiv(GLuint pipeline, GLenum pname, GLint *params);
543     GLboolean glIsProgramPipeline(GLuint pipeline);
544     void glGenProgramPipelines(GLsizei n, GLuint *pipelines);
545     void glDeleteProgramPipelines(GLsizei n, const GLuint *pipelines);
546     void glBindProgramPipeline(GLuint pipeline);
547     GLuint glCreateShaderProgramv(GLenum type, GLsizei count, const GLchar* const *strings);
548     void glActiveShaderProgram(GLuint pipeline, GLuint program);
549     void glUseProgramStages(GLuint pipeline, GLbitfield stages, GLuint program);
550     void glProgramParameteri(GLuint program, GLenum pname, GLint value);
551     void glProgramBinary(GLuint program, GLenum binaryFormat, const GLvoid *binary, GLsizei length);
552     void glGetProgramBinary(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, GLvoid *binary);
553     void glClearDepthf(GLfloat dd);
554     void glDepthRangef(GLfloat n, GLfloat f);
555     void glGetShaderPrecisionFormat(GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision);
556     void glShaderBinary(GLsizei count, const GLuint *shaders, GLenum binaryformat, const GLvoid *binary, GLsizei length);
557     void glReleaseShaderCompiler();
558 
559     // OpenGL 4.2 core functions
560     void glTexStorage3D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
561     void glTexStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
562     void glTexStorage1D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
563     void glMemoryBarrier(GLbitfield barriers);
564     void glBindImageTexture(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format);
565     void glGetActiveAtomicCounterBufferiv(GLuint program, GLuint bufferIndex, GLenum pname, GLint *params);
566     void glGetInternalformativ(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params);
567     void glDrawTransformFeedbackStreamInstanced(GLenum mode, GLuint id, GLuint stream, GLsizei instancecount);
568     void glDrawTransformFeedbackInstanced(GLenum mode, GLuint id, GLsizei instancecount);
569     void glDrawElementsInstancedBaseVertexBaseInstance(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance);
570     void glDrawElementsInstancedBaseInstance(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance);
571     void glDrawArraysInstancedBaseInstance(GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance);
572 
573     // OpenGL 4.3 core functions
574     void glTexStorage3DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
575     void glTexStorage2DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
576     void glTexBufferRange(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size);
577     void glShaderStorageBlockBinding(GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding);
578     GLint glGetProgramResourceLocationIndex(GLuint program, GLenum programInterface, const GLchar *name);
579     GLint glGetProgramResourceLocation(GLuint program, GLenum programInterface, const GLchar *name);
580     void glGetProgramResourceiv(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params);
581     void glGetProgramResourceName(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name);
582     GLuint glGetProgramResourceIndex(GLuint program, GLenum programInterface, const GLchar *name);
583     void glGetProgramInterfaceiv(GLuint program, GLenum programInterface, GLenum pname, GLint *params);
584     void glMultiDrawElementsIndirect(GLenum mode, GLenum type, const void *indirect, GLsizei drawcount, GLsizei stride);
585     void glMultiDrawArraysIndirect(GLenum mode, const void *indirect, GLsizei drawcount, GLsizei stride);
586     void glInvalidateSubFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height);
587     void glInvalidateFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments);
588     void glInvalidateBufferData(GLuint buffer);
589     void glInvalidateBufferSubData(GLuint buffer, GLintptr offset, GLsizeiptr length);
590     void glInvalidateTexImage(GLuint texture, GLint level);
591     void glInvalidateTexSubImage(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth);
592     void glGetInternalformati64v(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint64 *params);
593     void glGetFramebufferParameteriv(GLenum target, GLenum pname, GLint *params);
594     void glFramebufferParameteri(GLenum target, GLenum pname, GLint param);
595     void glVertexBindingDivisor(GLuint bindingindex, GLuint divisor);
596     void glVertexAttribBinding(GLuint attribindex, GLuint bindingindex);
597     void glVertexAttribLFormat(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
598     void glVertexAttribIFormat(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
599     void glVertexAttribFormat(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset);
600     void glBindVertexBuffer(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride);
601     void glTextureView(GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers);
602     void glCopyImageSubData(GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth);
603     void glDispatchComputeIndirect(GLintptr indirect);
604     void glDispatchCompute(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z);
605     void glClearBufferSubData(GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data);
606     void glClearBufferData(GLenum target, GLenum internalformat, GLenum format, GLenum type, const void *data);
607 
608     // OpenGL 1.0 deprecated functions
609     void glTranslatef(GLfloat x, GLfloat y, GLfloat z);
610     void glTranslated(GLdouble x, GLdouble y, GLdouble z);
611     void glScalef(GLfloat x, GLfloat y, GLfloat z);
612     void glScaled(GLdouble x, GLdouble y, GLdouble z);
613     void glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z);
614     void glRotated(GLdouble angle, GLdouble x, GLdouble y, GLdouble z);
615     void glPushMatrix();
616     void glPopMatrix();
617     void glOrtho(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
618     void glMultMatrixd(const GLdouble *m);
619     void glMultMatrixf(const GLfloat *m);
620     void glMatrixMode(GLenum mode);
621     void glLoadMatrixd(const GLdouble *m);
622     void glLoadMatrixf(const GLfloat *m);
623     void glLoadIdentity();
624     void glFrustum(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
625     GLboolean glIsList(GLuint list);
626     void glGetTexGeniv(GLenum coord, GLenum pname, GLint *params);
627     void glGetTexGenfv(GLenum coord, GLenum pname, GLfloat *params);
628     void glGetTexGendv(GLenum coord, GLenum pname, GLdouble *params);
629     void glGetTexEnviv(GLenum target, GLenum pname, GLint *params);
630     void glGetTexEnvfv(GLenum target, GLenum pname, GLfloat *params);
631     void glGetPolygonStipple(GLubyte *mask);
632     void glGetPixelMapusv(GLenum map, GLushort *values);
633     void glGetPixelMapuiv(GLenum map, GLuint *values);
634     void glGetPixelMapfv(GLenum map, GLfloat *values);
635     void glGetMaterialiv(GLenum face, GLenum pname, GLint *params);
636     void glGetMaterialfv(GLenum face, GLenum pname, GLfloat *params);
637     void glGetMapiv(GLenum target, GLenum query, GLint *v);
638     void glGetMapfv(GLenum target, GLenum query, GLfloat *v);
639     void glGetMapdv(GLenum target, GLenum query, GLdouble *v);
640     void glGetLightiv(GLenum light, GLenum pname, GLint *params);
641     void glGetLightfv(GLenum light, GLenum pname, GLfloat *params);
642     void glGetClipPlane(GLenum plane, GLdouble *equation);
643     void glDrawPixels(GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels);
644     void glCopyPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type);
645     void glPixelMapusv(GLenum map, GLint mapsize, const GLushort *values);
646     void glPixelMapuiv(GLenum map, GLint mapsize, const GLuint *values);
647     void glPixelMapfv(GLenum map, GLint mapsize, const GLfloat *values);
648     void glPixelTransferi(GLenum pname, GLint param);
649     void glPixelTransferf(GLenum pname, GLfloat param);
650     void glPixelZoom(GLfloat xfactor, GLfloat yfactor);
651     void glAlphaFunc(GLenum func, GLfloat ref);
652     void glEvalPoint2(GLint i, GLint j);
653     void glEvalMesh2(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2);
654     void glEvalPoint1(GLint i);
655     void glEvalMesh1(GLenum mode, GLint i1, GLint i2);
656     void glEvalCoord2fv(const GLfloat *u);
657     void glEvalCoord2f(GLfloat u, GLfloat v);
658     void glEvalCoord2dv(const GLdouble *u);
659     void glEvalCoord2d(GLdouble u, GLdouble v);
660     void glEvalCoord1fv(const GLfloat *u);
661     void glEvalCoord1f(GLfloat u);
662     void glEvalCoord1dv(const GLdouble *u);
663     void glEvalCoord1d(GLdouble u);
664     void glMapGrid2f(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2);
665     void glMapGrid2d(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2);
666     void glMapGrid1f(GLint un, GLfloat u1, GLfloat u2);
667     void glMapGrid1d(GLint un, GLdouble u1, GLdouble u2);
668     void glMap2f(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points);
669     void glMap2d(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points);
670     void glMap1f(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points);
671     void glMap1d(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points);
672     void glPushAttrib(GLbitfield mask);
673     void glPopAttrib();
674     void glAccum(GLenum op, GLfloat value);
675     void glIndexMask(GLuint mask);
676     void glClearIndex(GLfloat c);
677     void glClearAccum(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
678     void glPushName(GLuint name);
679     void glPopName();
680     void glPassThrough(GLfloat token);
681     void glLoadName(GLuint name);
682     void glInitNames();
683     GLint glRenderMode(GLenum mode);
684     void glSelectBuffer(GLsizei size, GLuint *buffer);
685     void glFeedbackBuffer(GLsizei size, GLenum type, GLfloat *buffer);
686     void glTexGeniv(GLenum coord, GLenum pname, const GLint *params);
687     void glTexGeni(GLenum coord, GLenum pname, GLint param);
688     void glTexGenfv(GLenum coord, GLenum pname, const GLfloat *params);
689     void glTexGenf(GLenum coord, GLenum pname, GLfloat param);
690     void glTexGendv(GLenum coord, GLenum pname, const GLdouble *params);
691     void glTexGend(GLenum coord, GLenum pname, GLdouble param);
692     void glTexEnviv(GLenum target, GLenum pname, const GLint *params);
693     void glTexEnvi(GLenum target, GLenum pname, GLint param);
694     void glTexEnvfv(GLenum target, GLenum pname, const GLfloat *params);
695     void glTexEnvf(GLenum target, GLenum pname, GLfloat param);
696     void glShadeModel(GLenum mode);
697     void glPolygonStipple(const GLubyte *mask);
698     void glMaterialiv(GLenum face, GLenum pname, const GLint *params);
699     void glMateriali(GLenum face, GLenum pname, GLint param);
700     void glMaterialfv(GLenum face, GLenum pname, const GLfloat *params);
701     void glMaterialf(GLenum face, GLenum pname, GLfloat param);
702     void glLineStipple(GLint factor, GLushort pattern);
703     void glLightModeliv(GLenum pname, const GLint *params);
704     void glLightModeli(GLenum pname, GLint param);
705     void glLightModelfv(GLenum pname, const GLfloat *params);
706     void glLightModelf(GLenum pname, GLfloat param);
707     void glLightiv(GLenum light, GLenum pname, const GLint *params);
708     void glLighti(GLenum light, GLenum pname, GLint param);
709     void glLightfv(GLenum light, GLenum pname, const GLfloat *params);
710     void glLightf(GLenum light, GLenum pname, GLfloat param);
711     void glFogiv(GLenum pname, const GLint *params);
712     void glFogi(GLenum pname, GLint param);
713     void glFogfv(GLenum pname, const GLfloat *params);
714     void glFogf(GLenum pname, GLfloat param);
715     void glColorMaterial(GLenum face, GLenum mode);
716     void glClipPlane(GLenum plane, const GLdouble *equation);
717     void glVertex4sv(const GLshort *v);
718     void glVertex4s(GLshort x, GLshort y, GLshort z, GLshort w);
719     void glVertex4iv(const GLint *v);
720     void glVertex4i(GLint x, GLint y, GLint z, GLint w);
721     void glVertex4fv(const GLfloat *v);
722     void glVertex4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w);
723     void glVertex4dv(const GLdouble *v);
724     void glVertex4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w);
725     void glVertex3sv(const GLshort *v);
726     void glVertex3s(GLshort x, GLshort y, GLshort z);
727     void glVertex3iv(const GLint *v);
728     void glVertex3i(GLint x, GLint y, GLint z);
729     void glVertex3fv(const GLfloat *v);
730     void glVertex3f(GLfloat x, GLfloat y, GLfloat z);
731     void glVertex3dv(const GLdouble *v);
732     void glVertex3d(GLdouble x, GLdouble y, GLdouble z);
733     void glVertex2sv(const GLshort *v);
734     void glVertex2s(GLshort x, GLshort y);
735     void glVertex2iv(const GLint *v);
736     void glVertex2i(GLint x, GLint y);
737     void glVertex2fv(const GLfloat *v);
738     void glVertex2f(GLfloat x, GLfloat y);
739     void glVertex2dv(const GLdouble *v);
740     void glVertex2d(GLdouble x, GLdouble y);
741     void glTexCoord4sv(const GLshort *v);
742     void glTexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q);
743     void glTexCoord4iv(const GLint *v);
744     void glTexCoord4i(GLint s, GLint t, GLint r, GLint q);
745     void glTexCoord4fv(const GLfloat *v);
746     void glTexCoord4f(GLfloat s, GLfloat t, GLfloat r, GLfloat q);
747     void glTexCoord4dv(const GLdouble *v);
748     void glTexCoord4d(GLdouble s, GLdouble t, GLdouble r, GLdouble q);
749     void glTexCoord3sv(const GLshort *v);
750     void glTexCoord3s(GLshort s, GLshort t, GLshort r);
751     void glTexCoord3iv(const GLint *v);
752     void glTexCoord3i(GLint s, GLint t, GLint r);
753     void glTexCoord3fv(const GLfloat *v);
754     void glTexCoord3f(GLfloat s, GLfloat t, GLfloat r);
755     void glTexCoord3dv(const GLdouble *v);
756     void glTexCoord3d(GLdouble s, GLdouble t, GLdouble r);
757     void glTexCoord2sv(const GLshort *v);
758     void glTexCoord2s(GLshort s, GLshort t);
759     void glTexCoord2iv(const GLint *v);
760     void glTexCoord2i(GLint s, GLint t);
761     void glTexCoord2fv(const GLfloat *v);
762     void glTexCoord2f(GLfloat s, GLfloat t);
763     void glTexCoord2dv(const GLdouble *v);
764     void glTexCoord2d(GLdouble s, GLdouble t);
765     void glTexCoord1sv(const GLshort *v);
766     void glTexCoord1s(GLshort s);
767     void glTexCoord1iv(const GLint *v);
768     void glTexCoord1i(GLint s);
769     void glTexCoord1fv(const GLfloat *v);
770     void glTexCoord1f(GLfloat s);
771     void glTexCoord1dv(const GLdouble *v);
772     void glTexCoord1d(GLdouble s);
773     void glRectsv(const GLshort *v1, const GLshort *v2);
774     void glRects(GLshort x1, GLshort y1, GLshort x2, GLshort y2);
775     void glRectiv(const GLint *v1, const GLint *v2);
776     void glRecti(GLint x1, GLint y1, GLint x2, GLint y2);
777     void glRectfv(const GLfloat *v1, const GLfloat *v2);
778     void glRectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2);
779     void glRectdv(const GLdouble *v1, const GLdouble *v2);
780     void glRectd(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2);
781     void glRasterPos4sv(const GLshort *v);
782     void glRasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w);
783     void glRasterPos4iv(const GLint *v);
784     void glRasterPos4i(GLint x, GLint y, GLint z, GLint w);
785     void glRasterPos4fv(const GLfloat *v);
786     void glRasterPos4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w);
787     void glRasterPos4dv(const GLdouble *v);
788     void glRasterPos4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w);
789     void glRasterPos3sv(const GLshort *v);
790     void glRasterPos3s(GLshort x, GLshort y, GLshort z);
791     void glRasterPos3iv(const GLint *v);
792     void glRasterPos3i(GLint x, GLint y, GLint z);
793     void glRasterPos3fv(const GLfloat *v);
794     void glRasterPos3f(GLfloat x, GLfloat y, GLfloat z);
795     void glRasterPos3dv(const GLdouble *v);
796     void glRasterPos3d(GLdouble x, GLdouble y, GLdouble z);
797     void glRasterPos2sv(const GLshort *v);
798     void glRasterPos2s(GLshort x, GLshort y);
799     void glRasterPos2iv(const GLint *v);
800     void glRasterPos2i(GLint x, GLint y);
801     void glRasterPos2fv(const GLfloat *v);
802     void glRasterPos2f(GLfloat x, GLfloat y);
803     void glRasterPos2dv(const GLdouble *v);
804     void glRasterPos2d(GLdouble x, GLdouble y);
805     void glNormal3sv(const GLshort *v);
806     void glNormal3s(GLshort nx, GLshort ny, GLshort nz);
807     void glNormal3iv(const GLint *v);
808     void glNormal3i(GLint nx, GLint ny, GLint nz);
809     void glNormal3fv(const GLfloat *v);
810     void glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz);
811     void glNormal3dv(const GLdouble *v);
812     void glNormal3d(GLdouble nx, GLdouble ny, GLdouble nz);
813     void glNormal3bv(const GLbyte *v);
814     void glNormal3b(GLbyte nx, GLbyte ny, GLbyte nz);
815     void glIndexsv(const GLshort *c);
816     void glIndexs(GLshort c);
817     void glIndexiv(const GLint *c);
818     void glIndexi(GLint c);
819     void glIndexfv(const GLfloat *c);
820     void glIndexf(GLfloat c);
821     void glIndexdv(const GLdouble *c);
822     void glIndexd(GLdouble c);
823     void glEnd();
824     void glEdgeFlagv(const GLboolean *flag);
825     void glEdgeFlag(GLboolean flag);
826     void glColor4usv(const GLushort *v);
827     void glColor4us(GLushort red, GLushort green, GLushort blue, GLushort alpha);
828     void glColor4uiv(const GLuint *v);
829     void glColor4ui(GLuint red, GLuint green, GLuint blue, GLuint alpha);
830     void glColor4ubv(const GLubyte *v);
831     void glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha);
832     void glColor4sv(const GLshort *v);
833     void glColor4s(GLshort red, GLshort green, GLshort blue, GLshort alpha);
834     void glColor4iv(const GLint *v);
835     void glColor4i(GLint red, GLint green, GLint blue, GLint alpha);
836     void glColor4fv(const GLfloat *v);
837     void glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
838     void glColor4dv(const GLdouble *v);
839     void glColor4d(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha);
840     void glColor4bv(const GLbyte *v);
841     void glColor4b(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha);
842     void glColor3usv(const GLushort *v);
843     void glColor3us(GLushort red, GLushort green, GLushort blue);
844     void glColor3uiv(const GLuint *v);
845     void glColor3ui(GLuint red, GLuint green, GLuint blue);
846     void glColor3ubv(const GLubyte *v);
847     void glColor3ub(GLubyte red, GLubyte green, GLubyte blue);
848     void glColor3sv(const GLshort *v);
849     void glColor3s(GLshort red, GLshort green, GLshort blue);
850     void glColor3iv(const GLint *v);
851     void glColor3i(GLint red, GLint green, GLint blue);
852     void glColor3fv(const GLfloat *v);
853     void glColor3f(GLfloat red, GLfloat green, GLfloat blue);
854     void glColor3dv(const GLdouble *v);
855     void glColor3d(GLdouble red, GLdouble green, GLdouble blue);
856     void glColor3bv(const GLbyte *v);
857     void glColor3b(GLbyte red, GLbyte green, GLbyte blue);
858     void glBitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap);
859     void glBegin(GLenum mode);
860     void glListBase(GLuint base);
861     GLuint glGenLists(GLsizei range);
862     void glDeleteLists(GLuint list, GLsizei range);
863     void glCallLists(GLsizei n, GLenum type, const GLvoid *lists);
864     void glCallList(GLuint list);
865     void glEndList();
866     void glNewList(GLuint list, GLenum mode);
867 
868     // OpenGL 1.1 deprecated functions
869     void glPushClientAttrib(GLbitfield mask);
870     void glPopClientAttrib();
871     void glPrioritizeTextures(GLsizei n, const GLuint *textures, const GLfloat *priorities);
872     GLboolean glAreTexturesResident(GLsizei n, const GLuint *textures, GLboolean *residences);
873     void glVertexPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
874     void glTexCoordPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
875     void glNormalPointer(GLenum type, GLsizei stride, const GLvoid *pointer);
876     void glInterleavedArrays(GLenum format, GLsizei stride, const GLvoid *pointer);
877     void glIndexPointer(GLenum type, GLsizei stride, const GLvoid *pointer);
878     void glEnableClientState(GLenum array);
879     void glEdgeFlagPointer(GLsizei stride, const GLvoid *pointer);
880     void glDisableClientState(GLenum array);
881     void glColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
882     void glArrayElement(GLint i);
883 
884     // OpenGL 1.2 deprecated functions
885     void glResetMinmax(GLenum target);
886     void glResetHistogram(GLenum target);
887     void glMinmax(GLenum target, GLenum internalformat, GLboolean sink);
888     void glHistogram(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink);
889     void glGetMinmaxParameteriv(GLenum target, GLenum pname, GLint *params);
890     void glGetMinmaxParameterfv(GLenum target, GLenum pname, GLfloat *params);
891     void glGetMinmax(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
892     void glGetHistogramParameteriv(GLenum target, GLenum pname, GLint *params);
893     void glGetHistogramParameterfv(GLenum target, GLenum pname, GLfloat *params);
894     void glGetHistogram(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
895     void glSeparableFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column);
896     void glGetSeparableFilter(GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span);
897     void glGetConvolutionParameteriv(GLenum target, GLenum pname, GLint *params);
898     void glGetConvolutionParameterfv(GLenum target, GLenum pname, GLfloat *params);
899     void glGetConvolutionFilter(GLenum target, GLenum format, GLenum type, GLvoid *image);
900     void glCopyConvolutionFilter2D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
901     void glCopyConvolutionFilter1D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
902     void glConvolutionParameteriv(GLenum target, GLenum pname, const GLint *params);
903     void glConvolutionParameteri(GLenum target, GLenum pname, GLint params);
904     void glConvolutionParameterfv(GLenum target, GLenum pname, const GLfloat *params);
905     void glConvolutionParameterf(GLenum target, GLenum pname, GLfloat params);
906     void glConvolutionFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image);
907     void glConvolutionFilter1D(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image);
908     void glCopyColorSubTable(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
909     void glColorSubTable(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data);
910     void glGetColorTableParameteriv(GLenum target, GLenum pname, GLint *params);
911     void glGetColorTableParameterfv(GLenum target, GLenum pname, GLfloat *params);
912     void glGetColorTable(GLenum target, GLenum format, GLenum type, GLvoid *table);
913     void glCopyColorTable(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
914     void glColorTableParameteriv(GLenum target, GLenum pname, const GLint *params);
915     void glColorTableParameterfv(GLenum target, GLenum pname, const GLfloat *params);
916     void glColorTable(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table);
917 
918     // OpenGL 1.3 deprecated functions
919     void glMultTransposeMatrixd(const GLdouble *m);
920     void glMultTransposeMatrixf(const GLfloat *m);
921     void glLoadTransposeMatrixd(const GLdouble *m);
922     void glLoadTransposeMatrixf(const GLfloat *m);
923     void glMultiTexCoord4sv(GLenum target, const GLshort *v);
924     void glMultiTexCoord4s(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
925     void glMultiTexCoord4iv(GLenum target, const GLint *v);
926     void glMultiTexCoord4i(GLenum target, GLint s, GLint t, GLint r, GLint q);
927     void glMultiTexCoord4fv(GLenum target, const GLfloat *v);
928     void glMultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
929     void glMultiTexCoord4dv(GLenum target, const GLdouble *v);
930     void glMultiTexCoord4d(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
931     void glMultiTexCoord3sv(GLenum target, const GLshort *v);
932     void glMultiTexCoord3s(GLenum target, GLshort s, GLshort t, GLshort r);
933     void glMultiTexCoord3iv(GLenum target, const GLint *v);
934     void glMultiTexCoord3i(GLenum target, GLint s, GLint t, GLint r);
935     void glMultiTexCoord3fv(GLenum target, const GLfloat *v);
936     void glMultiTexCoord3f(GLenum target, GLfloat s, GLfloat t, GLfloat r);
937     void glMultiTexCoord3dv(GLenum target, const GLdouble *v);
938     void glMultiTexCoord3d(GLenum target, GLdouble s, GLdouble t, GLdouble r);
939     void glMultiTexCoord2sv(GLenum target, const GLshort *v);
940     void glMultiTexCoord2s(GLenum target, GLshort s, GLshort t);
941     void glMultiTexCoord2iv(GLenum target, const GLint *v);
942     void glMultiTexCoord2i(GLenum target, GLint s, GLint t);
943     void glMultiTexCoord2fv(GLenum target, const GLfloat *v);
944     void glMultiTexCoord2f(GLenum target, GLfloat s, GLfloat t);
945     void glMultiTexCoord2dv(GLenum target, const GLdouble *v);
946     void glMultiTexCoord2d(GLenum target, GLdouble s, GLdouble t);
947     void glMultiTexCoord1sv(GLenum target, const GLshort *v);
948     void glMultiTexCoord1s(GLenum target, GLshort s);
949     void glMultiTexCoord1iv(GLenum target, const GLint *v);
950     void glMultiTexCoord1i(GLenum target, GLint s);
951     void glMultiTexCoord1fv(GLenum target, const GLfloat *v);
952     void glMultiTexCoord1f(GLenum target, GLfloat s);
953     void glMultiTexCoord1dv(GLenum target, const GLdouble *v);
954     void glMultiTexCoord1d(GLenum target, GLdouble s);
955     void glClientActiveTexture(GLenum texture);
956 
957     // OpenGL 1.4 deprecated functions
958     void glWindowPos3sv(const GLshort *v);
959     void glWindowPos3s(GLshort x, GLshort y, GLshort z);
960     void glWindowPos3iv(const GLint *v);
961     void glWindowPos3i(GLint x, GLint y, GLint z);
962     void glWindowPos3fv(const GLfloat *v);
963     void glWindowPos3f(GLfloat x, GLfloat y, GLfloat z);
964     void glWindowPos3dv(const GLdouble *v);
965     void glWindowPos3d(GLdouble x, GLdouble y, GLdouble z);
966     void glWindowPos2sv(const GLshort *v);
967     void glWindowPos2s(GLshort x, GLshort y);
968     void glWindowPos2iv(const GLint *v);
969     void glWindowPos2i(GLint x, GLint y);
970     void glWindowPos2fv(const GLfloat *v);
971     void glWindowPos2f(GLfloat x, GLfloat y);
972     void glWindowPos2dv(const GLdouble *v);
973     void glWindowPos2d(GLdouble x, GLdouble y);
974     void glSecondaryColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
975     void glSecondaryColor3usv(const GLushort *v);
976     void glSecondaryColor3us(GLushort red, GLushort green, GLushort blue);
977     void glSecondaryColor3uiv(const GLuint *v);
978     void glSecondaryColor3ui(GLuint red, GLuint green, GLuint blue);
979     void glSecondaryColor3ubv(const GLubyte *v);
980     void glSecondaryColor3ub(GLubyte red, GLubyte green, GLubyte blue);
981     void glSecondaryColor3sv(const GLshort *v);
982     void glSecondaryColor3s(GLshort red, GLshort green, GLshort blue);
983     void glSecondaryColor3iv(const GLint *v);
984     void glSecondaryColor3i(GLint red, GLint green, GLint blue);
985     void glSecondaryColor3fv(const GLfloat *v);
986     void glSecondaryColor3f(GLfloat red, GLfloat green, GLfloat blue);
987     void glSecondaryColor3dv(const GLdouble *v);
988     void glSecondaryColor3d(GLdouble red, GLdouble green, GLdouble blue);
989     void glSecondaryColor3bv(const GLbyte *v);
990     void glSecondaryColor3b(GLbyte red, GLbyte green, GLbyte blue);
991     void glFogCoordPointer(GLenum type, GLsizei stride, const GLvoid *pointer);
992     void glFogCoorddv(const GLdouble *coord);
993     void glFogCoordd(GLdouble coord);
994     void glFogCoordfv(const GLfloat *coord);
995     void glFogCoordf(GLfloat coord);
996 
997     // OpenGL 1.5 deprecated functions
998 
999     // OpenGL 2.0 deprecated functions
1000     void glVertexAttrib4usv(GLuint index, const GLushort *v);
1001     void glVertexAttrib4uiv(GLuint index, const GLuint *v);
1002     void glVertexAttrib4ubv(GLuint index, const GLubyte *v);
1003     void glVertexAttrib4sv(GLuint index, const GLshort *v);
1004     void glVertexAttrib4s(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
1005     void glVertexAttrib4iv(GLuint index, const GLint *v);
1006     void glVertexAttrib4fv(GLuint index, const GLfloat *v);
1007     void glVertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
1008     void glVertexAttrib4dv(GLuint index, const GLdouble *v);
1009     void glVertexAttrib4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
1010     void glVertexAttrib4bv(GLuint index, const GLbyte *v);
1011     void glVertexAttrib4Nusv(GLuint index, const GLushort *v);
1012     void glVertexAttrib4Nuiv(GLuint index, const GLuint *v);
1013     void glVertexAttrib4Nubv(GLuint index, const GLubyte *v);
1014     void glVertexAttrib4Nub(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
1015     void glVertexAttrib4Nsv(GLuint index, const GLshort *v);
1016     void glVertexAttrib4Niv(GLuint index, const GLint *v);
1017     void glVertexAttrib4Nbv(GLuint index, const GLbyte *v);
1018     void glVertexAttrib3sv(GLuint index, const GLshort *v);
1019     void glVertexAttrib3s(GLuint index, GLshort x, GLshort y, GLshort z);
1020     void glVertexAttrib3fv(GLuint index, const GLfloat *v);
1021     void glVertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z);
1022     void glVertexAttrib3dv(GLuint index, const GLdouble *v);
1023     void glVertexAttrib3d(GLuint index, GLdouble x, GLdouble y, GLdouble z);
1024     void glVertexAttrib2sv(GLuint index, const GLshort *v);
1025     void glVertexAttrib2s(GLuint index, GLshort x, GLshort y);
1026     void glVertexAttrib2fv(GLuint index, const GLfloat *v);
1027     void glVertexAttrib2f(GLuint index, GLfloat x, GLfloat y);
1028     void glVertexAttrib2dv(GLuint index, const GLdouble *v);
1029     void glVertexAttrib2d(GLuint index, GLdouble x, GLdouble y);
1030     void glVertexAttrib1sv(GLuint index, const GLshort *v);
1031     void glVertexAttrib1s(GLuint index, GLshort x);
1032     void glVertexAttrib1fv(GLuint index, const GLfloat *v);
1033     void glVertexAttrib1f(GLuint index, GLfloat x);
1034     void glVertexAttrib1dv(GLuint index, const GLdouble *v);
1035     void glVertexAttrib1d(GLuint index, GLdouble x);
1036 
1037     // OpenGL 2.1 deprecated functions
1038 
1039     // OpenGL 3.0 deprecated functions
1040     void glVertexAttribI4usv(GLuint index, const GLushort *v);
1041     void glVertexAttribI4ubv(GLuint index, const GLubyte *v);
1042     void glVertexAttribI4sv(GLuint index, const GLshort *v);
1043     void glVertexAttribI4bv(GLuint index, const GLbyte *v);
1044     void glVertexAttribI4uiv(GLuint index, const GLuint *v);
1045     void glVertexAttribI3uiv(GLuint index, const GLuint *v);
1046     void glVertexAttribI2uiv(GLuint index, const GLuint *v);
1047     void glVertexAttribI1uiv(GLuint index, const GLuint *v);
1048     void glVertexAttribI4iv(GLuint index, const GLint *v);
1049     void glVertexAttribI3iv(GLuint index, const GLint *v);
1050     void glVertexAttribI2iv(GLuint index, const GLint *v);
1051     void glVertexAttribI1iv(GLuint index, const GLint *v);
1052     void glVertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
1053     void glVertexAttribI3ui(GLuint index, GLuint x, GLuint y, GLuint z);
1054     void glVertexAttribI2ui(GLuint index, GLuint x, GLuint y);
1055     void glVertexAttribI1ui(GLuint index, GLuint x);
1056     void glVertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w);
1057     void glVertexAttribI3i(GLuint index, GLint x, GLint y, GLint z);
1058     void glVertexAttribI2i(GLuint index, GLint x, GLint y);
1059     void glVertexAttribI1i(GLuint index, GLint x);
1060 
1061     // OpenGL 3.1 deprecated functions
1062 
1063     // OpenGL 3.2 deprecated functions
1064 
1065     // OpenGL 3.3 deprecated functions
1066 
1067     // OpenGL 4.0 deprecated functions
1068 
1069     // OpenGL 4.1 deprecated functions
1070 
1071     // OpenGL 4.2 deprecated functions
1072 
1073     // OpenGL 4.3 deprecated functions
1074 
1075 private:
1076     friend class QOpenGLContext;
1077 
1078     static bool isContextCompatible(QOpenGLContext *context);
1079     static QOpenGLVersionProfile versionProfile();
1080 
1081     QOpenGLFunctions_1_0_CoreBackend* d_1_0_Core;
1082     QOpenGLFunctions_1_1_CoreBackend* d_1_1_Core;
1083     QOpenGLFunctions_1_2_CoreBackend* d_1_2_Core;
1084     QOpenGLFunctions_1_3_CoreBackend* d_1_3_Core;
1085     QOpenGLFunctions_1_4_CoreBackend* d_1_4_Core;
1086     QOpenGLFunctions_1_5_CoreBackend* d_1_5_Core;
1087     QOpenGLFunctions_2_0_CoreBackend* d_2_0_Core;
1088     QOpenGLFunctions_2_1_CoreBackend* d_2_1_Core;
1089     QOpenGLFunctions_3_0_CoreBackend* d_3_0_Core;
1090     QOpenGLFunctions_3_1_CoreBackend* d_3_1_Core;
1091     QOpenGLFunctions_3_2_CoreBackend* d_3_2_Core;
1092     QOpenGLFunctions_3_3_CoreBackend* d_3_3_Core;
1093     QOpenGLFunctions_4_0_CoreBackend* d_4_0_Core;
1094     QOpenGLFunctions_4_1_CoreBackend* d_4_1_Core;
1095     QOpenGLFunctions_4_2_CoreBackend* d_4_2_Core;
1096     QOpenGLFunctions_4_3_CoreBackend* d_4_3_Core;
1097     QOpenGLFunctions_1_0_DeprecatedBackend* d_1_0_Deprecated;
1098     QOpenGLFunctions_1_1_DeprecatedBackend* d_1_1_Deprecated;
1099     QOpenGLFunctions_1_2_DeprecatedBackend* d_1_2_Deprecated;
1100     QOpenGLFunctions_1_3_DeprecatedBackend* d_1_3_Deprecated;
1101     QOpenGLFunctions_1_4_DeprecatedBackend* d_1_4_Deprecated;
1102     void *m_reserved_2_0_Deprecated; // To maintain BC
1103     QOpenGLFunctions_3_3_DeprecatedBackend* d_3_3_Deprecated;
1104 };
1105 
1106 // OpenGL 1.0 core functions
glViewport(GLint x,GLint y,GLsizei width,GLsizei height)1107 inline void QOpenGLFunctions_4_3_Compatibility::glViewport(GLint x, GLint y, GLsizei width, GLsizei height)
1108 {
1109     d_1_0_Core->f.Viewport(x, y, width, height);
1110 }
1111 
glDepthRange(GLdouble nearVal,GLdouble farVal)1112 inline void QOpenGLFunctions_4_3_Compatibility::glDepthRange(GLdouble nearVal, GLdouble farVal)
1113 {
1114     d_1_0_Core->f.DepthRange(nearVal, farVal);
1115 }
1116 
glIsEnabled(GLenum cap)1117 inline GLboolean QOpenGLFunctions_4_3_Compatibility::glIsEnabled(GLenum cap)
1118 {
1119     return d_1_0_Core->f.IsEnabled(cap);
1120 }
1121 
glGetTexLevelParameteriv(GLenum target,GLint level,GLenum pname,GLint * params)1122 inline void QOpenGLFunctions_4_3_Compatibility::glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params)
1123 {
1124     d_1_0_Core->f.GetTexLevelParameteriv(target, level, pname, params);
1125 }
1126 
glGetTexLevelParameterfv(GLenum target,GLint level,GLenum pname,GLfloat * params)1127 inline void QOpenGLFunctions_4_3_Compatibility::glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat *params)
1128 {
1129     d_1_0_Core->f.GetTexLevelParameterfv(target, level, pname, params);
1130 }
1131 
glGetTexParameteriv(GLenum target,GLenum pname,GLint * params)1132 inline void QOpenGLFunctions_4_3_Compatibility::glGetTexParameteriv(GLenum target, GLenum pname, GLint *params)
1133 {
1134     d_1_0_Core->f.GetTexParameteriv(target, pname, params);
1135 }
1136 
glGetTexParameterfv(GLenum target,GLenum pname,GLfloat * params)1137 inline void QOpenGLFunctions_4_3_Compatibility::glGetTexParameterfv(GLenum target, GLenum pname, GLfloat *params)
1138 {
1139     d_1_0_Core->f.GetTexParameterfv(target, pname, params);
1140 }
1141 
glGetTexImage(GLenum target,GLint level,GLenum format,GLenum type,GLvoid * pixels)1142 inline void QOpenGLFunctions_4_3_Compatibility::glGetTexImage(GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels)
1143 {
1144     d_1_0_Core->f.GetTexImage(target, level, format, type, pixels);
1145 }
1146 
glGetString(GLenum name)1147 inline const GLubyte * QOpenGLFunctions_4_3_Compatibility::glGetString(GLenum name)
1148 {
1149     return d_1_0_Core->f.GetString(name);
1150 }
1151 
glGetIntegerv(GLenum pname,GLint * params)1152 inline void QOpenGLFunctions_4_3_Compatibility::glGetIntegerv(GLenum pname, GLint *params)
1153 {
1154     d_1_0_Core->f.GetIntegerv(pname, params);
1155 }
1156 
glGetFloatv(GLenum pname,GLfloat * params)1157 inline void QOpenGLFunctions_4_3_Compatibility::glGetFloatv(GLenum pname, GLfloat *params)
1158 {
1159     d_1_0_Core->f.GetFloatv(pname, params);
1160 }
1161 
glGetError()1162 inline GLenum QOpenGLFunctions_4_3_Compatibility::glGetError()
1163 {
1164     return d_1_0_Core->f.GetError();
1165 }
1166 
glGetDoublev(GLenum pname,GLdouble * params)1167 inline void QOpenGLFunctions_4_3_Compatibility::glGetDoublev(GLenum pname, GLdouble *params)
1168 {
1169     d_1_0_Core->f.GetDoublev(pname, params);
1170 }
1171 
glGetBooleanv(GLenum pname,GLboolean * params)1172 inline void QOpenGLFunctions_4_3_Compatibility::glGetBooleanv(GLenum pname, GLboolean *params)
1173 {
1174     d_1_0_Core->f.GetBooleanv(pname, params);
1175 }
1176 
glReadPixels(GLint x,GLint y,GLsizei width,GLsizei height,GLenum format,GLenum type,GLvoid * pixels)1177 inline void QOpenGLFunctions_4_3_Compatibility::glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels)
1178 {
1179     d_1_0_Core->f.ReadPixels(x, y, width, height, format, type, pixels);
1180 }
1181 
glReadBuffer(GLenum mode)1182 inline void QOpenGLFunctions_4_3_Compatibility::glReadBuffer(GLenum mode)
1183 {
1184     d_1_0_Core->f.ReadBuffer(mode);
1185 }
1186 
glPixelStorei(GLenum pname,GLint param)1187 inline void QOpenGLFunctions_4_3_Compatibility::glPixelStorei(GLenum pname, GLint param)
1188 {
1189     d_1_0_Core->f.PixelStorei(pname, param);
1190 }
1191 
glPixelStoref(GLenum pname,GLfloat param)1192 inline void QOpenGLFunctions_4_3_Compatibility::glPixelStoref(GLenum pname, GLfloat param)
1193 {
1194     d_1_0_Core->f.PixelStoref(pname, param);
1195 }
1196 
glDepthFunc(GLenum func)1197 inline void QOpenGLFunctions_4_3_Compatibility::glDepthFunc(GLenum func)
1198 {
1199     d_1_0_Core->f.DepthFunc(func);
1200 }
1201 
glStencilOp(GLenum fail,GLenum zfail,GLenum zpass)1202 inline void QOpenGLFunctions_4_3_Compatibility::glStencilOp(GLenum fail, GLenum zfail, GLenum zpass)
1203 {
1204     d_1_0_Core->f.StencilOp(fail, zfail, zpass);
1205 }
1206 
glStencilFunc(GLenum func,GLint ref,GLuint mask)1207 inline void QOpenGLFunctions_4_3_Compatibility::glStencilFunc(GLenum func, GLint ref, GLuint mask)
1208 {
1209     d_1_0_Core->f.StencilFunc(func, ref, mask);
1210 }
1211 
glLogicOp(GLenum opcode)1212 inline void QOpenGLFunctions_4_3_Compatibility::glLogicOp(GLenum opcode)
1213 {
1214     d_1_0_Core->f.LogicOp(opcode);
1215 }
1216 
glBlendFunc(GLenum sfactor,GLenum dfactor)1217 inline void QOpenGLFunctions_4_3_Compatibility::glBlendFunc(GLenum sfactor, GLenum dfactor)
1218 {
1219     d_1_0_Core->f.BlendFunc(sfactor, dfactor);
1220 }
1221 
glFlush()1222 inline void QOpenGLFunctions_4_3_Compatibility::glFlush()
1223 {
1224     d_1_0_Core->f.Flush();
1225 }
1226 
glFinish()1227 inline void QOpenGLFunctions_4_3_Compatibility::glFinish()
1228 {
1229     d_1_0_Core->f.Finish();
1230 }
1231 
glEnable(GLenum cap)1232 inline void QOpenGLFunctions_4_3_Compatibility::glEnable(GLenum cap)
1233 {
1234     d_1_0_Core->f.Enable(cap);
1235 }
1236 
glDisable(GLenum cap)1237 inline void QOpenGLFunctions_4_3_Compatibility::glDisable(GLenum cap)
1238 {
1239     d_1_0_Core->f.Disable(cap);
1240 }
1241 
glDepthMask(GLboolean flag)1242 inline void QOpenGLFunctions_4_3_Compatibility::glDepthMask(GLboolean flag)
1243 {
1244     d_1_0_Core->f.DepthMask(flag);
1245 }
1246 
glColorMask(GLboolean red,GLboolean green,GLboolean blue,GLboolean alpha)1247 inline void QOpenGLFunctions_4_3_Compatibility::glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
1248 {
1249     d_1_0_Core->f.ColorMask(red, green, blue, alpha);
1250 }
1251 
glStencilMask(GLuint mask)1252 inline void QOpenGLFunctions_4_3_Compatibility::glStencilMask(GLuint mask)
1253 {
1254     d_1_0_Core->f.StencilMask(mask);
1255 }
1256 
glClearDepth(GLdouble depth)1257 inline void QOpenGLFunctions_4_3_Compatibility::glClearDepth(GLdouble depth)
1258 {
1259     d_1_0_Core->f.ClearDepth(depth);
1260 }
1261 
glClearStencil(GLint s)1262 inline void QOpenGLFunctions_4_3_Compatibility::glClearStencil(GLint s)
1263 {
1264     d_1_0_Core->f.ClearStencil(s);
1265 }
1266 
glClearColor(GLfloat red,GLfloat green,GLfloat blue,GLfloat alpha)1267 inline void QOpenGLFunctions_4_3_Compatibility::glClearColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
1268 {
1269     d_1_0_Core->f.ClearColor(red, green, blue, alpha);
1270 }
1271 
glClear(GLbitfield mask)1272 inline void QOpenGLFunctions_4_3_Compatibility::glClear(GLbitfield mask)
1273 {
1274     d_1_0_Core->f.Clear(mask);
1275 }
1276 
glDrawBuffer(GLenum mode)1277 inline void QOpenGLFunctions_4_3_Compatibility::glDrawBuffer(GLenum mode)
1278 {
1279     d_1_0_Core->f.DrawBuffer(mode);
1280 }
1281 
glTexImage2D(GLenum target,GLint level,GLint internalformat,GLsizei width,GLsizei height,GLint border,GLenum format,GLenum type,const GLvoid * pixels)1282 inline void QOpenGLFunctions_4_3_Compatibility::glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
1283 {
1284     d_1_0_Core->f.TexImage2D(target, level, internalformat, width, height, border, format, type, pixels);
1285 }
1286 
glTexImage1D(GLenum target,GLint level,GLint internalformat,GLsizei width,GLint border,GLenum format,GLenum type,const GLvoid * pixels)1287 inline void QOpenGLFunctions_4_3_Compatibility::glTexImage1D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
1288 {
1289     d_1_0_Core->f.TexImage1D(target, level, internalformat, width, border, format, type, pixels);
1290 }
1291 
glTexParameteriv(GLenum target,GLenum pname,const GLint * params)1292 inline void QOpenGLFunctions_4_3_Compatibility::glTexParameteriv(GLenum target, GLenum pname, const GLint *params)
1293 {
1294     d_1_0_Core->f.TexParameteriv(target, pname, params);
1295 }
1296 
glTexParameteri(GLenum target,GLenum pname,GLint param)1297 inline void QOpenGLFunctions_4_3_Compatibility::glTexParameteri(GLenum target, GLenum pname, GLint param)
1298 {
1299     d_1_0_Core->f.TexParameteri(target, pname, param);
1300 }
1301 
glTexParameterfv(GLenum target,GLenum pname,const GLfloat * params)1302 inline void QOpenGLFunctions_4_3_Compatibility::glTexParameterfv(GLenum target, GLenum pname, const GLfloat *params)
1303 {
1304     d_1_0_Core->f.TexParameterfv(target, pname, params);
1305 }
1306 
glTexParameterf(GLenum target,GLenum pname,GLfloat param)1307 inline void QOpenGLFunctions_4_3_Compatibility::glTexParameterf(GLenum target, GLenum pname, GLfloat param)
1308 {
1309     d_1_0_Core->f.TexParameterf(target, pname, param);
1310 }
1311 
glScissor(GLint x,GLint y,GLsizei width,GLsizei height)1312 inline void QOpenGLFunctions_4_3_Compatibility::glScissor(GLint x, GLint y, GLsizei width, GLsizei height)
1313 {
1314     d_1_0_Core->f.Scissor(x, y, width, height);
1315 }
1316 
glPolygonMode(GLenum face,GLenum mode)1317 inline void QOpenGLFunctions_4_3_Compatibility::glPolygonMode(GLenum face, GLenum mode)
1318 {
1319     d_1_0_Core->f.PolygonMode(face, mode);
1320 }
1321 
glPointSize(GLfloat size)1322 inline void QOpenGLFunctions_4_3_Compatibility::glPointSize(GLfloat size)
1323 {
1324     d_1_0_Core->f.PointSize(size);
1325 }
1326 
glLineWidth(GLfloat width)1327 inline void QOpenGLFunctions_4_3_Compatibility::glLineWidth(GLfloat width)
1328 {
1329     d_1_0_Core->f.LineWidth(width);
1330 }
1331 
glHint(GLenum target,GLenum mode)1332 inline void QOpenGLFunctions_4_3_Compatibility::glHint(GLenum target, GLenum mode)
1333 {
1334     d_1_0_Core->f.Hint(target, mode);
1335 }
1336 
glFrontFace(GLenum mode)1337 inline void QOpenGLFunctions_4_3_Compatibility::glFrontFace(GLenum mode)
1338 {
1339     d_1_0_Core->f.FrontFace(mode);
1340 }
1341 
glCullFace(GLenum mode)1342 inline void QOpenGLFunctions_4_3_Compatibility::glCullFace(GLenum mode)
1343 {
1344     d_1_0_Core->f.CullFace(mode);
1345 }
1346 
1347 
1348 // OpenGL 1.1 core functions
glIndexubv(const GLubyte * c)1349 inline void QOpenGLFunctions_4_3_Compatibility::glIndexubv(const GLubyte *c)
1350 {
1351     d_1_1_Deprecated->f.Indexubv(c);
1352 }
1353 
glIndexub(GLubyte c)1354 inline void QOpenGLFunctions_4_3_Compatibility::glIndexub(GLubyte c)
1355 {
1356     d_1_1_Deprecated->f.Indexub(c);
1357 }
1358 
glIsTexture(GLuint texture)1359 inline GLboolean QOpenGLFunctions_4_3_Compatibility::glIsTexture(GLuint texture)
1360 {
1361     return d_1_1_Core->f.IsTexture(texture);
1362 }
1363 
glGenTextures(GLsizei n,GLuint * textures)1364 inline void QOpenGLFunctions_4_3_Compatibility::glGenTextures(GLsizei n, GLuint *textures)
1365 {
1366     d_1_1_Core->f.GenTextures(n, textures);
1367 }
1368 
glDeleteTextures(GLsizei n,const GLuint * textures)1369 inline void QOpenGLFunctions_4_3_Compatibility::glDeleteTextures(GLsizei n, const GLuint *textures)
1370 {
1371     d_1_1_Core->f.DeleteTextures(n, textures);
1372 }
1373 
glBindTexture(GLenum target,GLuint texture)1374 inline void QOpenGLFunctions_4_3_Compatibility::glBindTexture(GLenum target, GLuint texture)
1375 {
1376     d_1_1_Core->f.BindTexture(target, texture);
1377 }
1378 
glTexSubImage2D(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLsizei width,GLsizei height,GLenum format,GLenum type,const GLvoid * pixels)1379 inline void QOpenGLFunctions_4_3_Compatibility::glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)
1380 {
1381     d_1_1_Core->f.TexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels);
1382 }
1383 
glTexSubImage1D(GLenum target,GLint level,GLint xoffset,GLsizei width,GLenum format,GLenum type,const GLvoid * pixels)1384 inline void QOpenGLFunctions_4_3_Compatibility::glTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels)
1385 {
1386     d_1_1_Core->f.TexSubImage1D(target, level, xoffset, width, format, type, pixels);
1387 }
1388 
glCopyTexSubImage2D(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint x,GLint y,GLsizei width,GLsizei height)1389 inline void QOpenGLFunctions_4_3_Compatibility::glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
1390 {
1391     d_1_1_Core->f.CopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height);
1392 }
1393 
glCopyTexSubImage1D(GLenum target,GLint level,GLint xoffset,GLint x,GLint y,GLsizei width)1394 inline void QOpenGLFunctions_4_3_Compatibility::glCopyTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
1395 {
1396     d_1_1_Core->f.CopyTexSubImage1D(target, level, xoffset, x, y, width);
1397 }
1398 
glCopyTexImage2D(GLenum target,GLint level,GLenum internalformat,GLint x,GLint y,GLsizei width,GLsizei height,GLint border)1399 inline void QOpenGLFunctions_4_3_Compatibility::glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
1400 {
1401     d_1_1_Core->f.CopyTexImage2D(target, level, internalformat, x, y, width, height, border);
1402 }
1403 
glCopyTexImage1D(GLenum target,GLint level,GLenum internalformat,GLint x,GLint y,GLsizei width,GLint border)1404 inline void QOpenGLFunctions_4_3_Compatibility::glCopyTexImage1D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)
1405 {
1406     d_1_1_Core->f.CopyTexImage1D(target, level, internalformat, x, y, width, border);
1407 }
1408 
glPolygonOffset(GLfloat factor,GLfloat units)1409 inline void QOpenGLFunctions_4_3_Compatibility::glPolygonOffset(GLfloat factor, GLfloat units)
1410 {
1411     d_1_1_Core->f.PolygonOffset(factor, units);
1412 }
1413 
glGetPointerv(GLenum pname,GLvoid ** params)1414 inline void QOpenGLFunctions_4_3_Compatibility::glGetPointerv(GLenum pname, GLvoid* *params)
1415 {
1416     d_1_1_Deprecated->f.GetPointerv(pname, params);
1417 }
1418 
glDrawElements(GLenum mode,GLsizei count,GLenum type,const GLvoid * indices)1419 inline void QOpenGLFunctions_4_3_Compatibility::glDrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices)
1420 {
1421     d_1_1_Core->f.DrawElements(mode, count, type, indices);
1422 }
1423 
glDrawArrays(GLenum mode,GLint first,GLsizei count)1424 inline void QOpenGLFunctions_4_3_Compatibility::glDrawArrays(GLenum mode, GLint first, GLsizei count)
1425 {
1426     d_1_1_Core->f.DrawArrays(mode, first, count);
1427 }
1428 
1429 
1430 // OpenGL 1.2 core functions
glCopyTexSubImage3D(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLint x,GLint y,GLsizei width,GLsizei height)1431 inline void QOpenGLFunctions_4_3_Compatibility::glCopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
1432 {
1433     d_1_2_Core->f.CopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height);
1434 }
1435 
glTexSubImage3D(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLenum type,const GLvoid * pixels)1436 inline void QOpenGLFunctions_4_3_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)
1437 {
1438     d_1_2_Core->f.TexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels);
1439 }
1440 
glTexImage3D(GLenum target,GLint level,GLint internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLenum format,GLenum type,const GLvoid * pixels)1441 inline void QOpenGLFunctions_4_3_Compatibility::glTexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
1442 {
1443     d_1_2_Core->f.TexImage3D(target, level, internalformat, width, height, depth, border, format, type, pixels);
1444 }
1445 
glDrawRangeElements(GLenum mode,GLuint start,GLuint end,GLsizei count,GLenum type,const GLvoid * indices)1446 inline void QOpenGLFunctions_4_3_Compatibility::glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices)
1447 {
1448     d_1_2_Core->f.DrawRangeElements(mode, start, end, count, type, indices);
1449 }
1450 
glBlendEquation(GLenum mode)1451 inline void QOpenGLFunctions_4_3_Compatibility::glBlendEquation(GLenum mode)
1452 {
1453     d_1_2_Core->f.BlendEquation(mode);
1454 }
1455 
glBlendColor(GLfloat red,GLfloat green,GLfloat blue,GLfloat alpha)1456 inline void QOpenGLFunctions_4_3_Compatibility::glBlendColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
1457 {
1458     d_1_2_Core->f.BlendColor(red, green, blue, alpha);
1459 }
1460 
1461 
1462 // OpenGL 1.3 core functions
glGetCompressedTexImage(GLenum target,GLint level,GLvoid * img)1463 inline void QOpenGLFunctions_4_3_Compatibility::glGetCompressedTexImage(GLenum target, GLint level, GLvoid *img)
1464 {
1465     d_1_3_Core->f.GetCompressedTexImage(target, level, img);
1466 }
1467 
glCompressedTexSubImage1D(GLenum target,GLint level,GLint xoffset,GLsizei width,GLenum format,GLsizei imageSize,const GLvoid * data)1468 inline void QOpenGLFunctions_4_3_Compatibility::glCompressedTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data)
1469 {
1470     d_1_3_Core->f.CompressedTexSubImage1D(target, level, xoffset, width, format, imageSize, data);
1471 }
1472 
glCompressedTexSubImage2D(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLsizei width,GLsizei height,GLenum format,GLsizei imageSize,const GLvoid * data)1473 inline void QOpenGLFunctions_4_3_Compatibility::glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data)
1474 {
1475     d_1_3_Core->f.CompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data);
1476 }
1477 
glCompressedTexSubImage3D(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLsizei imageSize,const GLvoid * data)1478 inline void QOpenGLFunctions_4_3_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)
1479 {
1480     d_1_3_Core->f.CompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data);
1481 }
1482 
glCompressedTexImage1D(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLint border,GLsizei imageSize,const GLvoid * data)1483 inline void QOpenGLFunctions_4_3_Compatibility::glCompressedTexImage1D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data)
1484 {
1485     d_1_3_Core->f.CompressedTexImage1D(target, level, internalformat, width, border, imageSize, data);
1486 }
1487 
glCompressedTexImage2D(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLint border,GLsizei imageSize,const GLvoid * data)1488 inline void QOpenGLFunctions_4_3_Compatibility::glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data)
1489 {
1490     d_1_3_Core->f.CompressedTexImage2D(target, level, internalformat, width, height, border, imageSize, data);
1491 }
1492 
glCompressedTexImage3D(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLsizei imageSize,const GLvoid * data)1493 inline void QOpenGLFunctions_4_3_Compatibility::glCompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data)
1494 {
1495     d_1_3_Core->f.CompressedTexImage3D(target, level, internalformat, width, height, depth, border, imageSize, data);
1496 }
1497 
glSampleCoverage(GLfloat value,GLboolean invert)1498 inline void QOpenGLFunctions_4_3_Compatibility::glSampleCoverage(GLfloat value, GLboolean invert)
1499 {
1500     d_1_3_Core->f.SampleCoverage(value, invert);
1501 }
1502 
glActiveTexture(GLenum texture)1503 inline void QOpenGLFunctions_4_3_Compatibility::glActiveTexture(GLenum texture)
1504 {
1505     d_1_3_Core->f.ActiveTexture(texture);
1506 }
1507 
1508 
1509 // OpenGL 1.4 core functions
glPointParameteriv(GLenum pname,const GLint * params)1510 inline void QOpenGLFunctions_4_3_Compatibility::glPointParameteriv(GLenum pname, const GLint *params)
1511 {
1512     d_1_4_Core->f.PointParameteriv(pname, params);
1513 }
1514 
glPointParameteri(GLenum pname,GLint param)1515 inline void QOpenGLFunctions_4_3_Compatibility::glPointParameteri(GLenum pname, GLint param)
1516 {
1517     d_1_4_Core->f.PointParameteri(pname, param);
1518 }
1519 
glPointParameterfv(GLenum pname,const GLfloat * params)1520 inline void QOpenGLFunctions_4_3_Compatibility::glPointParameterfv(GLenum pname, const GLfloat *params)
1521 {
1522     d_1_4_Core->f.PointParameterfv(pname, params);
1523 }
1524 
glPointParameterf(GLenum pname,GLfloat param)1525 inline void QOpenGLFunctions_4_3_Compatibility::glPointParameterf(GLenum pname, GLfloat param)
1526 {
1527     d_1_4_Core->f.PointParameterf(pname, param);
1528 }
1529 
glMultiDrawElements(GLenum mode,const GLsizei * count,GLenum type,const GLvoid * const * indices,GLsizei drawcount)1530 inline void QOpenGLFunctions_4_3_Compatibility::glMultiDrawElements(GLenum mode, const GLsizei *count, GLenum type, const GLvoid* const *indices, GLsizei drawcount)
1531 {
1532     d_1_4_Core->f.MultiDrawElements(mode, count, type, indices, drawcount);
1533 }
1534 
glMultiDrawArrays(GLenum mode,const GLint * first,const GLsizei * count,GLsizei drawcount)1535 inline void QOpenGLFunctions_4_3_Compatibility::glMultiDrawArrays(GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount)
1536 {
1537     d_1_4_Core->f.MultiDrawArrays(mode, first, count, drawcount);
1538 }
1539 
glBlendFuncSeparate(GLenum sfactorRGB,GLenum dfactorRGB,GLenum sfactorAlpha,GLenum dfactorAlpha)1540 inline void QOpenGLFunctions_4_3_Compatibility::glBlendFuncSeparate(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)
1541 {
1542     d_1_4_Core->f.BlendFuncSeparate(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha);
1543 }
1544 
1545 
1546 // OpenGL 1.5 core functions
glGetBufferPointerv(GLenum target,GLenum pname,GLvoid ** params)1547 inline void QOpenGLFunctions_4_3_Compatibility::glGetBufferPointerv(GLenum target, GLenum pname, GLvoid* *params)
1548 {
1549     d_1_5_Core->f.GetBufferPointerv(target, pname, params);
1550 }
1551 
glGetBufferParameteriv(GLenum target,GLenum pname,GLint * params)1552 inline void QOpenGLFunctions_4_3_Compatibility::glGetBufferParameteriv(GLenum target, GLenum pname, GLint *params)
1553 {
1554     d_1_5_Core->f.GetBufferParameteriv(target, pname, params);
1555 }
1556 
glUnmapBuffer(GLenum target)1557 inline GLboolean QOpenGLFunctions_4_3_Compatibility::glUnmapBuffer(GLenum target)
1558 {
1559     return d_1_5_Core->f.UnmapBuffer(target);
1560 }
1561 
glMapBuffer(GLenum target,GLenum access)1562 inline GLvoid* QOpenGLFunctions_4_3_Compatibility::glMapBuffer(GLenum target, GLenum access)
1563 {
1564     return d_1_5_Core->f.MapBuffer(target, access);
1565 }
1566 
glGetBufferSubData(GLenum target,GLintptr offset,GLsizeiptr size,GLvoid * data)1567 inline void QOpenGLFunctions_4_3_Compatibility::glGetBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, GLvoid *data)
1568 {
1569     d_1_5_Core->f.GetBufferSubData(target, offset, size, data);
1570 }
1571 
glBufferSubData(GLenum target,GLintptr offset,GLsizeiptr size,const GLvoid * data)1572 inline void QOpenGLFunctions_4_3_Compatibility::glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data)
1573 {
1574     d_1_5_Core->f.BufferSubData(target, offset, size, data);
1575 }
1576 
glBufferData(GLenum target,GLsizeiptr size,const GLvoid * data,GLenum usage)1577 inline void QOpenGLFunctions_4_3_Compatibility::glBufferData(GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage)
1578 {
1579     d_1_5_Core->f.BufferData(target, size, data, usage);
1580 }
1581 
glIsBuffer(GLuint buffer)1582 inline GLboolean QOpenGLFunctions_4_3_Compatibility::glIsBuffer(GLuint buffer)
1583 {
1584     return d_1_5_Core->f.IsBuffer(buffer);
1585 }
1586 
glGenBuffers(GLsizei n,GLuint * buffers)1587 inline void QOpenGLFunctions_4_3_Compatibility::glGenBuffers(GLsizei n, GLuint *buffers)
1588 {
1589     d_1_5_Core->f.GenBuffers(n, buffers);
1590 }
1591 
glDeleteBuffers(GLsizei n,const GLuint * buffers)1592 inline void QOpenGLFunctions_4_3_Compatibility::glDeleteBuffers(GLsizei n, const GLuint *buffers)
1593 {
1594     d_1_5_Core->f.DeleteBuffers(n, buffers);
1595 }
1596 
glBindBuffer(GLenum target,GLuint buffer)1597 inline void QOpenGLFunctions_4_3_Compatibility::glBindBuffer(GLenum target, GLuint buffer)
1598 {
1599     d_1_5_Core->f.BindBuffer(target, buffer);
1600 }
1601 
glGetQueryObjectuiv(GLuint id,GLenum pname,GLuint * params)1602 inline void QOpenGLFunctions_4_3_Compatibility::glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint *params)
1603 {
1604     d_1_5_Core->f.GetQueryObjectuiv(id, pname, params);
1605 }
1606 
glGetQueryObjectiv(GLuint id,GLenum pname,GLint * params)1607 inline void QOpenGLFunctions_4_3_Compatibility::glGetQueryObjectiv(GLuint id, GLenum pname, GLint *params)
1608 {
1609     d_1_5_Core->f.GetQueryObjectiv(id, pname, params);
1610 }
1611 
glGetQueryiv(GLenum target,GLenum pname,GLint * params)1612 inline void QOpenGLFunctions_4_3_Compatibility::glGetQueryiv(GLenum target, GLenum pname, GLint *params)
1613 {
1614     d_1_5_Core->f.GetQueryiv(target, pname, params);
1615 }
1616 
glEndQuery(GLenum target)1617 inline void QOpenGLFunctions_4_3_Compatibility::glEndQuery(GLenum target)
1618 {
1619     d_1_5_Core->f.EndQuery(target);
1620 }
1621 
glBeginQuery(GLenum target,GLuint id)1622 inline void QOpenGLFunctions_4_3_Compatibility::glBeginQuery(GLenum target, GLuint id)
1623 {
1624     d_1_5_Core->f.BeginQuery(target, id);
1625 }
1626 
glIsQuery(GLuint id)1627 inline GLboolean QOpenGLFunctions_4_3_Compatibility::glIsQuery(GLuint id)
1628 {
1629     return d_1_5_Core->f.IsQuery(id);
1630 }
1631 
glDeleteQueries(GLsizei n,const GLuint * ids)1632 inline void QOpenGLFunctions_4_3_Compatibility::glDeleteQueries(GLsizei n, const GLuint *ids)
1633 {
1634     d_1_5_Core->f.DeleteQueries(n, ids);
1635 }
1636 
glGenQueries(GLsizei n,GLuint * ids)1637 inline void QOpenGLFunctions_4_3_Compatibility::glGenQueries(GLsizei n, GLuint *ids)
1638 {
1639     d_1_5_Core->f.GenQueries(n, ids);
1640 }
1641 
1642 
1643 // OpenGL 2.0 core functions
glVertexAttribPointer(GLuint index,GLint size,GLenum type,GLboolean normalized,GLsizei stride,const GLvoid * pointer)1644 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribPointer(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer)
1645 {
1646     d_2_0_Core->f.VertexAttribPointer(index, size, type, normalized, stride, pointer);
1647 }
1648 
glValidateProgram(GLuint program)1649 inline void QOpenGLFunctions_4_3_Compatibility::glValidateProgram(GLuint program)
1650 {
1651     d_2_0_Core->f.ValidateProgram(program);
1652 }
1653 
glUniformMatrix4fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1654 inline void QOpenGLFunctions_4_3_Compatibility::glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
1655 {
1656     d_2_0_Core->f.UniformMatrix4fv(location, count, transpose, value);
1657 }
1658 
glUniformMatrix3fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1659 inline void QOpenGLFunctions_4_3_Compatibility::glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
1660 {
1661     d_2_0_Core->f.UniformMatrix3fv(location, count, transpose, value);
1662 }
1663 
glUniformMatrix2fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1664 inline void QOpenGLFunctions_4_3_Compatibility::glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
1665 {
1666     d_2_0_Core->f.UniformMatrix2fv(location, count, transpose, value);
1667 }
1668 
glUniform4iv(GLint location,GLsizei count,const GLint * value)1669 inline void QOpenGLFunctions_4_3_Compatibility::glUniform4iv(GLint location, GLsizei count, const GLint *value)
1670 {
1671     d_2_0_Core->f.Uniform4iv(location, count, value);
1672 }
1673 
glUniform3iv(GLint location,GLsizei count,const GLint * value)1674 inline void QOpenGLFunctions_4_3_Compatibility::glUniform3iv(GLint location, GLsizei count, const GLint *value)
1675 {
1676     d_2_0_Core->f.Uniform3iv(location, count, value);
1677 }
1678 
glUniform2iv(GLint location,GLsizei count,const GLint * value)1679 inline void QOpenGLFunctions_4_3_Compatibility::glUniform2iv(GLint location, GLsizei count, const GLint *value)
1680 {
1681     d_2_0_Core->f.Uniform2iv(location, count, value);
1682 }
1683 
glUniform1iv(GLint location,GLsizei count,const GLint * value)1684 inline void QOpenGLFunctions_4_3_Compatibility::glUniform1iv(GLint location, GLsizei count, const GLint *value)
1685 {
1686     d_2_0_Core->f.Uniform1iv(location, count, value);
1687 }
1688 
glUniform4fv(GLint location,GLsizei count,const GLfloat * value)1689 inline void QOpenGLFunctions_4_3_Compatibility::glUniform4fv(GLint location, GLsizei count, const GLfloat *value)
1690 {
1691     d_2_0_Core->f.Uniform4fv(location, count, value);
1692 }
1693 
glUniform3fv(GLint location,GLsizei count,const GLfloat * value)1694 inline void QOpenGLFunctions_4_3_Compatibility::glUniform3fv(GLint location, GLsizei count, const GLfloat *value)
1695 {
1696     d_2_0_Core->f.Uniform3fv(location, count, value);
1697 }
1698 
glUniform2fv(GLint location,GLsizei count,const GLfloat * value)1699 inline void QOpenGLFunctions_4_3_Compatibility::glUniform2fv(GLint location, GLsizei count, const GLfloat *value)
1700 {
1701     d_2_0_Core->f.Uniform2fv(location, count, value);
1702 }
1703 
glUniform1fv(GLint location,GLsizei count,const GLfloat * value)1704 inline void QOpenGLFunctions_4_3_Compatibility::glUniform1fv(GLint location, GLsizei count, const GLfloat *value)
1705 {
1706     d_2_0_Core->f.Uniform1fv(location, count, value);
1707 }
1708 
glUniform4i(GLint location,GLint v0,GLint v1,GLint v2,GLint v3)1709 inline void QOpenGLFunctions_4_3_Compatibility::glUniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
1710 {
1711     d_2_0_Core->f.Uniform4i(location, v0, v1, v2, v3);
1712 }
1713 
glUniform3i(GLint location,GLint v0,GLint v1,GLint v2)1714 inline void QOpenGLFunctions_4_3_Compatibility::glUniform3i(GLint location, GLint v0, GLint v1, GLint v2)
1715 {
1716     d_2_0_Core->f.Uniform3i(location, v0, v1, v2);
1717 }
1718 
glUniform2i(GLint location,GLint v0,GLint v1)1719 inline void QOpenGLFunctions_4_3_Compatibility::glUniform2i(GLint location, GLint v0, GLint v1)
1720 {
1721     d_2_0_Core->f.Uniform2i(location, v0, v1);
1722 }
1723 
glUniform1i(GLint location,GLint v0)1724 inline void QOpenGLFunctions_4_3_Compatibility::glUniform1i(GLint location, GLint v0)
1725 {
1726     d_2_0_Core->f.Uniform1i(location, v0);
1727 }
1728 
glUniform4f(GLint location,GLfloat v0,GLfloat v1,GLfloat v2,GLfloat v3)1729 inline void QOpenGLFunctions_4_3_Compatibility::glUniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
1730 {
1731     d_2_0_Core->f.Uniform4f(location, v0, v1, v2, v3);
1732 }
1733 
glUniform3f(GLint location,GLfloat v0,GLfloat v1,GLfloat v2)1734 inline void QOpenGLFunctions_4_3_Compatibility::glUniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
1735 {
1736     d_2_0_Core->f.Uniform3f(location, v0, v1, v2);
1737 }
1738 
glUniform2f(GLint location,GLfloat v0,GLfloat v1)1739 inline void QOpenGLFunctions_4_3_Compatibility::glUniform2f(GLint location, GLfloat v0, GLfloat v1)
1740 {
1741     d_2_0_Core->f.Uniform2f(location, v0, v1);
1742 }
1743 
glUniform1f(GLint location,GLfloat v0)1744 inline void QOpenGLFunctions_4_3_Compatibility::glUniform1f(GLint location, GLfloat v0)
1745 {
1746     d_2_0_Core->f.Uniform1f(location, v0);
1747 }
1748 
glUseProgram(GLuint program)1749 inline void QOpenGLFunctions_4_3_Compatibility::glUseProgram(GLuint program)
1750 {
1751     d_2_0_Core->f.UseProgram(program);
1752 }
1753 
glShaderSource(GLuint shader,GLsizei count,const GLchar * const * string,const GLint * length)1754 inline void QOpenGLFunctions_4_3_Compatibility::glShaderSource(GLuint shader, GLsizei count, const GLchar* const *string, const GLint *length)
1755 {
1756     d_2_0_Core->f.ShaderSource(shader, count, string, length);
1757 }
1758 
glLinkProgram(GLuint program)1759 inline void QOpenGLFunctions_4_3_Compatibility::glLinkProgram(GLuint program)
1760 {
1761     d_2_0_Core->f.LinkProgram(program);
1762 }
1763 
glIsShader(GLuint shader)1764 inline GLboolean QOpenGLFunctions_4_3_Compatibility::glIsShader(GLuint shader)
1765 {
1766     return d_2_0_Core->f.IsShader(shader);
1767 }
1768 
glIsProgram(GLuint program)1769 inline GLboolean QOpenGLFunctions_4_3_Compatibility::glIsProgram(GLuint program)
1770 {
1771     return d_2_0_Core->f.IsProgram(program);
1772 }
1773 
glGetVertexAttribPointerv(GLuint index,GLenum pname,GLvoid ** pointer)1774 inline void QOpenGLFunctions_4_3_Compatibility::glGetVertexAttribPointerv(GLuint index, GLenum pname, GLvoid* *pointer)
1775 {
1776     d_2_0_Core->f.GetVertexAttribPointerv(index, pname, pointer);
1777 }
1778 
glGetVertexAttribiv(GLuint index,GLenum pname,GLint * params)1779 inline void QOpenGLFunctions_4_3_Compatibility::glGetVertexAttribiv(GLuint index, GLenum pname, GLint *params)
1780 {
1781     d_2_0_Core->f.GetVertexAttribiv(index, pname, params);
1782 }
1783 
glGetVertexAttribfv(GLuint index,GLenum pname,GLfloat * params)1784 inline void QOpenGLFunctions_4_3_Compatibility::glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat *params)
1785 {
1786     d_2_0_Core->f.GetVertexAttribfv(index, pname, params);
1787 }
1788 
glGetVertexAttribdv(GLuint index,GLenum pname,GLdouble * params)1789 inline void QOpenGLFunctions_4_3_Compatibility::glGetVertexAttribdv(GLuint index, GLenum pname, GLdouble *params)
1790 {
1791     d_2_0_Core->f.GetVertexAttribdv(index, pname, params);
1792 }
1793 
glGetUniformiv(GLuint program,GLint location,GLint * params)1794 inline void QOpenGLFunctions_4_3_Compatibility::glGetUniformiv(GLuint program, GLint location, GLint *params)
1795 {
1796     d_2_0_Core->f.GetUniformiv(program, location, params);
1797 }
1798 
glGetUniformfv(GLuint program,GLint location,GLfloat * params)1799 inline void QOpenGLFunctions_4_3_Compatibility::glGetUniformfv(GLuint program, GLint location, GLfloat *params)
1800 {
1801     d_2_0_Core->f.GetUniformfv(program, location, params);
1802 }
1803 
glGetUniformLocation(GLuint program,const GLchar * name)1804 inline GLint QOpenGLFunctions_4_3_Compatibility::glGetUniformLocation(GLuint program, const GLchar *name)
1805 {
1806     return d_2_0_Core->f.GetUniformLocation(program, name);
1807 }
1808 
glGetShaderSource(GLuint shader,GLsizei bufSize,GLsizei * length,GLchar * source)1809 inline void QOpenGLFunctions_4_3_Compatibility::glGetShaderSource(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source)
1810 {
1811     d_2_0_Core->f.GetShaderSource(shader, bufSize, length, source);
1812 }
1813 
glGetShaderInfoLog(GLuint shader,GLsizei bufSize,GLsizei * length,GLchar * infoLog)1814 inline void QOpenGLFunctions_4_3_Compatibility::glGetShaderInfoLog(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
1815 {
1816     d_2_0_Core->f.GetShaderInfoLog(shader, bufSize, length, infoLog);
1817 }
1818 
glGetShaderiv(GLuint shader,GLenum pname,GLint * params)1819 inline void QOpenGLFunctions_4_3_Compatibility::glGetShaderiv(GLuint shader, GLenum pname, GLint *params)
1820 {
1821     d_2_0_Core->f.GetShaderiv(shader, pname, params);
1822 }
1823 
glGetProgramInfoLog(GLuint program,GLsizei bufSize,GLsizei * length,GLchar * infoLog)1824 inline void QOpenGLFunctions_4_3_Compatibility::glGetProgramInfoLog(GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
1825 {
1826     d_2_0_Core->f.GetProgramInfoLog(program, bufSize, length, infoLog);
1827 }
1828 
glGetProgramiv(GLuint program,GLenum pname,GLint * params)1829 inline void QOpenGLFunctions_4_3_Compatibility::glGetProgramiv(GLuint program, GLenum pname, GLint *params)
1830 {
1831     d_2_0_Core->f.GetProgramiv(program, pname, params);
1832 }
1833 
glGetAttribLocation(GLuint program,const GLchar * name)1834 inline GLint QOpenGLFunctions_4_3_Compatibility::glGetAttribLocation(GLuint program, const GLchar *name)
1835 {
1836     return d_2_0_Core->f.GetAttribLocation(program, name);
1837 }
1838 
glGetAttachedShaders(GLuint program,GLsizei maxCount,GLsizei * count,GLuint * obj)1839 inline void QOpenGLFunctions_4_3_Compatibility::glGetAttachedShaders(GLuint program, GLsizei maxCount, GLsizei *count, GLuint *obj)
1840 {
1841     d_2_0_Core->f.GetAttachedShaders(program, maxCount, count, obj);
1842 }
1843 
glGetActiveUniform(GLuint program,GLuint index,GLsizei bufSize,GLsizei * length,GLint * size,GLenum * type,GLchar * name)1844 inline void QOpenGLFunctions_4_3_Compatibility::glGetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
1845 {
1846     d_2_0_Core->f.GetActiveUniform(program, index, bufSize, length, size, type, name);
1847 }
1848 
glGetActiveAttrib(GLuint program,GLuint index,GLsizei bufSize,GLsizei * length,GLint * size,GLenum * type,GLchar * name)1849 inline void QOpenGLFunctions_4_3_Compatibility::glGetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
1850 {
1851     d_2_0_Core->f.GetActiveAttrib(program, index, bufSize, length, size, type, name);
1852 }
1853 
glEnableVertexAttribArray(GLuint index)1854 inline void QOpenGLFunctions_4_3_Compatibility::glEnableVertexAttribArray(GLuint index)
1855 {
1856     d_2_0_Core->f.EnableVertexAttribArray(index);
1857 }
1858 
glDisableVertexAttribArray(GLuint index)1859 inline void QOpenGLFunctions_4_3_Compatibility::glDisableVertexAttribArray(GLuint index)
1860 {
1861     d_2_0_Core->f.DisableVertexAttribArray(index);
1862 }
1863 
glDetachShader(GLuint program,GLuint shader)1864 inline void QOpenGLFunctions_4_3_Compatibility::glDetachShader(GLuint program, GLuint shader)
1865 {
1866     d_2_0_Core->f.DetachShader(program, shader);
1867 }
1868 
glDeleteShader(GLuint shader)1869 inline void QOpenGLFunctions_4_3_Compatibility::glDeleteShader(GLuint shader)
1870 {
1871     d_2_0_Core->f.DeleteShader(shader);
1872 }
1873 
glDeleteProgram(GLuint program)1874 inline void QOpenGLFunctions_4_3_Compatibility::glDeleteProgram(GLuint program)
1875 {
1876     d_2_0_Core->f.DeleteProgram(program);
1877 }
1878 
glCreateShader(GLenum type)1879 inline GLuint QOpenGLFunctions_4_3_Compatibility::glCreateShader(GLenum type)
1880 {
1881     return d_2_0_Core->f.CreateShader(type);
1882 }
1883 
glCreateProgram()1884 inline GLuint QOpenGLFunctions_4_3_Compatibility::glCreateProgram()
1885 {
1886     return d_2_0_Core->f.CreateProgram();
1887 }
1888 
glCompileShader(GLuint shader)1889 inline void QOpenGLFunctions_4_3_Compatibility::glCompileShader(GLuint shader)
1890 {
1891     d_2_0_Core->f.CompileShader(shader);
1892 }
1893 
glBindAttribLocation(GLuint program,GLuint index,const GLchar * name)1894 inline void QOpenGLFunctions_4_3_Compatibility::glBindAttribLocation(GLuint program, GLuint index, const GLchar *name)
1895 {
1896     d_2_0_Core->f.BindAttribLocation(program, index, name);
1897 }
1898 
glAttachShader(GLuint program,GLuint shader)1899 inline void QOpenGLFunctions_4_3_Compatibility::glAttachShader(GLuint program, GLuint shader)
1900 {
1901     d_2_0_Core->f.AttachShader(program, shader);
1902 }
1903 
glStencilMaskSeparate(GLenum face,GLuint mask)1904 inline void QOpenGLFunctions_4_3_Compatibility::glStencilMaskSeparate(GLenum face, GLuint mask)
1905 {
1906     d_2_0_Core->f.StencilMaskSeparate(face, mask);
1907 }
1908 
glStencilFuncSeparate(GLenum face,GLenum func,GLint ref,GLuint mask)1909 inline void QOpenGLFunctions_4_3_Compatibility::glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask)
1910 {
1911     d_2_0_Core->f.StencilFuncSeparate(face, func, ref, mask);
1912 }
1913 
glStencilOpSeparate(GLenum face,GLenum sfail,GLenum dpfail,GLenum dppass)1914 inline void QOpenGLFunctions_4_3_Compatibility::glStencilOpSeparate(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass)
1915 {
1916     d_2_0_Core->f.StencilOpSeparate(face, sfail, dpfail, dppass);
1917 }
1918 
glDrawBuffers(GLsizei n,const GLenum * bufs)1919 inline void QOpenGLFunctions_4_3_Compatibility::glDrawBuffers(GLsizei n, const GLenum *bufs)
1920 {
1921     d_2_0_Core->f.DrawBuffers(n, bufs);
1922 }
1923 
glBlendEquationSeparate(GLenum modeRGB,GLenum modeAlpha)1924 inline void QOpenGLFunctions_4_3_Compatibility::glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha)
1925 {
1926     d_2_0_Core->f.BlendEquationSeparate(modeRGB, modeAlpha);
1927 }
1928 
1929 
1930 // OpenGL 2.1 core functions
glUniformMatrix4x3fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1931 inline void QOpenGLFunctions_4_3_Compatibility::glUniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
1932 {
1933     d_2_1_Core->f.UniformMatrix4x3fv(location, count, transpose, value);
1934 }
1935 
glUniformMatrix3x4fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1936 inline void QOpenGLFunctions_4_3_Compatibility::glUniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
1937 {
1938     d_2_1_Core->f.UniformMatrix3x4fv(location, count, transpose, value);
1939 }
1940 
glUniformMatrix4x2fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1941 inline void QOpenGLFunctions_4_3_Compatibility::glUniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
1942 {
1943     d_2_1_Core->f.UniformMatrix4x2fv(location, count, transpose, value);
1944 }
1945 
glUniformMatrix2x4fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1946 inline void QOpenGLFunctions_4_3_Compatibility::glUniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
1947 {
1948     d_2_1_Core->f.UniformMatrix2x4fv(location, count, transpose, value);
1949 }
1950 
glUniformMatrix3x2fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1951 inline void QOpenGLFunctions_4_3_Compatibility::glUniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
1952 {
1953     d_2_1_Core->f.UniformMatrix3x2fv(location, count, transpose, value);
1954 }
1955 
glUniformMatrix2x3fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1956 inline void QOpenGLFunctions_4_3_Compatibility::glUniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
1957 {
1958     d_2_1_Core->f.UniformMatrix2x3fv(location, count, transpose, value);
1959 }
1960 
1961 
1962 // OpenGL 3.0 core functions
glIsVertexArray(GLuint array)1963 inline GLboolean QOpenGLFunctions_4_3_Compatibility::glIsVertexArray(GLuint array)
1964 {
1965     return d_3_0_Core->f.IsVertexArray(array);
1966 }
1967 
glGenVertexArrays(GLsizei n,GLuint * arrays)1968 inline void QOpenGLFunctions_4_3_Compatibility::glGenVertexArrays(GLsizei n, GLuint *arrays)
1969 {
1970     d_3_0_Core->f.GenVertexArrays(n, arrays);
1971 }
1972 
glDeleteVertexArrays(GLsizei n,const GLuint * arrays)1973 inline void QOpenGLFunctions_4_3_Compatibility::glDeleteVertexArrays(GLsizei n, const GLuint *arrays)
1974 {
1975     d_3_0_Core->f.DeleteVertexArrays(n, arrays);
1976 }
1977 
glBindVertexArray(GLuint array)1978 inline void QOpenGLFunctions_4_3_Compatibility::glBindVertexArray(GLuint array)
1979 {
1980     d_3_0_Core->f.BindVertexArray(array);
1981 }
1982 
glFlushMappedBufferRange(GLenum target,GLintptr offset,GLsizeiptr length)1983 inline void QOpenGLFunctions_4_3_Compatibility::glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length)
1984 {
1985     d_3_0_Core->f.FlushMappedBufferRange(target, offset, length);
1986 }
1987 
glMapBufferRange(GLenum target,GLintptr offset,GLsizeiptr length,GLbitfield access)1988 inline GLvoid* QOpenGLFunctions_4_3_Compatibility::glMapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)
1989 {
1990     return d_3_0_Core->f.MapBufferRange(target, offset, length, access);
1991 }
1992 
glFramebufferTextureLayer(GLenum target,GLenum attachment,GLuint texture,GLint level,GLint layer)1993 inline void QOpenGLFunctions_4_3_Compatibility::glFramebufferTextureLayer(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)
1994 {
1995     d_3_0_Core->f.FramebufferTextureLayer(target, attachment, texture, level, layer);
1996 }
1997 
glRenderbufferStorageMultisample(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height)1998 inline void QOpenGLFunctions_4_3_Compatibility::glRenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
1999 {
2000     d_3_0_Core->f.RenderbufferStorageMultisample(target, samples, internalformat, width, height);
2001 }
2002 
glBlitFramebuffer(GLint srcX0,GLint srcY0,GLint srcX1,GLint srcY1,GLint dstX0,GLint dstY0,GLint dstX1,GLint dstY1,GLbitfield mask,GLenum filter)2003 inline void QOpenGLFunctions_4_3_Compatibility::glBlitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
2004 {
2005     d_3_0_Core->f.BlitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter);
2006 }
2007 
glGenerateMipmap(GLenum target)2008 inline void QOpenGLFunctions_4_3_Compatibility::glGenerateMipmap(GLenum target)
2009 {
2010     d_3_0_Core->f.GenerateMipmap(target);
2011 }
2012 
glGetFramebufferAttachmentParameteriv(GLenum target,GLenum attachment,GLenum pname,GLint * params)2013 inline void QOpenGLFunctions_4_3_Compatibility::glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint *params)
2014 {
2015     d_3_0_Core->f.GetFramebufferAttachmentParameteriv(target, attachment, pname, params);
2016 }
2017 
glFramebufferRenderbuffer(GLenum target,GLenum attachment,GLenum renderbuffertarget,GLuint renderbuffer)2018 inline void QOpenGLFunctions_4_3_Compatibility::glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
2019 {
2020     d_3_0_Core->f.FramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer);
2021 }
2022 
glFramebufferTexture3D(GLenum target,GLenum attachment,GLenum textarget,GLuint texture,GLint level,GLint zoffset)2023 inline void QOpenGLFunctions_4_3_Compatibility::glFramebufferTexture3D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset)
2024 {
2025     d_3_0_Core->f.FramebufferTexture3D(target, attachment, textarget, texture, level, zoffset);
2026 }
2027 
glFramebufferTexture2D(GLenum target,GLenum attachment,GLenum textarget,GLuint texture,GLint level)2028 inline void QOpenGLFunctions_4_3_Compatibility::glFramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
2029 {
2030     d_3_0_Core->f.FramebufferTexture2D(target, attachment, textarget, texture, level);
2031 }
2032 
glFramebufferTexture1D(GLenum target,GLenum attachment,GLenum textarget,GLuint texture,GLint level)2033 inline void QOpenGLFunctions_4_3_Compatibility::glFramebufferTexture1D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
2034 {
2035     d_3_0_Core->f.FramebufferTexture1D(target, attachment, textarget, texture, level);
2036 }
2037 
glCheckFramebufferStatus(GLenum target)2038 inline GLenum QOpenGLFunctions_4_3_Compatibility::glCheckFramebufferStatus(GLenum target)
2039 {
2040     return d_3_0_Core->f.CheckFramebufferStatus(target);
2041 }
2042 
glGenFramebuffers(GLsizei n,GLuint * framebuffers)2043 inline void QOpenGLFunctions_4_3_Compatibility::glGenFramebuffers(GLsizei n, GLuint *framebuffers)
2044 {
2045     d_3_0_Core->f.GenFramebuffers(n, framebuffers);
2046 }
2047 
glDeleteFramebuffers(GLsizei n,const GLuint * framebuffers)2048 inline void QOpenGLFunctions_4_3_Compatibility::glDeleteFramebuffers(GLsizei n, const GLuint *framebuffers)
2049 {
2050     d_3_0_Core->f.DeleteFramebuffers(n, framebuffers);
2051 }
2052 
glBindFramebuffer(GLenum target,GLuint framebuffer)2053 inline void QOpenGLFunctions_4_3_Compatibility::glBindFramebuffer(GLenum target, GLuint framebuffer)
2054 {
2055     d_3_0_Core->f.BindFramebuffer(target, framebuffer);
2056 }
2057 
glIsFramebuffer(GLuint framebuffer)2058 inline GLboolean QOpenGLFunctions_4_3_Compatibility::glIsFramebuffer(GLuint framebuffer)
2059 {
2060     return d_3_0_Core->f.IsFramebuffer(framebuffer);
2061 }
2062 
glGetRenderbufferParameteriv(GLenum target,GLenum pname,GLint * params)2063 inline void QOpenGLFunctions_4_3_Compatibility::glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint *params)
2064 {
2065     d_3_0_Core->f.GetRenderbufferParameteriv(target, pname, params);
2066 }
2067 
glRenderbufferStorage(GLenum target,GLenum internalformat,GLsizei width,GLsizei height)2068 inline void QOpenGLFunctions_4_3_Compatibility::glRenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
2069 {
2070     d_3_0_Core->f.RenderbufferStorage(target, internalformat, width, height);
2071 }
2072 
glGenRenderbuffers(GLsizei n,GLuint * renderbuffers)2073 inline void QOpenGLFunctions_4_3_Compatibility::glGenRenderbuffers(GLsizei n, GLuint *renderbuffers)
2074 {
2075     d_3_0_Core->f.GenRenderbuffers(n, renderbuffers);
2076 }
2077 
glDeleteRenderbuffers(GLsizei n,const GLuint * renderbuffers)2078 inline void QOpenGLFunctions_4_3_Compatibility::glDeleteRenderbuffers(GLsizei n, const GLuint *renderbuffers)
2079 {
2080     d_3_0_Core->f.DeleteRenderbuffers(n, renderbuffers);
2081 }
2082 
glBindRenderbuffer(GLenum target,GLuint renderbuffer)2083 inline void QOpenGLFunctions_4_3_Compatibility::glBindRenderbuffer(GLenum target, GLuint renderbuffer)
2084 {
2085     d_3_0_Core->f.BindRenderbuffer(target, renderbuffer);
2086 }
2087 
glIsRenderbuffer(GLuint renderbuffer)2088 inline GLboolean QOpenGLFunctions_4_3_Compatibility::glIsRenderbuffer(GLuint renderbuffer)
2089 {
2090     return d_3_0_Core->f.IsRenderbuffer(renderbuffer);
2091 }
2092 
glGetStringi(GLenum name,GLuint index)2093 inline const GLubyte * QOpenGLFunctions_4_3_Compatibility::glGetStringi(GLenum name, GLuint index)
2094 {
2095     return d_3_0_Core->f.GetStringi(name, index);
2096 }
2097 
glClearBufferfi(GLenum buffer,GLint drawbuffer,GLfloat depth,GLint stencil)2098 inline void QOpenGLFunctions_4_3_Compatibility::glClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)
2099 {
2100     d_3_0_Core->f.ClearBufferfi(buffer, drawbuffer, depth, stencil);
2101 }
2102 
glClearBufferfv(GLenum buffer,GLint drawbuffer,const GLfloat * value)2103 inline void QOpenGLFunctions_4_3_Compatibility::glClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat *value)
2104 {
2105     d_3_0_Core->f.ClearBufferfv(buffer, drawbuffer, value);
2106 }
2107 
glClearBufferuiv(GLenum buffer,GLint drawbuffer,const GLuint * value)2108 inline void QOpenGLFunctions_4_3_Compatibility::glClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint *value)
2109 {
2110     d_3_0_Core->f.ClearBufferuiv(buffer, drawbuffer, value);
2111 }
2112 
glClearBufferiv(GLenum buffer,GLint drawbuffer,const GLint * value)2113 inline void QOpenGLFunctions_4_3_Compatibility::glClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint *value)
2114 {
2115     d_3_0_Core->f.ClearBufferiv(buffer, drawbuffer, value);
2116 }
2117 
glGetTexParameterIuiv(GLenum target,GLenum pname,GLuint * params)2118 inline void QOpenGLFunctions_4_3_Compatibility::glGetTexParameterIuiv(GLenum target, GLenum pname, GLuint *params)
2119 {
2120     d_3_0_Core->f.GetTexParameterIuiv(target, pname, params);
2121 }
2122 
glGetTexParameterIiv(GLenum target,GLenum pname,GLint * params)2123 inline void QOpenGLFunctions_4_3_Compatibility::glGetTexParameterIiv(GLenum target, GLenum pname, GLint *params)
2124 {
2125     d_3_0_Core->f.GetTexParameterIiv(target, pname, params);
2126 }
2127 
glTexParameterIuiv(GLenum target,GLenum pname,const GLuint * params)2128 inline void QOpenGLFunctions_4_3_Compatibility::glTexParameterIuiv(GLenum target, GLenum pname, const GLuint *params)
2129 {
2130     d_3_0_Core->f.TexParameterIuiv(target, pname, params);
2131 }
2132 
glTexParameterIiv(GLenum target,GLenum pname,const GLint * params)2133 inline void QOpenGLFunctions_4_3_Compatibility::glTexParameterIiv(GLenum target, GLenum pname, const GLint *params)
2134 {
2135     d_3_0_Core->f.TexParameterIiv(target, pname, params);
2136 }
2137 
glUniform4uiv(GLint location,GLsizei count,const GLuint * value)2138 inline void QOpenGLFunctions_4_3_Compatibility::glUniform4uiv(GLint location, GLsizei count, const GLuint *value)
2139 {
2140     d_3_0_Core->f.Uniform4uiv(location, count, value);
2141 }
2142 
glUniform3uiv(GLint location,GLsizei count,const GLuint * value)2143 inline void QOpenGLFunctions_4_3_Compatibility::glUniform3uiv(GLint location, GLsizei count, const GLuint *value)
2144 {
2145     d_3_0_Core->f.Uniform3uiv(location, count, value);
2146 }
2147 
glUniform2uiv(GLint location,GLsizei count,const GLuint * value)2148 inline void QOpenGLFunctions_4_3_Compatibility::glUniform2uiv(GLint location, GLsizei count, const GLuint *value)
2149 {
2150     d_3_0_Core->f.Uniform2uiv(location, count, value);
2151 }
2152 
glUniform1uiv(GLint location,GLsizei count,const GLuint * value)2153 inline void QOpenGLFunctions_4_3_Compatibility::glUniform1uiv(GLint location, GLsizei count, const GLuint *value)
2154 {
2155     d_3_0_Core->f.Uniform1uiv(location, count, value);
2156 }
2157 
glUniform4ui(GLint location,GLuint v0,GLuint v1,GLuint v2,GLuint v3)2158 inline void QOpenGLFunctions_4_3_Compatibility::glUniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
2159 {
2160     d_3_0_Core->f.Uniform4ui(location, v0, v1, v2, v3);
2161 }
2162 
glUniform3ui(GLint location,GLuint v0,GLuint v1,GLuint v2)2163 inline void QOpenGLFunctions_4_3_Compatibility::glUniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2)
2164 {
2165     d_3_0_Core->f.Uniform3ui(location, v0, v1, v2);
2166 }
2167 
glUniform2ui(GLint location,GLuint v0,GLuint v1)2168 inline void QOpenGLFunctions_4_3_Compatibility::glUniform2ui(GLint location, GLuint v0, GLuint v1)
2169 {
2170     d_3_0_Core->f.Uniform2ui(location, v0, v1);
2171 }
2172 
glUniform1ui(GLint location,GLuint v0)2173 inline void QOpenGLFunctions_4_3_Compatibility::glUniform1ui(GLint location, GLuint v0)
2174 {
2175     d_3_0_Core->f.Uniform1ui(location, v0);
2176 }
2177 
glGetFragDataLocation(GLuint program,const GLchar * name)2178 inline GLint QOpenGLFunctions_4_3_Compatibility::glGetFragDataLocation(GLuint program, const GLchar *name)
2179 {
2180     return d_3_0_Core->f.GetFragDataLocation(program, name);
2181 }
2182 
glBindFragDataLocation(GLuint program,GLuint color,const GLchar * name)2183 inline void QOpenGLFunctions_4_3_Compatibility::glBindFragDataLocation(GLuint program, GLuint color, const GLchar *name)
2184 {
2185     d_3_0_Core->f.BindFragDataLocation(program, color, name);
2186 }
2187 
glGetUniformuiv(GLuint program,GLint location,GLuint * params)2188 inline void QOpenGLFunctions_4_3_Compatibility::glGetUniformuiv(GLuint program, GLint location, GLuint *params)
2189 {
2190     d_3_0_Core->f.GetUniformuiv(program, location, params);
2191 }
2192 
glGetVertexAttribIuiv(GLuint index,GLenum pname,GLuint * params)2193 inline void QOpenGLFunctions_4_3_Compatibility::glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint *params)
2194 {
2195     d_3_0_Core->f.GetVertexAttribIuiv(index, pname, params);
2196 }
2197 
glGetVertexAttribIiv(GLuint index,GLenum pname,GLint * params)2198 inline void QOpenGLFunctions_4_3_Compatibility::glGetVertexAttribIiv(GLuint index, GLenum pname, GLint *params)
2199 {
2200     d_3_0_Core->f.GetVertexAttribIiv(index, pname, params);
2201 }
2202 
glVertexAttribIPointer(GLuint index,GLint size,GLenum type,GLsizei stride,const GLvoid * pointer)2203 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
2204 {
2205     d_3_0_Core->f.VertexAttribIPointer(index, size, type, stride, pointer);
2206 }
2207 
glEndConditionalRender()2208 inline void QOpenGLFunctions_4_3_Compatibility::glEndConditionalRender()
2209 {
2210     d_3_0_Core->f.EndConditionalRender();
2211 }
2212 
glBeginConditionalRender(GLuint id,GLenum mode)2213 inline void QOpenGLFunctions_4_3_Compatibility::glBeginConditionalRender(GLuint id, GLenum mode)
2214 {
2215     d_3_0_Core->f.BeginConditionalRender(id, mode);
2216 }
2217 
glClampColor(GLenum target,GLenum clamp)2218 inline void QOpenGLFunctions_4_3_Compatibility::glClampColor(GLenum target, GLenum clamp)
2219 {
2220     d_3_0_Core->f.ClampColor(target, clamp);
2221 }
2222 
glGetTransformFeedbackVarying(GLuint program,GLuint index,GLsizei bufSize,GLsizei * length,GLsizei * size,GLenum * type,GLchar * name)2223 inline void QOpenGLFunctions_4_3_Compatibility::glGetTransformFeedbackVarying(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name)
2224 {
2225     d_3_0_Core->f.GetTransformFeedbackVarying(program, index, bufSize, length, size, type, name);
2226 }
2227 
glTransformFeedbackVaryings(GLuint program,GLsizei count,const GLchar * const * varyings,GLenum bufferMode)2228 inline void QOpenGLFunctions_4_3_Compatibility::glTransformFeedbackVaryings(GLuint program, GLsizei count, const GLchar* const *varyings, GLenum bufferMode)
2229 {
2230     d_3_0_Core->f.TransformFeedbackVaryings(program, count, varyings, bufferMode);
2231 }
2232 
glBindBufferBase(GLenum target,GLuint index,GLuint buffer)2233 inline void QOpenGLFunctions_4_3_Compatibility::glBindBufferBase(GLenum target, GLuint index, GLuint buffer)
2234 {
2235     d_3_0_Core->f.BindBufferBase(target, index, buffer);
2236 }
2237 
glBindBufferRange(GLenum target,GLuint index,GLuint buffer,GLintptr offset,GLsizeiptr size)2238 inline void QOpenGLFunctions_4_3_Compatibility::glBindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
2239 {
2240     d_3_0_Core->f.BindBufferRange(target, index, buffer, offset, size);
2241 }
2242 
glEndTransformFeedback()2243 inline void QOpenGLFunctions_4_3_Compatibility::glEndTransformFeedback()
2244 {
2245     d_3_0_Core->f.EndTransformFeedback();
2246 }
2247 
glBeginTransformFeedback(GLenum primitiveMode)2248 inline void QOpenGLFunctions_4_3_Compatibility::glBeginTransformFeedback(GLenum primitiveMode)
2249 {
2250     d_3_0_Core->f.BeginTransformFeedback(primitiveMode);
2251 }
2252 
glIsEnabledi(GLenum target,GLuint index)2253 inline GLboolean QOpenGLFunctions_4_3_Compatibility::glIsEnabledi(GLenum target, GLuint index)
2254 {
2255     return d_3_0_Core->f.IsEnabledi(target, index);
2256 }
2257 
glDisablei(GLenum target,GLuint index)2258 inline void QOpenGLFunctions_4_3_Compatibility::glDisablei(GLenum target, GLuint index)
2259 {
2260     d_3_0_Core->f.Disablei(target, index);
2261 }
2262 
glEnablei(GLenum target,GLuint index)2263 inline void QOpenGLFunctions_4_3_Compatibility::glEnablei(GLenum target, GLuint index)
2264 {
2265     d_3_0_Core->f.Enablei(target, index);
2266 }
2267 
glGetIntegeri_v(GLenum target,GLuint index,GLint * data)2268 inline void QOpenGLFunctions_4_3_Compatibility::glGetIntegeri_v(GLenum target, GLuint index, GLint *data)
2269 {
2270     d_3_0_Core->f.GetIntegeri_v(target, index, data);
2271 }
2272 
glGetBooleani_v(GLenum target,GLuint index,GLboolean * data)2273 inline void QOpenGLFunctions_4_3_Compatibility::glGetBooleani_v(GLenum target, GLuint index, GLboolean *data)
2274 {
2275     d_3_0_Core->f.GetBooleani_v(target, index, data);
2276 }
2277 
glColorMaski(GLuint index,GLboolean r,GLboolean g,GLboolean b,GLboolean a)2278 inline void QOpenGLFunctions_4_3_Compatibility::glColorMaski(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)
2279 {
2280     d_3_0_Core->f.ColorMaski(index, r, g, b, a);
2281 }
2282 
2283 
2284 // OpenGL 3.1 core functions
glCopyBufferSubData(GLenum readTarget,GLenum writeTarget,GLintptr readOffset,GLintptr writeOffset,GLsizeiptr size)2285 inline void QOpenGLFunctions_4_3_Compatibility::glCopyBufferSubData(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)
2286 {
2287     d_3_1_Core->f.CopyBufferSubData(readTarget, writeTarget, readOffset, writeOffset, size);
2288 }
2289 
glUniformBlockBinding(GLuint program,GLuint uniformBlockIndex,GLuint uniformBlockBinding)2290 inline void QOpenGLFunctions_4_3_Compatibility::glUniformBlockBinding(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding)
2291 {
2292     d_3_1_Core->f.UniformBlockBinding(program, uniformBlockIndex, uniformBlockBinding);
2293 }
2294 
glGetActiveUniformBlockName(GLuint program,GLuint uniformBlockIndex,GLsizei bufSize,GLsizei * length,GLchar * uniformBlockName)2295 inline void QOpenGLFunctions_4_3_Compatibility::glGetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName)
2296 {
2297     d_3_1_Core->f.GetActiveUniformBlockName(program, uniformBlockIndex, bufSize, length, uniformBlockName);
2298 }
2299 
glGetActiveUniformBlockiv(GLuint program,GLuint uniformBlockIndex,GLenum pname,GLint * params)2300 inline void QOpenGLFunctions_4_3_Compatibility::glGetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params)
2301 {
2302     d_3_1_Core->f.GetActiveUniformBlockiv(program, uniformBlockIndex, pname, params);
2303 }
2304 
glGetUniformBlockIndex(GLuint program,const GLchar * uniformBlockName)2305 inline GLuint QOpenGLFunctions_4_3_Compatibility::glGetUniformBlockIndex(GLuint program, const GLchar *uniformBlockName)
2306 {
2307     return d_3_1_Core->f.GetUniformBlockIndex(program, uniformBlockName);
2308 }
2309 
glGetActiveUniformName(GLuint program,GLuint uniformIndex,GLsizei bufSize,GLsizei * length,GLchar * uniformName)2310 inline void QOpenGLFunctions_4_3_Compatibility::glGetActiveUniformName(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName)
2311 {
2312     d_3_1_Core->f.GetActiveUniformName(program, uniformIndex, bufSize, length, uniformName);
2313 }
2314 
glGetActiveUniformsiv(GLuint program,GLsizei uniformCount,const GLuint * uniformIndices,GLenum pname,GLint * params)2315 inline void QOpenGLFunctions_4_3_Compatibility::glGetActiveUniformsiv(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params)
2316 {
2317     d_3_1_Core->f.GetActiveUniformsiv(program, uniformCount, uniformIndices, pname, params);
2318 }
2319 
glGetUniformIndices(GLuint program,GLsizei uniformCount,const GLchar * const * uniformNames,GLuint * uniformIndices)2320 inline void QOpenGLFunctions_4_3_Compatibility::glGetUniformIndices(GLuint program, GLsizei uniformCount, const GLchar* const *uniformNames, GLuint *uniformIndices)
2321 {
2322     d_3_1_Core->f.GetUniformIndices(program, uniformCount, uniformNames, uniformIndices);
2323 }
2324 
glPrimitiveRestartIndex(GLuint index)2325 inline void QOpenGLFunctions_4_3_Compatibility::glPrimitiveRestartIndex(GLuint index)
2326 {
2327     d_3_1_Core->f.PrimitiveRestartIndex(index);
2328 }
2329 
glTexBuffer(GLenum target,GLenum internalformat,GLuint buffer)2330 inline void QOpenGLFunctions_4_3_Compatibility::glTexBuffer(GLenum target, GLenum internalformat, GLuint buffer)
2331 {
2332     d_3_1_Core->f.TexBuffer(target, internalformat, buffer);
2333 }
2334 
glDrawElementsInstanced(GLenum mode,GLsizei count,GLenum type,const GLvoid * indices,GLsizei instancecount)2335 inline void QOpenGLFunctions_4_3_Compatibility::glDrawElementsInstanced(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instancecount)
2336 {
2337     d_3_1_Core->f.DrawElementsInstanced(mode, count, type, indices, instancecount);
2338 }
2339 
glDrawArraysInstanced(GLenum mode,GLint first,GLsizei count,GLsizei instancecount)2340 inline void QOpenGLFunctions_4_3_Compatibility::glDrawArraysInstanced(GLenum mode, GLint first, GLsizei count, GLsizei instancecount)
2341 {
2342     d_3_1_Core->f.DrawArraysInstanced(mode, first, count, instancecount);
2343 }
2344 
2345 
2346 // OpenGL 3.2 core functions
glSampleMaski(GLuint index,GLbitfield mask)2347 inline void QOpenGLFunctions_4_3_Compatibility::glSampleMaski(GLuint index, GLbitfield mask)
2348 {
2349     d_3_2_Core->f.SampleMaski(index, mask);
2350 }
2351 
glGetMultisamplefv(GLenum pname,GLuint index,GLfloat * val)2352 inline void QOpenGLFunctions_4_3_Compatibility::glGetMultisamplefv(GLenum pname, GLuint index, GLfloat *val)
2353 {
2354     d_3_2_Core->f.GetMultisamplefv(pname, index, val);
2355 }
2356 
glTexImage3DMultisample(GLenum target,GLsizei samples,GLint internalformat,GLsizei width,GLsizei height,GLsizei depth,GLboolean fixedsamplelocations)2357 inline void QOpenGLFunctions_4_3_Compatibility::glTexImage3DMultisample(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
2358 {
2359     d_3_2_Core->f.TexImage3DMultisample(target, samples, internalformat, width, height, depth, fixedsamplelocations);
2360 }
2361 
glTexImage2DMultisample(GLenum target,GLsizei samples,GLint internalformat,GLsizei width,GLsizei height,GLboolean fixedsamplelocations)2362 inline void QOpenGLFunctions_4_3_Compatibility::glTexImage2DMultisample(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
2363 {
2364     d_3_2_Core->f.TexImage2DMultisample(target, samples, internalformat, width, height, fixedsamplelocations);
2365 }
2366 
glGetSynciv(GLsync sync,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * values)2367 inline void QOpenGLFunctions_4_3_Compatibility::glGetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values)
2368 {
2369     d_3_2_Core->f.GetSynciv(sync, pname, bufSize, length, values);
2370 }
2371 
glGetInteger64v(GLenum pname,GLint64 * params)2372 inline void QOpenGLFunctions_4_3_Compatibility::glGetInteger64v(GLenum pname, GLint64 *params)
2373 {
2374     d_3_2_Core->f.GetInteger64v(pname, params);
2375 }
2376 
glWaitSync(GLsync sync,GLbitfield flags,GLuint64 timeout)2377 inline void QOpenGLFunctions_4_3_Compatibility::glWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)
2378 {
2379     d_3_2_Core->f.WaitSync(sync, flags, timeout);
2380 }
2381 
glClientWaitSync(GLsync sync,GLbitfield flags,GLuint64 timeout)2382 inline GLenum QOpenGLFunctions_4_3_Compatibility::glClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)
2383 {
2384     return d_3_2_Core->f.ClientWaitSync(sync, flags, timeout);
2385 }
2386 
glDeleteSync(GLsync sync)2387 inline void QOpenGLFunctions_4_3_Compatibility::glDeleteSync(GLsync sync)
2388 {
2389     d_3_2_Core->f.DeleteSync(sync);
2390 }
2391 
glIsSync(GLsync sync)2392 inline GLboolean QOpenGLFunctions_4_3_Compatibility::glIsSync(GLsync sync)
2393 {
2394     return d_3_2_Core->f.IsSync(sync);
2395 }
2396 
glFenceSync(GLenum condition,GLbitfield flags)2397 inline GLsync QOpenGLFunctions_4_3_Compatibility::glFenceSync(GLenum condition, GLbitfield flags)
2398 {
2399     return d_3_2_Core->f.FenceSync(condition, flags);
2400 }
2401 
glProvokingVertex(GLenum mode)2402 inline void QOpenGLFunctions_4_3_Compatibility::glProvokingVertex(GLenum mode)
2403 {
2404     d_3_2_Core->f.ProvokingVertex(mode);
2405 }
2406 
glMultiDrawElementsBaseVertex(GLenum mode,const GLsizei * count,GLenum type,const GLvoid * const * indices,GLsizei drawcount,const GLint * basevertex)2407 inline void QOpenGLFunctions_4_3_Compatibility::glMultiDrawElementsBaseVertex(GLenum mode, const GLsizei *count, GLenum type, const GLvoid* const *indices, GLsizei drawcount, const GLint *basevertex)
2408 {
2409     d_3_2_Core->f.MultiDrawElementsBaseVertex(mode, count, type, indices, drawcount, basevertex);
2410 }
2411 
glDrawElementsInstancedBaseVertex(GLenum mode,GLsizei count,GLenum type,const GLvoid * indices,GLsizei instancecount,GLint basevertex)2412 inline void QOpenGLFunctions_4_3_Compatibility::glDrawElementsInstancedBaseVertex(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instancecount, GLint basevertex)
2413 {
2414     d_3_2_Core->f.DrawElementsInstancedBaseVertex(mode, count, type, indices, instancecount, basevertex);
2415 }
2416 
glDrawRangeElementsBaseVertex(GLenum mode,GLuint start,GLuint end,GLsizei count,GLenum type,const GLvoid * indices,GLint basevertex)2417 inline void QOpenGLFunctions_4_3_Compatibility::glDrawRangeElementsBaseVertex(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex)
2418 {
2419     d_3_2_Core->f.DrawRangeElementsBaseVertex(mode, start, end, count, type, indices, basevertex);
2420 }
2421 
glDrawElementsBaseVertex(GLenum mode,GLsizei count,GLenum type,const GLvoid * indices,GLint basevertex)2422 inline void QOpenGLFunctions_4_3_Compatibility::glDrawElementsBaseVertex(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex)
2423 {
2424     d_3_2_Core->f.DrawElementsBaseVertex(mode, count, type, indices, basevertex);
2425 }
2426 
glFramebufferTexture(GLenum target,GLenum attachment,GLuint texture,GLint level)2427 inline void QOpenGLFunctions_4_3_Compatibility::glFramebufferTexture(GLenum target, GLenum attachment, GLuint texture, GLint level)
2428 {
2429     d_3_2_Core->f.FramebufferTexture(target, attachment, texture, level);
2430 }
2431 
glGetBufferParameteri64v(GLenum target,GLenum pname,GLint64 * params)2432 inline void QOpenGLFunctions_4_3_Compatibility::glGetBufferParameteri64v(GLenum target, GLenum pname, GLint64 *params)
2433 {
2434     d_3_2_Core->f.GetBufferParameteri64v(target, pname, params);
2435 }
2436 
glGetInteger64i_v(GLenum target,GLuint index,GLint64 * data)2437 inline void QOpenGLFunctions_4_3_Compatibility::glGetInteger64i_v(GLenum target, GLuint index, GLint64 *data)
2438 {
2439     d_3_2_Core->f.GetInteger64i_v(target, index, data);
2440 }
2441 
2442 
2443 // OpenGL 3.3 core functions
glVertexAttribP4uiv(GLuint index,GLenum type,GLboolean normalized,const GLuint * value)2444 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribP4uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
2445 {
2446     d_3_3_Core->f.VertexAttribP4uiv(index, type, normalized, value);
2447 }
2448 
glVertexAttribP4ui(GLuint index,GLenum type,GLboolean normalized,GLuint value)2449 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribP4ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
2450 {
2451     d_3_3_Core->f.VertexAttribP4ui(index, type, normalized, value);
2452 }
2453 
glVertexAttribP3uiv(GLuint index,GLenum type,GLboolean normalized,const GLuint * value)2454 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribP3uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
2455 {
2456     d_3_3_Core->f.VertexAttribP3uiv(index, type, normalized, value);
2457 }
2458 
glVertexAttribP3ui(GLuint index,GLenum type,GLboolean normalized,GLuint value)2459 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribP3ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
2460 {
2461     d_3_3_Core->f.VertexAttribP3ui(index, type, normalized, value);
2462 }
2463 
glVertexAttribP2uiv(GLuint index,GLenum type,GLboolean normalized,const GLuint * value)2464 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribP2uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
2465 {
2466     d_3_3_Core->f.VertexAttribP2uiv(index, type, normalized, value);
2467 }
2468 
glVertexAttribP2ui(GLuint index,GLenum type,GLboolean normalized,GLuint value)2469 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribP2ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
2470 {
2471     d_3_3_Core->f.VertexAttribP2ui(index, type, normalized, value);
2472 }
2473 
glVertexAttribP1uiv(GLuint index,GLenum type,GLboolean normalized,const GLuint * value)2474 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribP1uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
2475 {
2476     d_3_3_Core->f.VertexAttribP1uiv(index, type, normalized, value);
2477 }
2478 
glVertexAttribP1ui(GLuint index,GLenum type,GLboolean normalized,GLuint value)2479 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribP1ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
2480 {
2481     d_3_3_Core->f.VertexAttribP1ui(index, type, normalized, value);
2482 }
2483 
glSecondaryColorP3uiv(GLenum type,const GLuint * color)2484 inline void QOpenGLFunctions_4_3_Compatibility::glSecondaryColorP3uiv(GLenum type, const GLuint *color)
2485 {
2486     d_3_3_Deprecated->f.SecondaryColorP3uiv(type, color);
2487 }
2488 
glSecondaryColorP3ui(GLenum type,GLuint color)2489 inline void QOpenGLFunctions_4_3_Compatibility::glSecondaryColorP3ui(GLenum type, GLuint color)
2490 {
2491     d_3_3_Deprecated->f.SecondaryColorP3ui(type, color);
2492 }
2493 
glColorP4uiv(GLenum type,const GLuint * color)2494 inline void QOpenGLFunctions_4_3_Compatibility::glColorP4uiv(GLenum type, const GLuint *color)
2495 {
2496     d_3_3_Deprecated->f.ColorP4uiv(type, color);
2497 }
2498 
glColorP4ui(GLenum type,GLuint color)2499 inline void QOpenGLFunctions_4_3_Compatibility::glColorP4ui(GLenum type, GLuint color)
2500 {
2501     d_3_3_Deprecated->f.ColorP4ui(type, color);
2502 }
2503 
glColorP3uiv(GLenum type,const GLuint * color)2504 inline void QOpenGLFunctions_4_3_Compatibility::glColorP3uiv(GLenum type, const GLuint *color)
2505 {
2506     d_3_3_Deprecated->f.ColorP3uiv(type, color);
2507 }
2508 
glColorP3ui(GLenum type,GLuint color)2509 inline void QOpenGLFunctions_4_3_Compatibility::glColorP3ui(GLenum type, GLuint color)
2510 {
2511     d_3_3_Deprecated->f.ColorP3ui(type, color);
2512 }
2513 
glNormalP3uiv(GLenum type,const GLuint * coords)2514 inline void QOpenGLFunctions_4_3_Compatibility::glNormalP3uiv(GLenum type, const GLuint *coords)
2515 {
2516     d_3_3_Deprecated->f.NormalP3uiv(type, coords);
2517 }
2518 
glNormalP3ui(GLenum type,GLuint coords)2519 inline void QOpenGLFunctions_4_3_Compatibility::glNormalP3ui(GLenum type, GLuint coords)
2520 {
2521     d_3_3_Deprecated->f.NormalP3ui(type, coords);
2522 }
2523 
glMultiTexCoordP4uiv(GLenum texture,GLenum type,const GLuint * coords)2524 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoordP4uiv(GLenum texture, GLenum type, const GLuint *coords)
2525 {
2526     d_3_3_Deprecated->f.MultiTexCoordP4uiv(texture, type, coords);
2527 }
2528 
glMultiTexCoordP4ui(GLenum texture,GLenum type,GLuint coords)2529 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoordP4ui(GLenum texture, GLenum type, GLuint coords)
2530 {
2531     d_3_3_Deprecated->f.MultiTexCoordP4ui(texture, type, coords);
2532 }
2533 
glMultiTexCoordP3uiv(GLenum texture,GLenum type,const GLuint * coords)2534 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoordP3uiv(GLenum texture, GLenum type, const GLuint *coords)
2535 {
2536     d_3_3_Deprecated->f.MultiTexCoordP3uiv(texture, type, coords);
2537 }
2538 
glMultiTexCoordP3ui(GLenum texture,GLenum type,GLuint coords)2539 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoordP3ui(GLenum texture, GLenum type, GLuint coords)
2540 {
2541     d_3_3_Deprecated->f.MultiTexCoordP3ui(texture, type, coords);
2542 }
2543 
glMultiTexCoordP2uiv(GLenum texture,GLenum type,const GLuint * coords)2544 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoordP2uiv(GLenum texture, GLenum type, const GLuint *coords)
2545 {
2546     d_3_3_Deprecated->f.MultiTexCoordP2uiv(texture, type, coords);
2547 }
2548 
glMultiTexCoordP2ui(GLenum texture,GLenum type,GLuint coords)2549 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoordP2ui(GLenum texture, GLenum type, GLuint coords)
2550 {
2551     d_3_3_Deprecated->f.MultiTexCoordP2ui(texture, type, coords);
2552 }
2553 
glMultiTexCoordP1uiv(GLenum texture,GLenum type,const GLuint * coords)2554 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoordP1uiv(GLenum texture, GLenum type, const GLuint *coords)
2555 {
2556     d_3_3_Deprecated->f.MultiTexCoordP1uiv(texture, type, coords);
2557 }
2558 
glMultiTexCoordP1ui(GLenum texture,GLenum type,GLuint coords)2559 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoordP1ui(GLenum texture, GLenum type, GLuint coords)
2560 {
2561     d_3_3_Deprecated->f.MultiTexCoordP1ui(texture, type, coords);
2562 }
2563 
glTexCoordP4uiv(GLenum type,const GLuint * coords)2564 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoordP4uiv(GLenum type, const GLuint *coords)
2565 {
2566     d_3_3_Deprecated->f.TexCoordP4uiv(type, coords);
2567 }
2568 
glTexCoordP4ui(GLenum type,GLuint coords)2569 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoordP4ui(GLenum type, GLuint coords)
2570 {
2571     d_3_3_Deprecated->f.TexCoordP4ui(type, coords);
2572 }
2573 
glTexCoordP3uiv(GLenum type,const GLuint * coords)2574 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoordP3uiv(GLenum type, const GLuint *coords)
2575 {
2576     d_3_3_Deprecated->f.TexCoordP3uiv(type, coords);
2577 }
2578 
glTexCoordP3ui(GLenum type,GLuint coords)2579 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoordP3ui(GLenum type, GLuint coords)
2580 {
2581     d_3_3_Deprecated->f.TexCoordP3ui(type, coords);
2582 }
2583 
glTexCoordP2uiv(GLenum type,const GLuint * coords)2584 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoordP2uiv(GLenum type, const GLuint *coords)
2585 {
2586     d_3_3_Deprecated->f.TexCoordP2uiv(type, coords);
2587 }
2588 
glTexCoordP2ui(GLenum type,GLuint coords)2589 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoordP2ui(GLenum type, GLuint coords)
2590 {
2591     d_3_3_Deprecated->f.TexCoordP2ui(type, coords);
2592 }
2593 
glTexCoordP1uiv(GLenum type,const GLuint * coords)2594 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoordP1uiv(GLenum type, const GLuint *coords)
2595 {
2596     d_3_3_Deprecated->f.TexCoordP1uiv(type, coords);
2597 }
2598 
glTexCoordP1ui(GLenum type,GLuint coords)2599 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoordP1ui(GLenum type, GLuint coords)
2600 {
2601     d_3_3_Deprecated->f.TexCoordP1ui(type, coords);
2602 }
2603 
glVertexP4uiv(GLenum type,const GLuint * value)2604 inline void QOpenGLFunctions_4_3_Compatibility::glVertexP4uiv(GLenum type, const GLuint *value)
2605 {
2606     d_3_3_Deprecated->f.VertexP4uiv(type, value);
2607 }
2608 
glVertexP4ui(GLenum type,GLuint value)2609 inline void QOpenGLFunctions_4_3_Compatibility::glVertexP4ui(GLenum type, GLuint value)
2610 {
2611     d_3_3_Deprecated->f.VertexP4ui(type, value);
2612 }
2613 
glVertexP3uiv(GLenum type,const GLuint * value)2614 inline void QOpenGLFunctions_4_3_Compatibility::glVertexP3uiv(GLenum type, const GLuint *value)
2615 {
2616     d_3_3_Deprecated->f.VertexP3uiv(type, value);
2617 }
2618 
glVertexP3ui(GLenum type,GLuint value)2619 inline void QOpenGLFunctions_4_3_Compatibility::glVertexP3ui(GLenum type, GLuint value)
2620 {
2621     d_3_3_Deprecated->f.VertexP3ui(type, value);
2622 }
2623 
glVertexP2uiv(GLenum type,const GLuint * value)2624 inline void QOpenGLFunctions_4_3_Compatibility::glVertexP2uiv(GLenum type, const GLuint *value)
2625 {
2626     d_3_3_Deprecated->f.VertexP2uiv(type, value);
2627 }
2628 
glVertexP2ui(GLenum type,GLuint value)2629 inline void QOpenGLFunctions_4_3_Compatibility::glVertexP2ui(GLenum type, GLuint value)
2630 {
2631     d_3_3_Deprecated->f.VertexP2ui(type, value);
2632 }
2633 
glGetQueryObjectui64v(GLuint id,GLenum pname,GLuint64 * params)2634 inline void QOpenGLFunctions_4_3_Compatibility::glGetQueryObjectui64v(GLuint id, GLenum pname, GLuint64 *params)
2635 {
2636     d_3_3_Core->f.GetQueryObjectui64v(id, pname, params);
2637 }
2638 
glGetQueryObjecti64v(GLuint id,GLenum pname,GLint64 * params)2639 inline void QOpenGLFunctions_4_3_Compatibility::glGetQueryObjecti64v(GLuint id, GLenum pname, GLint64 *params)
2640 {
2641     d_3_3_Core->f.GetQueryObjecti64v(id, pname, params);
2642 }
2643 
glQueryCounter(GLuint id,GLenum target)2644 inline void QOpenGLFunctions_4_3_Compatibility::glQueryCounter(GLuint id, GLenum target)
2645 {
2646     d_3_3_Core->f.QueryCounter(id, target);
2647 }
2648 
glGetSamplerParameterIuiv(GLuint sampler,GLenum pname,GLuint * params)2649 inline void QOpenGLFunctions_4_3_Compatibility::glGetSamplerParameterIuiv(GLuint sampler, GLenum pname, GLuint *params)
2650 {
2651     d_3_3_Core->f.GetSamplerParameterIuiv(sampler, pname, params);
2652 }
2653 
glGetSamplerParameterfv(GLuint sampler,GLenum pname,GLfloat * params)2654 inline void QOpenGLFunctions_4_3_Compatibility::glGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat *params)
2655 {
2656     d_3_3_Core->f.GetSamplerParameterfv(sampler, pname, params);
2657 }
2658 
glGetSamplerParameterIiv(GLuint sampler,GLenum pname,GLint * params)2659 inline void QOpenGLFunctions_4_3_Compatibility::glGetSamplerParameterIiv(GLuint sampler, GLenum pname, GLint *params)
2660 {
2661     d_3_3_Core->f.GetSamplerParameterIiv(sampler, pname, params);
2662 }
2663 
glGetSamplerParameteriv(GLuint sampler,GLenum pname,GLint * params)2664 inline void QOpenGLFunctions_4_3_Compatibility::glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint *params)
2665 {
2666     d_3_3_Core->f.GetSamplerParameteriv(sampler, pname, params);
2667 }
2668 
glSamplerParameterIuiv(GLuint sampler,GLenum pname,const GLuint * param)2669 inline void QOpenGLFunctions_4_3_Compatibility::glSamplerParameterIuiv(GLuint sampler, GLenum pname, const GLuint *param)
2670 {
2671     d_3_3_Core->f.SamplerParameterIuiv(sampler, pname, param);
2672 }
2673 
glSamplerParameterIiv(GLuint sampler,GLenum pname,const GLint * param)2674 inline void QOpenGLFunctions_4_3_Compatibility::glSamplerParameterIiv(GLuint sampler, GLenum pname, const GLint *param)
2675 {
2676     d_3_3_Core->f.SamplerParameterIiv(sampler, pname, param);
2677 }
2678 
glSamplerParameterfv(GLuint sampler,GLenum pname,const GLfloat * param)2679 inline void QOpenGLFunctions_4_3_Compatibility::glSamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat *param)
2680 {
2681     d_3_3_Core->f.SamplerParameterfv(sampler, pname, param);
2682 }
2683 
glSamplerParameterf(GLuint sampler,GLenum pname,GLfloat param)2684 inline void QOpenGLFunctions_4_3_Compatibility::glSamplerParameterf(GLuint sampler, GLenum pname, GLfloat param)
2685 {
2686     d_3_3_Core->f.SamplerParameterf(sampler, pname, param);
2687 }
2688 
glSamplerParameteriv(GLuint sampler,GLenum pname,const GLint * param)2689 inline void QOpenGLFunctions_4_3_Compatibility::glSamplerParameteriv(GLuint sampler, GLenum pname, const GLint *param)
2690 {
2691     d_3_3_Core->f.SamplerParameteriv(sampler, pname, param);
2692 }
2693 
glSamplerParameteri(GLuint sampler,GLenum pname,GLint param)2694 inline void QOpenGLFunctions_4_3_Compatibility::glSamplerParameteri(GLuint sampler, GLenum pname, GLint param)
2695 {
2696     d_3_3_Core->f.SamplerParameteri(sampler, pname, param);
2697 }
2698 
glBindSampler(GLuint unit,GLuint sampler)2699 inline void QOpenGLFunctions_4_3_Compatibility::glBindSampler(GLuint unit, GLuint sampler)
2700 {
2701     d_3_3_Core->f.BindSampler(unit, sampler);
2702 }
2703 
glIsSampler(GLuint sampler)2704 inline GLboolean QOpenGLFunctions_4_3_Compatibility::glIsSampler(GLuint sampler)
2705 {
2706     return d_3_3_Core->f.IsSampler(sampler);
2707 }
2708 
glDeleteSamplers(GLsizei count,const GLuint * samplers)2709 inline void QOpenGLFunctions_4_3_Compatibility::glDeleteSamplers(GLsizei count, const GLuint *samplers)
2710 {
2711     d_3_3_Core->f.DeleteSamplers(count, samplers);
2712 }
2713 
glGenSamplers(GLsizei count,GLuint * samplers)2714 inline void QOpenGLFunctions_4_3_Compatibility::glGenSamplers(GLsizei count, GLuint *samplers)
2715 {
2716     d_3_3_Core->f.GenSamplers(count, samplers);
2717 }
2718 
glGetFragDataIndex(GLuint program,const GLchar * name)2719 inline GLint QOpenGLFunctions_4_3_Compatibility::glGetFragDataIndex(GLuint program, const GLchar *name)
2720 {
2721     return d_3_3_Core->f.GetFragDataIndex(program, name);
2722 }
2723 
glBindFragDataLocationIndexed(GLuint program,GLuint colorNumber,GLuint index,const GLchar * name)2724 inline void QOpenGLFunctions_4_3_Compatibility::glBindFragDataLocationIndexed(GLuint program, GLuint colorNumber, GLuint index, const GLchar *name)
2725 {
2726     d_3_3_Core->f.BindFragDataLocationIndexed(program, colorNumber, index, name);
2727 }
2728 
glVertexAttribDivisor(GLuint index,GLuint divisor)2729 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribDivisor(GLuint index, GLuint divisor)
2730 {
2731     d_3_3_Core->f.VertexAttribDivisor(index, divisor);
2732 }
2733 
2734 
2735 // OpenGL 4.0 core functions
glGetQueryIndexediv(GLenum target,GLuint index,GLenum pname,GLint * params)2736 inline void QOpenGLFunctions_4_3_Compatibility::glGetQueryIndexediv(GLenum target, GLuint index, GLenum pname, GLint *params)
2737 {
2738     d_4_0_Core->f.GetQueryIndexediv(target, index, pname, params);
2739 }
2740 
glEndQueryIndexed(GLenum target,GLuint index)2741 inline void QOpenGLFunctions_4_3_Compatibility::glEndQueryIndexed(GLenum target, GLuint index)
2742 {
2743     d_4_0_Core->f.EndQueryIndexed(target, index);
2744 }
2745 
glBeginQueryIndexed(GLenum target,GLuint index,GLuint id)2746 inline void QOpenGLFunctions_4_3_Compatibility::glBeginQueryIndexed(GLenum target, GLuint index, GLuint id)
2747 {
2748     d_4_0_Core->f.BeginQueryIndexed(target, index, id);
2749 }
2750 
glDrawTransformFeedbackStream(GLenum mode,GLuint id,GLuint stream)2751 inline void QOpenGLFunctions_4_3_Compatibility::glDrawTransformFeedbackStream(GLenum mode, GLuint id, GLuint stream)
2752 {
2753     d_4_0_Core->f.DrawTransformFeedbackStream(mode, id, stream);
2754 }
2755 
glDrawTransformFeedback(GLenum mode,GLuint id)2756 inline void QOpenGLFunctions_4_3_Compatibility::glDrawTransformFeedback(GLenum mode, GLuint id)
2757 {
2758     d_4_0_Core->f.DrawTransformFeedback(mode, id);
2759 }
2760 
glResumeTransformFeedback()2761 inline void QOpenGLFunctions_4_3_Compatibility::glResumeTransformFeedback()
2762 {
2763     d_4_0_Core->f.ResumeTransformFeedback();
2764 }
2765 
glPauseTransformFeedback()2766 inline void QOpenGLFunctions_4_3_Compatibility::glPauseTransformFeedback()
2767 {
2768     d_4_0_Core->f.PauseTransformFeedback();
2769 }
2770 
glIsTransformFeedback(GLuint id)2771 inline GLboolean QOpenGLFunctions_4_3_Compatibility::glIsTransformFeedback(GLuint id)
2772 {
2773     return d_4_0_Core->f.IsTransformFeedback(id);
2774 }
2775 
glGenTransformFeedbacks(GLsizei n,GLuint * ids)2776 inline void QOpenGLFunctions_4_3_Compatibility::glGenTransformFeedbacks(GLsizei n, GLuint *ids)
2777 {
2778     d_4_0_Core->f.GenTransformFeedbacks(n, ids);
2779 }
2780 
glDeleteTransformFeedbacks(GLsizei n,const GLuint * ids)2781 inline void QOpenGLFunctions_4_3_Compatibility::glDeleteTransformFeedbacks(GLsizei n, const GLuint *ids)
2782 {
2783     d_4_0_Core->f.DeleteTransformFeedbacks(n, ids);
2784 }
2785 
glBindTransformFeedback(GLenum target,GLuint id)2786 inline void QOpenGLFunctions_4_3_Compatibility::glBindTransformFeedback(GLenum target, GLuint id)
2787 {
2788     d_4_0_Core->f.BindTransformFeedback(target, id);
2789 }
2790 
glPatchParameterfv(GLenum pname,const GLfloat * values)2791 inline void QOpenGLFunctions_4_3_Compatibility::glPatchParameterfv(GLenum pname, const GLfloat *values)
2792 {
2793     d_4_0_Core->f.PatchParameterfv(pname, values);
2794 }
2795 
glPatchParameteri(GLenum pname,GLint value)2796 inline void QOpenGLFunctions_4_3_Compatibility::glPatchParameteri(GLenum pname, GLint value)
2797 {
2798     d_4_0_Core->f.PatchParameteri(pname, value);
2799 }
2800 
glGetProgramStageiv(GLuint program,GLenum shadertype,GLenum pname,GLint * values)2801 inline void QOpenGLFunctions_4_3_Compatibility::glGetProgramStageiv(GLuint program, GLenum shadertype, GLenum pname, GLint *values)
2802 {
2803     d_4_0_Core->f.GetProgramStageiv(program, shadertype, pname, values);
2804 }
2805 
glGetUniformSubroutineuiv(GLenum shadertype,GLint location,GLuint * params)2806 inline void QOpenGLFunctions_4_3_Compatibility::glGetUniformSubroutineuiv(GLenum shadertype, GLint location, GLuint *params)
2807 {
2808     d_4_0_Core->f.GetUniformSubroutineuiv(shadertype, location, params);
2809 }
2810 
glUniformSubroutinesuiv(GLenum shadertype,GLsizei count,const GLuint * indices)2811 inline void QOpenGLFunctions_4_3_Compatibility::glUniformSubroutinesuiv(GLenum shadertype, GLsizei count, const GLuint *indices)
2812 {
2813     d_4_0_Core->f.UniformSubroutinesuiv(shadertype, count, indices);
2814 }
2815 
glGetActiveSubroutineName(GLuint program,GLenum shadertype,GLuint index,GLsizei bufsize,GLsizei * length,GLchar * name)2816 inline void QOpenGLFunctions_4_3_Compatibility::glGetActiveSubroutineName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name)
2817 {
2818     d_4_0_Core->f.GetActiveSubroutineName(program, shadertype, index, bufsize, length, name);
2819 }
2820 
glGetActiveSubroutineUniformName(GLuint program,GLenum shadertype,GLuint index,GLsizei bufsize,GLsizei * length,GLchar * name)2821 inline void QOpenGLFunctions_4_3_Compatibility::glGetActiveSubroutineUniformName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name)
2822 {
2823     d_4_0_Core->f.GetActiveSubroutineUniformName(program, shadertype, index, bufsize, length, name);
2824 }
2825 
glGetActiveSubroutineUniformiv(GLuint program,GLenum shadertype,GLuint index,GLenum pname,GLint * values)2826 inline void QOpenGLFunctions_4_3_Compatibility::glGetActiveSubroutineUniformiv(GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values)
2827 {
2828     d_4_0_Core->f.GetActiveSubroutineUniformiv(program, shadertype, index, pname, values);
2829 }
2830 
glGetSubroutineIndex(GLuint program,GLenum shadertype,const GLchar * name)2831 inline GLuint QOpenGLFunctions_4_3_Compatibility::glGetSubroutineIndex(GLuint program, GLenum shadertype, const GLchar *name)
2832 {
2833     return d_4_0_Core->f.GetSubroutineIndex(program, shadertype, name);
2834 }
2835 
glGetSubroutineUniformLocation(GLuint program,GLenum shadertype,const GLchar * name)2836 inline GLint QOpenGLFunctions_4_3_Compatibility::glGetSubroutineUniformLocation(GLuint program, GLenum shadertype, const GLchar *name)
2837 {
2838     return d_4_0_Core->f.GetSubroutineUniformLocation(program, shadertype, name);
2839 }
2840 
glGetUniformdv(GLuint program,GLint location,GLdouble * params)2841 inline void QOpenGLFunctions_4_3_Compatibility::glGetUniformdv(GLuint program, GLint location, GLdouble *params)
2842 {
2843     d_4_0_Core->f.GetUniformdv(program, location, params);
2844 }
2845 
glUniformMatrix4x3dv(GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)2846 inline void QOpenGLFunctions_4_3_Compatibility::glUniformMatrix4x3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
2847 {
2848     d_4_0_Core->f.UniformMatrix4x3dv(location, count, transpose, value);
2849 }
2850 
glUniformMatrix4x2dv(GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)2851 inline void QOpenGLFunctions_4_3_Compatibility::glUniformMatrix4x2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
2852 {
2853     d_4_0_Core->f.UniformMatrix4x2dv(location, count, transpose, value);
2854 }
2855 
glUniformMatrix3x4dv(GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)2856 inline void QOpenGLFunctions_4_3_Compatibility::glUniformMatrix3x4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
2857 {
2858     d_4_0_Core->f.UniformMatrix3x4dv(location, count, transpose, value);
2859 }
2860 
glUniformMatrix3x2dv(GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)2861 inline void QOpenGLFunctions_4_3_Compatibility::glUniformMatrix3x2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
2862 {
2863     d_4_0_Core->f.UniformMatrix3x2dv(location, count, transpose, value);
2864 }
2865 
glUniformMatrix2x4dv(GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)2866 inline void QOpenGLFunctions_4_3_Compatibility::glUniformMatrix2x4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
2867 {
2868     d_4_0_Core->f.UniformMatrix2x4dv(location, count, transpose, value);
2869 }
2870 
glUniformMatrix2x3dv(GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)2871 inline void QOpenGLFunctions_4_3_Compatibility::glUniformMatrix2x3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
2872 {
2873     d_4_0_Core->f.UniformMatrix2x3dv(location, count, transpose, value);
2874 }
2875 
glUniformMatrix4dv(GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)2876 inline void QOpenGLFunctions_4_3_Compatibility::glUniformMatrix4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
2877 {
2878     d_4_0_Core->f.UniformMatrix4dv(location, count, transpose, value);
2879 }
2880 
glUniformMatrix3dv(GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)2881 inline void QOpenGLFunctions_4_3_Compatibility::glUniformMatrix3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
2882 {
2883     d_4_0_Core->f.UniformMatrix3dv(location, count, transpose, value);
2884 }
2885 
glUniformMatrix2dv(GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)2886 inline void QOpenGLFunctions_4_3_Compatibility::glUniformMatrix2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
2887 {
2888     d_4_0_Core->f.UniformMatrix2dv(location, count, transpose, value);
2889 }
2890 
glUniform4dv(GLint location,GLsizei count,const GLdouble * value)2891 inline void QOpenGLFunctions_4_3_Compatibility::glUniform4dv(GLint location, GLsizei count, const GLdouble *value)
2892 {
2893     d_4_0_Core->f.Uniform4dv(location, count, value);
2894 }
2895 
glUniform3dv(GLint location,GLsizei count,const GLdouble * value)2896 inline void QOpenGLFunctions_4_3_Compatibility::glUniform3dv(GLint location, GLsizei count, const GLdouble *value)
2897 {
2898     d_4_0_Core->f.Uniform3dv(location, count, value);
2899 }
2900 
glUniform2dv(GLint location,GLsizei count,const GLdouble * value)2901 inline void QOpenGLFunctions_4_3_Compatibility::glUniform2dv(GLint location, GLsizei count, const GLdouble *value)
2902 {
2903     d_4_0_Core->f.Uniform2dv(location, count, value);
2904 }
2905 
glUniform1dv(GLint location,GLsizei count,const GLdouble * value)2906 inline void QOpenGLFunctions_4_3_Compatibility::glUniform1dv(GLint location, GLsizei count, const GLdouble *value)
2907 {
2908     d_4_0_Core->f.Uniform1dv(location, count, value);
2909 }
2910 
glUniform4d(GLint location,GLdouble x,GLdouble y,GLdouble z,GLdouble w)2911 inline void QOpenGLFunctions_4_3_Compatibility::glUniform4d(GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
2912 {
2913     d_4_0_Core->f.Uniform4d(location, x, y, z, w);
2914 }
2915 
glUniform3d(GLint location,GLdouble x,GLdouble y,GLdouble z)2916 inline void QOpenGLFunctions_4_3_Compatibility::glUniform3d(GLint location, GLdouble x, GLdouble y, GLdouble z)
2917 {
2918     d_4_0_Core->f.Uniform3d(location, x, y, z);
2919 }
2920 
glUniform2d(GLint location,GLdouble x,GLdouble y)2921 inline void QOpenGLFunctions_4_3_Compatibility::glUniform2d(GLint location, GLdouble x, GLdouble y)
2922 {
2923     d_4_0_Core->f.Uniform2d(location, x, y);
2924 }
2925 
glUniform1d(GLint location,GLdouble x)2926 inline void QOpenGLFunctions_4_3_Compatibility::glUniform1d(GLint location, GLdouble x)
2927 {
2928     d_4_0_Core->f.Uniform1d(location, x);
2929 }
2930 
glDrawElementsIndirect(GLenum mode,GLenum type,const GLvoid * indirect)2931 inline void QOpenGLFunctions_4_3_Compatibility::glDrawElementsIndirect(GLenum mode, GLenum type, const GLvoid *indirect)
2932 {
2933     d_4_0_Core->f.DrawElementsIndirect(mode, type, indirect);
2934 }
2935 
glDrawArraysIndirect(GLenum mode,const GLvoid * indirect)2936 inline void QOpenGLFunctions_4_3_Compatibility::glDrawArraysIndirect(GLenum mode, const GLvoid *indirect)
2937 {
2938     d_4_0_Core->f.DrawArraysIndirect(mode, indirect);
2939 }
2940 
glBlendFuncSeparatei(GLuint buf,GLenum srcRGB,GLenum dstRGB,GLenum srcAlpha,GLenum dstAlpha)2941 inline void QOpenGLFunctions_4_3_Compatibility::glBlendFuncSeparatei(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
2942 {
2943     d_4_0_Core->f.BlendFuncSeparatei(buf, srcRGB, dstRGB, srcAlpha, dstAlpha);
2944 }
2945 
glBlendFunci(GLuint buf,GLenum src,GLenum dst)2946 inline void QOpenGLFunctions_4_3_Compatibility::glBlendFunci(GLuint buf, GLenum src, GLenum dst)
2947 {
2948     d_4_0_Core->f.BlendFunci(buf, src, dst);
2949 }
2950 
glBlendEquationSeparatei(GLuint buf,GLenum modeRGB,GLenum modeAlpha)2951 inline void QOpenGLFunctions_4_3_Compatibility::glBlendEquationSeparatei(GLuint buf, GLenum modeRGB, GLenum modeAlpha)
2952 {
2953     d_4_0_Core->f.BlendEquationSeparatei(buf, modeRGB, modeAlpha);
2954 }
2955 
glBlendEquationi(GLuint buf,GLenum mode)2956 inline void QOpenGLFunctions_4_3_Compatibility::glBlendEquationi(GLuint buf, GLenum mode)
2957 {
2958     d_4_0_Core->f.BlendEquationi(buf, mode);
2959 }
2960 
glMinSampleShading(GLfloat value)2961 inline void QOpenGLFunctions_4_3_Compatibility::glMinSampleShading(GLfloat value)
2962 {
2963     d_4_0_Core->f.MinSampleShading(value);
2964 }
2965 
2966 
2967 // OpenGL 4.1 core functions
glGetDoublei_v(GLenum target,GLuint index,GLdouble * data)2968 inline void QOpenGLFunctions_4_3_Compatibility::glGetDoublei_v(GLenum target, GLuint index, GLdouble *data)
2969 {
2970     d_4_1_Core->f.GetDoublei_v(target, index, data);
2971 }
2972 
glGetFloati_v(GLenum target,GLuint index,GLfloat * data)2973 inline void QOpenGLFunctions_4_3_Compatibility::glGetFloati_v(GLenum target, GLuint index, GLfloat *data)
2974 {
2975     d_4_1_Core->f.GetFloati_v(target, index, data);
2976 }
2977 
glDepthRangeIndexed(GLuint index,GLdouble n,GLdouble f)2978 inline void QOpenGLFunctions_4_3_Compatibility::glDepthRangeIndexed(GLuint index, GLdouble n, GLdouble f)
2979 {
2980     d_4_1_Core->f.DepthRangeIndexed(index, n, f);
2981 }
2982 
glDepthRangeArrayv(GLuint first,GLsizei count,const GLdouble * v)2983 inline void QOpenGLFunctions_4_3_Compatibility::glDepthRangeArrayv(GLuint first, GLsizei count, const GLdouble *v)
2984 {
2985     d_4_1_Core->f.DepthRangeArrayv(first, count, v);
2986 }
2987 
glScissorIndexedv(GLuint index,const GLint * v)2988 inline void QOpenGLFunctions_4_3_Compatibility::glScissorIndexedv(GLuint index, const GLint *v)
2989 {
2990     d_4_1_Core->f.ScissorIndexedv(index, v);
2991 }
2992 
glScissorIndexed(GLuint index,GLint left,GLint bottom,GLsizei width,GLsizei height)2993 inline void QOpenGLFunctions_4_3_Compatibility::glScissorIndexed(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height)
2994 {
2995     d_4_1_Core->f.ScissorIndexed(index, left, bottom, width, height);
2996 }
2997 
glScissorArrayv(GLuint first,GLsizei count,const GLint * v)2998 inline void QOpenGLFunctions_4_3_Compatibility::glScissorArrayv(GLuint first, GLsizei count, const GLint *v)
2999 {
3000     d_4_1_Core->f.ScissorArrayv(first, count, v);
3001 }
3002 
glViewportIndexedfv(GLuint index,const GLfloat * v)3003 inline void QOpenGLFunctions_4_3_Compatibility::glViewportIndexedfv(GLuint index, const GLfloat *v)
3004 {
3005     d_4_1_Core->f.ViewportIndexedfv(index, v);
3006 }
3007 
glViewportIndexedf(GLuint index,GLfloat x,GLfloat y,GLfloat w,GLfloat h)3008 inline void QOpenGLFunctions_4_3_Compatibility::glViewportIndexedf(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h)
3009 {
3010     d_4_1_Core->f.ViewportIndexedf(index, x, y, w, h);
3011 }
3012 
glViewportArrayv(GLuint first,GLsizei count,const GLfloat * v)3013 inline void QOpenGLFunctions_4_3_Compatibility::glViewportArrayv(GLuint first, GLsizei count, const GLfloat *v)
3014 {
3015     d_4_1_Core->f.ViewportArrayv(first, count, v);
3016 }
3017 
glGetVertexAttribLdv(GLuint index,GLenum pname,GLdouble * params)3018 inline void QOpenGLFunctions_4_3_Compatibility::glGetVertexAttribLdv(GLuint index, GLenum pname, GLdouble *params)
3019 {
3020     d_4_1_Core->f.GetVertexAttribLdv(index, pname, params);
3021 }
3022 
glVertexAttribLPointer(GLuint index,GLint size,GLenum type,GLsizei stride,const GLvoid * pointer)3023 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribLPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
3024 {
3025     d_4_1_Core->f.VertexAttribLPointer(index, size, type, stride, pointer);
3026 }
3027 
glVertexAttribL4dv(GLuint index,const GLdouble * v)3028 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribL4dv(GLuint index, const GLdouble *v)
3029 {
3030     d_4_1_Core->f.VertexAttribL4dv(index, v);
3031 }
3032 
glVertexAttribL3dv(GLuint index,const GLdouble * v)3033 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribL3dv(GLuint index, const GLdouble *v)
3034 {
3035     d_4_1_Core->f.VertexAttribL3dv(index, v);
3036 }
3037 
glVertexAttribL2dv(GLuint index,const GLdouble * v)3038 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribL2dv(GLuint index, const GLdouble *v)
3039 {
3040     d_4_1_Core->f.VertexAttribL2dv(index, v);
3041 }
3042 
glVertexAttribL1dv(GLuint index,const GLdouble * v)3043 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribL1dv(GLuint index, const GLdouble *v)
3044 {
3045     d_4_1_Core->f.VertexAttribL1dv(index, v);
3046 }
3047 
glVertexAttribL4d(GLuint index,GLdouble x,GLdouble y,GLdouble z,GLdouble w)3048 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribL4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
3049 {
3050     d_4_1_Core->f.VertexAttribL4d(index, x, y, z, w);
3051 }
3052 
glVertexAttribL3d(GLuint index,GLdouble x,GLdouble y,GLdouble z)3053 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribL3d(GLuint index, GLdouble x, GLdouble y, GLdouble z)
3054 {
3055     d_4_1_Core->f.VertexAttribL3d(index, x, y, z);
3056 }
3057 
glVertexAttribL2d(GLuint index,GLdouble x,GLdouble y)3058 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribL2d(GLuint index, GLdouble x, GLdouble y)
3059 {
3060     d_4_1_Core->f.VertexAttribL2d(index, x, y);
3061 }
3062 
glVertexAttribL1d(GLuint index,GLdouble x)3063 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribL1d(GLuint index, GLdouble x)
3064 {
3065     d_4_1_Core->f.VertexAttribL1d(index, x);
3066 }
3067 
glGetProgramPipelineInfoLog(GLuint pipeline,GLsizei bufSize,GLsizei * length,GLchar * infoLog)3068 inline void QOpenGLFunctions_4_3_Compatibility::glGetProgramPipelineInfoLog(GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
3069 {
3070     d_4_1_Core->f.GetProgramPipelineInfoLog(pipeline, bufSize, length, infoLog);
3071 }
3072 
glValidateProgramPipeline(GLuint pipeline)3073 inline void QOpenGLFunctions_4_3_Compatibility::glValidateProgramPipeline(GLuint pipeline)
3074 {
3075     d_4_1_Core->f.ValidateProgramPipeline(pipeline);
3076 }
3077 
glProgramUniformMatrix4x3dv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)3078 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniformMatrix4x3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
3079 {
3080     d_4_1_Core->f.ProgramUniformMatrix4x3dv(program, location, count, transpose, value);
3081 }
3082 
glProgramUniformMatrix3x4dv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)3083 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniformMatrix3x4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
3084 {
3085     d_4_1_Core->f.ProgramUniformMatrix3x4dv(program, location, count, transpose, value);
3086 }
3087 
glProgramUniformMatrix4x2dv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)3088 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniformMatrix4x2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
3089 {
3090     d_4_1_Core->f.ProgramUniformMatrix4x2dv(program, location, count, transpose, value);
3091 }
3092 
glProgramUniformMatrix2x4dv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)3093 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniformMatrix2x4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
3094 {
3095     d_4_1_Core->f.ProgramUniformMatrix2x4dv(program, location, count, transpose, value);
3096 }
3097 
glProgramUniformMatrix3x2dv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)3098 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniformMatrix3x2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
3099 {
3100     d_4_1_Core->f.ProgramUniformMatrix3x2dv(program, location, count, transpose, value);
3101 }
3102 
glProgramUniformMatrix2x3dv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)3103 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniformMatrix2x3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
3104 {
3105     d_4_1_Core->f.ProgramUniformMatrix2x3dv(program, location, count, transpose, value);
3106 }
3107 
glProgramUniformMatrix4x3fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)3108 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniformMatrix4x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
3109 {
3110     d_4_1_Core->f.ProgramUniformMatrix4x3fv(program, location, count, transpose, value);
3111 }
3112 
glProgramUniformMatrix3x4fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)3113 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniformMatrix3x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
3114 {
3115     d_4_1_Core->f.ProgramUniformMatrix3x4fv(program, location, count, transpose, value);
3116 }
3117 
glProgramUniformMatrix4x2fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)3118 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniformMatrix4x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
3119 {
3120     d_4_1_Core->f.ProgramUniformMatrix4x2fv(program, location, count, transpose, value);
3121 }
3122 
glProgramUniformMatrix2x4fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)3123 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniformMatrix2x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
3124 {
3125     d_4_1_Core->f.ProgramUniformMatrix2x4fv(program, location, count, transpose, value);
3126 }
3127 
glProgramUniformMatrix3x2fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)3128 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniformMatrix3x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
3129 {
3130     d_4_1_Core->f.ProgramUniformMatrix3x2fv(program, location, count, transpose, value);
3131 }
3132 
glProgramUniformMatrix2x3fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)3133 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniformMatrix2x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
3134 {
3135     d_4_1_Core->f.ProgramUniformMatrix2x3fv(program, location, count, transpose, value);
3136 }
3137 
glProgramUniformMatrix4dv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)3138 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniformMatrix4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
3139 {
3140     d_4_1_Core->f.ProgramUniformMatrix4dv(program, location, count, transpose, value);
3141 }
3142 
glProgramUniformMatrix3dv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)3143 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniformMatrix3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
3144 {
3145     d_4_1_Core->f.ProgramUniformMatrix3dv(program, location, count, transpose, value);
3146 }
3147 
glProgramUniformMatrix2dv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)3148 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniformMatrix2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
3149 {
3150     d_4_1_Core->f.ProgramUniformMatrix2dv(program, location, count, transpose, value);
3151 }
3152 
glProgramUniformMatrix4fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)3153 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniformMatrix4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
3154 {
3155     d_4_1_Core->f.ProgramUniformMatrix4fv(program, location, count, transpose, value);
3156 }
3157 
glProgramUniformMatrix3fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)3158 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniformMatrix3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
3159 {
3160     d_4_1_Core->f.ProgramUniformMatrix3fv(program, location, count, transpose, value);
3161 }
3162 
glProgramUniformMatrix2fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)3163 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniformMatrix2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
3164 {
3165     d_4_1_Core->f.ProgramUniformMatrix2fv(program, location, count, transpose, value);
3166 }
3167 
glProgramUniform4uiv(GLuint program,GLint location,GLsizei count,const GLuint * value)3168 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniform4uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
3169 {
3170     d_4_1_Core->f.ProgramUniform4uiv(program, location, count, value);
3171 }
3172 
glProgramUniform4ui(GLuint program,GLint location,GLuint v0,GLuint v1,GLuint v2,GLuint v3)3173 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniform4ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
3174 {
3175     d_4_1_Core->f.ProgramUniform4ui(program, location, v0, v1, v2, v3);
3176 }
3177 
glProgramUniform4dv(GLuint program,GLint location,GLsizei count,const GLdouble * value)3178 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniform4dv(GLuint program, GLint location, GLsizei count, const GLdouble *value)
3179 {
3180     d_4_1_Core->f.ProgramUniform4dv(program, location, count, value);
3181 }
3182 
glProgramUniform4d(GLuint program,GLint location,GLdouble v0,GLdouble v1,GLdouble v2,GLdouble v3)3183 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniform4d(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3)
3184 {
3185     d_4_1_Core->f.ProgramUniform4d(program, location, v0, v1, v2, v3);
3186 }
3187 
glProgramUniform4fv(GLuint program,GLint location,GLsizei count,const GLfloat * value)3188 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniform4fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
3189 {
3190     d_4_1_Core->f.ProgramUniform4fv(program, location, count, value);
3191 }
3192 
glProgramUniform4f(GLuint program,GLint location,GLfloat v0,GLfloat v1,GLfloat v2,GLfloat v3)3193 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniform4f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
3194 {
3195     d_4_1_Core->f.ProgramUniform4f(program, location, v0, v1, v2, v3);
3196 }
3197 
glProgramUniform4iv(GLuint program,GLint location,GLsizei count,const GLint * value)3198 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniform4iv(GLuint program, GLint location, GLsizei count, const GLint *value)
3199 {
3200     d_4_1_Core->f.ProgramUniform4iv(program, location, count, value);
3201 }
3202 
glProgramUniform4i(GLuint program,GLint location,GLint v0,GLint v1,GLint v2,GLint v3)3203 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniform4i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
3204 {
3205     d_4_1_Core->f.ProgramUniform4i(program, location, v0, v1, v2, v3);
3206 }
3207 
glProgramUniform3uiv(GLuint program,GLint location,GLsizei count,const GLuint * value)3208 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniform3uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
3209 {
3210     d_4_1_Core->f.ProgramUniform3uiv(program, location, count, value);
3211 }
3212 
glProgramUniform3ui(GLuint program,GLint location,GLuint v0,GLuint v1,GLuint v2)3213 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniform3ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2)
3214 {
3215     d_4_1_Core->f.ProgramUniform3ui(program, location, v0, v1, v2);
3216 }
3217 
glProgramUniform3dv(GLuint program,GLint location,GLsizei count,const GLdouble * value)3218 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniform3dv(GLuint program, GLint location, GLsizei count, const GLdouble *value)
3219 {
3220     d_4_1_Core->f.ProgramUniform3dv(program, location, count, value);
3221 }
3222 
glProgramUniform3d(GLuint program,GLint location,GLdouble v0,GLdouble v1,GLdouble v2)3223 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniform3d(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2)
3224 {
3225     d_4_1_Core->f.ProgramUniform3d(program, location, v0, v1, v2);
3226 }
3227 
glProgramUniform3fv(GLuint program,GLint location,GLsizei count,const GLfloat * value)3228 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniform3fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
3229 {
3230     d_4_1_Core->f.ProgramUniform3fv(program, location, count, value);
3231 }
3232 
glProgramUniform3f(GLuint program,GLint location,GLfloat v0,GLfloat v1,GLfloat v2)3233 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniform3f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
3234 {
3235     d_4_1_Core->f.ProgramUniform3f(program, location, v0, v1, v2);
3236 }
3237 
glProgramUniform3iv(GLuint program,GLint location,GLsizei count,const GLint * value)3238 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniform3iv(GLuint program, GLint location, GLsizei count, const GLint *value)
3239 {
3240     d_4_1_Core->f.ProgramUniform3iv(program, location, count, value);
3241 }
3242 
glProgramUniform3i(GLuint program,GLint location,GLint v0,GLint v1,GLint v2)3243 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniform3i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2)
3244 {
3245     d_4_1_Core->f.ProgramUniform3i(program, location, v0, v1, v2);
3246 }
3247 
glProgramUniform2uiv(GLuint program,GLint location,GLsizei count,const GLuint * value)3248 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniform2uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
3249 {
3250     d_4_1_Core->f.ProgramUniform2uiv(program, location, count, value);
3251 }
3252 
glProgramUniform2ui(GLuint program,GLint location,GLuint v0,GLuint v1)3253 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniform2ui(GLuint program, GLint location, GLuint v0, GLuint v1)
3254 {
3255     d_4_1_Core->f.ProgramUniform2ui(program, location, v0, v1);
3256 }
3257 
glProgramUniform2dv(GLuint program,GLint location,GLsizei count,const GLdouble * value)3258 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniform2dv(GLuint program, GLint location, GLsizei count, const GLdouble *value)
3259 {
3260     d_4_1_Core->f.ProgramUniform2dv(program, location, count, value);
3261 }
3262 
glProgramUniform2d(GLuint program,GLint location,GLdouble v0,GLdouble v1)3263 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniform2d(GLuint program, GLint location, GLdouble v0, GLdouble v1)
3264 {
3265     d_4_1_Core->f.ProgramUniform2d(program, location, v0, v1);
3266 }
3267 
glProgramUniform2fv(GLuint program,GLint location,GLsizei count,const GLfloat * value)3268 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniform2fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
3269 {
3270     d_4_1_Core->f.ProgramUniform2fv(program, location, count, value);
3271 }
3272 
glProgramUniform2f(GLuint program,GLint location,GLfloat v0,GLfloat v1)3273 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniform2f(GLuint program, GLint location, GLfloat v0, GLfloat v1)
3274 {
3275     d_4_1_Core->f.ProgramUniform2f(program, location, v0, v1);
3276 }
3277 
glProgramUniform2iv(GLuint program,GLint location,GLsizei count,const GLint * value)3278 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniform2iv(GLuint program, GLint location, GLsizei count, const GLint *value)
3279 {
3280     d_4_1_Core->f.ProgramUniform2iv(program, location, count, value);
3281 }
3282 
glProgramUniform2i(GLuint program,GLint location,GLint v0,GLint v1)3283 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniform2i(GLuint program, GLint location, GLint v0, GLint v1)
3284 {
3285     d_4_1_Core->f.ProgramUniform2i(program, location, v0, v1);
3286 }
3287 
glProgramUniform1uiv(GLuint program,GLint location,GLsizei count,const GLuint * value)3288 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniform1uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
3289 {
3290     d_4_1_Core->f.ProgramUniform1uiv(program, location, count, value);
3291 }
3292 
glProgramUniform1ui(GLuint program,GLint location,GLuint v0)3293 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniform1ui(GLuint program, GLint location, GLuint v0)
3294 {
3295     d_4_1_Core->f.ProgramUniform1ui(program, location, v0);
3296 }
3297 
glProgramUniform1dv(GLuint program,GLint location,GLsizei count,const GLdouble * value)3298 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniform1dv(GLuint program, GLint location, GLsizei count, const GLdouble *value)
3299 {
3300     d_4_1_Core->f.ProgramUniform1dv(program, location, count, value);
3301 }
3302 
glProgramUniform1d(GLuint program,GLint location,GLdouble v0)3303 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniform1d(GLuint program, GLint location, GLdouble v0)
3304 {
3305     d_4_1_Core->f.ProgramUniform1d(program, location, v0);
3306 }
3307 
glProgramUniform1fv(GLuint program,GLint location,GLsizei count,const GLfloat * value)3308 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniform1fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
3309 {
3310     d_4_1_Core->f.ProgramUniform1fv(program, location, count, value);
3311 }
3312 
glProgramUniform1f(GLuint program,GLint location,GLfloat v0)3313 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniform1f(GLuint program, GLint location, GLfloat v0)
3314 {
3315     d_4_1_Core->f.ProgramUniform1f(program, location, v0);
3316 }
3317 
glProgramUniform1iv(GLuint program,GLint location,GLsizei count,const GLint * value)3318 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniform1iv(GLuint program, GLint location, GLsizei count, const GLint *value)
3319 {
3320     d_4_1_Core->f.ProgramUniform1iv(program, location, count, value);
3321 }
3322 
glProgramUniform1i(GLuint program,GLint location,GLint v0)3323 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniform1i(GLuint program, GLint location, GLint v0)
3324 {
3325     d_4_1_Core->f.ProgramUniform1i(program, location, v0);
3326 }
3327 
glGetProgramPipelineiv(GLuint pipeline,GLenum pname,GLint * params)3328 inline void QOpenGLFunctions_4_3_Compatibility::glGetProgramPipelineiv(GLuint pipeline, GLenum pname, GLint *params)
3329 {
3330     d_4_1_Core->f.GetProgramPipelineiv(pipeline, pname, params);
3331 }
3332 
glIsProgramPipeline(GLuint pipeline)3333 inline GLboolean QOpenGLFunctions_4_3_Compatibility::glIsProgramPipeline(GLuint pipeline)
3334 {
3335     return d_4_1_Core->f.IsProgramPipeline(pipeline);
3336 }
3337 
glGenProgramPipelines(GLsizei n,GLuint * pipelines)3338 inline void QOpenGLFunctions_4_3_Compatibility::glGenProgramPipelines(GLsizei n, GLuint *pipelines)
3339 {
3340     d_4_1_Core->f.GenProgramPipelines(n, pipelines);
3341 }
3342 
glDeleteProgramPipelines(GLsizei n,const GLuint * pipelines)3343 inline void QOpenGLFunctions_4_3_Compatibility::glDeleteProgramPipelines(GLsizei n, const GLuint *pipelines)
3344 {
3345     d_4_1_Core->f.DeleteProgramPipelines(n, pipelines);
3346 }
3347 
glBindProgramPipeline(GLuint pipeline)3348 inline void QOpenGLFunctions_4_3_Compatibility::glBindProgramPipeline(GLuint pipeline)
3349 {
3350     d_4_1_Core->f.BindProgramPipeline(pipeline);
3351 }
3352 
glCreateShaderProgramv(GLenum type,GLsizei count,const GLchar * const * strings)3353 inline GLuint QOpenGLFunctions_4_3_Compatibility::glCreateShaderProgramv(GLenum type, GLsizei count, const GLchar* const *strings)
3354 {
3355     return d_4_1_Core->f.CreateShaderProgramv(type, count, strings);
3356 }
3357 
glActiveShaderProgram(GLuint pipeline,GLuint program)3358 inline void QOpenGLFunctions_4_3_Compatibility::glActiveShaderProgram(GLuint pipeline, GLuint program)
3359 {
3360     d_4_1_Core->f.ActiveShaderProgram(pipeline, program);
3361 }
3362 
glUseProgramStages(GLuint pipeline,GLbitfield stages,GLuint program)3363 inline void QOpenGLFunctions_4_3_Compatibility::glUseProgramStages(GLuint pipeline, GLbitfield stages, GLuint program)
3364 {
3365     d_4_1_Core->f.UseProgramStages(pipeline, stages, program);
3366 }
3367 
glProgramParameteri(GLuint program,GLenum pname,GLint value)3368 inline void QOpenGLFunctions_4_3_Compatibility::glProgramParameteri(GLuint program, GLenum pname, GLint value)
3369 {
3370     d_4_1_Core->f.ProgramParameteri(program, pname, value);
3371 }
3372 
glProgramBinary(GLuint program,GLenum binaryFormat,const GLvoid * binary,GLsizei length)3373 inline void QOpenGLFunctions_4_3_Compatibility::glProgramBinary(GLuint program, GLenum binaryFormat, const GLvoid *binary, GLsizei length)
3374 {
3375     d_4_1_Core->f.ProgramBinary(program, binaryFormat, binary, length);
3376 }
3377 
glGetProgramBinary(GLuint program,GLsizei bufSize,GLsizei * length,GLenum * binaryFormat,GLvoid * binary)3378 inline void QOpenGLFunctions_4_3_Compatibility::glGetProgramBinary(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, GLvoid *binary)
3379 {
3380     d_4_1_Core->f.GetProgramBinary(program, bufSize, length, binaryFormat, binary);
3381 }
3382 
glClearDepthf(GLfloat dd)3383 inline void QOpenGLFunctions_4_3_Compatibility::glClearDepthf(GLfloat dd)
3384 {
3385     d_4_1_Core->f.ClearDepthf(dd);
3386 }
3387 
glDepthRangef(GLfloat n,GLfloat f)3388 inline void QOpenGLFunctions_4_3_Compatibility::glDepthRangef(GLfloat n, GLfloat f)
3389 {
3390     d_4_1_Core->f.DepthRangef(n, f);
3391 }
3392 
glGetShaderPrecisionFormat(GLenum shadertype,GLenum precisiontype,GLint * range,GLint * precision)3393 inline void QOpenGLFunctions_4_3_Compatibility::glGetShaderPrecisionFormat(GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision)
3394 {
3395     d_4_1_Core->f.GetShaderPrecisionFormat(shadertype, precisiontype, range, precision);
3396 }
3397 
glShaderBinary(GLsizei count,const GLuint * shaders,GLenum binaryformat,const GLvoid * binary,GLsizei length)3398 inline void QOpenGLFunctions_4_3_Compatibility::glShaderBinary(GLsizei count, const GLuint *shaders, GLenum binaryformat, const GLvoid *binary, GLsizei length)
3399 {
3400     d_4_1_Core->f.ShaderBinary(count, shaders, binaryformat, binary, length);
3401 }
3402 
glReleaseShaderCompiler()3403 inline void QOpenGLFunctions_4_3_Compatibility::glReleaseShaderCompiler()
3404 {
3405     d_4_1_Core->f.ReleaseShaderCompiler();
3406 }
3407 
3408 
3409 // OpenGL 4.2 core functions
glTexStorage3D(GLenum target,GLsizei levels,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth)3410 inline void QOpenGLFunctions_4_3_Compatibility::glTexStorage3D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)
3411 {
3412     d_4_2_Core->f.TexStorage3D(target, levels, internalformat, width, height, depth);
3413 }
3414 
glTexStorage2D(GLenum target,GLsizei levels,GLenum internalformat,GLsizei width,GLsizei height)3415 inline void QOpenGLFunctions_4_3_Compatibility::glTexStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
3416 {
3417     d_4_2_Core->f.TexStorage2D(target, levels, internalformat, width, height);
3418 }
3419 
glTexStorage1D(GLenum target,GLsizei levels,GLenum internalformat,GLsizei width)3420 inline void QOpenGLFunctions_4_3_Compatibility::glTexStorage1D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width)
3421 {
3422     d_4_2_Core->f.TexStorage1D(target, levels, internalformat, width);
3423 }
3424 
glMemoryBarrier(GLbitfield barriers)3425 inline void QOpenGLFunctions_4_3_Compatibility::glMemoryBarrier(GLbitfield barriers)
3426 {
3427     d_4_2_Core->f.MemoryBarrier(barriers);
3428 }
3429 
glBindImageTexture(GLuint unit,GLuint texture,GLint level,GLboolean layered,GLint layer,GLenum access,GLenum format)3430 inline void QOpenGLFunctions_4_3_Compatibility::glBindImageTexture(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format)
3431 {
3432     d_4_2_Core->f.BindImageTexture(unit, texture, level, layered, layer, access, format);
3433 }
3434 
glGetActiveAtomicCounterBufferiv(GLuint program,GLuint bufferIndex,GLenum pname,GLint * params)3435 inline void QOpenGLFunctions_4_3_Compatibility::glGetActiveAtomicCounterBufferiv(GLuint program, GLuint bufferIndex, GLenum pname, GLint *params)
3436 {
3437     d_4_2_Core->f.GetActiveAtomicCounterBufferiv(program, bufferIndex, pname, params);
3438 }
3439 
glGetInternalformativ(GLenum target,GLenum internalformat,GLenum pname,GLsizei bufSize,GLint * params)3440 inline void QOpenGLFunctions_4_3_Compatibility::glGetInternalformativ(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params)
3441 {
3442     d_4_2_Core->f.GetInternalformativ(target, internalformat, pname, bufSize, params);
3443 }
3444 
glDrawTransformFeedbackStreamInstanced(GLenum mode,GLuint id,GLuint stream,GLsizei instancecount)3445 inline void QOpenGLFunctions_4_3_Compatibility::glDrawTransformFeedbackStreamInstanced(GLenum mode, GLuint id, GLuint stream, GLsizei instancecount)
3446 {
3447     d_4_2_Core->f.DrawTransformFeedbackStreamInstanced(mode, id, stream, instancecount);
3448 }
3449 
glDrawTransformFeedbackInstanced(GLenum mode,GLuint id,GLsizei instancecount)3450 inline void QOpenGLFunctions_4_3_Compatibility::glDrawTransformFeedbackInstanced(GLenum mode, GLuint id, GLsizei instancecount)
3451 {
3452     d_4_2_Core->f.DrawTransformFeedbackInstanced(mode, id, instancecount);
3453 }
3454 
glDrawElementsInstancedBaseVertexBaseInstance(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei instancecount,GLint basevertex,GLuint baseinstance)3455 inline void QOpenGLFunctions_4_3_Compatibility::glDrawElementsInstancedBaseVertexBaseInstance(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance)
3456 {
3457     d_4_2_Core->f.DrawElementsInstancedBaseVertexBaseInstance(mode, count, type, indices, instancecount, basevertex, baseinstance);
3458 }
3459 
glDrawElementsInstancedBaseInstance(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei instancecount,GLuint baseinstance)3460 inline void QOpenGLFunctions_4_3_Compatibility::glDrawElementsInstancedBaseInstance(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance)
3461 {
3462     d_4_2_Core->f.DrawElementsInstancedBaseInstance(mode, count, type, indices, instancecount, baseinstance);
3463 }
3464 
glDrawArraysInstancedBaseInstance(GLenum mode,GLint first,GLsizei count,GLsizei instancecount,GLuint baseinstance)3465 inline void QOpenGLFunctions_4_3_Compatibility::glDrawArraysInstancedBaseInstance(GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance)
3466 {
3467     d_4_2_Core->f.DrawArraysInstancedBaseInstance(mode, first, count, instancecount, baseinstance);
3468 }
3469 
3470 
3471 // OpenGL 4.3 core functions
glTexStorage3DMultisample(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLboolean fixedsamplelocations)3472 inline void QOpenGLFunctions_4_3_Compatibility::glTexStorage3DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
3473 {
3474     d_4_3_Core->f.TexStorage3DMultisample(target, samples, internalformat, width, height, depth, fixedsamplelocations);
3475 }
3476 
glTexStorage2DMultisample(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height,GLboolean fixedsamplelocations)3477 inline void QOpenGLFunctions_4_3_Compatibility::glTexStorage2DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
3478 {
3479     d_4_3_Core->f.TexStorage2DMultisample(target, samples, internalformat, width, height, fixedsamplelocations);
3480 }
3481 
glTexBufferRange(GLenum target,GLenum internalformat,GLuint buffer,GLintptr offset,GLsizeiptr size)3482 inline void QOpenGLFunctions_4_3_Compatibility::glTexBufferRange(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size)
3483 {
3484     d_4_3_Core->f.TexBufferRange(target, internalformat, buffer, offset, size);
3485 }
3486 
glShaderStorageBlockBinding(GLuint program,GLuint storageBlockIndex,GLuint storageBlockBinding)3487 inline void QOpenGLFunctions_4_3_Compatibility::glShaderStorageBlockBinding(GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding)
3488 {
3489     d_4_3_Core->f.ShaderStorageBlockBinding(program, storageBlockIndex, storageBlockBinding);
3490 }
3491 
glGetProgramResourceLocationIndex(GLuint program,GLenum programInterface,const GLchar * name)3492 inline GLint QOpenGLFunctions_4_3_Compatibility::glGetProgramResourceLocationIndex(GLuint program, GLenum programInterface, const GLchar *name)
3493 {
3494     return d_4_3_Core->f.GetProgramResourceLocationIndex(program, programInterface, name);
3495 }
3496 
glGetProgramResourceLocation(GLuint program,GLenum programInterface,const GLchar * name)3497 inline GLint QOpenGLFunctions_4_3_Compatibility::glGetProgramResourceLocation(GLuint program, GLenum programInterface, const GLchar *name)
3498 {
3499     return d_4_3_Core->f.GetProgramResourceLocation(program, programInterface, name);
3500 }
3501 
glGetProgramResourceiv(GLuint program,GLenum programInterface,GLuint index,GLsizei propCount,const GLenum * props,GLsizei bufSize,GLsizei * length,GLint * params)3502 inline void QOpenGLFunctions_4_3_Compatibility::glGetProgramResourceiv(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params)
3503 {
3504     d_4_3_Core->f.GetProgramResourceiv(program, programInterface, index, propCount, props, bufSize, length, params);
3505 }
3506 
glGetProgramResourceName(GLuint program,GLenum programInterface,GLuint index,GLsizei bufSize,GLsizei * length,GLchar * name)3507 inline void QOpenGLFunctions_4_3_Compatibility::glGetProgramResourceName(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name)
3508 {
3509     d_4_3_Core->f.GetProgramResourceName(program, programInterface, index, bufSize, length, name);
3510 }
3511 
glGetProgramResourceIndex(GLuint program,GLenum programInterface,const GLchar * name)3512 inline GLuint QOpenGLFunctions_4_3_Compatibility::glGetProgramResourceIndex(GLuint program, GLenum programInterface, const GLchar *name)
3513 {
3514     return d_4_3_Core->f.GetProgramResourceIndex(program, programInterface, name);
3515 }
3516 
glGetProgramInterfaceiv(GLuint program,GLenum programInterface,GLenum pname,GLint * params)3517 inline void QOpenGLFunctions_4_3_Compatibility::glGetProgramInterfaceiv(GLuint program, GLenum programInterface, GLenum pname, GLint *params)
3518 {
3519     d_4_3_Core->f.GetProgramInterfaceiv(program, programInterface, pname, params);
3520 }
3521 
glMultiDrawElementsIndirect(GLenum mode,GLenum type,const void * indirect,GLsizei drawcount,GLsizei stride)3522 inline void QOpenGLFunctions_4_3_Compatibility::glMultiDrawElementsIndirect(GLenum mode, GLenum type, const void *indirect, GLsizei drawcount, GLsizei stride)
3523 {
3524     d_4_3_Core->f.MultiDrawElementsIndirect(mode, type, indirect, drawcount, stride);
3525 }
3526 
glMultiDrawArraysIndirect(GLenum mode,const void * indirect,GLsizei drawcount,GLsizei stride)3527 inline void QOpenGLFunctions_4_3_Compatibility::glMultiDrawArraysIndirect(GLenum mode, const void *indirect, GLsizei drawcount, GLsizei stride)
3528 {
3529     d_4_3_Core->f.MultiDrawArraysIndirect(mode, indirect, drawcount, stride);
3530 }
3531 
glInvalidateSubFramebuffer(GLenum target,GLsizei numAttachments,const GLenum * attachments,GLint x,GLint y,GLsizei width,GLsizei height)3532 inline void QOpenGLFunctions_4_3_Compatibility::glInvalidateSubFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height)
3533 {
3534     d_4_3_Core->f.InvalidateSubFramebuffer(target, numAttachments, attachments, x, y, width, height);
3535 }
3536 
glInvalidateFramebuffer(GLenum target,GLsizei numAttachments,const GLenum * attachments)3537 inline void QOpenGLFunctions_4_3_Compatibility::glInvalidateFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments)
3538 {
3539     d_4_3_Core->f.InvalidateFramebuffer(target, numAttachments, attachments);
3540 }
3541 
glInvalidateBufferData(GLuint buffer)3542 inline void QOpenGLFunctions_4_3_Compatibility::glInvalidateBufferData(GLuint buffer)
3543 {
3544     d_4_3_Core->f.InvalidateBufferData(buffer);
3545 }
3546 
glInvalidateBufferSubData(GLuint buffer,GLintptr offset,GLsizeiptr length)3547 inline void QOpenGLFunctions_4_3_Compatibility::glInvalidateBufferSubData(GLuint buffer, GLintptr offset, GLsizeiptr length)
3548 {
3549     d_4_3_Core->f.InvalidateBufferSubData(buffer, offset, length);
3550 }
3551 
glInvalidateTexImage(GLuint texture,GLint level)3552 inline void QOpenGLFunctions_4_3_Compatibility::glInvalidateTexImage(GLuint texture, GLint level)
3553 {
3554     d_4_3_Core->f.InvalidateTexImage(texture, level);
3555 }
3556 
glInvalidateTexSubImage(GLuint texture,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth)3557 inline void QOpenGLFunctions_4_3_Compatibility::glInvalidateTexSubImage(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth)
3558 {
3559     d_4_3_Core->f.InvalidateTexSubImage(texture, level, xoffset, yoffset, zoffset, width, height, depth);
3560 }
3561 
glGetInternalformati64v(GLenum target,GLenum internalformat,GLenum pname,GLsizei bufSize,GLint64 * params)3562 inline void QOpenGLFunctions_4_3_Compatibility::glGetInternalformati64v(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint64 *params)
3563 {
3564     d_4_3_Core->f.GetInternalformati64v(target, internalformat, pname, bufSize, params);
3565 }
3566 
glGetFramebufferParameteriv(GLenum target,GLenum pname,GLint * params)3567 inline void QOpenGLFunctions_4_3_Compatibility::glGetFramebufferParameteriv(GLenum target, GLenum pname, GLint *params)
3568 {
3569     d_4_3_Core->f.GetFramebufferParameteriv(target, pname, params);
3570 }
3571 
glFramebufferParameteri(GLenum target,GLenum pname,GLint param)3572 inline void QOpenGLFunctions_4_3_Compatibility::glFramebufferParameteri(GLenum target, GLenum pname, GLint param)
3573 {
3574     d_4_3_Core->f.FramebufferParameteri(target, pname, param);
3575 }
3576 
glVertexBindingDivisor(GLuint bindingindex,GLuint divisor)3577 inline void QOpenGLFunctions_4_3_Compatibility::glVertexBindingDivisor(GLuint bindingindex, GLuint divisor)
3578 {
3579     d_4_3_Core->f.VertexBindingDivisor(bindingindex, divisor);
3580 }
3581 
glVertexAttribBinding(GLuint attribindex,GLuint bindingindex)3582 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribBinding(GLuint attribindex, GLuint bindingindex)
3583 {
3584     d_4_3_Core->f.VertexAttribBinding(attribindex, bindingindex);
3585 }
3586 
glVertexAttribLFormat(GLuint attribindex,GLint size,GLenum type,GLuint relativeoffset)3587 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribLFormat(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
3588 {
3589     d_4_3_Core->f.VertexAttribLFormat(attribindex, size, type, relativeoffset);
3590 }
3591 
glVertexAttribIFormat(GLuint attribindex,GLint size,GLenum type,GLuint relativeoffset)3592 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribIFormat(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
3593 {
3594     d_4_3_Core->f.VertexAttribIFormat(attribindex, size, type, relativeoffset);
3595 }
3596 
glVertexAttribFormat(GLuint attribindex,GLint size,GLenum type,GLboolean normalized,GLuint relativeoffset)3597 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribFormat(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset)
3598 {
3599     d_4_3_Core->f.VertexAttribFormat(attribindex, size, type, normalized, relativeoffset);
3600 }
3601 
glBindVertexBuffer(GLuint bindingindex,GLuint buffer,GLintptr offset,GLsizei stride)3602 inline void QOpenGLFunctions_4_3_Compatibility::glBindVertexBuffer(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride)
3603 {
3604     d_4_3_Core->f.BindVertexBuffer(bindingindex, buffer, offset, stride);
3605 }
3606 
glTextureView(GLuint texture,GLenum target,GLuint origtexture,GLenum internalformat,GLuint minlevel,GLuint numlevels,GLuint minlayer,GLuint numlayers)3607 inline void QOpenGLFunctions_4_3_Compatibility::glTextureView(GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers)
3608 {
3609     d_4_3_Core->f.TextureView(texture, target, origtexture, internalformat, minlevel, numlevels, minlayer, numlayers);
3610 }
3611 
glCopyImageSubData(GLuint srcName,GLenum srcTarget,GLint srcLevel,GLint srcX,GLint srcY,GLint srcZ,GLuint dstName,GLenum dstTarget,GLint dstLevel,GLint dstX,GLint dstY,GLint dstZ,GLsizei srcWidth,GLsizei srcHeight,GLsizei srcDepth)3612 inline void QOpenGLFunctions_4_3_Compatibility::glCopyImageSubData(GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth)
3613 {
3614     d_4_3_Core->f.CopyImageSubData(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight, srcDepth);
3615 }
3616 
glDispatchComputeIndirect(GLintptr indirect)3617 inline void QOpenGLFunctions_4_3_Compatibility::glDispatchComputeIndirect(GLintptr indirect)
3618 {
3619     d_4_3_Core->f.DispatchComputeIndirect(indirect);
3620 }
3621 
glDispatchCompute(GLuint num_groups_x,GLuint num_groups_y,GLuint num_groups_z)3622 inline void QOpenGLFunctions_4_3_Compatibility::glDispatchCompute(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z)
3623 {
3624     d_4_3_Core->f.DispatchCompute(num_groups_x, num_groups_y, num_groups_z);
3625 }
3626 
glClearBufferSubData(GLenum target,GLenum internalformat,GLintptr offset,GLsizeiptr size,GLenum format,GLenum type,const void * data)3627 inline void QOpenGLFunctions_4_3_Compatibility::glClearBufferSubData(GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data)
3628 {
3629     d_4_3_Core->f.ClearBufferSubData(target, internalformat, offset, size, format, type, data);
3630 }
3631 
glClearBufferData(GLenum target,GLenum internalformat,GLenum format,GLenum type,const void * data)3632 inline void QOpenGLFunctions_4_3_Compatibility::glClearBufferData(GLenum target, GLenum internalformat, GLenum format, GLenum type, const void *data)
3633 {
3634     d_4_3_Core->f.ClearBufferData(target, internalformat, format, type, data);
3635 }
3636 
3637 
3638 // OpenGL 1.0 deprecated functions
glTranslatef(GLfloat x,GLfloat y,GLfloat z)3639 inline void QOpenGLFunctions_4_3_Compatibility::glTranslatef(GLfloat x, GLfloat y, GLfloat z)
3640 {
3641     d_1_0_Deprecated->f.Translatef(x, y, z);
3642 }
3643 
glTranslated(GLdouble x,GLdouble y,GLdouble z)3644 inline void QOpenGLFunctions_4_3_Compatibility::glTranslated(GLdouble x, GLdouble y, GLdouble z)
3645 {
3646     d_1_0_Deprecated->f.Translated(x, y, z);
3647 }
3648 
glScalef(GLfloat x,GLfloat y,GLfloat z)3649 inline void QOpenGLFunctions_4_3_Compatibility::glScalef(GLfloat x, GLfloat y, GLfloat z)
3650 {
3651     d_1_0_Deprecated->f.Scalef(x, y, z);
3652 }
3653 
glScaled(GLdouble x,GLdouble y,GLdouble z)3654 inline void QOpenGLFunctions_4_3_Compatibility::glScaled(GLdouble x, GLdouble y, GLdouble z)
3655 {
3656     d_1_0_Deprecated->f.Scaled(x, y, z);
3657 }
3658 
glRotatef(GLfloat angle,GLfloat x,GLfloat y,GLfloat z)3659 inline void QOpenGLFunctions_4_3_Compatibility::glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z)
3660 {
3661     d_1_0_Deprecated->f.Rotatef(angle, x, y, z);
3662 }
3663 
glRotated(GLdouble angle,GLdouble x,GLdouble y,GLdouble z)3664 inline void QOpenGLFunctions_4_3_Compatibility::glRotated(GLdouble angle, GLdouble x, GLdouble y, GLdouble z)
3665 {
3666     d_1_0_Deprecated->f.Rotated(angle, x, y, z);
3667 }
3668 
glPushMatrix()3669 inline void QOpenGLFunctions_4_3_Compatibility::glPushMatrix()
3670 {
3671     d_1_0_Deprecated->f.PushMatrix();
3672 }
3673 
glPopMatrix()3674 inline void QOpenGLFunctions_4_3_Compatibility::glPopMatrix()
3675 {
3676     d_1_0_Deprecated->f.PopMatrix();
3677 }
3678 
glOrtho(GLdouble left,GLdouble right,GLdouble bottom,GLdouble top,GLdouble zNear,GLdouble zFar)3679 inline void QOpenGLFunctions_4_3_Compatibility::glOrtho(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar)
3680 {
3681     d_1_0_Deprecated->f.Ortho(left, right, bottom, top, zNear, zFar);
3682 }
3683 
glMultMatrixd(const GLdouble * m)3684 inline void QOpenGLFunctions_4_3_Compatibility::glMultMatrixd(const GLdouble *m)
3685 {
3686     d_1_0_Deprecated->f.MultMatrixd(m);
3687 }
3688 
glMultMatrixf(const GLfloat * m)3689 inline void QOpenGLFunctions_4_3_Compatibility::glMultMatrixf(const GLfloat *m)
3690 {
3691     d_1_0_Deprecated->f.MultMatrixf(m);
3692 }
3693 
glMatrixMode(GLenum mode)3694 inline void QOpenGLFunctions_4_3_Compatibility::glMatrixMode(GLenum mode)
3695 {
3696     d_1_0_Deprecated->f.MatrixMode(mode);
3697 }
3698 
glLoadMatrixd(const GLdouble * m)3699 inline void QOpenGLFunctions_4_3_Compatibility::glLoadMatrixd(const GLdouble *m)
3700 {
3701     d_1_0_Deprecated->f.LoadMatrixd(m);
3702 }
3703 
glLoadMatrixf(const GLfloat * m)3704 inline void QOpenGLFunctions_4_3_Compatibility::glLoadMatrixf(const GLfloat *m)
3705 {
3706     d_1_0_Deprecated->f.LoadMatrixf(m);
3707 }
3708 
glLoadIdentity()3709 inline void QOpenGLFunctions_4_3_Compatibility::glLoadIdentity()
3710 {
3711     d_1_0_Deprecated->f.LoadIdentity();
3712 }
3713 
glFrustum(GLdouble left,GLdouble right,GLdouble bottom,GLdouble top,GLdouble zNear,GLdouble zFar)3714 inline void QOpenGLFunctions_4_3_Compatibility::glFrustum(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar)
3715 {
3716     d_1_0_Deprecated->f.Frustum(left, right, bottom, top, zNear, zFar);
3717 }
3718 
glIsList(GLuint list)3719 inline GLboolean QOpenGLFunctions_4_3_Compatibility::glIsList(GLuint list)
3720 {
3721     return d_1_0_Deprecated->f.IsList(list);
3722 }
3723 
glGetTexGeniv(GLenum coord,GLenum pname,GLint * params)3724 inline void QOpenGLFunctions_4_3_Compatibility::glGetTexGeniv(GLenum coord, GLenum pname, GLint *params)
3725 {
3726     d_1_0_Deprecated->f.GetTexGeniv(coord, pname, params);
3727 }
3728 
glGetTexGenfv(GLenum coord,GLenum pname,GLfloat * params)3729 inline void QOpenGLFunctions_4_3_Compatibility::glGetTexGenfv(GLenum coord, GLenum pname, GLfloat *params)
3730 {
3731     d_1_0_Deprecated->f.GetTexGenfv(coord, pname, params);
3732 }
3733 
glGetTexGendv(GLenum coord,GLenum pname,GLdouble * params)3734 inline void QOpenGLFunctions_4_3_Compatibility::glGetTexGendv(GLenum coord, GLenum pname, GLdouble *params)
3735 {
3736     d_1_0_Deprecated->f.GetTexGendv(coord, pname, params);
3737 }
3738 
glGetTexEnviv(GLenum target,GLenum pname,GLint * params)3739 inline void QOpenGLFunctions_4_3_Compatibility::glGetTexEnviv(GLenum target, GLenum pname, GLint *params)
3740 {
3741     d_1_0_Deprecated->f.GetTexEnviv(target, pname, params);
3742 }
3743 
glGetTexEnvfv(GLenum target,GLenum pname,GLfloat * params)3744 inline void QOpenGLFunctions_4_3_Compatibility::glGetTexEnvfv(GLenum target, GLenum pname, GLfloat *params)
3745 {
3746     d_1_0_Deprecated->f.GetTexEnvfv(target, pname, params);
3747 }
3748 
glGetPolygonStipple(GLubyte * mask)3749 inline void QOpenGLFunctions_4_3_Compatibility::glGetPolygonStipple(GLubyte *mask)
3750 {
3751     d_1_0_Deprecated->f.GetPolygonStipple(mask);
3752 }
3753 
glGetPixelMapusv(GLenum map,GLushort * values)3754 inline void QOpenGLFunctions_4_3_Compatibility::glGetPixelMapusv(GLenum map, GLushort *values)
3755 {
3756     d_1_0_Deprecated->f.GetPixelMapusv(map, values);
3757 }
3758 
glGetPixelMapuiv(GLenum map,GLuint * values)3759 inline void QOpenGLFunctions_4_3_Compatibility::glGetPixelMapuiv(GLenum map, GLuint *values)
3760 {
3761     d_1_0_Deprecated->f.GetPixelMapuiv(map, values);
3762 }
3763 
glGetPixelMapfv(GLenum map,GLfloat * values)3764 inline void QOpenGLFunctions_4_3_Compatibility::glGetPixelMapfv(GLenum map, GLfloat *values)
3765 {
3766     d_1_0_Deprecated->f.GetPixelMapfv(map, values);
3767 }
3768 
glGetMaterialiv(GLenum face,GLenum pname,GLint * params)3769 inline void QOpenGLFunctions_4_3_Compatibility::glGetMaterialiv(GLenum face, GLenum pname, GLint *params)
3770 {
3771     d_1_0_Deprecated->f.GetMaterialiv(face, pname, params);
3772 }
3773 
glGetMaterialfv(GLenum face,GLenum pname,GLfloat * params)3774 inline void QOpenGLFunctions_4_3_Compatibility::glGetMaterialfv(GLenum face, GLenum pname, GLfloat *params)
3775 {
3776     d_1_0_Deprecated->f.GetMaterialfv(face, pname, params);
3777 }
3778 
glGetMapiv(GLenum target,GLenum query,GLint * v)3779 inline void QOpenGLFunctions_4_3_Compatibility::glGetMapiv(GLenum target, GLenum query, GLint *v)
3780 {
3781     d_1_0_Deprecated->f.GetMapiv(target, query, v);
3782 }
3783 
glGetMapfv(GLenum target,GLenum query,GLfloat * v)3784 inline void QOpenGLFunctions_4_3_Compatibility::glGetMapfv(GLenum target, GLenum query, GLfloat *v)
3785 {
3786     d_1_0_Deprecated->f.GetMapfv(target, query, v);
3787 }
3788 
glGetMapdv(GLenum target,GLenum query,GLdouble * v)3789 inline void QOpenGLFunctions_4_3_Compatibility::glGetMapdv(GLenum target, GLenum query, GLdouble *v)
3790 {
3791     d_1_0_Deprecated->f.GetMapdv(target, query, v);
3792 }
3793 
glGetLightiv(GLenum light,GLenum pname,GLint * params)3794 inline void QOpenGLFunctions_4_3_Compatibility::glGetLightiv(GLenum light, GLenum pname, GLint *params)
3795 {
3796     d_1_0_Deprecated->f.GetLightiv(light, pname, params);
3797 }
3798 
glGetLightfv(GLenum light,GLenum pname,GLfloat * params)3799 inline void QOpenGLFunctions_4_3_Compatibility::glGetLightfv(GLenum light, GLenum pname, GLfloat *params)
3800 {
3801     d_1_0_Deprecated->f.GetLightfv(light, pname, params);
3802 }
3803 
glGetClipPlane(GLenum plane,GLdouble * equation)3804 inline void QOpenGLFunctions_4_3_Compatibility::glGetClipPlane(GLenum plane, GLdouble *equation)
3805 {
3806     d_1_0_Deprecated->f.GetClipPlane(plane, equation);
3807 }
3808 
glDrawPixels(GLsizei width,GLsizei height,GLenum format,GLenum type,const GLvoid * pixels)3809 inline void QOpenGLFunctions_4_3_Compatibility::glDrawPixels(GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)
3810 {
3811     d_1_0_Deprecated->f.DrawPixels(width, height, format, type, pixels);
3812 }
3813 
glCopyPixels(GLint x,GLint y,GLsizei width,GLsizei height,GLenum type)3814 inline void QOpenGLFunctions_4_3_Compatibility::glCopyPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type)
3815 {
3816     d_1_0_Deprecated->f.CopyPixels(x, y, width, height, type);
3817 }
3818 
glPixelMapusv(GLenum map,GLint mapsize,const GLushort * values)3819 inline void QOpenGLFunctions_4_3_Compatibility::glPixelMapusv(GLenum map, GLint mapsize, const GLushort *values)
3820 {
3821     d_1_0_Deprecated->f.PixelMapusv(map, mapsize, values);
3822 }
3823 
glPixelMapuiv(GLenum map,GLint mapsize,const GLuint * values)3824 inline void QOpenGLFunctions_4_3_Compatibility::glPixelMapuiv(GLenum map, GLint mapsize, const GLuint *values)
3825 {
3826     d_1_0_Deprecated->f.PixelMapuiv(map, mapsize, values);
3827 }
3828 
glPixelMapfv(GLenum map,GLint mapsize,const GLfloat * values)3829 inline void QOpenGLFunctions_4_3_Compatibility::glPixelMapfv(GLenum map, GLint mapsize, const GLfloat *values)
3830 {
3831     d_1_0_Deprecated->f.PixelMapfv(map, mapsize, values);
3832 }
3833 
glPixelTransferi(GLenum pname,GLint param)3834 inline void QOpenGLFunctions_4_3_Compatibility::glPixelTransferi(GLenum pname, GLint param)
3835 {
3836     d_1_0_Deprecated->f.PixelTransferi(pname, param);
3837 }
3838 
glPixelTransferf(GLenum pname,GLfloat param)3839 inline void QOpenGLFunctions_4_3_Compatibility::glPixelTransferf(GLenum pname, GLfloat param)
3840 {
3841     d_1_0_Deprecated->f.PixelTransferf(pname, param);
3842 }
3843 
glPixelZoom(GLfloat xfactor,GLfloat yfactor)3844 inline void QOpenGLFunctions_4_3_Compatibility::glPixelZoom(GLfloat xfactor, GLfloat yfactor)
3845 {
3846     d_1_0_Deprecated->f.PixelZoom(xfactor, yfactor);
3847 }
3848 
glAlphaFunc(GLenum func,GLfloat ref)3849 inline void QOpenGLFunctions_4_3_Compatibility::glAlphaFunc(GLenum func, GLfloat ref)
3850 {
3851     d_1_0_Deprecated->f.AlphaFunc(func, ref);
3852 }
3853 
glEvalPoint2(GLint i,GLint j)3854 inline void QOpenGLFunctions_4_3_Compatibility::glEvalPoint2(GLint i, GLint j)
3855 {
3856     d_1_0_Deprecated->f.EvalPoint2(i, j);
3857 }
3858 
glEvalMesh2(GLenum mode,GLint i1,GLint i2,GLint j1,GLint j2)3859 inline void QOpenGLFunctions_4_3_Compatibility::glEvalMesh2(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2)
3860 {
3861     d_1_0_Deprecated->f.EvalMesh2(mode, i1, i2, j1, j2);
3862 }
3863 
glEvalPoint1(GLint i)3864 inline void QOpenGLFunctions_4_3_Compatibility::glEvalPoint1(GLint i)
3865 {
3866     d_1_0_Deprecated->f.EvalPoint1(i);
3867 }
3868 
glEvalMesh1(GLenum mode,GLint i1,GLint i2)3869 inline void QOpenGLFunctions_4_3_Compatibility::glEvalMesh1(GLenum mode, GLint i1, GLint i2)
3870 {
3871     d_1_0_Deprecated->f.EvalMesh1(mode, i1, i2);
3872 }
3873 
glEvalCoord2fv(const GLfloat * u)3874 inline void QOpenGLFunctions_4_3_Compatibility::glEvalCoord2fv(const GLfloat *u)
3875 {
3876     d_1_0_Deprecated->f.EvalCoord2fv(u);
3877 }
3878 
glEvalCoord2f(GLfloat u,GLfloat v)3879 inline void QOpenGLFunctions_4_3_Compatibility::glEvalCoord2f(GLfloat u, GLfloat v)
3880 {
3881     d_1_0_Deprecated->f.EvalCoord2f(u, v);
3882 }
3883 
glEvalCoord2dv(const GLdouble * u)3884 inline void QOpenGLFunctions_4_3_Compatibility::glEvalCoord2dv(const GLdouble *u)
3885 {
3886     d_1_0_Deprecated->f.EvalCoord2dv(u);
3887 }
3888 
glEvalCoord2d(GLdouble u,GLdouble v)3889 inline void QOpenGLFunctions_4_3_Compatibility::glEvalCoord2d(GLdouble u, GLdouble v)
3890 {
3891     d_1_0_Deprecated->f.EvalCoord2d(u, v);
3892 }
3893 
glEvalCoord1fv(const GLfloat * u)3894 inline void QOpenGLFunctions_4_3_Compatibility::glEvalCoord1fv(const GLfloat *u)
3895 {
3896     d_1_0_Deprecated->f.EvalCoord1fv(u);
3897 }
3898 
glEvalCoord1f(GLfloat u)3899 inline void QOpenGLFunctions_4_3_Compatibility::glEvalCoord1f(GLfloat u)
3900 {
3901     d_1_0_Deprecated->f.EvalCoord1f(u);
3902 }
3903 
glEvalCoord1dv(const GLdouble * u)3904 inline void QOpenGLFunctions_4_3_Compatibility::glEvalCoord1dv(const GLdouble *u)
3905 {
3906     d_1_0_Deprecated->f.EvalCoord1dv(u);
3907 }
3908 
glEvalCoord1d(GLdouble u)3909 inline void QOpenGLFunctions_4_3_Compatibility::glEvalCoord1d(GLdouble u)
3910 {
3911     d_1_0_Deprecated->f.EvalCoord1d(u);
3912 }
3913 
glMapGrid2f(GLint un,GLfloat u1,GLfloat u2,GLint vn,GLfloat v1,GLfloat v2)3914 inline void QOpenGLFunctions_4_3_Compatibility::glMapGrid2f(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2)
3915 {
3916     d_1_0_Deprecated->f.MapGrid2f(un, u1, u2, vn, v1, v2);
3917 }
3918 
glMapGrid2d(GLint un,GLdouble u1,GLdouble u2,GLint vn,GLdouble v1,GLdouble v2)3919 inline void QOpenGLFunctions_4_3_Compatibility::glMapGrid2d(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2)
3920 {
3921     d_1_0_Deprecated->f.MapGrid2d(un, u1, u2, vn, v1, v2);
3922 }
3923 
glMapGrid1f(GLint un,GLfloat u1,GLfloat u2)3924 inline void QOpenGLFunctions_4_3_Compatibility::glMapGrid1f(GLint un, GLfloat u1, GLfloat u2)
3925 {
3926     d_1_0_Deprecated->f.MapGrid1f(un, u1, u2);
3927 }
3928 
glMapGrid1d(GLint un,GLdouble u1,GLdouble u2)3929 inline void QOpenGLFunctions_4_3_Compatibility::glMapGrid1d(GLint un, GLdouble u1, GLdouble u2)
3930 {
3931     d_1_0_Deprecated->f.MapGrid1d(un, u1, u2);
3932 }
3933 
glMap2f(GLenum target,GLfloat u1,GLfloat u2,GLint ustride,GLint uorder,GLfloat v1,GLfloat v2,GLint vstride,GLint vorder,const GLfloat * points)3934 inline void QOpenGLFunctions_4_3_Compatibility::glMap2f(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points)
3935 {
3936     d_1_0_Deprecated->f.Map2f(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points);
3937 }
3938 
glMap2d(GLenum target,GLdouble u1,GLdouble u2,GLint ustride,GLint uorder,GLdouble v1,GLdouble v2,GLint vstride,GLint vorder,const GLdouble * points)3939 inline void QOpenGLFunctions_4_3_Compatibility::glMap2d(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points)
3940 {
3941     d_1_0_Deprecated->f.Map2d(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points);
3942 }
3943 
glMap1f(GLenum target,GLfloat u1,GLfloat u2,GLint stride,GLint order,const GLfloat * points)3944 inline void QOpenGLFunctions_4_3_Compatibility::glMap1f(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points)
3945 {
3946     d_1_0_Deprecated->f.Map1f(target, u1, u2, stride, order, points);
3947 }
3948 
glMap1d(GLenum target,GLdouble u1,GLdouble u2,GLint stride,GLint order,const GLdouble * points)3949 inline void QOpenGLFunctions_4_3_Compatibility::glMap1d(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points)
3950 {
3951     d_1_0_Deprecated->f.Map1d(target, u1, u2, stride, order, points);
3952 }
3953 
glPushAttrib(GLbitfield mask)3954 inline void QOpenGLFunctions_4_3_Compatibility::glPushAttrib(GLbitfield mask)
3955 {
3956     d_1_0_Deprecated->f.PushAttrib(mask);
3957 }
3958 
glPopAttrib()3959 inline void QOpenGLFunctions_4_3_Compatibility::glPopAttrib()
3960 {
3961     d_1_0_Deprecated->f.PopAttrib();
3962 }
3963 
glAccum(GLenum op,GLfloat value)3964 inline void QOpenGLFunctions_4_3_Compatibility::glAccum(GLenum op, GLfloat value)
3965 {
3966     d_1_0_Deprecated->f.Accum(op, value);
3967 }
3968 
glIndexMask(GLuint mask)3969 inline void QOpenGLFunctions_4_3_Compatibility::glIndexMask(GLuint mask)
3970 {
3971     d_1_0_Deprecated->f.IndexMask(mask);
3972 }
3973 
glClearIndex(GLfloat c)3974 inline void QOpenGLFunctions_4_3_Compatibility::glClearIndex(GLfloat c)
3975 {
3976     d_1_0_Deprecated->f.ClearIndex(c);
3977 }
3978 
glClearAccum(GLfloat red,GLfloat green,GLfloat blue,GLfloat alpha)3979 inline void QOpenGLFunctions_4_3_Compatibility::glClearAccum(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
3980 {
3981     d_1_0_Deprecated->f.ClearAccum(red, green, blue, alpha);
3982 }
3983 
glPushName(GLuint name)3984 inline void QOpenGLFunctions_4_3_Compatibility::glPushName(GLuint name)
3985 {
3986     d_1_0_Deprecated->f.PushName(name);
3987 }
3988 
glPopName()3989 inline void QOpenGLFunctions_4_3_Compatibility::glPopName()
3990 {
3991     d_1_0_Deprecated->f.PopName();
3992 }
3993 
glPassThrough(GLfloat token)3994 inline void QOpenGLFunctions_4_3_Compatibility::glPassThrough(GLfloat token)
3995 {
3996     d_1_0_Deprecated->f.PassThrough(token);
3997 }
3998 
glLoadName(GLuint name)3999 inline void QOpenGLFunctions_4_3_Compatibility::glLoadName(GLuint name)
4000 {
4001     d_1_0_Deprecated->f.LoadName(name);
4002 }
4003 
glInitNames()4004 inline void QOpenGLFunctions_4_3_Compatibility::glInitNames()
4005 {
4006     d_1_0_Deprecated->f.InitNames();
4007 }
4008 
glRenderMode(GLenum mode)4009 inline GLint QOpenGLFunctions_4_3_Compatibility::glRenderMode(GLenum mode)
4010 {
4011     return d_1_0_Deprecated->f.RenderMode(mode);
4012 }
4013 
glSelectBuffer(GLsizei size,GLuint * buffer)4014 inline void QOpenGLFunctions_4_3_Compatibility::glSelectBuffer(GLsizei size, GLuint *buffer)
4015 {
4016     d_1_0_Deprecated->f.SelectBuffer(size, buffer);
4017 }
4018 
glFeedbackBuffer(GLsizei size,GLenum type,GLfloat * buffer)4019 inline void QOpenGLFunctions_4_3_Compatibility::glFeedbackBuffer(GLsizei size, GLenum type, GLfloat *buffer)
4020 {
4021     d_1_0_Deprecated->f.FeedbackBuffer(size, type, buffer);
4022 }
4023 
glTexGeniv(GLenum coord,GLenum pname,const GLint * params)4024 inline void QOpenGLFunctions_4_3_Compatibility::glTexGeniv(GLenum coord, GLenum pname, const GLint *params)
4025 {
4026     d_1_0_Deprecated->f.TexGeniv(coord, pname, params);
4027 }
4028 
glTexGeni(GLenum coord,GLenum pname,GLint param)4029 inline void QOpenGLFunctions_4_3_Compatibility::glTexGeni(GLenum coord, GLenum pname, GLint param)
4030 {
4031     d_1_0_Deprecated->f.TexGeni(coord, pname, param);
4032 }
4033 
glTexGenfv(GLenum coord,GLenum pname,const GLfloat * params)4034 inline void QOpenGLFunctions_4_3_Compatibility::glTexGenfv(GLenum coord, GLenum pname, const GLfloat *params)
4035 {
4036     d_1_0_Deprecated->f.TexGenfv(coord, pname, params);
4037 }
4038 
glTexGenf(GLenum coord,GLenum pname,GLfloat param)4039 inline void QOpenGLFunctions_4_3_Compatibility::glTexGenf(GLenum coord, GLenum pname, GLfloat param)
4040 {
4041     d_1_0_Deprecated->f.TexGenf(coord, pname, param);
4042 }
4043 
glTexGendv(GLenum coord,GLenum pname,const GLdouble * params)4044 inline void QOpenGLFunctions_4_3_Compatibility::glTexGendv(GLenum coord, GLenum pname, const GLdouble *params)
4045 {
4046     d_1_0_Deprecated->f.TexGendv(coord, pname, params);
4047 }
4048 
glTexGend(GLenum coord,GLenum pname,GLdouble param)4049 inline void QOpenGLFunctions_4_3_Compatibility::glTexGend(GLenum coord, GLenum pname, GLdouble param)
4050 {
4051     d_1_0_Deprecated->f.TexGend(coord, pname, param);
4052 }
4053 
glTexEnviv(GLenum target,GLenum pname,const GLint * params)4054 inline void QOpenGLFunctions_4_3_Compatibility::glTexEnviv(GLenum target, GLenum pname, const GLint *params)
4055 {
4056     d_1_0_Deprecated->f.TexEnviv(target, pname, params);
4057 }
4058 
glTexEnvi(GLenum target,GLenum pname,GLint param)4059 inline void QOpenGLFunctions_4_3_Compatibility::glTexEnvi(GLenum target, GLenum pname, GLint param)
4060 {
4061     d_1_0_Deprecated->f.TexEnvi(target, pname, param);
4062 }
4063 
glTexEnvfv(GLenum target,GLenum pname,const GLfloat * params)4064 inline void QOpenGLFunctions_4_3_Compatibility::glTexEnvfv(GLenum target, GLenum pname, const GLfloat *params)
4065 {
4066     d_1_0_Deprecated->f.TexEnvfv(target, pname, params);
4067 }
4068 
glTexEnvf(GLenum target,GLenum pname,GLfloat param)4069 inline void QOpenGLFunctions_4_3_Compatibility::glTexEnvf(GLenum target, GLenum pname, GLfloat param)
4070 {
4071     d_1_0_Deprecated->f.TexEnvf(target, pname, param);
4072 }
4073 
glShadeModel(GLenum mode)4074 inline void QOpenGLFunctions_4_3_Compatibility::glShadeModel(GLenum mode)
4075 {
4076     d_1_0_Deprecated->f.ShadeModel(mode);
4077 }
4078 
glPolygonStipple(const GLubyte * mask)4079 inline void QOpenGLFunctions_4_3_Compatibility::glPolygonStipple(const GLubyte *mask)
4080 {
4081     d_1_0_Deprecated->f.PolygonStipple(mask);
4082 }
4083 
glMaterialiv(GLenum face,GLenum pname,const GLint * params)4084 inline void QOpenGLFunctions_4_3_Compatibility::glMaterialiv(GLenum face, GLenum pname, const GLint *params)
4085 {
4086     d_1_0_Deprecated->f.Materialiv(face, pname, params);
4087 }
4088 
glMateriali(GLenum face,GLenum pname,GLint param)4089 inline void QOpenGLFunctions_4_3_Compatibility::glMateriali(GLenum face, GLenum pname, GLint param)
4090 {
4091     d_1_0_Deprecated->f.Materiali(face, pname, param);
4092 }
4093 
glMaterialfv(GLenum face,GLenum pname,const GLfloat * params)4094 inline void QOpenGLFunctions_4_3_Compatibility::glMaterialfv(GLenum face, GLenum pname, const GLfloat *params)
4095 {
4096     d_1_0_Deprecated->f.Materialfv(face, pname, params);
4097 }
4098 
glMaterialf(GLenum face,GLenum pname,GLfloat param)4099 inline void QOpenGLFunctions_4_3_Compatibility::glMaterialf(GLenum face, GLenum pname, GLfloat param)
4100 {
4101     d_1_0_Deprecated->f.Materialf(face, pname, param);
4102 }
4103 
glLineStipple(GLint factor,GLushort pattern)4104 inline void QOpenGLFunctions_4_3_Compatibility::glLineStipple(GLint factor, GLushort pattern)
4105 {
4106     d_1_0_Deprecated->f.LineStipple(factor, pattern);
4107 }
4108 
glLightModeliv(GLenum pname,const GLint * params)4109 inline void QOpenGLFunctions_4_3_Compatibility::glLightModeliv(GLenum pname, const GLint *params)
4110 {
4111     d_1_0_Deprecated->f.LightModeliv(pname, params);
4112 }
4113 
glLightModeli(GLenum pname,GLint param)4114 inline void QOpenGLFunctions_4_3_Compatibility::glLightModeli(GLenum pname, GLint param)
4115 {
4116     d_1_0_Deprecated->f.LightModeli(pname, param);
4117 }
4118 
glLightModelfv(GLenum pname,const GLfloat * params)4119 inline void QOpenGLFunctions_4_3_Compatibility::glLightModelfv(GLenum pname, const GLfloat *params)
4120 {
4121     d_1_0_Deprecated->f.LightModelfv(pname, params);
4122 }
4123 
glLightModelf(GLenum pname,GLfloat param)4124 inline void QOpenGLFunctions_4_3_Compatibility::glLightModelf(GLenum pname, GLfloat param)
4125 {
4126     d_1_0_Deprecated->f.LightModelf(pname, param);
4127 }
4128 
glLightiv(GLenum light,GLenum pname,const GLint * params)4129 inline void QOpenGLFunctions_4_3_Compatibility::glLightiv(GLenum light, GLenum pname, const GLint *params)
4130 {
4131     d_1_0_Deprecated->f.Lightiv(light, pname, params);
4132 }
4133 
glLighti(GLenum light,GLenum pname,GLint param)4134 inline void QOpenGLFunctions_4_3_Compatibility::glLighti(GLenum light, GLenum pname, GLint param)
4135 {
4136     d_1_0_Deprecated->f.Lighti(light, pname, param);
4137 }
4138 
glLightfv(GLenum light,GLenum pname,const GLfloat * params)4139 inline void QOpenGLFunctions_4_3_Compatibility::glLightfv(GLenum light, GLenum pname, const GLfloat *params)
4140 {
4141     d_1_0_Deprecated->f.Lightfv(light, pname, params);
4142 }
4143 
glLightf(GLenum light,GLenum pname,GLfloat param)4144 inline void QOpenGLFunctions_4_3_Compatibility::glLightf(GLenum light, GLenum pname, GLfloat param)
4145 {
4146     d_1_0_Deprecated->f.Lightf(light, pname, param);
4147 }
4148 
glFogiv(GLenum pname,const GLint * params)4149 inline void QOpenGLFunctions_4_3_Compatibility::glFogiv(GLenum pname, const GLint *params)
4150 {
4151     d_1_0_Deprecated->f.Fogiv(pname, params);
4152 }
4153 
glFogi(GLenum pname,GLint param)4154 inline void QOpenGLFunctions_4_3_Compatibility::glFogi(GLenum pname, GLint param)
4155 {
4156     d_1_0_Deprecated->f.Fogi(pname, param);
4157 }
4158 
glFogfv(GLenum pname,const GLfloat * params)4159 inline void QOpenGLFunctions_4_3_Compatibility::glFogfv(GLenum pname, const GLfloat *params)
4160 {
4161     d_1_0_Deprecated->f.Fogfv(pname, params);
4162 }
4163 
glFogf(GLenum pname,GLfloat param)4164 inline void QOpenGLFunctions_4_3_Compatibility::glFogf(GLenum pname, GLfloat param)
4165 {
4166     d_1_0_Deprecated->f.Fogf(pname, param);
4167 }
4168 
glColorMaterial(GLenum face,GLenum mode)4169 inline void QOpenGLFunctions_4_3_Compatibility::glColorMaterial(GLenum face, GLenum mode)
4170 {
4171     d_1_0_Deprecated->f.ColorMaterial(face, mode);
4172 }
4173 
glClipPlane(GLenum plane,const GLdouble * equation)4174 inline void QOpenGLFunctions_4_3_Compatibility::glClipPlane(GLenum plane, const GLdouble *equation)
4175 {
4176     d_1_0_Deprecated->f.ClipPlane(plane, equation);
4177 }
4178 
glVertex4sv(const GLshort * v)4179 inline void QOpenGLFunctions_4_3_Compatibility::glVertex4sv(const GLshort *v)
4180 {
4181     d_1_0_Deprecated->f.Vertex4sv(v);
4182 }
4183 
glVertex4s(GLshort x,GLshort y,GLshort z,GLshort w)4184 inline void QOpenGLFunctions_4_3_Compatibility::glVertex4s(GLshort x, GLshort y, GLshort z, GLshort w)
4185 {
4186     d_1_0_Deprecated->f.Vertex4s(x, y, z, w);
4187 }
4188 
glVertex4iv(const GLint * v)4189 inline void QOpenGLFunctions_4_3_Compatibility::glVertex4iv(const GLint *v)
4190 {
4191     d_1_0_Deprecated->f.Vertex4iv(v);
4192 }
4193 
glVertex4i(GLint x,GLint y,GLint z,GLint w)4194 inline void QOpenGLFunctions_4_3_Compatibility::glVertex4i(GLint x, GLint y, GLint z, GLint w)
4195 {
4196     d_1_0_Deprecated->f.Vertex4i(x, y, z, w);
4197 }
4198 
glVertex4fv(const GLfloat * v)4199 inline void QOpenGLFunctions_4_3_Compatibility::glVertex4fv(const GLfloat *v)
4200 {
4201     d_1_0_Deprecated->f.Vertex4fv(v);
4202 }
4203 
glVertex4f(GLfloat x,GLfloat y,GLfloat z,GLfloat w)4204 inline void QOpenGLFunctions_4_3_Compatibility::glVertex4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
4205 {
4206     d_1_0_Deprecated->f.Vertex4f(x, y, z, w);
4207 }
4208 
glVertex4dv(const GLdouble * v)4209 inline void QOpenGLFunctions_4_3_Compatibility::glVertex4dv(const GLdouble *v)
4210 {
4211     d_1_0_Deprecated->f.Vertex4dv(v);
4212 }
4213 
glVertex4d(GLdouble x,GLdouble y,GLdouble z,GLdouble w)4214 inline void QOpenGLFunctions_4_3_Compatibility::glVertex4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w)
4215 {
4216     d_1_0_Deprecated->f.Vertex4d(x, y, z, w);
4217 }
4218 
glVertex3sv(const GLshort * v)4219 inline void QOpenGLFunctions_4_3_Compatibility::glVertex3sv(const GLshort *v)
4220 {
4221     d_1_0_Deprecated->f.Vertex3sv(v);
4222 }
4223 
glVertex3s(GLshort x,GLshort y,GLshort z)4224 inline void QOpenGLFunctions_4_3_Compatibility::glVertex3s(GLshort x, GLshort y, GLshort z)
4225 {
4226     d_1_0_Deprecated->f.Vertex3s(x, y, z);
4227 }
4228 
glVertex3iv(const GLint * v)4229 inline void QOpenGLFunctions_4_3_Compatibility::glVertex3iv(const GLint *v)
4230 {
4231     d_1_0_Deprecated->f.Vertex3iv(v);
4232 }
4233 
glVertex3i(GLint x,GLint y,GLint z)4234 inline void QOpenGLFunctions_4_3_Compatibility::glVertex3i(GLint x, GLint y, GLint z)
4235 {
4236     d_1_0_Deprecated->f.Vertex3i(x, y, z);
4237 }
4238 
glVertex3fv(const GLfloat * v)4239 inline void QOpenGLFunctions_4_3_Compatibility::glVertex3fv(const GLfloat *v)
4240 {
4241     d_1_0_Deprecated->f.Vertex3fv(v);
4242 }
4243 
glVertex3f(GLfloat x,GLfloat y,GLfloat z)4244 inline void QOpenGLFunctions_4_3_Compatibility::glVertex3f(GLfloat x, GLfloat y, GLfloat z)
4245 {
4246     d_1_0_Deprecated->f.Vertex3f(x, y, z);
4247 }
4248 
glVertex3dv(const GLdouble * v)4249 inline void QOpenGLFunctions_4_3_Compatibility::glVertex3dv(const GLdouble *v)
4250 {
4251     d_1_0_Deprecated->f.Vertex3dv(v);
4252 }
4253 
glVertex3d(GLdouble x,GLdouble y,GLdouble z)4254 inline void QOpenGLFunctions_4_3_Compatibility::glVertex3d(GLdouble x, GLdouble y, GLdouble z)
4255 {
4256     d_1_0_Deprecated->f.Vertex3d(x, y, z);
4257 }
4258 
glVertex2sv(const GLshort * v)4259 inline void QOpenGLFunctions_4_3_Compatibility::glVertex2sv(const GLshort *v)
4260 {
4261     d_1_0_Deprecated->f.Vertex2sv(v);
4262 }
4263 
glVertex2s(GLshort x,GLshort y)4264 inline void QOpenGLFunctions_4_3_Compatibility::glVertex2s(GLshort x, GLshort y)
4265 {
4266     d_1_0_Deprecated->f.Vertex2s(x, y);
4267 }
4268 
glVertex2iv(const GLint * v)4269 inline void QOpenGLFunctions_4_3_Compatibility::glVertex2iv(const GLint *v)
4270 {
4271     d_1_0_Deprecated->f.Vertex2iv(v);
4272 }
4273 
glVertex2i(GLint x,GLint y)4274 inline void QOpenGLFunctions_4_3_Compatibility::glVertex2i(GLint x, GLint y)
4275 {
4276     d_1_0_Deprecated->f.Vertex2i(x, y);
4277 }
4278 
glVertex2fv(const GLfloat * v)4279 inline void QOpenGLFunctions_4_3_Compatibility::glVertex2fv(const GLfloat *v)
4280 {
4281     d_1_0_Deprecated->f.Vertex2fv(v);
4282 }
4283 
glVertex2f(GLfloat x,GLfloat y)4284 inline void QOpenGLFunctions_4_3_Compatibility::glVertex2f(GLfloat x, GLfloat y)
4285 {
4286     d_1_0_Deprecated->f.Vertex2f(x, y);
4287 }
4288 
glVertex2dv(const GLdouble * v)4289 inline void QOpenGLFunctions_4_3_Compatibility::glVertex2dv(const GLdouble *v)
4290 {
4291     d_1_0_Deprecated->f.Vertex2dv(v);
4292 }
4293 
glVertex2d(GLdouble x,GLdouble y)4294 inline void QOpenGLFunctions_4_3_Compatibility::glVertex2d(GLdouble x, GLdouble y)
4295 {
4296     d_1_0_Deprecated->f.Vertex2d(x, y);
4297 }
4298 
glTexCoord4sv(const GLshort * v)4299 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord4sv(const GLshort *v)
4300 {
4301     d_1_0_Deprecated->f.TexCoord4sv(v);
4302 }
4303 
glTexCoord4s(GLshort s,GLshort t,GLshort r,GLshort q)4304 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q)
4305 {
4306     d_1_0_Deprecated->f.TexCoord4s(s, t, r, q);
4307 }
4308 
glTexCoord4iv(const GLint * v)4309 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord4iv(const GLint *v)
4310 {
4311     d_1_0_Deprecated->f.TexCoord4iv(v);
4312 }
4313 
glTexCoord4i(GLint s,GLint t,GLint r,GLint q)4314 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord4i(GLint s, GLint t, GLint r, GLint q)
4315 {
4316     d_1_0_Deprecated->f.TexCoord4i(s, t, r, q);
4317 }
4318 
glTexCoord4fv(const GLfloat * v)4319 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord4fv(const GLfloat *v)
4320 {
4321     d_1_0_Deprecated->f.TexCoord4fv(v);
4322 }
4323 
glTexCoord4f(GLfloat s,GLfloat t,GLfloat r,GLfloat q)4324 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord4f(GLfloat s, GLfloat t, GLfloat r, GLfloat q)
4325 {
4326     d_1_0_Deprecated->f.TexCoord4f(s, t, r, q);
4327 }
4328 
glTexCoord4dv(const GLdouble * v)4329 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord4dv(const GLdouble *v)
4330 {
4331     d_1_0_Deprecated->f.TexCoord4dv(v);
4332 }
4333 
glTexCoord4d(GLdouble s,GLdouble t,GLdouble r,GLdouble q)4334 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord4d(GLdouble s, GLdouble t, GLdouble r, GLdouble q)
4335 {
4336     d_1_0_Deprecated->f.TexCoord4d(s, t, r, q);
4337 }
4338 
glTexCoord3sv(const GLshort * v)4339 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord3sv(const GLshort *v)
4340 {
4341     d_1_0_Deprecated->f.TexCoord3sv(v);
4342 }
4343 
glTexCoord3s(GLshort s,GLshort t,GLshort r)4344 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord3s(GLshort s, GLshort t, GLshort r)
4345 {
4346     d_1_0_Deprecated->f.TexCoord3s(s, t, r);
4347 }
4348 
glTexCoord3iv(const GLint * v)4349 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord3iv(const GLint *v)
4350 {
4351     d_1_0_Deprecated->f.TexCoord3iv(v);
4352 }
4353 
glTexCoord3i(GLint s,GLint t,GLint r)4354 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord3i(GLint s, GLint t, GLint r)
4355 {
4356     d_1_0_Deprecated->f.TexCoord3i(s, t, r);
4357 }
4358 
glTexCoord3fv(const GLfloat * v)4359 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord3fv(const GLfloat *v)
4360 {
4361     d_1_0_Deprecated->f.TexCoord3fv(v);
4362 }
4363 
glTexCoord3f(GLfloat s,GLfloat t,GLfloat r)4364 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord3f(GLfloat s, GLfloat t, GLfloat r)
4365 {
4366     d_1_0_Deprecated->f.TexCoord3f(s, t, r);
4367 }
4368 
glTexCoord3dv(const GLdouble * v)4369 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord3dv(const GLdouble *v)
4370 {
4371     d_1_0_Deprecated->f.TexCoord3dv(v);
4372 }
4373 
glTexCoord3d(GLdouble s,GLdouble t,GLdouble r)4374 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord3d(GLdouble s, GLdouble t, GLdouble r)
4375 {
4376     d_1_0_Deprecated->f.TexCoord3d(s, t, r);
4377 }
4378 
glTexCoord2sv(const GLshort * v)4379 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord2sv(const GLshort *v)
4380 {
4381     d_1_0_Deprecated->f.TexCoord2sv(v);
4382 }
4383 
glTexCoord2s(GLshort s,GLshort t)4384 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord2s(GLshort s, GLshort t)
4385 {
4386     d_1_0_Deprecated->f.TexCoord2s(s, t);
4387 }
4388 
glTexCoord2iv(const GLint * v)4389 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord2iv(const GLint *v)
4390 {
4391     d_1_0_Deprecated->f.TexCoord2iv(v);
4392 }
4393 
glTexCoord2i(GLint s,GLint t)4394 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord2i(GLint s, GLint t)
4395 {
4396     d_1_0_Deprecated->f.TexCoord2i(s, t);
4397 }
4398 
glTexCoord2fv(const GLfloat * v)4399 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord2fv(const GLfloat *v)
4400 {
4401     d_1_0_Deprecated->f.TexCoord2fv(v);
4402 }
4403 
glTexCoord2f(GLfloat s,GLfloat t)4404 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord2f(GLfloat s, GLfloat t)
4405 {
4406     d_1_0_Deprecated->f.TexCoord2f(s, t);
4407 }
4408 
glTexCoord2dv(const GLdouble * v)4409 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord2dv(const GLdouble *v)
4410 {
4411     d_1_0_Deprecated->f.TexCoord2dv(v);
4412 }
4413 
glTexCoord2d(GLdouble s,GLdouble t)4414 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord2d(GLdouble s, GLdouble t)
4415 {
4416     d_1_0_Deprecated->f.TexCoord2d(s, t);
4417 }
4418 
glTexCoord1sv(const GLshort * v)4419 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord1sv(const GLshort *v)
4420 {
4421     d_1_0_Deprecated->f.TexCoord1sv(v);
4422 }
4423 
glTexCoord1s(GLshort s)4424 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord1s(GLshort s)
4425 {
4426     d_1_0_Deprecated->f.TexCoord1s(s);
4427 }
4428 
glTexCoord1iv(const GLint * v)4429 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord1iv(const GLint *v)
4430 {
4431     d_1_0_Deprecated->f.TexCoord1iv(v);
4432 }
4433 
glTexCoord1i(GLint s)4434 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord1i(GLint s)
4435 {
4436     d_1_0_Deprecated->f.TexCoord1i(s);
4437 }
4438 
glTexCoord1fv(const GLfloat * v)4439 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord1fv(const GLfloat *v)
4440 {
4441     d_1_0_Deprecated->f.TexCoord1fv(v);
4442 }
4443 
glTexCoord1f(GLfloat s)4444 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord1f(GLfloat s)
4445 {
4446     d_1_0_Deprecated->f.TexCoord1f(s);
4447 }
4448 
glTexCoord1dv(const GLdouble * v)4449 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord1dv(const GLdouble *v)
4450 {
4451     d_1_0_Deprecated->f.TexCoord1dv(v);
4452 }
4453 
glTexCoord1d(GLdouble s)4454 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord1d(GLdouble s)
4455 {
4456     d_1_0_Deprecated->f.TexCoord1d(s);
4457 }
4458 
glRectsv(const GLshort * v1,const GLshort * v2)4459 inline void QOpenGLFunctions_4_3_Compatibility::glRectsv(const GLshort *v1, const GLshort *v2)
4460 {
4461     d_1_0_Deprecated->f.Rectsv(v1, v2);
4462 }
4463 
glRects(GLshort x1,GLshort y1,GLshort x2,GLshort y2)4464 inline void QOpenGLFunctions_4_3_Compatibility::glRects(GLshort x1, GLshort y1, GLshort x2, GLshort y2)
4465 {
4466     d_1_0_Deprecated->f.Rects(x1, y1, x2, y2);
4467 }
4468 
glRectiv(const GLint * v1,const GLint * v2)4469 inline void QOpenGLFunctions_4_3_Compatibility::glRectiv(const GLint *v1, const GLint *v2)
4470 {
4471     d_1_0_Deprecated->f.Rectiv(v1, v2);
4472 }
4473 
glRecti(GLint x1,GLint y1,GLint x2,GLint y2)4474 inline void QOpenGLFunctions_4_3_Compatibility::glRecti(GLint x1, GLint y1, GLint x2, GLint y2)
4475 {
4476     d_1_0_Deprecated->f.Recti(x1, y1, x2, y2);
4477 }
4478 
glRectfv(const GLfloat * v1,const GLfloat * v2)4479 inline void QOpenGLFunctions_4_3_Compatibility::glRectfv(const GLfloat *v1, const GLfloat *v2)
4480 {
4481     d_1_0_Deprecated->f.Rectfv(v1, v2);
4482 }
4483 
glRectf(GLfloat x1,GLfloat y1,GLfloat x2,GLfloat y2)4484 inline void QOpenGLFunctions_4_3_Compatibility::glRectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2)
4485 {
4486     d_1_0_Deprecated->f.Rectf(x1, y1, x2, y2);
4487 }
4488 
glRectdv(const GLdouble * v1,const GLdouble * v2)4489 inline void QOpenGLFunctions_4_3_Compatibility::glRectdv(const GLdouble *v1, const GLdouble *v2)
4490 {
4491     d_1_0_Deprecated->f.Rectdv(v1, v2);
4492 }
4493 
glRectd(GLdouble x1,GLdouble y1,GLdouble x2,GLdouble y2)4494 inline void QOpenGLFunctions_4_3_Compatibility::glRectd(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2)
4495 {
4496     d_1_0_Deprecated->f.Rectd(x1, y1, x2, y2);
4497 }
4498 
glRasterPos4sv(const GLshort * v)4499 inline void QOpenGLFunctions_4_3_Compatibility::glRasterPos4sv(const GLshort *v)
4500 {
4501     d_1_0_Deprecated->f.RasterPos4sv(v);
4502 }
4503 
glRasterPos4s(GLshort x,GLshort y,GLshort z,GLshort w)4504 inline void QOpenGLFunctions_4_3_Compatibility::glRasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w)
4505 {
4506     d_1_0_Deprecated->f.RasterPos4s(x, y, z, w);
4507 }
4508 
glRasterPos4iv(const GLint * v)4509 inline void QOpenGLFunctions_4_3_Compatibility::glRasterPos4iv(const GLint *v)
4510 {
4511     d_1_0_Deprecated->f.RasterPos4iv(v);
4512 }
4513 
glRasterPos4i(GLint x,GLint y,GLint z,GLint w)4514 inline void QOpenGLFunctions_4_3_Compatibility::glRasterPos4i(GLint x, GLint y, GLint z, GLint w)
4515 {
4516     d_1_0_Deprecated->f.RasterPos4i(x, y, z, w);
4517 }
4518 
glRasterPos4fv(const GLfloat * v)4519 inline void QOpenGLFunctions_4_3_Compatibility::glRasterPos4fv(const GLfloat *v)
4520 {
4521     d_1_0_Deprecated->f.RasterPos4fv(v);
4522 }
4523 
glRasterPos4f(GLfloat x,GLfloat y,GLfloat z,GLfloat w)4524 inline void QOpenGLFunctions_4_3_Compatibility::glRasterPos4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
4525 {
4526     d_1_0_Deprecated->f.RasterPos4f(x, y, z, w);
4527 }
4528 
glRasterPos4dv(const GLdouble * v)4529 inline void QOpenGLFunctions_4_3_Compatibility::glRasterPos4dv(const GLdouble *v)
4530 {
4531     d_1_0_Deprecated->f.RasterPos4dv(v);
4532 }
4533 
glRasterPos4d(GLdouble x,GLdouble y,GLdouble z,GLdouble w)4534 inline void QOpenGLFunctions_4_3_Compatibility::glRasterPos4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w)
4535 {
4536     d_1_0_Deprecated->f.RasterPos4d(x, y, z, w);
4537 }
4538 
glRasterPos3sv(const GLshort * v)4539 inline void QOpenGLFunctions_4_3_Compatibility::glRasterPos3sv(const GLshort *v)
4540 {
4541     d_1_0_Deprecated->f.RasterPos3sv(v);
4542 }
4543 
glRasterPos3s(GLshort x,GLshort y,GLshort z)4544 inline void QOpenGLFunctions_4_3_Compatibility::glRasterPos3s(GLshort x, GLshort y, GLshort z)
4545 {
4546     d_1_0_Deprecated->f.RasterPos3s(x, y, z);
4547 }
4548 
glRasterPos3iv(const GLint * v)4549 inline void QOpenGLFunctions_4_3_Compatibility::glRasterPos3iv(const GLint *v)
4550 {
4551     d_1_0_Deprecated->f.RasterPos3iv(v);
4552 }
4553 
glRasterPos3i(GLint x,GLint y,GLint z)4554 inline void QOpenGLFunctions_4_3_Compatibility::glRasterPos3i(GLint x, GLint y, GLint z)
4555 {
4556     d_1_0_Deprecated->f.RasterPos3i(x, y, z);
4557 }
4558 
glRasterPos3fv(const GLfloat * v)4559 inline void QOpenGLFunctions_4_3_Compatibility::glRasterPos3fv(const GLfloat *v)
4560 {
4561     d_1_0_Deprecated->f.RasterPos3fv(v);
4562 }
4563 
glRasterPos3f(GLfloat x,GLfloat y,GLfloat z)4564 inline void QOpenGLFunctions_4_3_Compatibility::glRasterPos3f(GLfloat x, GLfloat y, GLfloat z)
4565 {
4566     d_1_0_Deprecated->f.RasterPos3f(x, y, z);
4567 }
4568 
glRasterPos3dv(const GLdouble * v)4569 inline void QOpenGLFunctions_4_3_Compatibility::glRasterPos3dv(const GLdouble *v)
4570 {
4571     d_1_0_Deprecated->f.RasterPos3dv(v);
4572 }
4573 
glRasterPos3d(GLdouble x,GLdouble y,GLdouble z)4574 inline void QOpenGLFunctions_4_3_Compatibility::glRasterPos3d(GLdouble x, GLdouble y, GLdouble z)
4575 {
4576     d_1_0_Deprecated->f.RasterPos3d(x, y, z);
4577 }
4578 
glRasterPos2sv(const GLshort * v)4579 inline void QOpenGLFunctions_4_3_Compatibility::glRasterPos2sv(const GLshort *v)
4580 {
4581     d_1_0_Deprecated->f.RasterPos2sv(v);
4582 }
4583 
glRasterPos2s(GLshort x,GLshort y)4584 inline void QOpenGLFunctions_4_3_Compatibility::glRasterPos2s(GLshort x, GLshort y)
4585 {
4586     d_1_0_Deprecated->f.RasterPos2s(x, y);
4587 }
4588 
glRasterPos2iv(const GLint * v)4589 inline void QOpenGLFunctions_4_3_Compatibility::glRasterPos2iv(const GLint *v)
4590 {
4591     d_1_0_Deprecated->f.RasterPos2iv(v);
4592 }
4593 
glRasterPos2i(GLint x,GLint y)4594 inline void QOpenGLFunctions_4_3_Compatibility::glRasterPos2i(GLint x, GLint y)
4595 {
4596     d_1_0_Deprecated->f.RasterPos2i(x, y);
4597 }
4598 
glRasterPos2fv(const GLfloat * v)4599 inline void QOpenGLFunctions_4_3_Compatibility::glRasterPos2fv(const GLfloat *v)
4600 {
4601     d_1_0_Deprecated->f.RasterPos2fv(v);
4602 }
4603 
glRasterPos2f(GLfloat x,GLfloat y)4604 inline void QOpenGLFunctions_4_3_Compatibility::glRasterPos2f(GLfloat x, GLfloat y)
4605 {
4606     d_1_0_Deprecated->f.RasterPos2f(x, y);
4607 }
4608 
glRasterPos2dv(const GLdouble * v)4609 inline void QOpenGLFunctions_4_3_Compatibility::glRasterPos2dv(const GLdouble *v)
4610 {
4611     d_1_0_Deprecated->f.RasterPos2dv(v);
4612 }
4613 
glRasterPos2d(GLdouble x,GLdouble y)4614 inline void QOpenGLFunctions_4_3_Compatibility::glRasterPos2d(GLdouble x, GLdouble y)
4615 {
4616     d_1_0_Deprecated->f.RasterPos2d(x, y);
4617 }
4618 
glNormal3sv(const GLshort * v)4619 inline void QOpenGLFunctions_4_3_Compatibility::glNormal3sv(const GLshort *v)
4620 {
4621     d_1_0_Deprecated->f.Normal3sv(v);
4622 }
4623 
glNormal3s(GLshort nx,GLshort ny,GLshort nz)4624 inline void QOpenGLFunctions_4_3_Compatibility::glNormal3s(GLshort nx, GLshort ny, GLshort nz)
4625 {
4626     d_1_0_Deprecated->f.Normal3s(nx, ny, nz);
4627 }
4628 
glNormal3iv(const GLint * v)4629 inline void QOpenGLFunctions_4_3_Compatibility::glNormal3iv(const GLint *v)
4630 {
4631     d_1_0_Deprecated->f.Normal3iv(v);
4632 }
4633 
glNormal3i(GLint nx,GLint ny,GLint nz)4634 inline void QOpenGLFunctions_4_3_Compatibility::glNormal3i(GLint nx, GLint ny, GLint nz)
4635 {
4636     d_1_0_Deprecated->f.Normal3i(nx, ny, nz);
4637 }
4638 
glNormal3fv(const GLfloat * v)4639 inline void QOpenGLFunctions_4_3_Compatibility::glNormal3fv(const GLfloat *v)
4640 {
4641     d_1_0_Deprecated->f.Normal3fv(v);
4642 }
4643 
glNormal3f(GLfloat nx,GLfloat ny,GLfloat nz)4644 inline void QOpenGLFunctions_4_3_Compatibility::glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz)
4645 {
4646     d_1_0_Deprecated->f.Normal3f(nx, ny, nz);
4647 }
4648 
glNormal3dv(const GLdouble * v)4649 inline void QOpenGLFunctions_4_3_Compatibility::glNormal3dv(const GLdouble *v)
4650 {
4651     d_1_0_Deprecated->f.Normal3dv(v);
4652 }
4653 
glNormal3d(GLdouble nx,GLdouble ny,GLdouble nz)4654 inline void QOpenGLFunctions_4_3_Compatibility::glNormal3d(GLdouble nx, GLdouble ny, GLdouble nz)
4655 {
4656     d_1_0_Deprecated->f.Normal3d(nx, ny, nz);
4657 }
4658 
glNormal3bv(const GLbyte * v)4659 inline void QOpenGLFunctions_4_3_Compatibility::glNormal3bv(const GLbyte *v)
4660 {
4661     d_1_0_Deprecated->f.Normal3bv(v);
4662 }
4663 
glNormal3b(GLbyte nx,GLbyte ny,GLbyte nz)4664 inline void QOpenGLFunctions_4_3_Compatibility::glNormal3b(GLbyte nx, GLbyte ny, GLbyte nz)
4665 {
4666     d_1_0_Deprecated->f.Normal3b(nx, ny, nz);
4667 }
4668 
glIndexsv(const GLshort * c)4669 inline void QOpenGLFunctions_4_3_Compatibility::glIndexsv(const GLshort *c)
4670 {
4671     d_1_0_Deprecated->f.Indexsv(c);
4672 }
4673 
glIndexs(GLshort c)4674 inline void QOpenGLFunctions_4_3_Compatibility::glIndexs(GLshort c)
4675 {
4676     d_1_0_Deprecated->f.Indexs(c);
4677 }
4678 
glIndexiv(const GLint * c)4679 inline void QOpenGLFunctions_4_3_Compatibility::glIndexiv(const GLint *c)
4680 {
4681     d_1_0_Deprecated->f.Indexiv(c);
4682 }
4683 
glIndexi(GLint c)4684 inline void QOpenGLFunctions_4_3_Compatibility::glIndexi(GLint c)
4685 {
4686     d_1_0_Deprecated->f.Indexi(c);
4687 }
4688 
glIndexfv(const GLfloat * c)4689 inline void QOpenGLFunctions_4_3_Compatibility::glIndexfv(const GLfloat *c)
4690 {
4691     d_1_0_Deprecated->f.Indexfv(c);
4692 }
4693 
glIndexf(GLfloat c)4694 inline void QOpenGLFunctions_4_3_Compatibility::glIndexf(GLfloat c)
4695 {
4696     d_1_0_Deprecated->f.Indexf(c);
4697 }
4698 
glIndexdv(const GLdouble * c)4699 inline void QOpenGLFunctions_4_3_Compatibility::glIndexdv(const GLdouble *c)
4700 {
4701     d_1_0_Deprecated->f.Indexdv(c);
4702 }
4703 
glIndexd(GLdouble c)4704 inline void QOpenGLFunctions_4_3_Compatibility::glIndexd(GLdouble c)
4705 {
4706     d_1_0_Deprecated->f.Indexd(c);
4707 }
4708 
glEnd()4709 inline void QOpenGLFunctions_4_3_Compatibility::glEnd()
4710 {
4711     d_1_0_Deprecated->f.End();
4712 }
4713 
glEdgeFlagv(const GLboolean * flag)4714 inline void QOpenGLFunctions_4_3_Compatibility::glEdgeFlagv(const GLboolean *flag)
4715 {
4716     d_1_0_Deprecated->f.EdgeFlagv(flag);
4717 }
4718 
glEdgeFlag(GLboolean flag)4719 inline void QOpenGLFunctions_4_3_Compatibility::glEdgeFlag(GLboolean flag)
4720 {
4721     d_1_0_Deprecated->f.EdgeFlag(flag);
4722 }
4723 
glColor4usv(const GLushort * v)4724 inline void QOpenGLFunctions_4_3_Compatibility::glColor4usv(const GLushort *v)
4725 {
4726     d_1_0_Deprecated->f.Color4usv(v);
4727 }
4728 
glColor4us(GLushort red,GLushort green,GLushort blue,GLushort alpha)4729 inline void QOpenGLFunctions_4_3_Compatibility::glColor4us(GLushort red, GLushort green, GLushort blue, GLushort alpha)
4730 {
4731     d_1_0_Deprecated->f.Color4us(red, green, blue, alpha);
4732 }
4733 
glColor4uiv(const GLuint * v)4734 inline void QOpenGLFunctions_4_3_Compatibility::glColor4uiv(const GLuint *v)
4735 {
4736     d_1_0_Deprecated->f.Color4uiv(v);
4737 }
4738 
glColor4ui(GLuint red,GLuint green,GLuint blue,GLuint alpha)4739 inline void QOpenGLFunctions_4_3_Compatibility::glColor4ui(GLuint red, GLuint green, GLuint blue, GLuint alpha)
4740 {
4741     d_1_0_Deprecated->f.Color4ui(red, green, blue, alpha);
4742 }
4743 
glColor4ubv(const GLubyte * v)4744 inline void QOpenGLFunctions_4_3_Compatibility::glColor4ubv(const GLubyte *v)
4745 {
4746     d_1_0_Deprecated->f.Color4ubv(v);
4747 }
4748 
glColor4ub(GLubyte red,GLubyte green,GLubyte blue,GLubyte alpha)4749 inline void QOpenGLFunctions_4_3_Compatibility::glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha)
4750 {
4751     d_1_0_Deprecated->f.Color4ub(red, green, blue, alpha);
4752 }
4753 
glColor4sv(const GLshort * v)4754 inline void QOpenGLFunctions_4_3_Compatibility::glColor4sv(const GLshort *v)
4755 {
4756     d_1_0_Deprecated->f.Color4sv(v);
4757 }
4758 
glColor4s(GLshort red,GLshort green,GLshort blue,GLshort alpha)4759 inline void QOpenGLFunctions_4_3_Compatibility::glColor4s(GLshort red, GLshort green, GLshort blue, GLshort alpha)
4760 {
4761     d_1_0_Deprecated->f.Color4s(red, green, blue, alpha);
4762 }
4763 
glColor4iv(const GLint * v)4764 inline void QOpenGLFunctions_4_3_Compatibility::glColor4iv(const GLint *v)
4765 {
4766     d_1_0_Deprecated->f.Color4iv(v);
4767 }
4768 
glColor4i(GLint red,GLint green,GLint blue,GLint alpha)4769 inline void QOpenGLFunctions_4_3_Compatibility::glColor4i(GLint red, GLint green, GLint blue, GLint alpha)
4770 {
4771     d_1_0_Deprecated->f.Color4i(red, green, blue, alpha);
4772 }
4773 
glColor4fv(const GLfloat * v)4774 inline void QOpenGLFunctions_4_3_Compatibility::glColor4fv(const GLfloat *v)
4775 {
4776     d_1_0_Deprecated->f.Color4fv(v);
4777 }
4778 
glColor4f(GLfloat red,GLfloat green,GLfloat blue,GLfloat alpha)4779 inline void QOpenGLFunctions_4_3_Compatibility::glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
4780 {
4781     d_1_0_Deprecated->f.Color4f(red, green, blue, alpha);
4782 }
4783 
glColor4dv(const GLdouble * v)4784 inline void QOpenGLFunctions_4_3_Compatibility::glColor4dv(const GLdouble *v)
4785 {
4786     d_1_0_Deprecated->f.Color4dv(v);
4787 }
4788 
glColor4d(GLdouble red,GLdouble green,GLdouble blue,GLdouble alpha)4789 inline void QOpenGLFunctions_4_3_Compatibility::glColor4d(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha)
4790 {
4791     d_1_0_Deprecated->f.Color4d(red, green, blue, alpha);
4792 }
4793 
glColor4bv(const GLbyte * v)4794 inline void QOpenGLFunctions_4_3_Compatibility::glColor4bv(const GLbyte *v)
4795 {
4796     d_1_0_Deprecated->f.Color4bv(v);
4797 }
4798 
glColor4b(GLbyte red,GLbyte green,GLbyte blue,GLbyte alpha)4799 inline void QOpenGLFunctions_4_3_Compatibility::glColor4b(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha)
4800 {
4801     d_1_0_Deprecated->f.Color4b(red, green, blue, alpha);
4802 }
4803 
glColor3usv(const GLushort * v)4804 inline void QOpenGLFunctions_4_3_Compatibility::glColor3usv(const GLushort *v)
4805 {
4806     d_1_0_Deprecated->f.Color3usv(v);
4807 }
4808 
glColor3us(GLushort red,GLushort green,GLushort blue)4809 inline void QOpenGLFunctions_4_3_Compatibility::glColor3us(GLushort red, GLushort green, GLushort blue)
4810 {
4811     d_1_0_Deprecated->f.Color3us(red, green, blue);
4812 }
4813 
glColor3uiv(const GLuint * v)4814 inline void QOpenGLFunctions_4_3_Compatibility::glColor3uiv(const GLuint *v)
4815 {
4816     d_1_0_Deprecated->f.Color3uiv(v);
4817 }
4818 
glColor3ui(GLuint red,GLuint green,GLuint blue)4819 inline void QOpenGLFunctions_4_3_Compatibility::glColor3ui(GLuint red, GLuint green, GLuint blue)
4820 {
4821     d_1_0_Deprecated->f.Color3ui(red, green, blue);
4822 }
4823 
glColor3ubv(const GLubyte * v)4824 inline void QOpenGLFunctions_4_3_Compatibility::glColor3ubv(const GLubyte *v)
4825 {
4826     d_1_0_Deprecated->f.Color3ubv(v);
4827 }
4828 
glColor3ub(GLubyte red,GLubyte green,GLubyte blue)4829 inline void QOpenGLFunctions_4_3_Compatibility::glColor3ub(GLubyte red, GLubyte green, GLubyte blue)
4830 {
4831     d_1_0_Deprecated->f.Color3ub(red, green, blue);
4832 }
4833 
glColor3sv(const GLshort * v)4834 inline void QOpenGLFunctions_4_3_Compatibility::glColor3sv(const GLshort *v)
4835 {
4836     d_1_0_Deprecated->f.Color3sv(v);
4837 }
4838 
glColor3s(GLshort red,GLshort green,GLshort blue)4839 inline void QOpenGLFunctions_4_3_Compatibility::glColor3s(GLshort red, GLshort green, GLshort blue)
4840 {
4841     d_1_0_Deprecated->f.Color3s(red, green, blue);
4842 }
4843 
glColor3iv(const GLint * v)4844 inline void QOpenGLFunctions_4_3_Compatibility::glColor3iv(const GLint *v)
4845 {
4846     d_1_0_Deprecated->f.Color3iv(v);
4847 }
4848 
glColor3i(GLint red,GLint green,GLint blue)4849 inline void QOpenGLFunctions_4_3_Compatibility::glColor3i(GLint red, GLint green, GLint blue)
4850 {
4851     d_1_0_Deprecated->f.Color3i(red, green, blue);
4852 }
4853 
glColor3fv(const GLfloat * v)4854 inline void QOpenGLFunctions_4_3_Compatibility::glColor3fv(const GLfloat *v)
4855 {
4856     d_1_0_Deprecated->f.Color3fv(v);
4857 }
4858 
glColor3f(GLfloat red,GLfloat green,GLfloat blue)4859 inline void QOpenGLFunctions_4_3_Compatibility::glColor3f(GLfloat red, GLfloat green, GLfloat blue)
4860 {
4861     d_1_0_Deprecated->f.Color3f(red, green, blue);
4862 }
4863 
glColor3dv(const GLdouble * v)4864 inline void QOpenGLFunctions_4_3_Compatibility::glColor3dv(const GLdouble *v)
4865 {
4866     d_1_0_Deprecated->f.Color3dv(v);
4867 }
4868 
glColor3d(GLdouble red,GLdouble green,GLdouble blue)4869 inline void QOpenGLFunctions_4_3_Compatibility::glColor3d(GLdouble red, GLdouble green, GLdouble blue)
4870 {
4871     d_1_0_Deprecated->f.Color3d(red, green, blue);
4872 }
4873 
glColor3bv(const GLbyte * v)4874 inline void QOpenGLFunctions_4_3_Compatibility::glColor3bv(const GLbyte *v)
4875 {
4876     d_1_0_Deprecated->f.Color3bv(v);
4877 }
4878 
glColor3b(GLbyte red,GLbyte green,GLbyte blue)4879 inline void QOpenGLFunctions_4_3_Compatibility::glColor3b(GLbyte red, GLbyte green, GLbyte blue)
4880 {
4881     d_1_0_Deprecated->f.Color3b(red, green, blue);
4882 }
4883 
glBitmap(GLsizei width,GLsizei height,GLfloat xorig,GLfloat yorig,GLfloat xmove,GLfloat ymove,const GLubyte * bitmap)4884 inline void QOpenGLFunctions_4_3_Compatibility::glBitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap)
4885 {
4886     d_1_0_Deprecated->f.Bitmap(width, height, xorig, yorig, xmove, ymove, bitmap);
4887 }
4888 
glBegin(GLenum mode)4889 inline void QOpenGLFunctions_4_3_Compatibility::glBegin(GLenum mode)
4890 {
4891     d_1_0_Deprecated->f.Begin(mode);
4892 }
4893 
glListBase(GLuint base)4894 inline void QOpenGLFunctions_4_3_Compatibility::glListBase(GLuint base)
4895 {
4896     d_1_0_Deprecated->f.ListBase(base);
4897 }
4898 
glGenLists(GLsizei range)4899 inline GLuint QOpenGLFunctions_4_3_Compatibility::glGenLists(GLsizei range)
4900 {
4901     return d_1_0_Deprecated->f.GenLists(range);
4902 }
4903 
glDeleteLists(GLuint list,GLsizei range)4904 inline void QOpenGLFunctions_4_3_Compatibility::glDeleteLists(GLuint list, GLsizei range)
4905 {
4906     d_1_0_Deprecated->f.DeleteLists(list, range);
4907 }
4908 
glCallLists(GLsizei n,GLenum type,const GLvoid * lists)4909 inline void QOpenGLFunctions_4_3_Compatibility::glCallLists(GLsizei n, GLenum type, const GLvoid *lists)
4910 {
4911     d_1_0_Deprecated->f.CallLists(n, type, lists);
4912 }
4913 
glCallList(GLuint list)4914 inline void QOpenGLFunctions_4_3_Compatibility::glCallList(GLuint list)
4915 {
4916     d_1_0_Deprecated->f.CallList(list);
4917 }
4918 
glEndList()4919 inline void QOpenGLFunctions_4_3_Compatibility::glEndList()
4920 {
4921     d_1_0_Deprecated->f.EndList();
4922 }
4923 
glNewList(GLuint list,GLenum mode)4924 inline void QOpenGLFunctions_4_3_Compatibility::glNewList(GLuint list, GLenum mode)
4925 {
4926     d_1_0_Deprecated->f.NewList(list, mode);
4927 }
4928 
4929 
4930 // OpenGL 1.1 deprecated functions
glPushClientAttrib(GLbitfield mask)4931 inline void QOpenGLFunctions_4_3_Compatibility::glPushClientAttrib(GLbitfield mask)
4932 {
4933     d_1_1_Deprecated->f.PushClientAttrib(mask);
4934 }
4935 
glPopClientAttrib()4936 inline void QOpenGLFunctions_4_3_Compatibility::glPopClientAttrib()
4937 {
4938     d_1_1_Deprecated->f.PopClientAttrib();
4939 }
4940 
glPrioritizeTextures(GLsizei n,const GLuint * textures,const GLfloat * priorities)4941 inline void QOpenGLFunctions_4_3_Compatibility::glPrioritizeTextures(GLsizei n, const GLuint *textures, const GLfloat *priorities)
4942 {
4943     d_1_1_Deprecated->f.PrioritizeTextures(n, textures, priorities);
4944 }
4945 
glAreTexturesResident(GLsizei n,const GLuint * textures,GLboolean * residences)4946 inline GLboolean QOpenGLFunctions_4_3_Compatibility::glAreTexturesResident(GLsizei n, const GLuint *textures, GLboolean *residences)
4947 {
4948     return d_1_1_Deprecated->f.AreTexturesResident(n, textures, residences);
4949 }
4950 
glVertexPointer(GLint size,GLenum type,GLsizei stride,const GLvoid * pointer)4951 inline void QOpenGLFunctions_4_3_Compatibility::glVertexPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
4952 {
4953     d_1_1_Deprecated->f.VertexPointer(size, type, stride, pointer);
4954 }
4955 
glTexCoordPointer(GLint size,GLenum type,GLsizei stride,const GLvoid * pointer)4956 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoordPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
4957 {
4958     d_1_1_Deprecated->f.TexCoordPointer(size, type, stride, pointer);
4959 }
4960 
glNormalPointer(GLenum type,GLsizei stride,const GLvoid * pointer)4961 inline void QOpenGLFunctions_4_3_Compatibility::glNormalPointer(GLenum type, GLsizei stride, const GLvoid *pointer)
4962 {
4963     d_1_1_Deprecated->f.NormalPointer(type, stride, pointer);
4964 }
4965 
glInterleavedArrays(GLenum format,GLsizei stride,const GLvoid * pointer)4966 inline void QOpenGLFunctions_4_3_Compatibility::glInterleavedArrays(GLenum format, GLsizei stride, const GLvoid *pointer)
4967 {
4968     d_1_1_Deprecated->f.InterleavedArrays(format, stride, pointer);
4969 }
4970 
glIndexPointer(GLenum type,GLsizei stride,const GLvoid * pointer)4971 inline void QOpenGLFunctions_4_3_Compatibility::glIndexPointer(GLenum type, GLsizei stride, const GLvoid *pointer)
4972 {
4973     d_1_1_Deprecated->f.IndexPointer(type, stride, pointer);
4974 }
4975 
glEnableClientState(GLenum array)4976 inline void QOpenGLFunctions_4_3_Compatibility::glEnableClientState(GLenum array)
4977 {
4978     d_1_1_Deprecated->f.EnableClientState(array);
4979 }
4980 
glEdgeFlagPointer(GLsizei stride,const GLvoid * pointer)4981 inline void QOpenGLFunctions_4_3_Compatibility::glEdgeFlagPointer(GLsizei stride, const GLvoid *pointer)
4982 {
4983     d_1_1_Deprecated->f.EdgeFlagPointer(stride, pointer);
4984 }
4985 
glDisableClientState(GLenum array)4986 inline void QOpenGLFunctions_4_3_Compatibility::glDisableClientState(GLenum array)
4987 {
4988     d_1_1_Deprecated->f.DisableClientState(array);
4989 }
4990 
glColorPointer(GLint size,GLenum type,GLsizei stride,const GLvoid * pointer)4991 inline void QOpenGLFunctions_4_3_Compatibility::glColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
4992 {
4993     d_1_1_Deprecated->f.ColorPointer(size, type, stride, pointer);
4994 }
4995 
glArrayElement(GLint i)4996 inline void QOpenGLFunctions_4_3_Compatibility::glArrayElement(GLint i)
4997 {
4998     d_1_1_Deprecated->f.ArrayElement(i);
4999 }
5000 
5001 
5002 // OpenGL 1.2 deprecated functions
glResetMinmax(GLenum target)5003 inline void QOpenGLFunctions_4_3_Compatibility::glResetMinmax(GLenum target)
5004 {
5005     d_1_2_Deprecated->f.ResetMinmax(target);
5006 }
5007 
glResetHistogram(GLenum target)5008 inline void QOpenGLFunctions_4_3_Compatibility::glResetHistogram(GLenum target)
5009 {
5010     d_1_2_Deprecated->f.ResetHistogram(target);
5011 }
5012 
glMinmax(GLenum target,GLenum internalformat,GLboolean sink)5013 inline void QOpenGLFunctions_4_3_Compatibility::glMinmax(GLenum target, GLenum internalformat, GLboolean sink)
5014 {
5015     d_1_2_Deprecated->f.Minmax(target, internalformat, sink);
5016 }
5017 
glHistogram(GLenum target,GLsizei width,GLenum internalformat,GLboolean sink)5018 inline void QOpenGLFunctions_4_3_Compatibility::glHistogram(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink)
5019 {
5020     d_1_2_Deprecated->f.Histogram(target, width, internalformat, sink);
5021 }
5022 
glGetMinmaxParameteriv(GLenum target,GLenum pname,GLint * params)5023 inline void QOpenGLFunctions_4_3_Compatibility::glGetMinmaxParameteriv(GLenum target, GLenum pname, GLint *params)
5024 {
5025     d_1_2_Deprecated->f.GetMinmaxParameteriv(target, pname, params);
5026 }
5027 
glGetMinmaxParameterfv(GLenum target,GLenum pname,GLfloat * params)5028 inline void QOpenGLFunctions_4_3_Compatibility::glGetMinmaxParameterfv(GLenum target, GLenum pname, GLfloat *params)
5029 {
5030     d_1_2_Deprecated->f.GetMinmaxParameterfv(target, pname, params);
5031 }
5032 
glGetMinmax(GLenum target,GLboolean reset,GLenum format,GLenum type,GLvoid * values)5033 inline void QOpenGLFunctions_4_3_Compatibility::glGetMinmax(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values)
5034 {
5035     d_1_2_Deprecated->f.GetMinmax(target, reset, format, type, values);
5036 }
5037 
glGetHistogramParameteriv(GLenum target,GLenum pname,GLint * params)5038 inline void QOpenGLFunctions_4_3_Compatibility::glGetHistogramParameteriv(GLenum target, GLenum pname, GLint *params)
5039 {
5040     d_1_2_Deprecated->f.GetHistogramParameteriv(target, pname, params);
5041 }
5042 
glGetHistogramParameterfv(GLenum target,GLenum pname,GLfloat * params)5043 inline void QOpenGLFunctions_4_3_Compatibility::glGetHistogramParameterfv(GLenum target, GLenum pname, GLfloat *params)
5044 {
5045     d_1_2_Deprecated->f.GetHistogramParameterfv(target, pname, params);
5046 }
5047 
glGetHistogram(GLenum target,GLboolean reset,GLenum format,GLenum type,GLvoid * values)5048 inline void QOpenGLFunctions_4_3_Compatibility::glGetHistogram(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values)
5049 {
5050     d_1_2_Deprecated->f.GetHistogram(target, reset, format, type, values);
5051 }
5052 
glSeparableFilter2D(GLenum target,GLenum internalformat,GLsizei width,GLsizei height,GLenum format,GLenum type,const GLvoid * row,const GLvoid * column)5053 inline void QOpenGLFunctions_4_3_Compatibility::glSeparableFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column)
5054 {
5055     d_1_2_Deprecated->f.SeparableFilter2D(target, internalformat, width, height, format, type, row, column);
5056 }
5057 
glGetSeparableFilter(GLenum target,GLenum format,GLenum type,GLvoid * row,GLvoid * column,GLvoid * span)5058 inline void QOpenGLFunctions_4_3_Compatibility::glGetSeparableFilter(GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span)
5059 {
5060     d_1_2_Deprecated->f.GetSeparableFilter(target, format, type, row, column, span);
5061 }
5062 
glGetConvolutionParameteriv(GLenum target,GLenum pname,GLint * params)5063 inline void QOpenGLFunctions_4_3_Compatibility::glGetConvolutionParameteriv(GLenum target, GLenum pname, GLint *params)
5064 {
5065     d_1_2_Deprecated->f.GetConvolutionParameteriv(target, pname, params);
5066 }
5067 
glGetConvolutionParameterfv(GLenum target,GLenum pname,GLfloat * params)5068 inline void QOpenGLFunctions_4_3_Compatibility::glGetConvolutionParameterfv(GLenum target, GLenum pname, GLfloat *params)
5069 {
5070     d_1_2_Deprecated->f.GetConvolutionParameterfv(target, pname, params);
5071 }
5072 
glGetConvolutionFilter(GLenum target,GLenum format,GLenum type,GLvoid * image)5073 inline void QOpenGLFunctions_4_3_Compatibility::glGetConvolutionFilter(GLenum target, GLenum format, GLenum type, GLvoid *image)
5074 {
5075     d_1_2_Deprecated->f.GetConvolutionFilter(target, format, type, image);
5076 }
5077 
glCopyConvolutionFilter2D(GLenum target,GLenum internalformat,GLint x,GLint y,GLsizei width,GLsizei height)5078 inline void QOpenGLFunctions_4_3_Compatibility::glCopyConvolutionFilter2D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height)
5079 {
5080     d_1_2_Deprecated->f.CopyConvolutionFilter2D(target, internalformat, x, y, width, height);
5081 }
5082 
glCopyConvolutionFilter1D(GLenum target,GLenum internalformat,GLint x,GLint y,GLsizei width)5083 inline void QOpenGLFunctions_4_3_Compatibility::glCopyConvolutionFilter1D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)
5084 {
5085     d_1_2_Deprecated->f.CopyConvolutionFilter1D(target, internalformat, x, y, width);
5086 }
5087 
glConvolutionParameteriv(GLenum target,GLenum pname,const GLint * params)5088 inline void QOpenGLFunctions_4_3_Compatibility::glConvolutionParameteriv(GLenum target, GLenum pname, const GLint *params)
5089 {
5090     d_1_2_Deprecated->f.ConvolutionParameteriv(target, pname, params);
5091 }
5092 
glConvolutionParameteri(GLenum target,GLenum pname,GLint params)5093 inline void QOpenGLFunctions_4_3_Compatibility::glConvolutionParameteri(GLenum target, GLenum pname, GLint params)
5094 {
5095     d_1_2_Deprecated->f.ConvolutionParameteri(target, pname, params);
5096 }
5097 
glConvolutionParameterfv(GLenum target,GLenum pname,const GLfloat * params)5098 inline void QOpenGLFunctions_4_3_Compatibility::glConvolutionParameterfv(GLenum target, GLenum pname, const GLfloat *params)
5099 {
5100     d_1_2_Deprecated->f.ConvolutionParameterfv(target, pname, params);
5101 }
5102 
glConvolutionParameterf(GLenum target,GLenum pname,GLfloat params)5103 inline void QOpenGLFunctions_4_3_Compatibility::glConvolutionParameterf(GLenum target, GLenum pname, GLfloat params)
5104 {
5105     d_1_2_Deprecated->f.ConvolutionParameterf(target, pname, params);
5106 }
5107 
glConvolutionFilter2D(GLenum target,GLenum internalformat,GLsizei width,GLsizei height,GLenum format,GLenum type,const GLvoid * image)5108 inline void QOpenGLFunctions_4_3_Compatibility::glConvolutionFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image)
5109 {
5110     d_1_2_Deprecated->f.ConvolutionFilter2D(target, internalformat, width, height, format, type, image);
5111 }
5112 
glConvolutionFilter1D(GLenum target,GLenum internalformat,GLsizei width,GLenum format,GLenum type,const GLvoid * image)5113 inline void QOpenGLFunctions_4_3_Compatibility::glConvolutionFilter1D(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image)
5114 {
5115     d_1_2_Deprecated->f.ConvolutionFilter1D(target, internalformat, width, format, type, image);
5116 }
5117 
glCopyColorSubTable(GLenum target,GLsizei start,GLint x,GLint y,GLsizei width)5118 inline void QOpenGLFunctions_4_3_Compatibility::glCopyColorSubTable(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width)
5119 {
5120     d_1_2_Deprecated->f.CopyColorSubTable(target, start, x, y, width);
5121 }
5122 
glColorSubTable(GLenum target,GLsizei start,GLsizei count,GLenum format,GLenum type,const GLvoid * data)5123 inline void QOpenGLFunctions_4_3_Compatibility::glColorSubTable(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data)
5124 {
5125     d_1_2_Deprecated->f.ColorSubTable(target, start, count, format, type, data);
5126 }
5127 
glGetColorTableParameteriv(GLenum target,GLenum pname,GLint * params)5128 inline void QOpenGLFunctions_4_3_Compatibility::glGetColorTableParameteriv(GLenum target, GLenum pname, GLint *params)
5129 {
5130     d_1_2_Deprecated->f.GetColorTableParameteriv(target, pname, params);
5131 }
5132 
glGetColorTableParameterfv(GLenum target,GLenum pname,GLfloat * params)5133 inline void QOpenGLFunctions_4_3_Compatibility::glGetColorTableParameterfv(GLenum target, GLenum pname, GLfloat *params)
5134 {
5135     d_1_2_Deprecated->f.GetColorTableParameterfv(target, pname, params);
5136 }
5137 
glGetColorTable(GLenum target,GLenum format,GLenum type,GLvoid * table)5138 inline void QOpenGLFunctions_4_3_Compatibility::glGetColorTable(GLenum target, GLenum format, GLenum type, GLvoid *table)
5139 {
5140     d_1_2_Deprecated->f.GetColorTable(target, format, type, table);
5141 }
5142 
glCopyColorTable(GLenum target,GLenum internalformat,GLint x,GLint y,GLsizei width)5143 inline void QOpenGLFunctions_4_3_Compatibility::glCopyColorTable(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)
5144 {
5145     d_1_2_Deprecated->f.CopyColorTable(target, internalformat, x, y, width);
5146 }
5147 
glColorTableParameteriv(GLenum target,GLenum pname,const GLint * params)5148 inline void QOpenGLFunctions_4_3_Compatibility::glColorTableParameteriv(GLenum target, GLenum pname, const GLint *params)
5149 {
5150     d_1_2_Deprecated->f.ColorTableParameteriv(target, pname, params);
5151 }
5152 
glColorTableParameterfv(GLenum target,GLenum pname,const GLfloat * params)5153 inline void QOpenGLFunctions_4_3_Compatibility::glColorTableParameterfv(GLenum target, GLenum pname, const GLfloat *params)
5154 {
5155     d_1_2_Deprecated->f.ColorTableParameterfv(target, pname, params);
5156 }
5157 
glColorTable(GLenum target,GLenum internalformat,GLsizei width,GLenum format,GLenum type,const GLvoid * table)5158 inline void QOpenGLFunctions_4_3_Compatibility::glColorTable(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table)
5159 {
5160     d_1_2_Deprecated->f.ColorTable(target, internalformat, width, format, type, table);
5161 }
5162 
5163 
5164 // OpenGL 1.3 deprecated functions
glMultTransposeMatrixd(const GLdouble * m)5165 inline void QOpenGLFunctions_4_3_Compatibility::glMultTransposeMatrixd(const GLdouble *m)
5166 {
5167     d_1_3_Deprecated->f.MultTransposeMatrixd(m);
5168 }
5169 
glMultTransposeMatrixf(const GLfloat * m)5170 inline void QOpenGLFunctions_4_3_Compatibility::glMultTransposeMatrixf(const GLfloat *m)
5171 {
5172     d_1_3_Deprecated->f.MultTransposeMatrixf(m);
5173 }
5174 
glLoadTransposeMatrixd(const GLdouble * m)5175 inline void QOpenGLFunctions_4_3_Compatibility::glLoadTransposeMatrixd(const GLdouble *m)
5176 {
5177     d_1_3_Deprecated->f.LoadTransposeMatrixd(m);
5178 }
5179 
glLoadTransposeMatrixf(const GLfloat * m)5180 inline void QOpenGLFunctions_4_3_Compatibility::glLoadTransposeMatrixf(const GLfloat *m)
5181 {
5182     d_1_3_Deprecated->f.LoadTransposeMatrixf(m);
5183 }
5184 
glMultiTexCoord4sv(GLenum target,const GLshort * v)5185 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoord4sv(GLenum target, const GLshort *v)
5186 {
5187     d_1_3_Deprecated->f.MultiTexCoord4sv(target, v);
5188 }
5189 
glMultiTexCoord4s(GLenum target,GLshort s,GLshort t,GLshort r,GLshort q)5190 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoord4s(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)
5191 {
5192     d_1_3_Deprecated->f.MultiTexCoord4s(target, s, t, r, q);
5193 }
5194 
glMultiTexCoord4iv(GLenum target,const GLint * v)5195 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoord4iv(GLenum target, const GLint *v)
5196 {
5197     d_1_3_Deprecated->f.MultiTexCoord4iv(target, v);
5198 }
5199 
glMultiTexCoord4i(GLenum target,GLint s,GLint t,GLint r,GLint q)5200 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoord4i(GLenum target, GLint s, GLint t, GLint r, GLint q)
5201 {
5202     d_1_3_Deprecated->f.MultiTexCoord4i(target, s, t, r, q);
5203 }
5204 
glMultiTexCoord4fv(GLenum target,const GLfloat * v)5205 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoord4fv(GLenum target, const GLfloat *v)
5206 {
5207     d_1_3_Deprecated->f.MultiTexCoord4fv(target, v);
5208 }
5209 
glMultiTexCoord4f(GLenum target,GLfloat s,GLfloat t,GLfloat r,GLfloat q)5210 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)
5211 {
5212     d_1_3_Deprecated->f.MultiTexCoord4f(target, s, t, r, q);
5213 }
5214 
glMultiTexCoord4dv(GLenum target,const GLdouble * v)5215 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoord4dv(GLenum target, const GLdouble *v)
5216 {
5217     d_1_3_Deprecated->f.MultiTexCoord4dv(target, v);
5218 }
5219 
glMultiTexCoord4d(GLenum target,GLdouble s,GLdouble t,GLdouble r,GLdouble q)5220 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoord4d(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q)
5221 {
5222     d_1_3_Deprecated->f.MultiTexCoord4d(target, s, t, r, q);
5223 }
5224 
glMultiTexCoord3sv(GLenum target,const GLshort * v)5225 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoord3sv(GLenum target, const GLshort *v)
5226 {
5227     d_1_3_Deprecated->f.MultiTexCoord3sv(target, v);
5228 }
5229 
glMultiTexCoord3s(GLenum target,GLshort s,GLshort t,GLshort r)5230 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoord3s(GLenum target, GLshort s, GLshort t, GLshort r)
5231 {
5232     d_1_3_Deprecated->f.MultiTexCoord3s(target, s, t, r);
5233 }
5234 
glMultiTexCoord3iv(GLenum target,const GLint * v)5235 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoord3iv(GLenum target, const GLint *v)
5236 {
5237     d_1_3_Deprecated->f.MultiTexCoord3iv(target, v);
5238 }
5239 
glMultiTexCoord3i(GLenum target,GLint s,GLint t,GLint r)5240 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoord3i(GLenum target, GLint s, GLint t, GLint r)
5241 {
5242     d_1_3_Deprecated->f.MultiTexCoord3i(target, s, t, r);
5243 }
5244 
glMultiTexCoord3fv(GLenum target,const GLfloat * v)5245 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoord3fv(GLenum target, const GLfloat *v)
5246 {
5247     d_1_3_Deprecated->f.MultiTexCoord3fv(target, v);
5248 }
5249 
glMultiTexCoord3f(GLenum target,GLfloat s,GLfloat t,GLfloat r)5250 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoord3f(GLenum target, GLfloat s, GLfloat t, GLfloat r)
5251 {
5252     d_1_3_Deprecated->f.MultiTexCoord3f(target, s, t, r);
5253 }
5254 
glMultiTexCoord3dv(GLenum target,const GLdouble * v)5255 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoord3dv(GLenum target, const GLdouble *v)
5256 {
5257     d_1_3_Deprecated->f.MultiTexCoord3dv(target, v);
5258 }
5259 
glMultiTexCoord3d(GLenum target,GLdouble s,GLdouble t,GLdouble r)5260 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoord3d(GLenum target, GLdouble s, GLdouble t, GLdouble r)
5261 {
5262     d_1_3_Deprecated->f.MultiTexCoord3d(target, s, t, r);
5263 }
5264 
glMultiTexCoord2sv(GLenum target,const GLshort * v)5265 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoord2sv(GLenum target, const GLshort *v)
5266 {
5267     d_1_3_Deprecated->f.MultiTexCoord2sv(target, v);
5268 }
5269 
glMultiTexCoord2s(GLenum target,GLshort s,GLshort t)5270 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoord2s(GLenum target, GLshort s, GLshort t)
5271 {
5272     d_1_3_Deprecated->f.MultiTexCoord2s(target, s, t);
5273 }
5274 
glMultiTexCoord2iv(GLenum target,const GLint * v)5275 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoord2iv(GLenum target, const GLint *v)
5276 {
5277     d_1_3_Deprecated->f.MultiTexCoord2iv(target, v);
5278 }
5279 
glMultiTexCoord2i(GLenum target,GLint s,GLint t)5280 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoord2i(GLenum target, GLint s, GLint t)
5281 {
5282     d_1_3_Deprecated->f.MultiTexCoord2i(target, s, t);
5283 }
5284 
glMultiTexCoord2fv(GLenum target,const GLfloat * v)5285 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoord2fv(GLenum target, const GLfloat *v)
5286 {
5287     d_1_3_Deprecated->f.MultiTexCoord2fv(target, v);
5288 }
5289 
glMultiTexCoord2f(GLenum target,GLfloat s,GLfloat t)5290 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoord2f(GLenum target, GLfloat s, GLfloat t)
5291 {
5292     d_1_3_Deprecated->f.MultiTexCoord2f(target, s, t);
5293 }
5294 
glMultiTexCoord2dv(GLenum target,const GLdouble * v)5295 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoord2dv(GLenum target, const GLdouble *v)
5296 {
5297     d_1_3_Deprecated->f.MultiTexCoord2dv(target, v);
5298 }
5299 
glMultiTexCoord2d(GLenum target,GLdouble s,GLdouble t)5300 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoord2d(GLenum target, GLdouble s, GLdouble t)
5301 {
5302     d_1_3_Deprecated->f.MultiTexCoord2d(target, s, t);
5303 }
5304 
glMultiTexCoord1sv(GLenum target,const GLshort * v)5305 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoord1sv(GLenum target, const GLshort *v)
5306 {
5307     d_1_3_Deprecated->f.MultiTexCoord1sv(target, v);
5308 }
5309 
glMultiTexCoord1s(GLenum target,GLshort s)5310 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoord1s(GLenum target, GLshort s)
5311 {
5312     d_1_3_Deprecated->f.MultiTexCoord1s(target, s);
5313 }
5314 
glMultiTexCoord1iv(GLenum target,const GLint * v)5315 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoord1iv(GLenum target, const GLint *v)
5316 {
5317     d_1_3_Deprecated->f.MultiTexCoord1iv(target, v);
5318 }
5319 
glMultiTexCoord1i(GLenum target,GLint s)5320 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoord1i(GLenum target, GLint s)
5321 {
5322     d_1_3_Deprecated->f.MultiTexCoord1i(target, s);
5323 }
5324 
glMultiTexCoord1fv(GLenum target,const GLfloat * v)5325 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoord1fv(GLenum target, const GLfloat *v)
5326 {
5327     d_1_3_Deprecated->f.MultiTexCoord1fv(target, v);
5328 }
5329 
glMultiTexCoord1f(GLenum target,GLfloat s)5330 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoord1f(GLenum target, GLfloat s)
5331 {
5332     d_1_3_Deprecated->f.MultiTexCoord1f(target, s);
5333 }
5334 
glMultiTexCoord1dv(GLenum target,const GLdouble * v)5335 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoord1dv(GLenum target, const GLdouble *v)
5336 {
5337     d_1_3_Deprecated->f.MultiTexCoord1dv(target, v);
5338 }
5339 
glMultiTexCoord1d(GLenum target,GLdouble s)5340 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoord1d(GLenum target, GLdouble s)
5341 {
5342     d_1_3_Deprecated->f.MultiTexCoord1d(target, s);
5343 }
5344 
glClientActiveTexture(GLenum texture)5345 inline void QOpenGLFunctions_4_3_Compatibility::glClientActiveTexture(GLenum texture)
5346 {
5347     d_1_3_Deprecated->f.ClientActiveTexture(texture);
5348 }
5349 
5350 
5351 // OpenGL 1.4 deprecated functions
glWindowPos3sv(const GLshort * v)5352 inline void QOpenGLFunctions_4_3_Compatibility::glWindowPos3sv(const GLshort *v)
5353 {
5354     d_1_4_Deprecated->f.WindowPos3sv(v);
5355 }
5356 
glWindowPos3s(GLshort x,GLshort y,GLshort z)5357 inline void QOpenGLFunctions_4_3_Compatibility::glWindowPos3s(GLshort x, GLshort y, GLshort z)
5358 {
5359     d_1_4_Deprecated->f.WindowPos3s(x, y, z);
5360 }
5361 
glWindowPos3iv(const GLint * v)5362 inline void QOpenGLFunctions_4_3_Compatibility::glWindowPos3iv(const GLint *v)
5363 {
5364     d_1_4_Deprecated->f.WindowPos3iv(v);
5365 }
5366 
glWindowPos3i(GLint x,GLint y,GLint z)5367 inline void QOpenGLFunctions_4_3_Compatibility::glWindowPos3i(GLint x, GLint y, GLint z)
5368 {
5369     d_1_4_Deprecated->f.WindowPos3i(x, y, z);
5370 }
5371 
glWindowPos3fv(const GLfloat * v)5372 inline void QOpenGLFunctions_4_3_Compatibility::glWindowPos3fv(const GLfloat *v)
5373 {
5374     d_1_4_Deprecated->f.WindowPos3fv(v);
5375 }
5376 
glWindowPos3f(GLfloat x,GLfloat y,GLfloat z)5377 inline void QOpenGLFunctions_4_3_Compatibility::glWindowPos3f(GLfloat x, GLfloat y, GLfloat z)
5378 {
5379     d_1_4_Deprecated->f.WindowPos3f(x, y, z);
5380 }
5381 
glWindowPos3dv(const GLdouble * v)5382 inline void QOpenGLFunctions_4_3_Compatibility::glWindowPos3dv(const GLdouble *v)
5383 {
5384     d_1_4_Deprecated->f.WindowPos3dv(v);
5385 }
5386 
glWindowPos3d(GLdouble x,GLdouble y,GLdouble z)5387 inline void QOpenGLFunctions_4_3_Compatibility::glWindowPos3d(GLdouble x, GLdouble y, GLdouble z)
5388 {
5389     d_1_4_Deprecated->f.WindowPos3d(x, y, z);
5390 }
5391 
glWindowPos2sv(const GLshort * v)5392 inline void QOpenGLFunctions_4_3_Compatibility::glWindowPos2sv(const GLshort *v)
5393 {
5394     d_1_4_Deprecated->f.WindowPos2sv(v);
5395 }
5396 
glWindowPos2s(GLshort x,GLshort y)5397 inline void QOpenGLFunctions_4_3_Compatibility::glWindowPos2s(GLshort x, GLshort y)
5398 {
5399     d_1_4_Deprecated->f.WindowPos2s(x, y);
5400 }
5401 
glWindowPos2iv(const GLint * v)5402 inline void QOpenGLFunctions_4_3_Compatibility::glWindowPos2iv(const GLint *v)
5403 {
5404     d_1_4_Deprecated->f.WindowPos2iv(v);
5405 }
5406 
glWindowPos2i(GLint x,GLint y)5407 inline void QOpenGLFunctions_4_3_Compatibility::glWindowPos2i(GLint x, GLint y)
5408 {
5409     d_1_4_Deprecated->f.WindowPos2i(x, y);
5410 }
5411 
glWindowPos2fv(const GLfloat * v)5412 inline void QOpenGLFunctions_4_3_Compatibility::glWindowPos2fv(const GLfloat *v)
5413 {
5414     d_1_4_Deprecated->f.WindowPos2fv(v);
5415 }
5416 
glWindowPos2f(GLfloat x,GLfloat y)5417 inline void QOpenGLFunctions_4_3_Compatibility::glWindowPos2f(GLfloat x, GLfloat y)
5418 {
5419     d_1_4_Deprecated->f.WindowPos2f(x, y);
5420 }
5421 
glWindowPos2dv(const GLdouble * v)5422 inline void QOpenGLFunctions_4_3_Compatibility::glWindowPos2dv(const GLdouble *v)
5423 {
5424     d_1_4_Deprecated->f.WindowPos2dv(v);
5425 }
5426 
glWindowPos2d(GLdouble x,GLdouble y)5427 inline void QOpenGLFunctions_4_3_Compatibility::glWindowPos2d(GLdouble x, GLdouble y)
5428 {
5429     d_1_4_Deprecated->f.WindowPos2d(x, y);
5430 }
5431 
glSecondaryColorPointer(GLint size,GLenum type,GLsizei stride,const GLvoid * pointer)5432 inline void QOpenGLFunctions_4_3_Compatibility::glSecondaryColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
5433 {
5434     d_1_4_Deprecated->f.SecondaryColorPointer(size, type, stride, pointer);
5435 }
5436 
glSecondaryColor3usv(const GLushort * v)5437 inline void QOpenGLFunctions_4_3_Compatibility::glSecondaryColor3usv(const GLushort *v)
5438 {
5439     d_1_4_Deprecated->f.SecondaryColor3usv(v);
5440 }
5441 
glSecondaryColor3us(GLushort red,GLushort green,GLushort blue)5442 inline void QOpenGLFunctions_4_3_Compatibility::glSecondaryColor3us(GLushort red, GLushort green, GLushort blue)
5443 {
5444     d_1_4_Deprecated->f.SecondaryColor3us(red, green, blue);
5445 }
5446 
glSecondaryColor3uiv(const GLuint * v)5447 inline void QOpenGLFunctions_4_3_Compatibility::glSecondaryColor3uiv(const GLuint *v)
5448 {
5449     d_1_4_Deprecated->f.SecondaryColor3uiv(v);
5450 }
5451 
glSecondaryColor3ui(GLuint red,GLuint green,GLuint blue)5452 inline void QOpenGLFunctions_4_3_Compatibility::glSecondaryColor3ui(GLuint red, GLuint green, GLuint blue)
5453 {
5454     d_1_4_Deprecated->f.SecondaryColor3ui(red, green, blue);
5455 }
5456 
glSecondaryColor3ubv(const GLubyte * v)5457 inline void QOpenGLFunctions_4_3_Compatibility::glSecondaryColor3ubv(const GLubyte *v)
5458 {
5459     d_1_4_Deprecated->f.SecondaryColor3ubv(v);
5460 }
5461 
glSecondaryColor3ub(GLubyte red,GLubyte green,GLubyte blue)5462 inline void QOpenGLFunctions_4_3_Compatibility::glSecondaryColor3ub(GLubyte red, GLubyte green, GLubyte blue)
5463 {
5464     d_1_4_Deprecated->f.SecondaryColor3ub(red, green, blue);
5465 }
5466 
glSecondaryColor3sv(const GLshort * v)5467 inline void QOpenGLFunctions_4_3_Compatibility::glSecondaryColor3sv(const GLshort *v)
5468 {
5469     d_1_4_Deprecated->f.SecondaryColor3sv(v);
5470 }
5471 
glSecondaryColor3s(GLshort red,GLshort green,GLshort blue)5472 inline void QOpenGLFunctions_4_3_Compatibility::glSecondaryColor3s(GLshort red, GLshort green, GLshort blue)
5473 {
5474     d_1_4_Deprecated->f.SecondaryColor3s(red, green, blue);
5475 }
5476 
glSecondaryColor3iv(const GLint * v)5477 inline void QOpenGLFunctions_4_3_Compatibility::glSecondaryColor3iv(const GLint *v)
5478 {
5479     d_1_4_Deprecated->f.SecondaryColor3iv(v);
5480 }
5481 
glSecondaryColor3i(GLint red,GLint green,GLint blue)5482 inline void QOpenGLFunctions_4_3_Compatibility::glSecondaryColor3i(GLint red, GLint green, GLint blue)
5483 {
5484     d_1_4_Deprecated->f.SecondaryColor3i(red, green, blue);
5485 }
5486 
glSecondaryColor3fv(const GLfloat * v)5487 inline void QOpenGLFunctions_4_3_Compatibility::glSecondaryColor3fv(const GLfloat *v)
5488 {
5489     d_1_4_Deprecated->f.SecondaryColor3fv(v);
5490 }
5491 
glSecondaryColor3f(GLfloat red,GLfloat green,GLfloat blue)5492 inline void QOpenGLFunctions_4_3_Compatibility::glSecondaryColor3f(GLfloat red, GLfloat green, GLfloat blue)
5493 {
5494     d_1_4_Deprecated->f.SecondaryColor3f(red, green, blue);
5495 }
5496 
glSecondaryColor3dv(const GLdouble * v)5497 inline void QOpenGLFunctions_4_3_Compatibility::glSecondaryColor3dv(const GLdouble *v)
5498 {
5499     d_1_4_Deprecated->f.SecondaryColor3dv(v);
5500 }
5501 
glSecondaryColor3d(GLdouble red,GLdouble green,GLdouble blue)5502 inline void QOpenGLFunctions_4_3_Compatibility::glSecondaryColor3d(GLdouble red, GLdouble green, GLdouble blue)
5503 {
5504     d_1_4_Deprecated->f.SecondaryColor3d(red, green, blue);
5505 }
5506 
glSecondaryColor3bv(const GLbyte * v)5507 inline void QOpenGLFunctions_4_3_Compatibility::glSecondaryColor3bv(const GLbyte *v)
5508 {
5509     d_1_4_Deprecated->f.SecondaryColor3bv(v);
5510 }
5511 
glSecondaryColor3b(GLbyte red,GLbyte green,GLbyte blue)5512 inline void QOpenGLFunctions_4_3_Compatibility::glSecondaryColor3b(GLbyte red, GLbyte green, GLbyte blue)
5513 {
5514     d_1_4_Deprecated->f.SecondaryColor3b(red, green, blue);
5515 }
5516 
glFogCoordPointer(GLenum type,GLsizei stride,const GLvoid * pointer)5517 inline void QOpenGLFunctions_4_3_Compatibility::glFogCoordPointer(GLenum type, GLsizei stride, const GLvoid *pointer)
5518 {
5519     d_1_4_Deprecated->f.FogCoordPointer(type, stride, pointer);
5520 }
5521 
glFogCoorddv(const GLdouble * coord)5522 inline void QOpenGLFunctions_4_3_Compatibility::glFogCoorddv(const GLdouble *coord)
5523 {
5524     d_1_4_Deprecated->f.FogCoorddv(coord);
5525 }
5526 
glFogCoordd(GLdouble coord)5527 inline void QOpenGLFunctions_4_3_Compatibility::glFogCoordd(GLdouble coord)
5528 {
5529     d_1_4_Deprecated->f.FogCoordd(coord);
5530 }
5531 
glFogCoordfv(const GLfloat * coord)5532 inline void QOpenGLFunctions_4_3_Compatibility::glFogCoordfv(const GLfloat *coord)
5533 {
5534     d_1_4_Deprecated->f.FogCoordfv(coord);
5535 }
5536 
glFogCoordf(GLfloat coord)5537 inline void QOpenGLFunctions_4_3_Compatibility::glFogCoordf(GLfloat coord)
5538 {
5539     d_1_4_Deprecated->f.FogCoordf(coord);
5540 }
5541 
5542 
5543 // OpenGL 1.5 deprecated functions
5544 
5545 // OpenGL 2.0 deprecated functions
glVertexAttrib4usv(GLuint index,const GLushort * v)5546 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib4usv(GLuint index, const GLushort *v)
5547 {
5548     d_2_0_Core->f.VertexAttrib4usv(index, v);
5549 }
5550 
glVertexAttrib4uiv(GLuint index,const GLuint * v)5551 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib4uiv(GLuint index, const GLuint *v)
5552 {
5553     d_2_0_Core->f.VertexAttrib4uiv(index, v);
5554 }
5555 
glVertexAttrib4ubv(GLuint index,const GLubyte * v)5556 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib4ubv(GLuint index, const GLubyte *v)
5557 {
5558     d_2_0_Core->f.VertexAttrib4ubv(index, v);
5559 }
5560 
glVertexAttrib4sv(GLuint index,const GLshort * v)5561 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib4sv(GLuint index, const GLshort *v)
5562 {
5563     d_2_0_Core->f.VertexAttrib4sv(index, v);
5564 }
5565 
glVertexAttrib4s(GLuint index,GLshort x,GLshort y,GLshort z,GLshort w)5566 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib4s(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)
5567 {
5568     d_2_0_Core->f.VertexAttrib4s(index, x, y, z, w);
5569 }
5570 
glVertexAttrib4iv(GLuint index,const GLint * v)5571 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib4iv(GLuint index, const GLint *v)
5572 {
5573     d_2_0_Core->f.VertexAttrib4iv(index, v);
5574 }
5575 
glVertexAttrib4fv(GLuint index,const GLfloat * v)5576 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib4fv(GLuint index, const GLfloat *v)
5577 {
5578     d_2_0_Core->f.VertexAttrib4fv(index, v);
5579 }
5580 
glVertexAttrib4f(GLuint index,GLfloat x,GLfloat y,GLfloat z,GLfloat w)5581 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
5582 {
5583     d_2_0_Core->f.VertexAttrib4f(index, x, y, z, w);
5584 }
5585 
glVertexAttrib4dv(GLuint index,const GLdouble * v)5586 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib4dv(GLuint index, const GLdouble *v)
5587 {
5588     d_2_0_Core->f.VertexAttrib4dv(index, v);
5589 }
5590 
glVertexAttrib4d(GLuint index,GLdouble x,GLdouble y,GLdouble z,GLdouble w)5591 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
5592 {
5593     d_2_0_Core->f.VertexAttrib4d(index, x, y, z, w);
5594 }
5595 
glVertexAttrib4bv(GLuint index,const GLbyte * v)5596 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib4bv(GLuint index, const GLbyte *v)
5597 {
5598     d_2_0_Core->f.VertexAttrib4bv(index, v);
5599 }
5600 
glVertexAttrib4Nusv(GLuint index,const GLushort * v)5601 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib4Nusv(GLuint index, const GLushort *v)
5602 {
5603     d_2_0_Core->f.VertexAttrib4Nusv(index, v);
5604 }
5605 
glVertexAttrib4Nuiv(GLuint index,const GLuint * v)5606 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib4Nuiv(GLuint index, const GLuint *v)
5607 {
5608     d_2_0_Core->f.VertexAttrib4Nuiv(index, v);
5609 }
5610 
glVertexAttrib4Nubv(GLuint index,const GLubyte * v)5611 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib4Nubv(GLuint index, const GLubyte *v)
5612 {
5613     d_2_0_Core->f.VertexAttrib4Nubv(index, v);
5614 }
5615 
glVertexAttrib4Nub(GLuint index,GLubyte x,GLubyte y,GLubyte z,GLubyte w)5616 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib4Nub(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)
5617 {
5618     d_2_0_Core->f.VertexAttrib4Nub(index, x, y, z, w);
5619 }
5620 
glVertexAttrib4Nsv(GLuint index,const GLshort * v)5621 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib4Nsv(GLuint index, const GLshort *v)
5622 {
5623     d_2_0_Core->f.VertexAttrib4Nsv(index, v);
5624 }
5625 
glVertexAttrib4Niv(GLuint index,const GLint * v)5626 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib4Niv(GLuint index, const GLint *v)
5627 {
5628     d_2_0_Core->f.VertexAttrib4Niv(index, v);
5629 }
5630 
glVertexAttrib4Nbv(GLuint index,const GLbyte * v)5631 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib4Nbv(GLuint index, const GLbyte *v)
5632 {
5633     d_2_0_Core->f.VertexAttrib4Nbv(index, v);
5634 }
5635 
glVertexAttrib3sv(GLuint index,const GLshort * v)5636 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib3sv(GLuint index, const GLshort *v)
5637 {
5638     d_2_0_Core->f.VertexAttrib3sv(index, v);
5639 }
5640 
glVertexAttrib3s(GLuint index,GLshort x,GLshort y,GLshort z)5641 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib3s(GLuint index, GLshort x, GLshort y, GLshort z)
5642 {
5643     d_2_0_Core->f.VertexAttrib3s(index, x, y, z);
5644 }
5645 
glVertexAttrib3fv(GLuint index,const GLfloat * v)5646 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib3fv(GLuint index, const GLfloat *v)
5647 {
5648     d_2_0_Core->f.VertexAttrib3fv(index, v);
5649 }
5650 
glVertexAttrib3f(GLuint index,GLfloat x,GLfloat y,GLfloat z)5651 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z)
5652 {
5653     d_2_0_Core->f.VertexAttrib3f(index, x, y, z);
5654 }
5655 
glVertexAttrib3dv(GLuint index,const GLdouble * v)5656 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib3dv(GLuint index, const GLdouble *v)
5657 {
5658     d_2_0_Core->f.VertexAttrib3dv(index, v);
5659 }
5660 
glVertexAttrib3d(GLuint index,GLdouble x,GLdouble y,GLdouble z)5661 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib3d(GLuint index, GLdouble x, GLdouble y, GLdouble z)
5662 {
5663     d_2_0_Core->f.VertexAttrib3d(index, x, y, z);
5664 }
5665 
glVertexAttrib2sv(GLuint index,const GLshort * v)5666 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib2sv(GLuint index, const GLshort *v)
5667 {
5668     d_2_0_Core->f.VertexAttrib2sv(index, v);
5669 }
5670 
glVertexAttrib2s(GLuint index,GLshort x,GLshort y)5671 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib2s(GLuint index, GLshort x, GLshort y)
5672 {
5673     d_2_0_Core->f.VertexAttrib2s(index, x, y);
5674 }
5675 
glVertexAttrib2fv(GLuint index,const GLfloat * v)5676 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib2fv(GLuint index, const GLfloat *v)
5677 {
5678     d_2_0_Core->f.VertexAttrib2fv(index, v);
5679 }
5680 
glVertexAttrib2f(GLuint index,GLfloat x,GLfloat y)5681 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib2f(GLuint index, GLfloat x, GLfloat y)
5682 {
5683     d_2_0_Core->f.VertexAttrib2f(index, x, y);
5684 }
5685 
glVertexAttrib2dv(GLuint index,const GLdouble * v)5686 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib2dv(GLuint index, const GLdouble *v)
5687 {
5688     d_2_0_Core->f.VertexAttrib2dv(index, v);
5689 }
5690 
glVertexAttrib2d(GLuint index,GLdouble x,GLdouble y)5691 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib2d(GLuint index, GLdouble x, GLdouble y)
5692 {
5693     d_2_0_Core->f.VertexAttrib2d(index, x, y);
5694 }
5695 
glVertexAttrib1sv(GLuint index,const GLshort * v)5696 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib1sv(GLuint index, const GLshort *v)
5697 {
5698     d_2_0_Core->f.VertexAttrib1sv(index, v);
5699 }
5700 
glVertexAttrib1s(GLuint index,GLshort x)5701 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib1s(GLuint index, GLshort x)
5702 {
5703     d_2_0_Core->f.VertexAttrib1s(index, x);
5704 }
5705 
glVertexAttrib1fv(GLuint index,const GLfloat * v)5706 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib1fv(GLuint index, const GLfloat *v)
5707 {
5708     d_2_0_Core->f.VertexAttrib1fv(index, v);
5709 }
5710 
glVertexAttrib1f(GLuint index,GLfloat x)5711 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib1f(GLuint index, GLfloat x)
5712 {
5713     d_2_0_Core->f.VertexAttrib1f(index, x);
5714 }
5715 
glVertexAttrib1dv(GLuint index,const GLdouble * v)5716 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib1dv(GLuint index, const GLdouble *v)
5717 {
5718     d_2_0_Core->f.VertexAttrib1dv(index, v);
5719 }
5720 
glVertexAttrib1d(GLuint index,GLdouble x)5721 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib1d(GLuint index, GLdouble x)
5722 {
5723     d_2_0_Core->f.VertexAttrib1d(index, x);
5724 }
5725 
5726 
5727 // OpenGL 2.1 deprecated functions
5728 
5729 // OpenGL 3.0 deprecated functions
glVertexAttribI4usv(GLuint index,const GLushort * v)5730 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribI4usv(GLuint index, const GLushort *v)
5731 {
5732     d_3_0_Core->f.VertexAttribI4usv(index, v);
5733 }
5734 
glVertexAttribI4ubv(GLuint index,const GLubyte * v)5735 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribI4ubv(GLuint index, const GLubyte *v)
5736 {
5737     d_3_0_Core->f.VertexAttribI4ubv(index, v);
5738 }
5739 
glVertexAttribI4sv(GLuint index,const GLshort * v)5740 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribI4sv(GLuint index, const GLshort *v)
5741 {
5742     d_3_0_Core->f.VertexAttribI4sv(index, v);
5743 }
5744 
glVertexAttribI4bv(GLuint index,const GLbyte * v)5745 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribI4bv(GLuint index, const GLbyte *v)
5746 {
5747     d_3_0_Core->f.VertexAttribI4bv(index, v);
5748 }
5749 
glVertexAttribI4uiv(GLuint index,const GLuint * v)5750 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribI4uiv(GLuint index, const GLuint *v)
5751 {
5752     d_3_0_Core->f.VertexAttribI4uiv(index, v);
5753 }
5754 
glVertexAttribI3uiv(GLuint index,const GLuint * v)5755 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribI3uiv(GLuint index, const GLuint *v)
5756 {
5757     d_3_0_Core->f.VertexAttribI3uiv(index, v);
5758 }
5759 
glVertexAttribI2uiv(GLuint index,const GLuint * v)5760 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribI2uiv(GLuint index, const GLuint *v)
5761 {
5762     d_3_0_Core->f.VertexAttribI2uiv(index, v);
5763 }
5764 
glVertexAttribI1uiv(GLuint index,const GLuint * v)5765 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribI1uiv(GLuint index, const GLuint *v)
5766 {
5767     d_3_0_Core->f.VertexAttribI1uiv(index, v);
5768 }
5769 
glVertexAttribI4iv(GLuint index,const GLint * v)5770 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribI4iv(GLuint index, const GLint *v)
5771 {
5772     d_3_0_Core->f.VertexAttribI4iv(index, v);
5773 }
5774 
glVertexAttribI3iv(GLuint index,const GLint * v)5775 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribI3iv(GLuint index, const GLint *v)
5776 {
5777     d_3_0_Core->f.VertexAttribI3iv(index, v);
5778 }
5779 
glVertexAttribI2iv(GLuint index,const GLint * v)5780 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribI2iv(GLuint index, const GLint *v)
5781 {
5782     d_3_0_Core->f.VertexAttribI2iv(index, v);
5783 }
5784 
glVertexAttribI1iv(GLuint index,const GLint * v)5785 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribI1iv(GLuint index, const GLint *v)
5786 {
5787     d_3_0_Core->f.VertexAttribI1iv(index, v);
5788 }
5789 
glVertexAttribI4ui(GLuint index,GLuint x,GLuint y,GLuint z,GLuint w)5790 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)
5791 {
5792     d_3_0_Core->f.VertexAttribI4ui(index, x, y, z, w);
5793 }
5794 
glVertexAttribI3ui(GLuint index,GLuint x,GLuint y,GLuint z)5795 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribI3ui(GLuint index, GLuint x, GLuint y, GLuint z)
5796 {
5797     d_3_0_Core->f.VertexAttribI3ui(index, x, y, z);
5798 }
5799 
glVertexAttribI2ui(GLuint index,GLuint x,GLuint y)5800 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribI2ui(GLuint index, GLuint x, GLuint y)
5801 {
5802     d_3_0_Core->f.VertexAttribI2ui(index, x, y);
5803 }
5804 
glVertexAttribI1ui(GLuint index,GLuint x)5805 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribI1ui(GLuint index, GLuint x)
5806 {
5807     d_3_0_Core->f.VertexAttribI1ui(index, x);
5808 }
5809 
glVertexAttribI4i(GLuint index,GLint x,GLint y,GLint z,GLint w)5810 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w)
5811 {
5812     d_3_0_Core->f.VertexAttribI4i(index, x, y, z, w);
5813 }
5814 
glVertexAttribI3i(GLuint index,GLint x,GLint y,GLint z)5815 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribI3i(GLuint index, GLint x, GLint y, GLint z)
5816 {
5817     d_3_0_Core->f.VertexAttribI3i(index, x, y, z);
5818 }
5819 
glVertexAttribI2i(GLuint index,GLint x,GLint y)5820 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribI2i(GLuint index, GLint x, GLint y)
5821 {
5822     d_3_0_Core->f.VertexAttribI2i(index, x, y);
5823 }
5824 
glVertexAttribI1i(GLuint index,GLint x)5825 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribI1i(GLuint index, GLint x)
5826 {
5827     d_3_0_Core->f.VertexAttribI1i(index, x);
5828 }
5829 
5830 
5831 // OpenGL 3.1 deprecated functions
5832 
5833 // OpenGL 3.2 deprecated functions
5834 
5835 // OpenGL 3.3 deprecated functions
5836 
5837 // OpenGL 4.0 deprecated functions
5838 
5839 // OpenGL 4.1 deprecated functions
5840 
5841 // OpenGL 4.2 deprecated functions
5842 
5843 // OpenGL 4.3 deprecated functions
5844 
5845 
5846 QT_END_NAMESPACE
5847 
5848 #ifdef Q_OS_WIN
5849 #pragma pop_macro("MemoryBarrier")
5850 #endif
5851 
5852 #endif // QT_NO_OPENGL && !QT_OPENGL_ES_2
5853 
5854 #endif
5855