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