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