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