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