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