Warning: That file was not part of the compilation database. It may have many parsing errors.

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_3_3_COMPATIBILITY_H
51#define QOPENGLVERSIONFUNCTIONS_3_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
60QT_BEGIN_NAMESPACE
61
62class Q_GUI_EXPORT QOpenGLFunctions_3_3_Compatibility : public QAbstractOpenGLFunctions
63{
64public:
65 QOpenGLFunctions_3_3_Compatibility();
66 ~QOpenGLFunctions_3_3_Compatibility();
67
68 bool initializeOpenGLFunctions() override;
69
70 // OpenGL 1.0 core functions
71 void glViewport(GLint x, GLint y, GLsizei width, GLsizei height);
72 void glDepthRange(GLdouble nearVal, GLdouble farVal);
73 GLboolean glIsEnabled(GLenum cap);
74 void glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params);
75 void glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat *params);
76 void glGetTexParameteriv(GLenum target, GLenum pname, GLint *params);
77 void glGetTexParameterfv(GLenum target, GLenum pname, GLfloat *params);
78 void glGetTexImage(GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels);
79 const GLubyte * glGetString(GLenum name);
80 void glGetIntegerv(GLenum pname, GLint *params);
81 void glGetFloatv(GLenum pname, GLfloat *params);
82 GLenum glGetError();
83 void glGetDoublev(GLenum pname, GLdouble *params);
84 void glGetBooleanv(GLenum pname, GLboolean *params);
85 void glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels);
86 void glReadBuffer(GLenum mode);
87 void glPixelStorei(GLenum pname, GLint param);
88 void glPixelStoref(GLenum pname, GLfloat param);
89 void glDepthFunc(GLenum func);
90 void glStencilOp(GLenum fail, GLenum zfail, GLenum zpass);
91 void glStencilFunc(GLenum func, GLint ref, GLuint mask);
92 void glLogicOp(GLenum opcode);
93 void glBlendFunc(GLenum sfactor, GLenum dfactor);
94 void glFlush();
95 void glFinish();
96 void glEnable(GLenum cap);
97 void glDisable(GLenum cap);
98 void glDepthMask(GLboolean flag);
99 void glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
100 void glStencilMask(GLuint mask);
101 void glClearDepth(GLdouble depth);
102 void glClearStencil(GLint s);
103 void glClearColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
104 void glClear(GLbitfield mask);
105 void glDrawBuffer(GLenum mode);
106 void glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
107 void glTexImage1D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
108 void glTexParameteriv(GLenum target, GLenum pname, const GLint *params);
109 void glTexParameteri(GLenum target, GLenum pname, GLint param);
110 void glTexParameterfv(GLenum target, GLenum pname, const GLfloat *params);
111 void glTexParameterf(GLenum target, GLenum pname, GLfloat param);
112 void glScissor(GLint x, GLint y, GLsizei width, GLsizei height);
113 void glPolygonMode(GLenum face, GLenum mode);
114 void glPointSize(GLfloat size);
115 void glLineWidth(GLfloat width);
116 void glHint(GLenum target, GLenum mode);
117 void glFrontFace(GLenum mode);
118 void glCullFace(GLenum mode);
119
120 // OpenGL 1.1 core functions
121 void glIndexubv(const GLubyte *c);
122 void glIndexub(GLubyte c);
123 GLboolean glIsTexture(GLuint texture);
124 void glGenTextures(GLsizei n, GLuint *textures);
125 void glDeleteTextures(GLsizei n, const GLuint *textures);
126 void glBindTexture(GLenum target, GLuint texture);
127 void glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels);
128 void glTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels);
129 void glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
130 void glCopyTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
131 void glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
132 void glCopyTexImage1D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
133 void glPolygonOffset(GLfloat factor, GLfloat units);
134 void glGetPointerv(GLenum pname, GLvoid* *params);
135 void glDrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices);
136 void glDrawArrays(GLenum mode, GLint first, GLsizei count);
137
138 // OpenGL 1.2 core functions
139 void glCopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
140 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);
141 void glTexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
142 void glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices);
143 void glBlendEquation(GLenum mode);
144 void glBlendColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
145
146 // OpenGL 1.3 core functions
147 void glGetCompressedTexImage(GLenum target, GLint level, GLvoid *img);
148 void glCompressedTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data);
149 void glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data);
150 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);
151 void glCompressedTexImage1D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data);
152 void glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data);
153 void glCompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data);
154 void glSampleCoverage(GLfloat value, GLboolean invert);
155 void glActiveTexture(GLenum texture);
156
157 // OpenGL 1.4 core functions
158 void glPointParameteriv(GLenum pname, const GLint *params);
159 void glPointParameteri(GLenum pname, GLint param);
160 void glPointParameterfv(GLenum pname, const GLfloat *params);
161 void glPointParameterf(GLenum pname, GLfloat param);
162 void glMultiDrawElements(GLenum mode, const GLsizei *count, GLenum type, const GLvoid* const *indices, GLsizei drawcount);
163 void glMultiDrawArrays(GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount);
164 void glBlendFuncSeparate(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
165
166 // OpenGL 1.5 core functions
167 void glGetBufferPointerv(GLenum target, GLenum pname, GLvoid* *params);
168 void glGetBufferParameteriv(GLenum target, GLenum pname, GLint *params);
169 GLboolean glUnmapBuffer(GLenum target);
170 GLvoid* glMapBuffer(GLenum target, GLenum access);
171 void glGetBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, GLvoid *data);
172 void glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data);
173 void glBufferData(GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage);
174 GLboolean glIsBuffer(GLuint buffer);
175 void glGenBuffers(GLsizei n, GLuint *buffers);
176 void glDeleteBuffers(GLsizei n, const GLuint *buffers);
177 void glBindBuffer(GLenum target, GLuint buffer);
178 void glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint *params);
179 void glGetQueryObjectiv(GLuint id, GLenum pname, GLint *params);
180 void glGetQueryiv(GLenum target, GLenum pname, GLint *params);
181 void glEndQuery(GLenum target);
182 void glBeginQuery(GLenum target, GLuint id);
183 GLboolean glIsQuery(GLuint id);
184 void glDeleteQueries(GLsizei n, const GLuint *ids);
185 void glGenQueries(GLsizei n, GLuint *ids);
186
187 // OpenGL 2.0 core functions
188 void glVertexAttribPointer(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer);
189 void glValidateProgram(GLuint program);
190 void glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
191 void glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
192 void glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
193 void glUniform4iv(GLint location, GLsizei count, const GLint *value);
194 void glUniform3iv(GLint location, GLsizei count, const GLint *value);
195 void glUniform2iv(GLint location, GLsizei count, const GLint *value);
196 void glUniform1iv(GLint location, GLsizei count, const GLint *value);
197 void glUniform4fv(GLint location, GLsizei count, const GLfloat *value);
198 void glUniform3fv(GLint location, GLsizei count, const GLfloat *value);
199 void glUniform2fv(GLint location, GLsizei count, const GLfloat *value);
200 void glUniform1fv(GLint location, GLsizei count, const GLfloat *value);
201 void glUniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
202 void glUniform3i(GLint location, GLint v0, GLint v1, GLint v2);
203 void glUniform2i(GLint location, GLint v0, GLint v1);
204 void glUniform1i(GLint location, GLint v0);
205 void glUniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
206 void glUniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
207 void glUniform2f(GLint location, GLfloat v0, GLfloat v1);
208 void glUniform1f(GLint location, GLfloat v0);
209 void glUseProgram(GLuint program);
210 void glShaderSource(GLuint shader, GLsizei count, const GLchar* const *string, const GLint *length);
211 void glLinkProgram(GLuint program);
212 GLboolean glIsShader(GLuint shader);
213 GLboolean glIsProgram(GLuint program);
214 void glGetVertexAttribPointerv(GLuint index, GLenum pname, GLvoid* *pointer);
215 void glGetVertexAttribiv(GLuint index, GLenum pname, GLint *params);
216 void glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat *params);
217 void glGetVertexAttribdv(GLuint index, GLenum pname, GLdouble *params);
218 void glGetUniformiv(GLuint program, GLint location, GLint *params);
219 void glGetUniformfv(GLuint program, GLint location, GLfloat *params);
220 GLint glGetUniformLocation(GLuint program, const GLchar *name);
221 void glGetShaderSource(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source);
222 void glGetShaderInfoLog(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
223 void glGetShaderiv(GLuint shader, GLenum pname, GLint *params);
224 void glGetProgramInfoLog(GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
225 void glGetProgramiv(GLuint program, GLenum pname, GLint *params);
226 GLint glGetAttribLocation(GLuint program, const GLchar *name);
227 void glGetAttachedShaders(GLuint program, GLsizei maxCount, GLsizei *count, GLuint *obj);
228 void glGetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
229 void glGetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
230 void glEnableVertexAttribArray(GLuint index);
231 void glDisableVertexAttribArray(GLuint index);
232 void glDetachShader(GLuint program, GLuint shader);
233 void glDeleteShader(GLuint shader);
234 void glDeleteProgram(GLuint program);
235 GLuint glCreateShader(GLenum type);
236 GLuint glCreateProgram();
237 void glCompileShader(GLuint shader);
238 void glBindAttribLocation(GLuint program, GLuint index, const GLchar *name);
239 void glAttachShader(GLuint program, GLuint shader);
240 void glStencilMaskSeparate(GLenum face, GLuint mask);
241 void glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask);
242 void glStencilOpSeparate(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
243 void glDrawBuffers(GLsizei n, const GLenum *bufs);
244 void glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha);
245
246 // OpenGL 2.1 core functions
247 void glUniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
248 void glUniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
249 void glUniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
250 void glUniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
251 void glUniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
252 void glUniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
253
254 // OpenGL 3.0 core functions
255 GLboolean glIsVertexArray(GLuint array);
256 void glGenVertexArrays(GLsizei n, GLuint *arrays);
257 void glDeleteVertexArrays(GLsizei n, const GLuint *arrays);
258 void glBindVertexArray(GLuint array);
259 void glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length);
260 GLvoid* glMapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access);
261 void glFramebufferTextureLayer(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
262 void glRenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
263 void glBlitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
264 void glGenerateMipmap(GLenum target);
265 void glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint *params);
266 void glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
267 void glFramebufferTexture3D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
268 void glFramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
269 void glFramebufferTexture1D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
270 GLenum glCheckFramebufferStatus(GLenum target);
271 void glGenFramebuffers(GLsizei n, GLuint *framebuffers);
272 void glDeleteFramebuffers(GLsizei n, const GLuint *framebuffers);
273 void glBindFramebuffer(GLenum target, GLuint framebuffer);
274 GLboolean glIsFramebuffer(GLuint framebuffer);
275 void glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint *params);
276 void glRenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
277 void glGenRenderbuffers(GLsizei n, GLuint *renderbuffers);
278 void glDeleteRenderbuffers(GLsizei n, const GLuint *renderbuffers);
279 void glBindRenderbuffer(GLenum target, GLuint renderbuffer);
280 GLboolean glIsRenderbuffer(GLuint renderbuffer);
281 const GLubyte * glGetStringi(GLenum name, GLuint index);
282 void glClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
283 void glClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat *value);
284 void glClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint *value);
285 void glClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint *value);
286 void glGetTexParameterIuiv(GLenum target, GLenum pname, GLuint *params);
287 void glGetTexParameterIiv(GLenum target, GLenum pname, GLint *params);
288 void glTexParameterIuiv(GLenum target, GLenum pname, const GLuint *params);
289 void glTexParameterIiv(GLenum target, GLenum pname, const GLint *params);
290 void glUniform4uiv(GLint location, GLsizei count, const GLuint *value);
291 void glUniform3uiv(GLint location, GLsizei count, const GLuint *value);
292 void glUniform2uiv(GLint location, GLsizei count, const GLuint *value);
293 void glUniform1uiv(GLint location, GLsizei count, const GLuint *value);
294 void glUniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
295 void glUniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2);
296 void glUniform2ui(GLint location, GLuint v0, GLuint v1);
297 void glUniform1ui(GLint location, GLuint v0);
298 GLint glGetFragDataLocation(GLuint program, const GLchar *name);
299 void glBindFragDataLocation(GLuint program, GLuint color, const GLchar *name);
300 void glGetUniformuiv(GLuint program, GLint location, GLuint *params);
301 void glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint *params);
302 void glGetVertexAttribIiv(GLuint index, GLenum pname, GLint *params);
303 void glVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
304 void glEndConditionalRender();
305 void glBeginConditionalRender(GLuint id, GLenum mode);
306 void glClampColor(GLenum target, GLenum clamp);
307 void glGetTransformFeedbackVarying(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
308 void glTransformFeedbackVaryings(GLuint program, GLsizei count, const GLchar* const *varyings, GLenum bufferMode);
309 void glBindBufferBase(GLenum target, GLuint index, GLuint buffer);
310 void glBindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
311 void glEndTransformFeedback();
312 void glBeginTransformFeedback(GLenum primitiveMode);
313 GLboolean glIsEnabledi(GLenum target, GLuint index);
314 void glDisablei(GLenum target, GLuint index);
315 void glEnablei(GLenum target, GLuint index);
316 void glGetIntegeri_v(GLenum target, GLuint index, GLint *data);
317 void glGetBooleani_v(GLenum target, GLuint index, GLboolean *data);
318 void glColorMaski(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
319
320 // OpenGL 3.1 core functions
321 void glCopyBufferSubData(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
322 void glUniformBlockBinding(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding);
323 void glGetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName);
324 void glGetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params);
325 GLuint glGetUniformBlockIndex(GLuint program, const GLchar *uniformBlockName);
326 void glGetActiveUniformName(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName);
327 void glGetActiveUniformsiv(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params);
328 void glGetUniformIndices(GLuint program, GLsizei uniformCount, const GLchar* const *uniformNames, GLuint *uniformIndices);
329 void glPrimitiveRestartIndex(GLuint index);
330 void glTexBuffer(GLenum target, GLenum internalformat, GLuint buffer);
331 void glDrawElementsInstanced(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instancecount);
332 void glDrawArraysInstanced(GLenum mode, GLint first, GLsizei count, GLsizei instancecount);
333
334 // OpenGL 3.2 core functions
335 void glSampleMaski(GLuint index, GLbitfield mask);
336 void glGetMultisamplefv(GLenum pname, GLuint index, GLfloat *val);
337 void glTexImage3DMultisample(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
338 void glTexImage2DMultisample(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
339 void glGetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values);
340 void glGetInteger64v(GLenum pname, GLint64 *params);
341 void glWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout);
342 GLenum glClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout);
343 void glDeleteSync(GLsync sync);
344 GLboolean glIsSync(GLsync sync);
345 GLsync glFenceSync(GLenum condition, GLbitfield flags);
346 void glProvokingVertex(GLenum mode);
347 void glMultiDrawElementsBaseVertex(GLenum mode, const GLsizei *count, GLenum type, const GLvoid* const *indices, GLsizei drawcount, const GLint *basevertex);
348 void glDrawElementsInstancedBaseVertex(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instancecount, GLint basevertex);
349 void glDrawRangeElementsBaseVertex(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex);
350 void glDrawElementsBaseVertex(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex);
351 void glFramebufferTexture(GLenum target, GLenum attachment, GLuint texture, GLint level);
352 void glGetBufferParameteri64v(GLenum target, GLenum pname, GLint64 *params);
353 void glGetInteger64i_v(GLenum target, GLuint index, GLint64 *data);
354
355 // OpenGL 3.3 core functions
356 void glVertexAttribP4uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
357 void glVertexAttribP4ui(GLuint index, GLenum type, GLboolean normalized, GLuint value);
358 void glVertexAttribP3uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
359 void glVertexAttribP3ui(GLuint index, GLenum type, GLboolean normalized, GLuint value);
360 void glVertexAttribP2uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
361 void glVertexAttribP2ui(GLuint index, GLenum type, GLboolean normalized, GLuint value);
362 void glVertexAttribP1uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
363 void glVertexAttribP1ui(GLuint index, GLenum type, GLboolean normalized, GLuint value);
364 void glSecondaryColorP3uiv(GLenum type, const GLuint *color);
365 void glSecondaryColorP3ui(GLenum type, GLuint color);
366 void glColorP4uiv(GLenum type, const GLuint *color);
367 void glColorP4ui(GLenum type, GLuint color);
368 void glColorP3uiv(GLenum type, const GLuint *color);
369 void glColorP3ui(GLenum type, GLuint color);
370 void glNormalP3uiv(GLenum type, const GLuint *coords);
371 void glNormalP3ui(GLenum type, GLuint coords);
372 void glMultiTexCoordP4uiv(GLenum texture, GLenum type, const GLuint *coords);
373 void glMultiTexCoordP4ui(GLenum texture, GLenum type, GLuint coords);
374 void glMultiTexCoordP3uiv(GLenum texture, GLenum type, const GLuint *coords);
375 void glMultiTexCoordP3ui(GLenum texture, GLenum type, GLuint coords);
376 void glMultiTexCoordP2uiv(GLenum texture, GLenum type, const GLuint *coords);
377 void glMultiTexCoordP2ui(GLenum texture, GLenum type, GLuint coords);
378 void glMultiTexCoordP1uiv(GLenum texture, GLenum type, const GLuint *coords);
379 void glMultiTexCoordP1ui(GLenum texture, GLenum type, GLuint coords);
380 void glTexCoordP4uiv(GLenum type, const GLuint *coords);
381 void glTexCoordP4ui(GLenum type, GLuint coords);
382 void glTexCoordP3uiv(GLenum type, const GLuint *coords);
383 void glTexCoordP3ui(GLenum type, GLuint coords);
384 void glTexCoordP2uiv(GLenum type, const GLuint *coords);
385 void glTexCoordP2ui(GLenum type, GLuint coords);
386 void glTexCoordP1uiv(GLenum type, const GLuint *coords);
387 void glTexCoordP1ui(GLenum type, GLuint coords);
388 void glVertexP4uiv(GLenum type, const GLuint *value);
389 void glVertexP4ui(GLenum type, GLuint value);
390 void glVertexP3uiv(GLenum type, const GLuint *value);
391 void glVertexP3ui(GLenum type, GLuint value);
392 void glVertexP2uiv(GLenum type, const GLuint *value);
393 void glVertexP2ui(GLenum type, GLuint value);
394 void glGetQueryObjectui64v(GLuint id, GLenum pname, GLuint64 *params);
395 void glGetQueryObjecti64v(GLuint id, GLenum pname, GLint64 *params);
396 void glQueryCounter(GLuint id, GLenum target);
397 void glGetSamplerParameterIuiv(GLuint sampler, GLenum pname, GLuint *params);
398 void glGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat *params);
399 void glGetSamplerParameterIiv(GLuint sampler, GLenum pname, GLint *params);
400 void glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint *params);
401 void glSamplerParameterIuiv(GLuint sampler, GLenum pname, const GLuint *param);
402 void glSamplerParameterIiv(GLuint sampler, GLenum pname, const GLint *param);
403 void glSamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat *param);
404 void glSamplerParameterf(GLuint sampler, GLenum pname, GLfloat param);
405 void glSamplerParameteriv(GLuint sampler, GLenum pname, const GLint *param);
406 void glSamplerParameteri(GLuint sampler, GLenum pname, GLint param);
407 void glBindSampler(GLuint unit, GLuint sampler);
408 GLboolean glIsSampler(GLuint sampler);
409 void glDeleteSamplers(GLsizei count, const GLuint *samplers);
410 void glGenSamplers(GLsizei count, GLuint *samplers);
411 GLint glGetFragDataIndex(GLuint program, const GLchar *name);
412 void glBindFragDataLocationIndexed(GLuint program, GLuint colorNumber, GLuint index, const GLchar *name);
413 void glVertexAttribDivisor(GLuint index, GLuint divisor);
414
415 // OpenGL 1.0 deprecated functions
416 void glTranslatef(GLfloat x, GLfloat y, GLfloat z);
417 void glTranslated(GLdouble x, GLdouble y, GLdouble z);
418 void glScalef(GLfloat x, GLfloat y, GLfloat z);
419 void glScaled(GLdouble x, GLdouble y, GLdouble z);
420 void glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z);
421 void glRotated(GLdouble angle, GLdouble x, GLdouble y, GLdouble z);
422 void glPushMatrix();
423 void glPopMatrix();
424 void glOrtho(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
425 void glMultMatrixd(const GLdouble *m);
426 void glMultMatrixf(const GLfloat *m);
427 void glMatrixMode(GLenum mode);
428 void glLoadMatrixd(const GLdouble *m);
429 void glLoadMatrixf(const GLfloat *m);
430 void glLoadIdentity();
431 void glFrustum(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
432 GLboolean glIsList(GLuint list);
433 void glGetTexGeniv(GLenum coord, GLenum pname, GLint *params);
434 void glGetTexGenfv(GLenum coord, GLenum pname, GLfloat *params);
435 void glGetTexGendv(GLenum coord, GLenum pname, GLdouble *params);
436 void glGetTexEnviv(GLenum target, GLenum pname, GLint *params);
437 void glGetTexEnvfv(GLenum target, GLenum pname, GLfloat *params);
438 void glGetPolygonStipple(GLubyte *mask);
439 void glGetPixelMapusv(GLenum map, GLushort *values);
440 void glGetPixelMapuiv(GLenum map, GLuint *values);
441 void glGetPixelMapfv(GLenum map, GLfloat *values);
442 void glGetMaterialiv(GLenum face, GLenum pname, GLint *params);
443 void glGetMaterialfv(GLenum face, GLenum pname, GLfloat *params);
444 void glGetMapiv(GLenum target, GLenum query, GLint *v);
445 void glGetMapfv(GLenum target, GLenum query, GLfloat *v);
446 void glGetMapdv(GLenum target, GLenum query, GLdouble *v);
447 void glGetLightiv(GLenum light, GLenum pname, GLint *params);
448 void glGetLightfv(GLenum light, GLenum pname, GLfloat *params);
449 void glGetClipPlane(GLenum plane, GLdouble *equation);
450 void glDrawPixels(GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels);
451 void glCopyPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type);
452 void glPixelMapusv(GLenum map, GLint mapsize, const GLushort *values);
453 void glPixelMapuiv(GLenum map, GLint mapsize, const GLuint *values);
454 void glPixelMapfv(GLenum map, GLint mapsize, const GLfloat *values);
455 void glPixelTransferi(GLenum pname, GLint param);
456 void glPixelTransferf(GLenum pname, GLfloat param);
457 void glPixelZoom(GLfloat xfactor, GLfloat yfactor);
458 void glAlphaFunc(GLenum func, GLfloat ref);
459 void glEvalPoint2(GLint i, GLint j);
460 void glEvalMesh2(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2);
461 void glEvalPoint1(GLint i);
462 void glEvalMesh1(GLenum mode, GLint i1, GLint i2);
463 void glEvalCoord2fv(const GLfloat *u);
464 void glEvalCoord2f(GLfloat u, GLfloat v);
465 void glEvalCoord2dv(const GLdouble *u);
466 void glEvalCoord2d(GLdouble u, GLdouble v);
467 void glEvalCoord1fv(const GLfloat *u);
468 void glEvalCoord1f(GLfloat u);
469 void glEvalCoord1dv(const GLdouble *u);
470 void glEvalCoord1d(GLdouble u);
471 void glMapGrid2f(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2);
472 void glMapGrid2d(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2);
473 void glMapGrid1f(GLint un, GLfloat u1, GLfloat u2);
474 void glMapGrid1d(GLint un, GLdouble u1, GLdouble u2);
475 void glMap2f(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points);
476 void glMap2d(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points);
477 void glMap1f(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points);
478 void glMap1d(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points);
479 void glPushAttrib(GLbitfield mask);
480 void glPopAttrib();
481 void glAccum(GLenum op, GLfloat value);
482 void glIndexMask(GLuint mask);
483 void glClearIndex(GLfloat c);
484 void glClearAccum(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
485 void glPushName(GLuint name);
486 void glPopName();
487 void glPassThrough(GLfloat token);
488 void glLoadName(GLuint name);
489 void glInitNames();
490 GLint glRenderMode(GLenum mode);
491 void glSelectBuffer(GLsizei size, GLuint *buffer);
492 void glFeedbackBuffer(GLsizei size, GLenum type, GLfloat *buffer);
493 void glTexGeniv(GLenum coord, GLenum pname, const GLint *params);
494 void glTexGeni(GLenum coord, GLenum pname, GLint param);
495 void glTexGenfv(GLenum coord, GLenum pname, const GLfloat *params);
496 void glTexGenf(GLenum coord, GLenum pname, GLfloat param);
497 void glTexGendv(GLenum coord, GLenum pname, const GLdouble *params);
498 void glTexGend(GLenum coord, GLenum pname, GLdouble param);
499 void glTexEnviv(GLenum target, GLenum pname, const GLint *params);
500 void glTexEnvi(GLenum target, GLenum pname, GLint param);
501 void glTexEnvfv(GLenum target, GLenum pname, const GLfloat *params);
502 void glTexEnvf(GLenum target, GLenum pname, GLfloat param);
503 void glShadeModel(GLenum mode);
504 void glPolygonStipple(const GLubyte *mask);
505 void glMaterialiv(GLenum face, GLenum pname, const GLint *params);
506 void glMateriali(GLenum face, GLenum pname, GLint param);
507 void glMaterialfv(GLenum face, GLenum pname, const GLfloat *params);
508 void glMaterialf(GLenum face, GLenum pname, GLfloat param);
509 void glLineStipple(GLint factor, GLushort pattern);
510 void glLightModeliv(GLenum pname, const GLint *params);
511 void glLightModeli(GLenum pname, GLint param);
512 void glLightModelfv(GLenum pname, const GLfloat *params);
513 void glLightModelf(GLenum pname, GLfloat param);
514 void glLightiv(GLenum light, GLenum pname, const GLint *params);
515 void glLighti(GLenum light, GLenum pname, GLint param);
516 void glLightfv(GLenum light, GLenum pname, const GLfloat *params);
517 void glLightf(GLenum light, GLenum pname, GLfloat param);
518 void glFogiv(GLenum pname, const GLint *params);
519 void glFogi(GLenum pname, GLint param);
520 void glFogfv(GLenum pname, const GLfloat *params);
521 void glFogf(GLenum pname, GLfloat param);
522 void glColorMaterial(GLenum face, GLenum mode);
523 void glClipPlane(GLenum plane, const GLdouble *equation);
524 void glVertex4sv(const GLshort *v);
525 void glVertex4s(GLshort x, GLshort y, GLshort z, GLshort w);
526 void glVertex4iv(const GLint *v);
527 void glVertex4i(GLint x, GLint y, GLint z, GLint w);
528 void glVertex4fv(const GLfloat *v);
529 void glVertex4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w);
530 void glVertex4dv(const GLdouble *v);
531 void glVertex4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w);
532 void glVertex3sv(const GLshort *v);
533 void glVertex3s(GLshort x, GLshort y, GLshort z);
534 void glVertex3iv(const GLint *v);
535 void glVertex3i(GLint x, GLint y, GLint z);
536 void glVertex3fv(const GLfloat *v);
537 void glVertex3f(GLfloat x, GLfloat y, GLfloat z);
538 void glVertex3dv(const GLdouble *v);
539 void glVertex3d(GLdouble x, GLdouble y, GLdouble z);
540 void glVertex2sv(const GLshort *v);
541 void glVertex2s(GLshort x, GLshort y);
542 void glVertex2iv(const GLint *v);
543 void glVertex2i(GLint x, GLint y);
544 void glVertex2fv(const GLfloat *v);
545 void glVertex2f(GLfloat x, GLfloat y);
546 void glVertex2dv(const GLdouble *v);
547 void glVertex2d(GLdouble x, GLdouble y);
548 void glTexCoord4sv(const GLshort *v);
549 void glTexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q);
550 void glTexCoord4iv(const GLint *v);
551 void glTexCoord4i(GLint s, GLint t, GLint r, GLint q);
552 void glTexCoord4fv(const GLfloat *v);
553 void glTexCoord4f(GLfloat s, GLfloat t, GLfloat r, GLfloat q);
554 void glTexCoord4dv(const GLdouble *v);
555 void glTexCoord4d(GLdouble s, GLdouble t, GLdouble r, GLdouble q);
556 void glTexCoord3sv(const GLshort *v);
557 void glTexCoord3s(GLshort s, GLshort t, GLshort r);
558 void glTexCoord3iv(const GLint *v);
559 void glTexCoord3i(GLint s, GLint t, GLint r);
560 void glTexCoord3fv(const GLfloat *v);
561 void glTexCoord3f(GLfloat s, GLfloat t, GLfloat r);
562 void glTexCoord3dv(const GLdouble *v);
563 void glTexCoord3d(GLdouble s, GLdouble t, GLdouble r);
564 void glTexCoord2sv(const GLshort *v);
565 void glTexCoord2s(GLshort s, GLshort t);
566 void glTexCoord2iv(const GLint *v);
567 void glTexCoord2i(GLint s, GLint t);
568 void glTexCoord2fv(const GLfloat *v);
569 void glTexCoord2f(GLfloat s, GLfloat t);
570 void glTexCoord2dv(const GLdouble *v);
571 void glTexCoord2d(GLdouble s, GLdouble t);
572 void glTexCoord1sv(const GLshort *v);
573 void glTexCoord1s(GLshort s);
574 void glTexCoord1iv(const GLint *v);
575 void glTexCoord1i(GLint s);
576 void glTexCoord1fv(const GLfloat *v);
577 void glTexCoord1f(GLfloat s);
578 void glTexCoord1dv(const GLdouble *v);
579 void glTexCoord1d(GLdouble s);
580 void glRectsv(const GLshort *v1, const GLshort *v2);
581 void glRects(GLshort x1, GLshort y1, GLshort x2, GLshort y2);
582 void glRectiv(const GLint *v1, const GLint *v2);
583 void glRecti(GLint x1, GLint y1, GLint x2, GLint y2);
584 void glRectfv(const GLfloat *v1, const GLfloat *v2);
585 void glRectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2);
586 void glRectdv(const GLdouble *v1, const GLdouble *v2);
587 void glRectd(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2);
588 void glRasterPos4sv(const GLshort *v);
589 void glRasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w);
590 void glRasterPos4iv(const GLint *v);
591 void glRasterPos4i(GLint x, GLint y, GLint z, GLint w);
592 void glRasterPos4fv(const GLfloat *v);
593 void glRasterPos4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w);
594 void glRasterPos4dv(const GLdouble *v);
595 void glRasterPos4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w);
596 void glRasterPos3sv(const GLshort *v);
597 void glRasterPos3s(GLshort x, GLshort y, GLshort z);
598 void glRasterPos3iv(const GLint *v);
599 void glRasterPos3i(GLint x, GLint y, GLint z);
600 void glRasterPos3fv(const GLfloat *v);
601 void glRasterPos3f(GLfloat x, GLfloat y, GLfloat z);
602 void glRasterPos3dv(const GLdouble *v);
603 void glRasterPos3d(GLdouble x, GLdouble y, GLdouble z);
604 void glRasterPos2sv(const GLshort *v);
605 void glRasterPos2s(GLshort x, GLshort y);
606 void glRasterPos2iv(const GLint *v);
607 void glRasterPos2i(GLint x, GLint y);
608 void glRasterPos2fv(const GLfloat *v);
609 void glRasterPos2f(GLfloat x, GLfloat y);
610 void glRasterPos2dv(const GLdouble *v);
611 void glRasterPos2d(GLdouble x, GLdouble y);
612 void glNormal3sv(const GLshort *v);
613 void glNormal3s(GLshort nx, GLshort ny, GLshort nz);
614 void glNormal3iv(const GLint *v);
615 void glNormal3i(GLint nx, GLint ny, GLint nz);
616 void glNormal3fv(const GLfloat *v);
617 void glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz);
618 void glNormal3dv(const GLdouble *v);
619 void glNormal3d(GLdouble nx, GLdouble ny, GLdouble nz);
620 void glNormal3bv(const GLbyte *v);
621 void glNormal3b(GLbyte nx, GLbyte ny, GLbyte nz);
622 void glIndexsv(const GLshort *c);
623 void glIndexs(GLshort c);
624 void glIndexiv(const GLint *c);
625 void glIndexi(GLint c);
626 void glIndexfv(const GLfloat *c);
627 void glIndexf(GLfloat c);
628 void glIndexdv(const GLdouble *c);
629 void glIndexd(GLdouble c);
630 void glEnd();
631 void glEdgeFlagv(const GLboolean *flag);
632 void glEdgeFlag(GLboolean flag);
633 void glColor4usv(const GLushort *v);
634 void glColor4us(GLushort red, GLushort green, GLushort blue, GLushort alpha);
635 void glColor4uiv(const GLuint *v);
636 void glColor4ui(GLuint red, GLuint green, GLuint blue, GLuint alpha);
637 void glColor4ubv(const GLubyte *v);
638 void glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha);
639 void glColor4sv(const GLshort *v);
640 void glColor4s(GLshort red, GLshort green, GLshort blue, GLshort alpha);
641 void glColor4iv(const GLint *v);
642 void glColor4i(GLint red, GLint green, GLint blue, GLint alpha);
643 void glColor4fv(const GLfloat *v);
644 void glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
645 void glColor4dv(const GLdouble *v);
646 void glColor4d(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha);
647 void glColor4bv(const GLbyte *v);
648 void glColor4b(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha);
649 void glColor3usv(const GLushort *v);
650 void glColor3us(GLushort red, GLushort green, GLushort blue);
651 void glColor3uiv(const GLuint *v);
652 void glColor3ui(GLuint red, GLuint green, GLuint blue);
653 void glColor3ubv(const GLubyte *v);
654 void glColor3ub(GLubyte red, GLubyte green, GLubyte blue);
655 void glColor3sv(const GLshort *v);
656 void glColor3s(GLshort red, GLshort green, GLshort blue);
657 void glColor3iv(const GLint *v);
658 void glColor3i(GLint red, GLint green, GLint blue);
659 void glColor3fv(const GLfloat *v);
660 void glColor3f(GLfloat red, GLfloat green, GLfloat blue);
661 void glColor3dv(const GLdouble *v);
662 void glColor3d(GLdouble red, GLdouble green, GLdouble blue);
663 void glColor3bv(const GLbyte *v);
664 void glColor3b(GLbyte red, GLbyte green, GLbyte blue);
665 void glBitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap);
666 void glBegin(GLenum mode);
667 void glListBase(GLuint base);
668 GLuint glGenLists(GLsizei range);
669 void glDeleteLists(GLuint list, GLsizei range);
670 void glCallLists(GLsizei n, GLenum type, const GLvoid *lists);
671 void glCallList(GLuint list);
672 void glEndList();
673 void glNewList(GLuint list, GLenum mode);
674
675 // OpenGL 1.1 deprecated functions
676 void glPushClientAttrib(GLbitfield mask);
677 void glPopClientAttrib();
678 void glPrioritizeTextures(GLsizei n, const GLuint *textures, const GLfloat *priorities);
679 GLboolean glAreTexturesResident(GLsizei n, const GLuint *textures, GLboolean *residences);
680 void glVertexPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
681 void glTexCoordPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
682 void glNormalPointer(GLenum type, GLsizei stride, const GLvoid *pointer);
683 void glInterleavedArrays(GLenum format, GLsizei stride, const GLvoid *pointer);
684 void glIndexPointer(GLenum type, GLsizei stride, const GLvoid *pointer);
685 void glEnableClientState(GLenum array);
686 void glEdgeFlagPointer(GLsizei stride, const GLvoid *pointer);
687 void glDisableClientState(GLenum array);
688 void glColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
689 void glArrayElement(GLint i);
690
691 // OpenGL 1.2 deprecated functions
692 void glResetMinmax(GLenum target);
693 void glResetHistogram(GLenum target);
694 void glMinmax(GLenum target, GLenum internalformat, GLboolean sink);
695 void glHistogram(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink);
696 void glGetMinmaxParameteriv(GLenum target, GLenum pname, GLint *params);
697 void glGetMinmaxParameterfv(GLenum target, GLenum pname, GLfloat *params);
698 void glGetMinmax(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
699 void glGetHistogramParameteriv(GLenum target, GLenum pname, GLint *params);
700 void glGetHistogramParameterfv(GLenum target, GLenum pname, GLfloat *params);
701 void glGetHistogram(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
702 void glSeparableFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column);
703 void glGetSeparableFilter(GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span);
704 void glGetConvolutionParameteriv(GLenum target, GLenum pname, GLint *params);
705 void glGetConvolutionParameterfv(GLenum target, GLenum pname, GLfloat *params);
706 void glGetConvolutionFilter(GLenum target, GLenum format, GLenum type, GLvoid *image);
707 void glCopyConvolutionFilter2D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
708 void glCopyConvolutionFilter1D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
709 void glConvolutionParameteriv(GLenum target, GLenum pname, const GLint *params);
710 void glConvolutionParameteri(GLenum target, GLenum pname, GLint params);
711 void glConvolutionParameterfv(GLenum target, GLenum pname, const GLfloat *params);
712 void glConvolutionParameterf(GLenum target, GLenum pname, GLfloat params);
713 void glConvolutionFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image);
714 void glConvolutionFilter1D(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image);
715 void glCopyColorSubTable(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
716 void glColorSubTable(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data);
717 void glGetColorTableParameteriv(GLenum target, GLenum pname, GLint *params);
718 void glGetColorTableParameterfv(GLenum target, GLenum pname, GLfloat *params);
719 void glGetColorTable(GLenum target, GLenum format, GLenum type, GLvoid *table);
720 void glCopyColorTable(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
721 void glColorTableParameteriv(GLenum target, GLenum pname, const GLint *params);
722 void glColorTableParameterfv(GLenum target, GLenum pname, const GLfloat *params);
723 void glColorTable(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table);
724
725 // OpenGL 1.3 deprecated functions
726 void glMultTransposeMatrixd(const GLdouble *m);
727 void glMultTransposeMatrixf(const GLfloat *m);
728 void glLoadTransposeMatrixd(const GLdouble *m);
729 void glLoadTransposeMatrixf(const GLfloat *m);
730 void glMultiTexCoord4sv(GLenum target, const GLshort *v);
731 void glMultiTexCoord4s(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
732 void glMultiTexCoord4iv(GLenum target, const GLint *v);
733 void glMultiTexCoord4i(GLenum target, GLint s, GLint t, GLint r, GLint q);
734 void glMultiTexCoord4fv(GLenum target, const GLfloat *v);
735 void glMultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
736 void glMultiTexCoord4dv(GLenum target, const GLdouble *v);
737 void glMultiTexCoord4d(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
738 void glMultiTexCoord3sv(GLenum target, const GLshort *v);
739 void glMultiTexCoord3s(GLenum target, GLshort s, GLshort t, GLshort r);
740 void glMultiTexCoord3iv(GLenum target, const GLint *v);
741 void glMultiTexCoord3i(GLenum target, GLint s, GLint t, GLint r);
742 void glMultiTexCoord3fv(GLenum target, const GLfloat *v);
743 void glMultiTexCoord3f(GLenum target, GLfloat s, GLfloat t, GLfloat r);
744 void glMultiTexCoord3dv(GLenum target, const GLdouble *v);
745 void glMultiTexCoord3d(GLenum target, GLdouble s, GLdouble t, GLdouble r);
746 void glMultiTexCoord2sv(GLenum target, const GLshort *v);
747 void glMultiTexCoord2s(GLenum target, GLshort s, GLshort t);
748 void glMultiTexCoord2iv(GLenum target, const GLint *v);
749 void glMultiTexCoord2i(GLenum target, GLint s, GLint t);
750 void glMultiTexCoord2fv(GLenum target, const GLfloat *v);
751 void glMultiTexCoord2f(GLenum target, GLfloat s, GLfloat t);
752 void glMultiTexCoord2dv(GLenum target, const GLdouble *v);
753 void glMultiTexCoord2d(GLenum target, GLdouble s, GLdouble t);
754 void glMultiTexCoord1sv(GLenum target, const GLshort *v);
755 void glMultiTexCoord1s(GLenum target, GLshort s);
756 void glMultiTexCoord1iv(GLenum target, const GLint *v);
757 void glMultiTexCoord1i(GLenum target, GLint s);
758 void glMultiTexCoord1fv(GLenum target, const GLfloat *v);
759 void glMultiTexCoord1f(GLenum target, GLfloat s);
760 void glMultiTexCoord1dv(GLenum target, const GLdouble *v);
761 void glMultiTexCoord1d(GLenum target, GLdouble s);
762 void glClientActiveTexture(GLenum texture);
763
764 // OpenGL 1.4 deprecated functions
765 void glWindowPos3sv(const GLshort *v);
766 void glWindowPos3s(GLshort x, GLshort y, GLshort z);
767 void glWindowPos3iv(const GLint *v);
768 void glWindowPos3i(GLint x, GLint y, GLint z);
769 void glWindowPos3fv(const GLfloat *v);
770 void glWindowPos3f(GLfloat x, GLfloat y, GLfloat z);
771 void glWindowPos3dv(const GLdouble *v);
772 void glWindowPos3d(GLdouble x, GLdouble y, GLdouble z);
773 void glWindowPos2sv(const GLshort *v);
774 void glWindowPos2s(GLshort x, GLshort y);
775 void glWindowPos2iv(const GLint *v);
776 void glWindowPos2i(GLint x, GLint y);
777 void glWindowPos2fv(const GLfloat *v);
778 void glWindowPos2f(GLfloat x, GLfloat y);
779 void glWindowPos2dv(const GLdouble *v);
780 void glWindowPos2d(GLdouble x, GLdouble y);
781 void glSecondaryColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
782 void glSecondaryColor3usv(const GLushort *v);
783 void glSecondaryColor3us(GLushort red, GLushort green, GLushort blue);
784 void glSecondaryColor3uiv(const GLuint *v);
785 void glSecondaryColor3ui(GLuint red, GLuint green, GLuint blue);
786 void glSecondaryColor3ubv(const GLubyte *v);
787 void glSecondaryColor3ub(GLubyte red, GLubyte green, GLubyte blue);
788 void glSecondaryColor3sv(const GLshort *v);
789 void glSecondaryColor3s(GLshort red, GLshort green, GLshort blue);
790 void glSecondaryColor3iv(const GLint *v);
791 void glSecondaryColor3i(GLint red, GLint green, GLint blue);
792 void glSecondaryColor3fv(const GLfloat *v);
793 void glSecondaryColor3f(GLfloat red, GLfloat green, GLfloat blue);
794 void glSecondaryColor3dv(const GLdouble *v);
795 void glSecondaryColor3d(GLdouble red, GLdouble green, GLdouble blue);
796 void glSecondaryColor3bv(const GLbyte *v);
797 void glSecondaryColor3b(GLbyte red, GLbyte green, GLbyte blue);
798 void glFogCoordPointer(GLenum type, GLsizei stride, const GLvoid *pointer);
799 void glFogCoorddv(const GLdouble *coord);
800 void glFogCoordd(GLdouble coord);
801 void glFogCoordfv(const GLfloat *coord);
802 void glFogCoordf(GLfloat coord);
803
804 // OpenGL 1.5 deprecated functions
805
806 // OpenGL 2.0 deprecated functions
807 void glVertexAttrib4usv(GLuint index, const GLushort *v);
808 void glVertexAttrib4uiv(GLuint index, const GLuint *v);
809 void glVertexAttrib4ubv(GLuint index, const GLubyte *v);
810 void glVertexAttrib4sv(GLuint index, const GLshort *v);
811 void glVertexAttrib4s(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
812 void glVertexAttrib4iv(GLuint index, const GLint *v);
813 void glVertexAttrib4fv(GLuint index, const GLfloat *v);
814 void glVertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
815 void glVertexAttrib4dv(GLuint index, const GLdouble *v);
816 void glVertexAttrib4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
817 void glVertexAttrib4bv(GLuint index, const GLbyte *v);
818 void glVertexAttrib4Nusv(GLuint index, const GLushort *v);
819 void glVertexAttrib4Nuiv(GLuint index, const GLuint *v);
820 void glVertexAttrib4Nubv(GLuint index, const GLubyte *v);
821 void glVertexAttrib4Nub(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
822 void glVertexAttrib4Nsv(GLuint index, const GLshort *v);
823 void glVertexAttrib4Niv(GLuint index, const GLint *v);
824 void glVertexAttrib4Nbv(GLuint index, const GLbyte *v);
825 void glVertexAttrib3sv(GLuint index, const GLshort *v);
826 void glVertexAttrib3s(GLuint index, GLshort x, GLshort y, GLshort z);
827 void glVertexAttrib3fv(GLuint index, const GLfloat *v);
828 void glVertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z);
829 void glVertexAttrib3dv(GLuint index, const GLdouble *v);
830 void glVertexAttrib3d(GLuint index, GLdouble x, GLdouble y, GLdouble z);
831 void glVertexAttrib2sv(GLuint index, const GLshort *v);
832 void glVertexAttrib2s(GLuint index, GLshort x, GLshort y);
833 void glVertexAttrib2fv(GLuint index, const GLfloat *v);
834 void glVertexAttrib2f(GLuint index, GLfloat x, GLfloat y);
835 void glVertexAttrib2dv(GLuint index, const GLdouble *v);
836 void glVertexAttrib2d(GLuint index, GLdouble x, GLdouble y);
837 void glVertexAttrib1sv(GLuint index, const GLshort *v);
838 void glVertexAttrib1s(GLuint index, GLshort x);
839 void glVertexAttrib1fv(GLuint index, const GLfloat *v);
840 void glVertexAttrib1f(GLuint index, GLfloat x);
841 void glVertexAttrib1dv(GLuint index, const GLdouble *v);
842 void glVertexAttrib1d(GLuint index, GLdouble x);
843
844 // OpenGL 2.1 deprecated functions
845
846 // OpenGL 3.0 deprecated functions
847 void glVertexAttribI4usv(GLuint index, const GLushort *v);
848 void glVertexAttribI4ubv(GLuint index, const GLubyte *v);
849 void glVertexAttribI4sv(GLuint index, const GLshort *v);
850 void glVertexAttribI4bv(GLuint index, const GLbyte *v);
851 void glVertexAttribI4uiv(GLuint index, const GLuint *v);
852 void glVertexAttribI3uiv(GLuint index, const GLuint *v);
853 void glVertexAttribI2uiv(GLuint index, const GLuint *v);
854 void glVertexAttribI1uiv(GLuint index, const GLuint *v);
855 void glVertexAttribI4iv(GLuint index, const GLint *v);
856 void glVertexAttribI3iv(GLuint index, const GLint *v);
857 void glVertexAttribI2iv(GLuint index, const GLint *v);
858 void glVertexAttribI1iv(GLuint index, const GLint *v);
859 void glVertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
860 void glVertexAttribI3ui(GLuint index, GLuint x, GLuint y, GLuint z);
861 void glVertexAttribI2ui(GLuint index, GLuint x, GLuint y);
862 void glVertexAttribI1ui(GLuint index, GLuint x);
863 void glVertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w);
864 void glVertexAttribI3i(GLuint index, GLint x, GLint y, GLint z);
865 void glVertexAttribI2i(GLuint index, GLint x, GLint y);
866 void glVertexAttribI1i(GLuint index, GLint x);
867
868 // OpenGL 3.1 deprecated functions
869
870 // OpenGL 3.2 deprecated functions
871
872 // OpenGL 3.3 deprecated functions
873
874private:
875 friend class QOpenGLContext;
876
877 static bool isContextCompatible(QOpenGLContext *context);
878 static QOpenGLVersionProfile versionProfile();
879
880 QOpenGLFunctions_1_0_CoreBackend* d_1_0_Core;
881 QOpenGLFunctions_1_1_CoreBackend* d_1_1_Core;
882 QOpenGLFunctions_1_2_CoreBackend* d_1_2_Core;
883 QOpenGLFunctions_1_3_CoreBackend* d_1_3_Core;
884 QOpenGLFunctions_1_4_CoreBackend* d_1_4_Core;
885 QOpenGLFunctions_1_5_CoreBackend* d_1_5_Core;
886 QOpenGLFunctions_2_0_CoreBackend* d_2_0_Core;
887 QOpenGLFunctions_2_1_CoreBackend* d_2_1_Core;
888 QOpenGLFunctions_3_0_CoreBackend* d_3_0_Core;
889 QOpenGLFunctions_3_1_CoreBackend* d_3_1_Core;
890 QOpenGLFunctions_3_2_CoreBackend* d_3_2_Core;
891 QOpenGLFunctions_3_3_CoreBackend* d_3_3_Core;
892 QOpenGLFunctions_1_0_DeprecatedBackend* d_1_0_Deprecated;
893 QOpenGLFunctions_1_1_DeprecatedBackend* d_1_1_Deprecated;
894 QOpenGLFunctions_1_2_DeprecatedBackend* d_1_2_Deprecated;
895 QOpenGLFunctions_1_3_DeprecatedBackend* d_1_3_Deprecated;
896 QOpenGLFunctions_1_4_DeprecatedBackend* d_1_4_Deprecated;
897 void *m_reserved_2_0_Deprecated; // To maintain BC
898 QOpenGLFunctions_3_3_DeprecatedBackend* d_3_3_Deprecated;
899};
900
901// OpenGL 1.0 core functions
902inline void QOpenGLFunctions_3_3_Compatibility::glViewport(GLint x, GLint y, GLsizei width, GLsizei height)
903{
904 d_1_0_Core->f.Viewport(x, y, width, height);
905}
906
907inline void QOpenGLFunctions_3_3_Compatibility::glDepthRange(GLdouble nearVal, GLdouble farVal)
908{
909 d_1_0_Core->f.DepthRange(nearVal, farVal);
910}
911
912inline GLboolean QOpenGLFunctions_3_3_Compatibility::glIsEnabled(GLenum cap)
913{
914 return d_1_0_Core->f.IsEnabled(cap);
915}
916
917inline void QOpenGLFunctions_3_3_Compatibility::glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params)
918{
919 d_1_0_Core->f.GetTexLevelParameteriv(target, level, pname, params);
920}
921
922inline void QOpenGLFunctions_3_3_Compatibility::glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat *params)
923{
924 d_1_0_Core->f.GetTexLevelParameterfv(target, level, pname, params);
925}
926
927inline void QOpenGLFunctions_3_3_Compatibility::glGetTexParameteriv(GLenum target, GLenum pname, GLint *params)
928{
929 d_1_0_Core->f.GetTexParameteriv(target, pname, params);
930}
931
932inline void QOpenGLFunctions_3_3_Compatibility::glGetTexParameterfv(GLenum target, GLenum pname, GLfloat *params)
933{
934 d_1_0_Core->f.GetTexParameterfv(target, pname, params);
935}
936
937inline void QOpenGLFunctions_3_3_Compatibility::glGetTexImage(GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels)
938{
939 d_1_0_Core->f.GetTexImage(target, level, format, type, pixels);
940}
941
942inline const GLubyte * QOpenGLFunctions_3_3_Compatibility::glGetString(GLenum name)
943{
944 return d_1_0_Core->f.GetString(name);
945}
946
947inline void QOpenGLFunctions_3_3_Compatibility::glGetIntegerv(GLenum pname, GLint *params)
948{
949 d_1_0_Core->f.GetIntegerv(pname, params);
950}
951
952inline void QOpenGLFunctions_3_3_Compatibility::glGetFloatv(GLenum pname, GLfloat *params)
953{
954 d_1_0_Core->f.GetFloatv(pname, params);
955}
956
957inline GLenum QOpenGLFunctions_3_3_Compatibility::glGetError()
958{
959 return d_1_0_Core->f.GetError();
960}
961
962inline void QOpenGLFunctions_3_3_Compatibility::glGetDoublev(GLenum pname, GLdouble *params)
963{
964 d_1_0_Core->f.GetDoublev(pname, params);
965}
966
967inline void QOpenGLFunctions_3_3_Compatibility::glGetBooleanv(GLenum pname, GLboolean *params)
968{
969 d_1_0_Core->f.GetBooleanv(pname, params);
970}
971
972inline void QOpenGLFunctions_3_3_Compatibility::glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels)
973{
974 d_1_0_Core->f.ReadPixels(x, y, width, height, format, type, pixels);
975}
976
977inline void QOpenGLFunctions_3_3_Compatibility::glReadBuffer(GLenum mode)
978{
979 d_1_0_Core->f.ReadBuffer(mode);
980}
981
982inline void QOpenGLFunctions_3_3_Compatibility::glPixelStorei(GLenum pname, GLint param)
983{
984 d_1_0_Core->f.PixelStorei(pname, param);
985}
986
987inline void QOpenGLFunctions_3_3_Compatibility::glPixelStoref(GLenum pname, GLfloat param)
988{
989 d_1_0_Core->f.PixelStoref(pname, param);
990}
991
992inline void QOpenGLFunctions_3_3_Compatibility::glDepthFunc(GLenum func)
993{
994 d_1_0_Core->f.DepthFunc(func);
995}
996
997inline void QOpenGLFunctions_3_3_Compatibility::glStencilOp(GLenum fail, GLenum zfail, GLenum zpass)
998{
999 d_1_0_Core->f.StencilOp(fail, zfail, zpass);
1000}
1001
1002inline void QOpenGLFunctions_3_3_Compatibility::glStencilFunc(GLenum func, GLint ref, GLuint mask)
1003{
1004 d_1_0_Core->f.StencilFunc(func, ref, mask);
1005}
1006
1007inline void QOpenGLFunctions_3_3_Compatibility::glLogicOp(GLenum opcode)
1008{
1009 d_1_0_Core->f.LogicOp(opcode);
1010}
1011
1012inline void QOpenGLFunctions_3_3_Compatibility::glBlendFunc(GLenum sfactor, GLenum dfactor)
1013{
1014 d_1_0_Core->f.BlendFunc(sfactor, dfactor);
1015}
1016
1017inline void QOpenGLFunctions_3_3_Compatibility::glFlush()
1018{
1019 d_1_0_Core->f.Flush();
1020}
1021
1022inline void QOpenGLFunctions_3_3_Compatibility::glFinish()
1023{
1024 d_1_0_Core->f.Finish();
1025}
1026
1027inline void QOpenGLFunctions_3_3_Compatibility::glEnable(GLenum cap)
1028{
1029 d_1_0_Core->f.Enable(cap);
1030}
1031
1032inline void QOpenGLFunctions_3_3_Compatibility::glDisable(GLenum cap)
1033{
1034 d_1_0_Core->f.Disable(cap);
1035}
1036
1037inline void QOpenGLFunctions_3_3_Compatibility::glDepthMask(GLboolean flag)
1038{
1039 d_1_0_Core->f.DepthMask(flag);
1040}
1041
1042inline void QOpenGLFunctions_3_3_Compatibility::glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
1043{
1044 d_1_0_Core->f.ColorMask(red, green, blue, alpha);
1045}
1046
1047inline void QOpenGLFunctions_3_3_Compatibility::glStencilMask(GLuint mask)
1048{
1049 d_1_0_Core->f.StencilMask(mask);
1050}
1051
1052inline void QOpenGLFunctions_3_3_Compatibility::glClearDepth(GLdouble depth)
1053{
1054 d_1_0_Core->f.ClearDepth(depth);
1055}
1056
1057inline void QOpenGLFunctions_3_3_Compatibility::glClearStencil(GLint s)
1058{
1059 d_1_0_Core->f.ClearStencil(s);
1060}
1061
1062inline void QOpenGLFunctions_3_3_Compatibility::glClearColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
1063{
1064 d_1_0_Core->f.ClearColor(red, green, blue, alpha);
1065}
1066
1067inline void QOpenGLFunctions_3_3_Compatibility::glClear(GLbitfield mask)
1068{
1069 d_1_0_Core->f.Clear(mask);
1070}
1071
1072inline void QOpenGLFunctions_3_3_Compatibility::glDrawBuffer(GLenum mode)
1073{
1074 d_1_0_Core->f.DrawBuffer(mode);
1075}
1076
1077inline void QOpenGLFunctions_3_3_Compatibility::glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
1078{
1079 d_1_0_Core->f.TexImage2D(target, level, internalformat, width, height, border, format, type, pixels);
1080}
1081
1082inline void QOpenGLFunctions_3_3_Compatibility::glTexImage1D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
1083{
1084 d_1_0_Core->f.TexImage1D(target, level, internalformat, width, border, format, type, pixels);
1085}
1086
1087inline void QOpenGLFunctions_3_3_Compatibility::glTexParameteriv(GLenum target, GLenum pname, const GLint *params)
1088{
1089 d_1_0_Core->f.TexParameteriv(target, pname, params);
1090}
1091
1092inline void QOpenGLFunctions_3_3_Compatibility::glTexParameteri(GLenum target, GLenum pname, GLint param)
1093{
1094 d_1_0_Core->f.TexParameteri(target, pname, param);
1095}
1096
1097inline void QOpenGLFunctions_3_3_Compatibility::glTexParameterfv(GLenum target, GLenum pname, const GLfloat *params)
1098{
1099 d_1_0_Core->f.TexParameterfv(target, pname, params);
1100}
1101
1102inline void QOpenGLFunctions_3_3_Compatibility::glTexParameterf(GLenum target, GLenum pname, GLfloat param)
1103{
1104 d_1_0_Core->f.TexParameterf(target, pname, param);
1105}
1106
1107inline void QOpenGLFunctions_3_3_Compatibility::glScissor(GLint x, GLint y, GLsizei width, GLsizei height)
1108{
1109 d_1_0_Core->f.Scissor(x, y, width, height);
1110}
1111
1112inline void QOpenGLFunctions_3_3_Compatibility::glPolygonMode(GLenum face, GLenum mode)
1113{
1114 d_1_0_Core->f.PolygonMode(face, mode);
1115}
1116
1117inline void QOpenGLFunctions_3_3_Compatibility::glPointSize(GLfloat size)
1118{
1119 d_1_0_Core->f.PointSize(size);
1120}
1121
1122inline void QOpenGLFunctions_3_3_Compatibility::glLineWidth(GLfloat width)
1123{
1124 d_1_0_Core->f.LineWidth(width);
1125}
1126
1127inline void QOpenGLFunctions_3_3_Compatibility::glHint(GLenum target, GLenum mode)
1128{
1129 d_1_0_Core->f.Hint(target, mode);
1130}
1131
1132inline void QOpenGLFunctions_3_3_Compatibility::glFrontFace(GLenum mode)
1133{
1134 d_1_0_Core->f.FrontFace(mode);
1135}
1136
1137inline void QOpenGLFunctions_3_3_Compatibility::glCullFace(GLenum mode)
1138{
1139 d_1_0_Core->f.CullFace(mode);
1140}
1141
1142
1143// OpenGL 1.1 core functions
1144inline void QOpenGLFunctions_3_3_Compatibility::glIndexubv(const GLubyte *c)
1145{
1146 d_1_1_Deprecated->f.Indexubv(c);
1147}
1148
1149inline void QOpenGLFunctions_3_3_Compatibility::glIndexub(GLubyte c)
1150{
1151 d_1_1_Deprecated->f.Indexub(c);
1152}
1153
1154inline GLboolean QOpenGLFunctions_3_3_Compatibility::glIsTexture(GLuint texture)
1155{
1156 return d_1_1_Core->f.IsTexture(texture);
1157}
1158
1159inline void QOpenGLFunctions_3_3_Compatibility::glGenTextures(GLsizei n, GLuint *textures)
1160{
1161 d_1_1_Core->f.GenTextures(n, textures);
1162}
1163
1164inline void QOpenGLFunctions_3_3_Compatibility::glDeleteTextures(GLsizei n, const GLuint *textures)
1165{
1166 d_1_1_Core->f.DeleteTextures(n, textures);
1167}
1168
1169inline void QOpenGLFunctions_3_3_Compatibility::glBindTexture(GLenum target, GLuint texture)
1170{
1171 d_1_1_Core->f.BindTexture(target, texture);
1172}
1173
1174inline void QOpenGLFunctions_3_3_Compatibility::glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)
1175{
1176 d_1_1_Core->f.TexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels);
1177}
1178
1179inline void QOpenGLFunctions_3_3_Compatibility::glTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels)
1180{
1181 d_1_1_Core->f.TexSubImage1D(target, level, xoffset, width, format, type, pixels);
1182}
1183
1184inline void QOpenGLFunctions_3_3_Compatibility::glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
1185{
1186 d_1_1_Core->f.CopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height);
1187}
1188
1189inline void QOpenGLFunctions_3_3_Compatibility::glCopyTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
1190{
1191 d_1_1_Core->f.CopyTexSubImage1D(target, level, xoffset, x, y, width);
1192}
1193
1194inline void QOpenGLFunctions_3_3_Compatibility::glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
1195{
1196 d_1_1_Core->f.CopyTexImage2D(target, level, internalformat, x, y, width, height, border);
1197}
1198
1199inline void QOpenGLFunctions_3_3_Compatibility::glCopyTexImage1D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)
1200{
1201 d_1_1_Core->f.CopyTexImage1D(target, level, internalformat, x, y, width, border);
1202}
1203
1204inline void QOpenGLFunctions_3_3_Compatibility::glPolygonOffset(GLfloat factor, GLfloat units)
1205{
1206 d_1_1_Core->f.PolygonOffset(factor, units);
1207}
1208
1209inline void QOpenGLFunctions_3_3_Compatibility::glGetPointerv(GLenum pname, GLvoid* *params)
1210{
1211 d_1_1_Deprecated->f.GetPointerv(pname, params);
1212}
1213
1214inline void QOpenGLFunctions_3_3_Compatibility::glDrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices)
1215{
1216 d_1_1_Core->f.DrawElements(mode, count, type, indices);
1217}
1218
1219inline void QOpenGLFunctions_3_3_Compatibility::glDrawArrays(GLenum mode, GLint first, GLsizei count)
1220{
1221 d_1_1_Core->f.DrawArrays(mode, first, count);
1222}
1223
1224
1225// OpenGL 1.2 core functions
1226inline void QOpenGLFunctions_3_3_Compatibility::glCopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
1227{
1228 d_1_2_Core->f.CopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height);
1229}
1230
1231inline void QOpenGLFunctions_3_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)
1232{
1233 d_1_2_Core->f.TexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels);
1234}
1235
1236inline void QOpenGLFunctions_3_3_Compatibility::glTexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
1237{
1238 d_1_2_Core->f.TexImage3D(target, level, internalformat, width, height, depth, border, format, type, pixels);
1239}
1240
1241inline void QOpenGLFunctions_3_3_Compatibility::glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices)
1242{
1243 d_1_2_Core->f.DrawRangeElements(mode, start, end, count, type, indices);
1244}
1245
1246inline void QOpenGLFunctions_3_3_Compatibility::glBlendEquation(GLenum mode)
1247{
1248 d_1_2_Core->f.BlendEquation(mode);
1249}
1250
1251inline void QOpenGLFunctions_3_3_Compatibility::glBlendColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
1252{
1253 d_1_2_Core->f.BlendColor(red, green, blue, alpha);
1254}
1255
1256
1257// OpenGL 1.3 core functions
1258inline void QOpenGLFunctions_3_3_Compatibility::glGetCompressedTexImage(GLenum target, GLint level, GLvoid *img)
1259{
1260 d_1_3_Core->f.GetCompressedTexImage(target, level, img);
1261}
1262
1263inline void QOpenGLFunctions_3_3_Compatibility::glCompressedTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data)
1264{
1265 d_1_3_Core->f.CompressedTexSubImage1D(target, level, xoffset, width, format, imageSize, data);
1266}
1267
1268inline void QOpenGLFunctions_3_3_Compatibility::glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data)
1269{
1270 d_1_3_Core->f.CompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data);
1271}
1272
1273inline void QOpenGLFunctions_3_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)
1274{
1275 d_1_3_Core->f.CompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data);
1276}
1277
1278inline void QOpenGLFunctions_3_3_Compatibility::glCompressedTexImage1D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data)
1279{
1280 d_1_3_Core->f.CompressedTexImage1D(target, level, internalformat, width, border, imageSize, data);
1281}
1282
1283inline void QOpenGLFunctions_3_3_Compatibility::glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data)
1284{
1285 d_1_3_Core->f.CompressedTexImage2D(target, level, internalformat, width, height, border, imageSize, data);
1286}
1287
1288inline void QOpenGLFunctions_3_3_Compatibility::glCompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data)
1289{
1290 d_1_3_Core->f.CompressedTexImage3D(target, level, internalformat, width, height, depth, border, imageSize, data);
1291}
1292
1293inline void QOpenGLFunctions_3_3_Compatibility::glSampleCoverage(GLfloat value, GLboolean invert)
1294{
1295 d_1_3_Core->f.SampleCoverage(value, invert);
1296}
1297
1298inline void QOpenGLFunctions_3_3_Compatibility::glActiveTexture(GLenum texture)
1299{
1300 d_1_3_Core->f.ActiveTexture(texture);
1301}
1302
1303
1304// OpenGL 1.4 core functions
1305inline void QOpenGLFunctions_3_3_Compatibility::glPointParameteriv(GLenum pname, const GLint *params)
1306{
1307 d_1_4_Core->f.PointParameteriv(pname, params);
1308}
1309
1310inline void QOpenGLFunctions_3_3_Compatibility::glPointParameteri(GLenum pname, GLint param)
1311{
1312 d_1_4_Core->f.PointParameteri(pname, param);
1313}
1314
1315inline void QOpenGLFunctions_3_3_Compatibility::glPointParameterfv(GLenum pname, const GLfloat *params)
1316{
1317 d_1_4_Core->f.PointParameterfv(pname, params);
1318}
1319
1320inline void QOpenGLFunctions_3_3_Compatibility::glPointParameterf(GLenum pname, GLfloat param)
1321{
1322 d_1_4_Core->f.PointParameterf(pname, param);
1323}
1324
1325inline void QOpenGLFunctions_3_3_Compatibility::glMultiDrawElements(GLenum mode, const GLsizei *count, GLenum type, const GLvoid* const *indices, GLsizei drawcount)
1326{
1327 d_1_4_Core->f.MultiDrawElements(mode, count, type, indices, drawcount);
1328}
1329
1330inline void QOpenGLFunctions_3_3_Compatibility::glMultiDrawArrays(GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount)
1331{
1332 d_1_4_Core->f.MultiDrawArrays(mode, first, count, drawcount);
1333}
1334
1335inline void QOpenGLFunctions_3_3_Compatibility::glBlendFuncSeparate(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)
1336{
1337 d_1_4_Core->f.BlendFuncSeparate(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha);
1338}
1339
1340
1341// OpenGL 1.5 core functions
1342inline void QOpenGLFunctions_3_3_Compatibility::glGetBufferPointerv(GLenum target, GLenum pname, GLvoid* *params)
1343{
1344 d_1_5_Core->f.GetBufferPointerv(target, pname, params);
1345}
1346
1347inline void QOpenGLFunctions_3_3_Compatibility::glGetBufferParameteriv(GLenum target, GLenum pname, GLint *params)
1348{
1349 d_1_5_Core->f.GetBufferParameteriv(target, pname, params);
1350}
1351
1352inline GLboolean QOpenGLFunctions_3_3_Compatibility::glUnmapBuffer(GLenum target)
1353{
1354 return d_1_5_Core->f.UnmapBuffer(target);
1355}
1356
1357inline GLvoid* QOpenGLFunctions_3_3_Compatibility::glMapBuffer(GLenum target, GLenum access)
1358{
1359 return d_1_5_Core->f.MapBuffer(target, access);
1360}
1361
1362inline void QOpenGLFunctions_3_3_Compatibility::glGetBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, GLvoid *data)
1363{
1364 d_1_5_Core->f.GetBufferSubData(target, offset, size, data);
1365}
1366
1367inline void QOpenGLFunctions_3_3_Compatibility::glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data)
1368{
1369 d_1_5_Core->f.BufferSubData(target, offset, size, data);
1370}
1371
1372inline void QOpenGLFunctions_3_3_Compatibility::glBufferData(GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage)
1373{
1374 d_1_5_Core->f.BufferData(target, size, data, usage);
1375}
1376
1377inline GLboolean QOpenGLFunctions_3_3_Compatibility::glIsBuffer(GLuint buffer)
1378{
1379 return d_1_5_Core->f.IsBuffer(buffer);
1380}
1381
1382inline void QOpenGLFunctions_3_3_Compatibility::glGenBuffers(GLsizei n, GLuint *buffers)
1383{
1384 d_1_5_Core->f.GenBuffers(n, buffers);
1385}
1386
1387inline void QOpenGLFunctions_3_3_Compatibility::glDeleteBuffers(GLsizei n, const GLuint *buffers)
1388{
1389 d_1_5_Core->f.DeleteBuffers(n, buffers);
1390}
1391
1392inline void QOpenGLFunctions_3_3_Compatibility::glBindBuffer(GLenum target, GLuint buffer)
1393{
1394 d_1_5_Core->f.BindBuffer(target, buffer);
1395}
1396
1397inline void QOpenGLFunctions_3_3_Compatibility::glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint *params)
1398{
1399 d_1_5_Core->f.GetQueryObjectuiv(id, pname, params);
1400}
1401
1402inline void QOpenGLFunctions_3_3_Compatibility::glGetQueryObjectiv(GLuint id, GLenum pname, GLint *params)
1403{
1404 d_1_5_Core->f.GetQueryObjectiv(id, pname, params);
1405}
1406
1407inline void QOpenGLFunctions_3_3_Compatibility::glGetQueryiv(GLenum target, GLenum pname, GLint *params)
1408{
1409 d_1_5_Core->f.GetQueryiv(target, pname, params);
1410}
1411
1412inline void QOpenGLFunctions_3_3_Compatibility::glEndQuery(GLenum target)
1413{
1414 d_1_5_Core->f.EndQuery(target);
1415}
1416
1417inline void QOpenGLFunctions_3_3_Compatibility::glBeginQuery(GLenum target, GLuint id)
1418{
1419 d_1_5_Core->f.BeginQuery(target, id);
1420}
1421
1422inline GLboolean QOpenGLFunctions_3_3_Compatibility::glIsQuery(GLuint id)
1423{
1424 return d_1_5_Core->f.IsQuery(id);
1425}
1426
1427inline void QOpenGLFunctions_3_3_Compatibility::glDeleteQueries(GLsizei n, const GLuint *ids)
1428{
1429 d_1_5_Core->f.DeleteQueries(n, ids);
1430}
1431
1432inline void QOpenGLFunctions_3_3_Compatibility::glGenQueries(GLsizei n, GLuint *ids)
1433{
1434 d_1_5_Core->f.GenQueries(n, ids);
1435}
1436
1437
1438// OpenGL 2.0 core functions
1439inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttribPointer(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer)
1440{
1441 d_2_0_Core->f.VertexAttribPointer(index, size, type, normalized, stride, pointer);
1442}
1443
1444inline void QOpenGLFunctions_3_3_Compatibility::glValidateProgram(GLuint program)
1445{
1446 d_2_0_Core->f.ValidateProgram(program);
1447}
1448
1449inline void QOpenGLFunctions_3_3_Compatibility::glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
1450{
1451 d_2_0_Core->f.UniformMatrix4fv(location, count, transpose, value);
1452}
1453
1454inline void QOpenGLFunctions_3_3_Compatibility::glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
1455{
1456 d_2_0_Core->f.UniformMatrix3fv(location, count, transpose, value);
1457}
1458
1459inline void QOpenGLFunctions_3_3_Compatibility::glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
1460{
1461 d_2_0_Core->f.UniformMatrix2fv(location, count, transpose, value);
1462}
1463
1464inline void QOpenGLFunctions_3_3_Compatibility::glUniform4iv(GLint location, GLsizei count, const GLint *value)
1465{
1466 d_2_0_Core->f.Uniform4iv(location, count, value);
1467}
1468
1469inline void QOpenGLFunctions_3_3_Compatibility::glUniform3iv(GLint location, GLsizei count, const GLint *value)
1470{
1471 d_2_0_Core->f.Uniform3iv(location, count, value);
1472}
1473
1474inline void QOpenGLFunctions_3_3_Compatibility::glUniform2iv(GLint location, GLsizei count, const GLint *value)
1475{
1476 d_2_0_Core->f.Uniform2iv(location, count, value);
1477}
1478
1479inline void QOpenGLFunctions_3_3_Compatibility::glUniform1iv(GLint location, GLsizei count, const GLint *value)
1480{
1481 d_2_0_Core->f.Uniform1iv(location, count, value);
1482}
1483
1484inline void QOpenGLFunctions_3_3_Compatibility::glUniform4fv(GLint location, GLsizei count, const GLfloat *value)
1485{
1486 d_2_0_Core->f.Uniform4fv(location, count, value);
1487}
1488
1489inline void QOpenGLFunctions_3_3_Compatibility::glUniform3fv(GLint location, GLsizei count, const GLfloat *value)
1490{
1491 d_2_0_Core->f.Uniform3fv(location, count, value);
1492}
1493
1494inline void QOpenGLFunctions_3_3_Compatibility::glUniform2fv(GLint location, GLsizei count, const GLfloat *value)
1495{
1496 d_2_0_Core->f.Uniform2fv(location, count, value);
1497}
1498
1499inline void QOpenGLFunctions_3_3_Compatibility::glUniform1fv(GLint location, GLsizei count, const GLfloat *value)
1500{
1501 d_2_0_Core->f.Uniform1fv(location, count, value);
1502}
1503
1504inline void QOpenGLFunctions_3_3_Compatibility::glUniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
1505{
1506 d_2_0_Core->f.Uniform4i(location, v0, v1, v2, v3);
1507}
1508
1509inline void QOpenGLFunctions_3_3_Compatibility::glUniform3i(GLint location, GLint v0, GLint v1, GLint v2)
1510{
1511 d_2_0_Core->f.Uniform3i(location, v0, v1, v2);
1512}
1513
1514inline void QOpenGLFunctions_3_3_Compatibility::glUniform2i(GLint location, GLint v0, GLint v1)
1515{
1516 d_2_0_Core->f.Uniform2i(location, v0, v1);
1517}
1518
1519inline void QOpenGLFunctions_3_3_Compatibility::glUniform1i(GLint location, GLint v0)
1520{
1521 d_2_0_Core->f.Uniform1i(location, v0);
1522}
1523
1524inline void QOpenGLFunctions_3_3_Compatibility::glUniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
1525{
1526 d_2_0_Core->f.Uniform4f(location, v0, v1, v2, v3);
1527}
1528
1529inline void QOpenGLFunctions_3_3_Compatibility::glUniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
1530{
1531 d_2_0_Core->f.Uniform3f(location, v0, v1, v2);
1532}
1533
1534inline void QOpenGLFunctions_3_3_Compatibility::glUniform2f(GLint location, GLfloat v0, GLfloat v1)
1535{
1536 d_2_0_Core->f.Uniform2f(location, v0, v1);
1537}
1538
1539inline void QOpenGLFunctions_3_3_Compatibility::glUniform1f(GLint location, GLfloat v0)
1540{
1541 d_2_0_Core->f.Uniform1f(location, v0);
1542}
1543
1544inline void QOpenGLFunctions_3_3_Compatibility::glUseProgram(GLuint program)
1545{
1546 d_2_0_Core->f.UseProgram(program);
1547}
1548
1549inline void QOpenGLFunctions_3_3_Compatibility::glShaderSource(GLuint shader, GLsizei count, const GLchar* const *string, const GLint *length)
1550{
1551 d_2_0_Core->f.ShaderSource(shader, count, string, length);
1552}
1553
1554inline void QOpenGLFunctions_3_3_Compatibility::glLinkProgram(GLuint program)
1555{
1556 d_2_0_Core->f.LinkProgram(program);
1557}
1558
1559inline GLboolean QOpenGLFunctions_3_3_Compatibility::glIsShader(GLuint shader)
1560{
1561 return d_2_0_Core->f.IsShader(shader);
1562}
1563
1564inline GLboolean QOpenGLFunctions_3_3_Compatibility::glIsProgram(GLuint program)
1565{
1566 return d_2_0_Core->f.IsProgram(program);
1567}
1568
1569inline void QOpenGLFunctions_3_3_Compatibility::glGetVertexAttribPointerv(GLuint index, GLenum pname, GLvoid* *pointer)
1570{
1571 d_2_0_Core->f.GetVertexAttribPointerv(index, pname, pointer);
1572}
1573
1574inline void QOpenGLFunctions_3_3_Compatibility::glGetVertexAttribiv(GLuint index, GLenum pname, GLint *params)
1575{
1576 d_2_0_Core->f.GetVertexAttribiv(index, pname, params);
1577}
1578
1579inline void QOpenGLFunctions_3_3_Compatibility::glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat *params)
1580{
1581 d_2_0_Core->f.GetVertexAttribfv(index, pname, params);
1582}
1583
1584inline void QOpenGLFunctions_3_3_Compatibility::glGetVertexAttribdv(GLuint index, GLenum pname, GLdouble *params)
1585{
1586 d_2_0_Core->f.GetVertexAttribdv(index, pname, params);
1587}
1588
1589inline void QOpenGLFunctions_3_3_Compatibility::glGetUniformiv(GLuint program, GLint location, GLint *params)
1590{
1591 d_2_0_Core->f.GetUniformiv(program, location, params);
1592}
1593
1594inline void QOpenGLFunctions_3_3_Compatibility::glGetUniformfv(GLuint program, GLint location, GLfloat *params)
1595{
1596 d_2_0_Core->f.GetUniformfv(program, location, params);
1597}
1598
1599inline GLint QOpenGLFunctions_3_3_Compatibility::glGetUniformLocation(GLuint program, const GLchar *name)
1600{
1601 return d_2_0_Core->f.GetUniformLocation(program, name);
1602}
1603
1604inline void QOpenGLFunctions_3_3_Compatibility::glGetShaderSource(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source)
1605{
1606 d_2_0_Core->f.GetShaderSource(shader, bufSize, length, source);
1607}
1608
1609inline void QOpenGLFunctions_3_3_Compatibility::glGetShaderInfoLog(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
1610{
1611 d_2_0_Core->f.GetShaderInfoLog(shader, bufSize, length, infoLog);
1612}
1613
1614inline void QOpenGLFunctions_3_3_Compatibility::glGetShaderiv(GLuint shader, GLenum pname, GLint *params)
1615{
1616 d_2_0_Core->f.GetShaderiv(shader, pname, params);
1617}
1618
1619inline void QOpenGLFunctions_3_3_Compatibility::glGetProgramInfoLog(GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
1620{
1621 d_2_0_Core->f.GetProgramInfoLog(program, bufSize, length, infoLog);
1622}
1623
1624inline void QOpenGLFunctions_3_3_Compatibility::glGetProgramiv(GLuint program, GLenum pname, GLint *params)
1625{
1626 d_2_0_Core->f.GetProgramiv(program, pname, params);
1627}
1628
1629inline GLint QOpenGLFunctions_3_3_Compatibility::glGetAttribLocation(GLuint program, const GLchar *name)
1630{
1631 return d_2_0_Core->f.GetAttribLocation(program, name);
1632}
1633
1634inline void QOpenGLFunctions_3_3_Compatibility::glGetAttachedShaders(GLuint program, GLsizei maxCount, GLsizei *count, GLuint *obj)
1635{
1636 d_2_0_Core->f.GetAttachedShaders(program, maxCount, count, obj);
1637}
1638
1639inline void QOpenGLFunctions_3_3_Compatibility::glGetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
1640{
1641 d_2_0_Core->f.GetActiveUniform(program, index, bufSize, length, size, type, name);
1642}
1643
1644inline void QOpenGLFunctions_3_3_Compatibility::glGetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
1645{
1646 d_2_0_Core->f.GetActiveAttrib(program, index, bufSize, length, size, type, name);
1647}
1648
1649inline void QOpenGLFunctions_3_3_Compatibility::glEnableVertexAttribArray(GLuint index)
1650{
1651 d_2_0_Core->f.EnableVertexAttribArray(index);
1652}
1653
1654inline void QOpenGLFunctions_3_3_Compatibility::glDisableVertexAttribArray(GLuint index)
1655{
1656 d_2_0_Core->f.DisableVertexAttribArray(index);
1657}
1658
1659inline void QOpenGLFunctions_3_3_Compatibility::glDetachShader(GLuint program, GLuint shader)
1660{
1661 d_2_0_Core->f.DetachShader(program, shader);
1662}
1663
1664inline void QOpenGLFunctions_3_3_Compatibility::glDeleteShader(GLuint shader)
1665{
1666 d_2_0_Core->f.DeleteShader(shader);
1667}
1668
1669inline void QOpenGLFunctions_3_3_Compatibility::glDeleteProgram(GLuint program)
1670{
1671 d_2_0_Core->f.DeleteProgram(program);
1672}
1673
1674inline GLuint QOpenGLFunctions_3_3_Compatibility::glCreateShader(GLenum type)
1675{
1676 return d_2_0_Core->f.CreateShader(type);
1677}
1678
1679inline GLuint QOpenGLFunctions_3_3_Compatibility::glCreateProgram()
1680{
1681 return d_2_0_Core->f.CreateProgram();
1682}
1683
1684inline void QOpenGLFunctions_3_3_Compatibility::glCompileShader(GLuint shader)
1685{
1686 d_2_0_Core->f.CompileShader(shader);
1687}
1688
1689inline void QOpenGLFunctions_3_3_Compatibility::glBindAttribLocation(GLuint program, GLuint index, const GLchar *name)
1690{
1691 d_2_0_Core->f.BindAttribLocation(program, index, name);
1692}
1693
1694inline void QOpenGLFunctions_3_3_Compatibility::glAttachShader(GLuint program, GLuint shader)
1695{
1696 d_2_0_Core->f.AttachShader(program, shader);
1697}
1698
1699inline void QOpenGLFunctions_3_3_Compatibility::glStencilMaskSeparate(GLenum face, GLuint mask)
1700{
1701 d_2_0_Core->f.StencilMaskSeparate(face, mask);
1702}
1703
1704inline void QOpenGLFunctions_3_3_Compatibility::glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask)
1705{
1706 d_2_0_Core->f.StencilFuncSeparate(face, func, ref, mask);
1707}
1708
1709inline void QOpenGLFunctions_3_3_Compatibility::glStencilOpSeparate(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass)
1710{
1711 d_2_0_Core->f.StencilOpSeparate(face, sfail, dpfail, dppass);
1712}
1713
1714inline void QOpenGLFunctions_3_3_Compatibility::glDrawBuffers(GLsizei n, const GLenum *bufs)
1715{
1716 d_2_0_Core->f.DrawBuffers(n, bufs);
1717}
1718
1719inline void QOpenGLFunctions_3_3_Compatibility::glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha)
1720{
1721 d_2_0_Core->f.BlendEquationSeparate(modeRGB, modeAlpha);
1722}
1723
1724
1725// OpenGL 2.1 core functions
1726inline void QOpenGLFunctions_3_3_Compatibility::glUniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
1727{
1728 d_2_1_Core->f.UniformMatrix4x3fv(location, count, transpose, value);
1729}
1730
1731inline void QOpenGLFunctions_3_3_Compatibility::glUniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
1732{
1733 d_2_1_Core->f.UniformMatrix3x4fv(location, count, transpose, value);
1734}
1735
1736inline void QOpenGLFunctions_3_3_Compatibility::glUniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
1737{
1738 d_2_1_Core->f.UniformMatrix4x2fv(location, count, transpose, value);
1739}
1740
1741inline void QOpenGLFunctions_3_3_Compatibility::glUniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
1742{
1743 d_2_1_Core->f.UniformMatrix2x4fv(location, count, transpose, value);
1744}
1745
1746inline void QOpenGLFunctions_3_3_Compatibility::glUniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
1747{
1748 d_2_1_Core->f.UniformMatrix3x2fv(location, count, transpose, value);
1749}
1750
1751inline void QOpenGLFunctions_3_3_Compatibility::glUniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
1752{
1753 d_2_1_Core->f.UniformMatrix2x3fv(location, count, transpose, value);
1754}
1755
1756
1757// OpenGL 3.0 core functions
1758inline GLboolean QOpenGLFunctions_3_3_Compatibility::glIsVertexArray(GLuint array)
1759{
1760 return d_3_0_Core->f.IsVertexArray(array);
1761}
1762
1763inline void QOpenGLFunctions_3_3_Compatibility::glGenVertexArrays(GLsizei n, GLuint *arrays)
1764{
1765 d_3_0_Core->f.GenVertexArrays(n, arrays);
1766}
1767
1768inline void QOpenGLFunctions_3_3_Compatibility::glDeleteVertexArrays(GLsizei n, const GLuint *arrays)
1769{
1770 d_3_0_Core->f.DeleteVertexArrays(n, arrays);
1771}
1772
1773inline void QOpenGLFunctions_3_3_Compatibility::glBindVertexArray(GLuint array)
1774{
1775 d_3_0_Core->f.BindVertexArray(array);
1776}
1777
1778inline void QOpenGLFunctions_3_3_Compatibility::glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length)
1779{
1780 d_3_0_Core->f.FlushMappedBufferRange(target, offset, length);
1781}
1782
1783inline GLvoid* QOpenGLFunctions_3_3_Compatibility::glMapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)
1784{
1785 return d_3_0_Core->f.MapBufferRange(target, offset, length, access);
1786}
1787
1788inline void QOpenGLFunctions_3_3_Compatibility::glFramebufferTextureLayer(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)
1789{
1790 d_3_0_Core->f.FramebufferTextureLayer(target, attachment, texture, level, layer);
1791}
1792
1793inline void QOpenGLFunctions_3_3_Compatibility::glRenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
1794{
1795 d_3_0_Core->f.RenderbufferStorageMultisample(target, samples, internalformat, width, height);
1796}
1797
1798inline void QOpenGLFunctions_3_3_Compatibility::glBlitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
1799{
1800 d_3_0_Core->f.BlitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter);
1801}
1802
1803inline void QOpenGLFunctions_3_3_Compatibility::glGenerateMipmap(GLenum target)
1804{
1805 d_3_0_Core->f.GenerateMipmap(target);
1806}
1807
1808inline void QOpenGLFunctions_3_3_Compatibility::glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint *params)
1809{
1810 d_3_0_Core->f.GetFramebufferAttachmentParameteriv(target, attachment, pname, params);
1811}
1812
1813inline void QOpenGLFunctions_3_3_Compatibility::glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
1814{
1815 d_3_0_Core->f.FramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer);
1816}
1817
1818inline void QOpenGLFunctions_3_3_Compatibility::glFramebufferTexture3D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset)
1819{
1820 d_3_0_Core->f.FramebufferTexture3D(target, attachment, textarget, texture, level, zoffset);
1821}
1822
1823inline void QOpenGLFunctions_3_3_Compatibility::glFramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
1824{
1825 d_3_0_Core->f.FramebufferTexture2D(target, attachment, textarget, texture, level);
1826}
1827
1828inline void QOpenGLFunctions_3_3_Compatibility::glFramebufferTexture1D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
1829{
1830 d_3_0_Core->f.FramebufferTexture1D(target, attachment, textarget, texture, level);
1831}
1832
1833inline GLenum QOpenGLFunctions_3_3_Compatibility::glCheckFramebufferStatus(GLenum target)
1834{
1835 return d_3_0_Core->f.CheckFramebufferStatus(target);
1836}
1837
1838inline void QOpenGLFunctions_3_3_Compatibility::glGenFramebuffers(GLsizei n, GLuint *framebuffers)
1839{
1840 d_3_0_Core->f.GenFramebuffers(n, framebuffers);
1841}
1842
1843inline void QOpenGLFunctions_3_3_Compatibility::glDeleteFramebuffers(GLsizei n, const GLuint *framebuffers)
1844{
1845 d_3_0_Core->f.DeleteFramebuffers(n, framebuffers);
1846}
1847
1848inline void QOpenGLFunctions_3_3_Compatibility::glBindFramebuffer(GLenum target, GLuint framebuffer)
1849{
1850 d_3_0_Core->f.BindFramebuffer(target, framebuffer);
1851}
1852
1853inline GLboolean QOpenGLFunctions_3_3_Compatibility::glIsFramebuffer(GLuint framebuffer)
1854{
1855 return d_3_0_Core->f.IsFramebuffer(framebuffer);
1856}
1857
1858inline void QOpenGLFunctions_3_3_Compatibility::glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint *params)
1859{
1860 d_3_0_Core->f.GetRenderbufferParameteriv(target, pname, params);
1861}
1862
1863inline void QOpenGLFunctions_3_3_Compatibility::glRenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
1864{
1865 d_3_0_Core->f.RenderbufferStorage(target, internalformat, width, height);
1866}
1867
1868inline void QOpenGLFunctions_3_3_Compatibility::glGenRenderbuffers(GLsizei n, GLuint *renderbuffers)
1869{
1870 d_3_0_Core->f.GenRenderbuffers(n, renderbuffers);
1871}
1872
1873inline void QOpenGLFunctions_3_3_Compatibility::glDeleteRenderbuffers(GLsizei n, const GLuint *renderbuffers)
1874{
1875 d_3_0_Core->f.DeleteRenderbuffers(n, renderbuffers);
1876}
1877
1878inline void QOpenGLFunctions_3_3_Compatibility::glBindRenderbuffer(GLenum target, GLuint renderbuffer)
1879{
1880 d_3_0_Core->f.BindRenderbuffer(target, renderbuffer);
1881}
1882
1883inline GLboolean QOpenGLFunctions_3_3_Compatibility::glIsRenderbuffer(GLuint renderbuffer)
1884{
1885 return d_3_0_Core->f.IsRenderbuffer(renderbuffer);
1886}
1887
1888inline const GLubyte * QOpenGLFunctions_3_3_Compatibility::glGetStringi(GLenum name, GLuint index)
1889{
1890 return d_3_0_Core->f.GetStringi(name, index);
1891}
1892
1893inline void QOpenGLFunctions_3_3_Compatibility::glClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)
1894{
1895 d_3_0_Core->f.ClearBufferfi(buffer, drawbuffer, depth, stencil);
1896}
1897
1898inline void QOpenGLFunctions_3_3_Compatibility::glClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat *value)
1899{
1900 d_3_0_Core->f.ClearBufferfv(buffer, drawbuffer, value);
1901}
1902
1903inline void QOpenGLFunctions_3_3_Compatibility::glClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint *value)
1904{
1905 d_3_0_Core->f.ClearBufferuiv(buffer, drawbuffer, value);
1906}
1907
1908inline void QOpenGLFunctions_3_3_Compatibility::glClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint *value)
1909{
1910 d_3_0_Core->f.ClearBufferiv(buffer, drawbuffer, value);
1911}
1912
1913inline void QOpenGLFunctions_3_3_Compatibility::glGetTexParameterIuiv(GLenum target, GLenum pname, GLuint *params)
1914{
1915 d_3_0_Core->f.GetTexParameterIuiv(target, pname, params);
1916}
1917
1918inline void QOpenGLFunctions_3_3_Compatibility::glGetTexParameterIiv(GLenum target, GLenum pname, GLint *params)
1919{
1920 d_3_0_Core->f.GetTexParameterIiv(target, pname, params);
1921}
1922
1923inline void QOpenGLFunctions_3_3_Compatibility::glTexParameterIuiv(GLenum target, GLenum pname, const GLuint *params)
1924{
1925 d_3_0_Core->f.TexParameterIuiv(target, pname, params);
1926}
1927
1928inline void QOpenGLFunctions_3_3_Compatibility::glTexParameterIiv(GLenum target, GLenum pname, const GLint *params)
1929{
1930 d_3_0_Core->f.TexParameterIiv(target, pname, params);
1931}
1932
1933inline void QOpenGLFunctions_3_3_Compatibility::glUniform4uiv(GLint location, GLsizei count, const GLuint *value)
1934{
1935 d_3_0_Core->f.Uniform4uiv(location, count, value);
1936}
1937
1938inline void QOpenGLFunctions_3_3_Compatibility::glUniform3uiv(GLint location, GLsizei count, const GLuint *value)
1939{
1940 d_3_0_Core->f.Uniform3uiv(location, count, value);
1941}
1942
1943inline void QOpenGLFunctions_3_3_Compatibility::glUniform2uiv(GLint location, GLsizei count, const GLuint *value)
1944{
1945 d_3_0_Core->f.Uniform2uiv(location, count, value);
1946}
1947
1948inline void QOpenGLFunctions_3_3_Compatibility::glUniform1uiv(GLint location, GLsizei count, const GLuint *value)
1949{
1950 d_3_0_Core->f.Uniform1uiv(location, count, value);
1951}
1952
1953inline void QOpenGLFunctions_3_3_Compatibility::glUniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
1954{
1955 d_3_0_Core->f.Uniform4ui(location, v0, v1, v2, v3);
1956}
1957
1958inline void QOpenGLFunctions_3_3_Compatibility::glUniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2)
1959{
1960 d_3_0_Core->f.Uniform3ui(location, v0, v1, v2);
1961}
1962
1963inline void QOpenGLFunctions_3_3_Compatibility::glUniform2ui(GLint location, GLuint v0, GLuint v1)
1964{
1965 d_3_0_Core->f.Uniform2ui(location, v0, v1);
1966}
1967
1968inline void QOpenGLFunctions_3_3_Compatibility::glUniform1ui(GLint location, GLuint v0)
1969{
1970 d_3_0_Core->f.Uniform1ui(location, v0);
1971}
1972
1973inline GLint QOpenGLFunctions_3_3_Compatibility::glGetFragDataLocation(GLuint program, const GLchar *name)
1974{
1975 return d_3_0_Core->f.GetFragDataLocation(program, name);
1976}
1977
1978inline void QOpenGLFunctions_3_3_Compatibility::glBindFragDataLocation(GLuint program, GLuint color, const GLchar *name)
1979{
1980 d_3_0_Core->f.BindFragDataLocation(program, color, name);
1981}
1982
1983inline void QOpenGLFunctions_3_3_Compatibility::glGetUniformuiv(GLuint program, GLint location, GLuint *params)
1984{
1985 d_3_0_Core->f.GetUniformuiv(program, location, params);
1986}
1987
1988inline void QOpenGLFunctions_3_3_Compatibility::glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint *params)
1989{
1990 d_3_0_Core->f.GetVertexAttribIuiv(index, pname, params);
1991}
1992
1993inline void QOpenGLFunctions_3_3_Compatibility::glGetVertexAttribIiv(GLuint index, GLenum pname, GLint *params)
1994{
1995 d_3_0_Core->f.GetVertexAttribIiv(index, pname, params);
1996}
1997
1998inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
1999{
2000 d_3_0_Core->f.VertexAttribIPointer(index, size, type, stride, pointer);
2001}
2002
2003inline void QOpenGLFunctions_3_3_Compatibility::glEndConditionalRender()
2004{
2005 d_3_0_Core->f.EndConditionalRender();
2006}
2007
2008inline void QOpenGLFunctions_3_3_Compatibility::glBeginConditionalRender(GLuint id, GLenum mode)
2009{
2010 d_3_0_Core->f.BeginConditionalRender(id, mode);
2011}
2012
2013inline void QOpenGLFunctions_3_3_Compatibility::glClampColor(GLenum target, GLenum clamp)
2014{
2015 d_3_0_Core->f.ClampColor(target, clamp);
2016}
2017
2018inline void QOpenGLFunctions_3_3_Compatibility::glGetTransformFeedbackVarying(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name)
2019{
2020 d_3_0_Core->f.GetTransformFeedbackVarying(program, index, bufSize, length, size, type, name);
2021}
2022
2023inline void QOpenGLFunctions_3_3_Compatibility::glTransformFeedbackVaryings(GLuint program, GLsizei count, const GLchar* const *varyings, GLenum bufferMode)
2024{
2025 d_3_0_Core->f.TransformFeedbackVaryings(program, count, varyings, bufferMode);
2026}
2027
2028inline void QOpenGLFunctions_3_3_Compatibility::glBindBufferBase(GLenum target, GLuint index, GLuint buffer)
2029{
2030 d_3_0_Core->f.BindBufferBase(target, index, buffer);
2031}
2032
2033inline void QOpenGLFunctions_3_3_Compatibility::glBindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
2034{
2035 d_3_0_Core->f.BindBufferRange(target, index, buffer, offset, size);
2036}
2037
2038inline void QOpenGLFunctions_3_3_Compatibility::glEndTransformFeedback()
2039{
2040 d_3_0_Core->f.EndTransformFeedback();
2041}
2042
2043inline void QOpenGLFunctions_3_3_Compatibility::glBeginTransformFeedback(GLenum primitiveMode)
2044{
2045 d_3_0_Core->f.BeginTransformFeedback(primitiveMode);
2046}
2047
2048inline GLboolean QOpenGLFunctions_3_3_Compatibility::glIsEnabledi(GLenum target, GLuint index)
2049{
2050 return d_3_0_Core->f.IsEnabledi(target, index);
2051}
2052
2053inline void QOpenGLFunctions_3_3_Compatibility::glDisablei(GLenum target, GLuint index)
2054{
2055 d_3_0_Core->f.Disablei(target, index);
2056}
2057
2058inline void QOpenGLFunctions_3_3_Compatibility::glEnablei(GLenum target, GLuint index)
2059{
2060 d_3_0_Core->f.Enablei(target, index);
2061}
2062
2063inline void QOpenGLFunctions_3_3_Compatibility::glGetIntegeri_v(GLenum target, GLuint index, GLint *data)
2064{
2065 d_3_0_Core->f.GetIntegeri_v(target, index, data);
2066}
2067
2068inline void QOpenGLFunctions_3_3_Compatibility::glGetBooleani_v(GLenum target, GLuint index, GLboolean *data)
2069{
2070 d_3_0_Core->f.GetBooleani_v(target, index, data);
2071}
2072
2073inline void QOpenGLFunctions_3_3_Compatibility::glColorMaski(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)
2074{
2075 d_3_0_Core->f.ColorMaski(index, r, g, b, a);
2076}
2077
2078
2079// OpenGL 3.1 core functions
2080inline void QOpenGLFunctions_3_3_Compatibility::glCopyBufferSubData(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)
2081{
2082 d_3_1_Core->f.CopyBufferSubData(readTarget, writeTarget, readOffset, writeOffset, size);
2083}
2084
2085inline void QOpenGLFunctions_3_3_Compatibility::glUniformBlockBinding(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding)
2086{
2087 d_3_1_Core->f.UniformBlockBinding(program, uniformBlockIndex, uniformBlockBinding);
2088}
2089
2090inline void QOpenGLFunctions_3_3_Compatibility::glGetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName)
2091{
2092 d_3_1_Core->f.GetActiveUniformBlockName(program, uniformBlockIndex, bufSize, length, uniformBlockName);
2093}
2094
2095inline void QOpenGLFunctions_3_3_Compatibility::glGetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params)
2096{
2097 d_3_1_Core->f.GetActiveUniformBlockiv(program, uniformBlockIndex, pname, params);
2098}
2099
2100inline GLuint QOpenGLFunctions_3_3_Compatibility::glGetUniformBlockIndex(GLuint program, const GLchar *uniformBlockName)
2101{
2102 return d_3_1_Core->f.GetUniformBlockIndex(program, uniformBlockName);
2103}
2104
2105inline void QOpenGLFunctions_3_3_Compatibility::glGetActiveUniformName(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName)
2106{
2107 d_3_1_Core->f.GetActiveUniformName(program, uniformIndex, bufSize, length, uniformName);
2108}
2109
2110inline void QOpenGLFunctions_3_3_Compatibility::glGetActiveUniformsiv(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params)
2111{
2112 d_3_1_Core->f.GetActiveUniformsiv(program, uniformCount, uniformIndices, pname, params);
2113}
2114
2115inline void QOpenGLFunctions_3_3_Compatibility::glGetUniformIndices(GLuint program, GLsizei uniformCount, const GLchar* const *uniformNames, GLuint *uniformIndices)
2116{
2117 d_3_1_Core->f.GetUniformIndices(program, uniformCount, uniformNames, uniformIndices);
2118}
2119
2120inline void QOpenGLFunctions_3_3_Compatibility::glPrimitiveRestartIndex(GLuint index)
2121{
2122 d_3_1_Core->f.PrimitiveRestartIndex(index);
2123}
2124
2125inline void QOpenGLFunctions_3_3_Compatibility::glTexBuffer(GLenum target, GLenum internalformat, GLuint buffer)
2126{
2127 d_3_1_Core->f.TexBuffer(target, internalformat, buffer);
2128}
2129
2130inline void QOpenGLFunctions_3_3_Compatibility::glDrawElementsInstanced(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instancecount)
2131{
2132 d_3_1_Core->f.DrawElementsInstanced(mode, count, type, indices, instancecount);
2133}
2134
2135inline void QOpenGLFunctions_3_3_Compatibility::glDrawArraysInstanced(GLenum mode, GLint first, GLsizei count, GLsizei instancecount)
2136{
2137 d_3_1_Core->f.DrawArraysInstanced(mode, first, count, instancecount);
2138}
2139
2140
2141// OpenGL 3.2 core functions
2142inline void QOpenGLFunctions_3_3_Compatibility::glSampleMaski(GLuint index, GLbitfield mask)
2143{
2144 d_3_2_Core->f.SampleMaski(index, mask);
2145}
2146
2147inline void QOpenGLFunctions_3_3_Compatibility::glGetMultisamplefv(GLenum pname, GLuint index, GLfloat *val)
2148{
2149 d_3_2_Core->f.GetMultisamplefv(pname, index, val);
2150}
2151
2152inline void QOpenGLFunctions_3_3_Compatibility::glTexImage3DMultisample(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
2153{
2154 d_3_2_Core->f.TexImage3DMultisample(target, samples, internalformat, width, height, depth, fixedsamplelocations);
2155}
2156
2157inline void QOpenGLFunctions_3_3_Compatibility::glTexImage2DMultisample(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
2158{
2159 d_3_2_Core->f.TexImage2DMultisample(target, samples, internalformat, width, height, fixedsamplelocations);
2160}
2161
2162inline void QOpenGLFunctions_3_3_Compatibility::glGetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values)
2163{
2164 d_3_2_Core->f.GetSynciv(sync, pname, bufSize, length, values);
2165}
2166
2167inline void QOpenGLFunctions_3_3_Compatibility::glGetInteger64v(GLenum pname, GLint64 *params)
2168{
2169 d_3_2_Core->f.GetInteger64v(pname, params);
2170}
2171
2172inline void QOpenGLFunctions_3_3_Compatibility::glWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)
2173{
2174 d_3_2_Core->f.WaitSync(sync, flags, timeout);
2175}
2176
2177inline GLenum QOpenGLFunctions_3_3_Compatibility::glClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)
2178{
2179 return d_3_2_Core->f.ClientWaitSync(sync, flags, timeout);
2180}
2181
2182inline void QOpenGLFunctions_3_3_Compatibility::glDeleteSync(GLsync sync)
2183{
2184 d_3_2_Core->f.DeleteSync(sync);
2185}
2186
2187inline GLboolean QOpenGLFunctions_3_3_Compatibility::glIsSync(GLsync sync)
2188{
2189 return d_3_2_Core->f.IsSync(sync);
2190}
2191
2192inline GLsync QOpenGLFunctions_3_3_Compatibility::glFenceSync(GLenum condition, GLbitfield flags)
2193{
2194 return d_3_2_Core->f.FenceSync(condition, flags);
2195}
2196
2197inline void QOpenGLFunctions_3_3_Compatibility::glProvokingVertex(GLenum mode)
2198{
2199 d_3_2_Core->f.ProvokingVertex(mode);
2200}
2201
2202inline void QOpenGLFunctions_3_3_Compatibility::glMultiDrawElementsBaseVertex(GLenum mode, const GLsizei *count, GLenum type, const GLvoid* const *indices, GLsizei drawcount, const GLint *basevertex)
2203{
2204 d_3_2_Core->f.MultiDrawElementsBaseVertex(mode, count, type, indices, drawcount, basevertex);
2205}
2206
2207inline void QOpenGLFunctions_3_3_Compatibility::glDrawElementsInstancedBaseVertex(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instancecount, GLint basevertex)
2208{
2209 d_3_2_Core->f.DrawElementsInstancedBaseVertex(mode, count, type, indices, instancecount, basevertex);
2210}
2211
2212inline void QOpenGLFunctions_3_3_Compatibility::glDrawRangeElementsBaseVertex(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex)
2213{
2214 d_3_2_Core->f.DrawRangeElementsBaseVertex(mode, start, end, count, type, indices, basevertex);
2215}
2216
2217inline void QOpenGLFunctions_3_3_Compatibility::glDrawElementsBaseVertex(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex)
2218{
2219 d_3_2_Core->f.DrawElementsBaseVertex(mode, count, type, indices, basevertex);
2220}
2221
2222inline void QOpenGLFunctions_3_3_Compatibility::glFramebufferTexture(GLenum target, GLenum attachment, GLuint texture, GLint level)
2223{
2224 d_3_2_Core->f.FramebufferTexture(target, attachment, texture, level);
2225}
2226
2227inline void QOpenGLFunctions_3_3_Compatibility::glGetBufferParameteri64v(GLenum target, GLenum pname, GLint64 *params)
2228{
2229 d_3_2_Core->f.GetBufferParameteri64v(target, pname, params);
2230}
2231
2232inline void QOpenGLFunctions_3_3_Compatibility::glGetInteger64i_v(GLenum target, GLuint index, GLint64 *data)
2233{
2234 d_3_2_Core->f.GetInteger64i_v(target, index, data);
2235}
2236
2237
2238// OpenGL 3.3 core functions
2239inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttribP4uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
2240{
2241 d_3_3_Core->f.VertexAttribP4uiv(index, type, normalized, value);
2242}
2243
2244inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttribP4ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
2245{
2246 d_3_3_Core->f.VertexAttribP4ui(index, type, normalized, value);
2247}
2248
2249inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttribP3uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
2250{
2251 d_3_3_Core->f.VertexAttribP3uiv(index, type, normalized, value);
2252}
2253
2254inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttribP3ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
2255{
2256 d_3_3_Core->f.VertexAttribP3ui(index, type, normalized, value);
2257}
2258
2259inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttribP2uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
2260{
2261 d_3_3_Core->f.VertexAttribP2uiv(index, type, normalized, value);
2262}
2263
2264inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttribP2ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
2265{
2266 d_3_3_Core->f.VertexAttribP2ui(index, type, normalized, value);
2267}
2268
2269inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttribP1uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
2270{
2271 d_3_3_Core->f.VertexAttribP1uiv(index, type, normalized, value);
2272}
2273
2274inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttribP1ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
2275{
2276 d_3_3_Core->f.VertexAttribP1ui(index, type, normalized, value);
2277}
2278
2279inline void QOpenGLFunctions_3_3_Compatibility::glSecondaryColorP3uiv(GLenum type, const GLuint *color)
2280{
2281 d_3_3_Deprecated->f.SecondaryColorP3uiv(type, color);
2282}
2283
2284inline void QOpenGLFunctions_3_3_Compatibility::glSecondaryColorP3ui(GLenum type, GLuint color)
2285{
2286 d_3_3_Deprecated->f.SecondaryColorP3ui(type, color);
2287}
2288
2289inline void QOpenGLFunctions_3_3_Compatibility::glColorP4uiv(GLenum type, const GLuint *color)
2290{
2291 d_3_3_Deprecated->f.ColorP4uiv(type, color);
2292}
2293
2294inline void QOpenGLFunctions_3_3_Compatibility::glColorP4ui(GLenum type, GLuint color)
2295{
2296 d_3_3_Deprecated->f.ColorP4ui(type, color);
2297}
2298
2299inline void QOpenGLFunctions_3_3_Compatibility::glColorP3uiv(GLenum type, const GLuint *color)
2300{
2301 d_3_3_Deprecated->f.ColorP3uiv(type, color);
2302}
2303
2304inline void QOpenGLFunctions_3_3_Compatibility::glColorP3ui(GLenum type, GLuint color)
2305{
2306 d_3_3_Deprecated->f.ColorP3ui(type, color);
2307}
2308
2309inline void QOpenGLFunctions_3_3_Compatibility::glNormalP3uiv(GLenum type, const GLuint *coords)
2310{
2311 d_3_3_Deprecated->f.NormalP3uiv(type, coords);
2312}
2313
2314inline void QOpenGLFunctions_3_3_Compatibility::glNormalP3ui(GLenum type, GLuint coords)
2315{
2316 d_3_3_Deprecated->f.NormalP3ui(type, coords);
2317}
2318
2319inline void QOpenGLFunctions_3_3_Compatibility::glMultiTexCoordP4uiv(GLenum texture, GLenum type, const GLuint *coords)
2320{
2321 d_3_3_Deprecated->f.MultiTexCoordP4uiv(texture, type, coords);
2322}
2323
2324inline void QOpenGLFunctions_3_3_Compatibility::glMultiTexCoordP4ui(GLenum texture, GLenum type, GLuint coords)
2325{
2326 d_3_3_Deprecated->f.MultiTexCoordP4ui(texture, type, coords);
2327}
2328
2329inline void QOpenGLFunctions_3_3_Compatibility::glMultiTexCoordP3uiv(GLenum texture, GLenum type, const GLuint *coords)
2330{
2331 d_3_3_Deprecated->f.MultiTexCoordP3uiv(texture, type, coords);
2332}
2333
2334inline void QOpenGLFunctions_3_3_Compatibility::glMultiTexCoordP3ui(GLenum texture, GLenum type, GLuint coords)
2335{
2336 d_3_3_Deprecated->f.MultiTexCoordP3ui(texture, type, coords);
2337}
2338
2339inline void QOpenGLFunctions_3_3_Compatibility::glMultiTexCoordP2uiv(GLenum texture, GLenum type, const GLuint *coords)
2340{
2341 d_3_3_Deprecated->f.MultiTexCoordP2uiv(texture, type, coords);
2342}
2343
2344inline void QOpenGLFunctions_3_3_Compatibility::glMultiTexCoordP2ui(GLenum texture, GLenum type, GLuint coords)
2345{
2346 d_3_3_Deprecated->f.MultiTexCoordP2ui(texture, type, coords);
2347}
2348
2349inline void QOpenGLFunctions_3_3_Compatibility::glMultiTexCoordP1uiv(GLenum texture, GLenum type, const GLuint *coords)
2350{
2351 d_3_3_Deprecated->f.MultiTexCoordP1uiv(texture, type, coords);
2352}
2353
2354inline void QOpenGLFunctions_3_3_Compatibility::glMultiTexCoordP1ui(GLenum texture, GLenum type, GLuint coords)
2355{
2356 d_3_3_Deprecated->f.MultiTexCoordP1ui(texture, type, coords);
2357}
2358
2359inline void QOpenGLFunctions_3_3_Compatibility::glTexCoordP4uiv(GLenum type, const GLuint *coords)
2360{
2361 d_3_3_Deprecated->f.TexCoordP4uiv(type, coords);
2362}
2363
2364inline void QOpenGLFunctions_3_3_Compatibility::glTexCoordP4ui(GLenum type, GLuint coords)
2365{
2366 d_3_3_Deprecated->f.TexCoordP4ui(type, coords);
2367}
2368
2369inline void QOpenGLFunctions_3_3_Compatibility::glTexCoordP3uiv(GLenum type, const GLuint *coords)
2370{
2371 d_3_3_Deprecated->f.TexCoordP3uiv(type, coords);
2372}
2373
2374inline void QOpenGLFunctions_3_3_Compatibility::glTexCoordP3ui(GLenum type, GLuint coords)
2375{
2376 d_3_3_Deprecated->f.TexCoordP3ui(type, coords);
2377}
2378
2379inline void QOpenGLFunctions_3_3_Compatibility::glTexCoordP2uiv(GLenum type, const GLuint *coords)
2380{
2381 d_3_3_Deprecated->f.TexCoordP2uiv(type, coords);
2382}
2383
2384inline void QOpenGLFunctions_3_3_Compatibility::glTexCoordP2ui(GLenum type, GLuint coords)
2385{
2386 d_3_3_Deprecated->f.TexCoordP2ui(type, coords);
2387}
2388
2389inline void QOpenGLFunctions_3_3_Compatibility::glTexCoordP1uiv(GLenum type, const GLuint *coords)
2390{
2391 d_3_3_Deprecated->f.TexCoordP1uiv(type, coords);
2392}
2393
2394inline void QOpenGLFunctions_3_3_Compatibility::glTexCoordP1ui(GLenum type, GLuint coords)
2395{
2396 d_3_3_Deprecated->f.TexCoordP1ui(type, coords);
2397}
2398
2399inline void QOpenGLFunctions_3_3_Compatibility::glVertexP4uiv(GLenum type, const GLuint *value)
2400{
2401 d_3_3_Deprecated->f.VertexP4uiv(type, value);
2402}
2403
2404inline void QOpenGLFunctions_3_3_Compatibility::glVertexP4ui(GLenum type, GLuint value)
2405{
2406 d_3_3_Deprecated->f.VertexP4ui(type, value);
2407}
2408
2409inline void QOpenGLFunctions_3_3_Compatibility::glVertexP3uiv(GLenum type, const GLuint *value)
2410{
2411 d_3_3_Deprecated->f.VertexP3uiv(type, value);
2412}
2413
2414inline void QOpenGLFunctions_3_3_Compatibility::glVertexP3ui(GLenum type, GLuint value)
2415{
2416 d_3_3_Deprecated->f.VertexP3ui(type, value);
2417}
2418
2419inline void QOpenGLFunctions_3_3_Compatibility::glVertexP2uiv(GLenum type, const GLuint *value)
2420{
2421 d_3_3_Deprecated->f.VertexP2uiv(type, value);
2422}
2423
2424inline void QOpenGLFunctions_3_3_Compatibility::glVertexP2ui(GLenum type, GLuint value)
2425{
2426 d_3_3_Deprecated->f.VertexP2ui(type, value);
2427}
2428
2429inline void QOpenGLFunctions_3_3_Compatibility::glGetQueryObjectui64v(GLuint id, GLenum pname, GLuint64 *params)
2430{
2431 d_3_3_Core->f.GetQueryObjectui64v(id, pname, params);
2432}
2433
2434inline void QOpenGLFunctions_3_3_Compatibility::glGetQueryObjecti64v(GLuint id, GLenum pname, GLint64 *params)
2435{
2436 d_3_3_Core->f.GetQueryObjecti64v(id, pname, params);
2437}
2438
2439inline void QOpenGLFunctions_3_3_Compatibility::glQueryCounter(GLuint id, GLenum target)
2440{
2441 d_3_3_Core->f.QueryCounter(id, target);
2442}
2443
2444inline void QOpenGLFunctions_3_3_Compatibility::glGetSamplerParameterIuiv(GLuint sampler, GLenum pname, GLuint *params)
2445{
2446 d_3_3_Core->f.GetSamplerParameterIuiv(sampler, pname, params);
2447}
2448
2449inline void QOpenGLFunctions_3_3_Compatibility::glGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat *params)
2450{
2451 d_3_3_Core->f.GetSamplerParameterfv(sampler, pname, params);
2452}
2453
2454inline void QOpenGLFunctions_3_3_Compatibility::glGetSamplerParameterIiv(GLuint sampler, GLenum pname, GLint *params)
2455{
2456 d_3_3_Core->f.GetSamplerParameterIiv(sampler, pname, params);
2457}
2458
2459inline void QOpenGLFunctions_3_3_Compatibility::glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint *params)
2460{
2461 d_3_3_Core->f.GetSamplerParameteriv(sampler, pname, params);
2462}
2463
2464inline void QOpenGLFunctions_3_3_Compatibility::glSamplerParameterIuiv(GLuint sampler, GLenum pname, const GLuint *param)
2465{
2466 d_3_3_Core->f.SamplerParameterIuiv(sampler, pname, param);
2467}
2468
2469inline void QOpenGLFunctions_3_3_Compatibility::glSamplerParameterIiv(GLuint sampler, GLenum pname, const GLint *param)
2470{
2471 d_3_3_Core->f.SamplerParameterIiv(sampler, pname, param);
2472}
2473
2474inline void QOpenGLFunctions_3_3_Compatibility::glSamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat *param)
2475{
2476 d_3_3_Core->f.SamplerParameterfv(sampler, pname, param);
2477}
2478
2479inline void QOpenGLFunctions_3_3_Compatibility::glSamplerParameterf(GLuint sampler, GLenum pname, GLfloat param)
2480{
2481 d_3_3_Core->f.SamplerParameterf(sampler, pname, param);
2482}
2483
2484inline void QOpenGLFunctions_3_3_Compatibility::glSamplerParameteriv(GLuint sampler, GLenum pname, const GLint *param)
2485{
2486 d_3_3_Core->f.SamplerParameteriv(sampler, pname, param);
2487}
2488
2489inline void QOpenGLFunctions_3_3_Compatibility::glSamplerParameteri(GLuint sampler, GLenum pname, GLint param)
2490{
2491 d_3_3_Core->f.SamplerParameteri(sampler, pname, param);
2492}
2493
2494inline void QOpenGLFunctions_3_3_Compatibility::glBindSampler(GLuint unit, GLuint sampler)
2495{
2496 d_3_3_Core->f.BindSampler(unit, sampler);
2497}
2498
2499inline GLboolean QOpenGLFunctions_3_3_Compatibility::glIsSampler(GLuint sampler)
2500{
2501 return d_3_3_Core->f.IsSampler(sampler);
2502}
2503
2504inline void QOpenGLFunctions_3_3_Compatibility::glDeleteSamplers(GLsizei count, const GLuint *samplers)
2505{
2506 d_3_3_Core->f.DeleteSamplers(count, samplers);
2507}
2508
2509inline void QOpenGLFunctions_3_3_Compatibility::glGenSamplers(GLsizei count, GLuint *samplers)
2510{
2511 d_3_3_Core->f.GenSamplers(count, samplers);
2512}
2513
2514inline GLint QOpenGLFunctions_3_3_Compatibility::glGetFragDataIndex(GLuint program, const GLchar *name)
2515{
2516 return d_3_3_Core->f.GetFragDataIndex(program, name);
2517}
2518
2519inline void QOpenGLFunctions_3_3_Compatibility::glBindFragDataLocationIndexed(GLuint program, GLuint colorNumber, GLuint index, const GLchar *name)
2520{
2521 d_3_3_Core->f.BindFragDataLocationIndexed(program, colorNumber, index, name);
2522}
2523
2524inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttribDivisor(GLuint index, GLuint divisor)
2525{
2526 d_3_3_Core->f.VertexAttribDivisor(index, divisor);
2527}
2528
2529
2530// OpenGL 1.0 deprecated functions
2531inline void QOpenGLFunctions_3_3_Compatibility::glTranslatef(GLfloat x, GLfloat y, GLfloat z)
2532{
2533 d_1_0_Deprecated->f.Translatef(x, y, z);
2534}
2535
2536inline void QOpenGLFunctions_3_3_Compatibility::glTranslated(GLdouble x, GLdouble y, GLdouble z)
2537{
2538 d_1_0_Deprecated->f.Translated(x, y, z);
2539}
2540
2541inline void QOpenGLFunctions_3_3_Compatibility::glScalef(GLfloat x, GLfloat y, GLfloat z)
2542{
2543 d_1_0_Deprecated->f.Scalef(x, y, z);
2544}
2545
2546inline void QOpenGLFunctions_3_3_Compatibility::glScaled(GLdouble x, GLdouble y, GLdouble z)
2547{
2548 d_1_0_Deprecated->f.Scaled(x, y, z);
2549}
2550
2551inline void QOpenGLFunctions_3_3_Compatibility::glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z)
2552{
2553 d_1_0_Deprecated->f.Rotatef(angle, x, y, z);
2554}
2555
2556inline void QOpenGLFunctions_3_3_Compatibility::glRotated(GLdouble angle, GLdouble x, GLdouble y, GLdouble z)
2557{
2558 d_1_0_Deprecated->f.Rotated(angle, x, y, z);
2559}
2560
2561inline void QOpenGLFunctions_3_3_Compatibility::glPushMatrix()
2562{
2563 d_1_0_Deprecated->f.PushMatrix();
2564}
2565
2566inline void QOpenGLFunctions_3_3_Compatibility::glPopMatrix()
2567{
2568 d_1_0_Deprecated->f.PopMatrix();
2569}
2570
2571inline void QOpenGLFunctions_3_3_Compatibility::glOrtho(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar)
2572{
2573 d_1_0_Deprecated->f.Ortho(left, right, bottom, top, zNear, zFar);
2574}
2575
2576inline void QOpenGLFunctions_3_3_Compatibility::glMultMatrixd(const GLdouble *m)
2577{
2578 d_1_0_Deprecated->f.MultMatrixd(m);
2579}
2580
2581inline void QOpenGLFunctions_3_3_Compatibility::glMultMatrixf(const GLfloat *m)
2582{
2583 d_1_0_Deprecated->f.MultMatrixf(m);
2584}
2585
2586inline void QOpenGLFunctions_3_3_Compatibility::glMatrixMode(GLenum mode)
2587{
2588 d_1_0_Deprecated->f.MatrixMode(mode);
2589}
2590
2591inline void QOpenGLFunctions_3_3_Compatibility::glLoadMatrixd(const GLdouble *m)
2592{
2593 d_1_0_Deprecated->f.LoadMatrixd(m);
2594}
2595
2596inline void QOpenGLFunctions_3_3_Compatibility::glLoadMatrixf(const GLfloat *m)
2597{
2598 d_1_0_Deprecated->f.LoadMatrixf(m);
2599}
2600
2601inline void QOpenGLFunctions_3_3_Compatibility::glLoadIdentity()
2602{
2603 d_1_0_Deprecated->f.LoadIdentity();
2604}
2605
2606inline void QOpenGLFunctions_3_3_Compatibility::glFrustum(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar)
2607{
2608 d_1_0_Deprecated->f.Frustum(left, right, bottom, top, zNear, zFar);
2609}
2610
2611inline GLboolean QOpenGLFunctions_3_3_Compatibility::glIsList(GLuint list)
2612{
2613 return d_1_0_Deprecated->f.IsList(list);
2614}
2615
2616inline void QOpenGLFunctions_3_3_Compatibility::glGetTexGeniv(GLenum coord, GLenum pname, GLint *params)
2617{
2618 d_1_0_Deprecated->f.GetTexGeniv(coord, pname, params);
2619}
2620
2621inline void QOpenGLFunctions_3_3_Compatibility::glGetTexGenfv(GLenum coord, GLenum pname, GLfloat *params)
2622{
2623 d_1_0_Deprecated->f.GetTexGenfv(coord, pname, params);
2624}
2625
2626inline void QOpenGLFunctions_3_3_Compatibility::glGetTexGendv(GLenum coord, GLenum pname, GLdouble *params)
2627{
2628 d_1_0_Deprecated->f.GetTexGendv(coord, pname, params);
2629}
2630
2631inline void QOpenGLFunctions_3_3_Compatibility::glGetTexEnviv(GLenum target, GLenum pname, GLint *params)
2632{
2633 d_1_0_Deprecated->f.GetTexEnviv(target, pname, params);
2634}
2635
2636inline void QOpenGLFunctions_3_3_Compatibility::glGetTexEnvfv(GLenum target, GLenum pname, GLfloat *params)
2637{
2638 d_1_0_Deprecated->f.GetTexEnvfv(target, pname, params);
2639}
2640
2641inline void QOpenGLFunctions_3_3_Compatibility::glGetPolygonStipple(GLubyte *mask)
2642{
2643 d_1_0_Deprecated->f.GetPolygonStipple(mask);
2644}
2645
2646inline void QOpenGLFunctions_3_3_Compatibility::glGetPixelMapusv(GLenum map, GLushort *values)
2647{
2648 d_1_0_Deprecated->f.GetPixelMapusv(map, values);
2649}
2650
2651inline void QOpenGLFunctions_3_3_Compatibility::glGetPixelMapuiv(GLenum map, GLuint *values)
2652{
2653 d_1_0_Deprecated->f.GetPixelMapuiv(map, values);
2654}
2655
2656inline void QOpenGLFunctions_3_3_Compatibility::glGetPixelMapfv(GLenum map, GLfloat *values)
2657{
2658 d_1_0_Deprecated->f.GetPixelMapfv(map, values);
2659}
2660
2661inline void QOpenGLFunctions_3_3_Compatibility::glGetMaterialiv(GLenum face, GLenum pname, GLint *params)
2662{
2663 d_1_0_Deprecated->f.GetMaterialiv(face, pname, params);
2664}
2665
2666inline void QOpenGLFunctions_3_3_Compatibility::glGetMaterialfv(GLenum face, GLenum pname, GLfloat *params)
2667{
2668 d_1_0_Deprecated->f.GetMaterialfv(face, pname, params);
2669}
2670
2671inline void QOpenGLFunctions_3_3_Compatibility::glGetMapiv(GLenum target, GLenum query, GLint *v)
2672{
2673 d_1_0_Deprecated->f.GetMapiv(target, query, v);
2674}
2675
2676inline void QOpenGLFunctions_3_3_Compatibility::glGetMapfv(GLenum target, GLenum query, GLfloat *v)
2677{
2678 d_1_0_Deprecated->f.GetMapfv(target, query, v);
2679}
2680
2681inline void QOpenGLFunctions_3_3_Compatibility::glGetMapdv(GLenum target, GLenum query, GLdouble *v)
2682{
2683 d_1_0_Deprecated->f.GetMapdv(target, query, v);
2684}
2685
2686inline void QOpenGLFunctions_3_3_Compatibility::glGetLightiv(GLenum light, GLenum pname, GLint *params)
2687{
2688 d_1_0_Deprecated->f.GetLightiv(light, pname, params);
2689}
2690
2691inline void QOpenGLFunctions_3_3_Compatibility::glGetLightfv(GLenum light, GLenum pname, GLfloat *params)
2692{
2693 d_1_0_Deprecated->f.GetLightfv(light, pname, params);
2694}
2695
2696inline void QOpenGLFunctions_3_3_Compatibility::glGetClipPlane(GLenum plane, GLdouble *equation)
2697{
2698 d_1_0_Deprecated->f.GetClipPlane(plane, equation);
2699}
2700
2701inline void QOpenGLFunctions_3_3_Compatibility::glDrawPixels(GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)
2702{
2703 d_1_0_Deprecated->f.DrawPixels(width, height, format, type, pixels);
2704}
2705
2706inline void QOpenGLFunctions_3_3_Compatibility::glCopyPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type)
2707{
2708 d_1_0_Deprecated->f.CopyPixels(x, y, width, height, type);
2709}
2710
2711inline void QOpenGLFunctions_3_3_Compatibility::glPixelMapusv(GLenum map, GLint mapsize, const GLushort *values)
2712{
2713 d_1_0_Deprecated->f.PixelMapusv(map, mapsize, values);
2714}
2715
2716inline void QOpenGLFunctions_3_3_Compatibility::glPixelMapuiv(GLenum map, GLint mapsize, const GLuint *values)
2717{
2718 d_1_0_Deprecated->f.PixelMapuiv(map, mapsize, values);
2719}
2720
2721inline void QOpenGLFunctions_3_3_Compatibility::glPixelMapfv(GLenum map, GLint mapsize, const GLfloat *values)
2722{
2723 d_1_0_Deprecated->f.PixelMapfv(map, mapsize, values);
2724}
2725
2726inline void QOpenGLFunctions_3_3_Compatibility::glPixelTransferi(GLenum pname, GLint param)
2727{
2728 d_1_0_Deprecated->f.PixelTransferi(pname, param);
2729}
2730
2731inline void QOpenGLFunctions_3_3_Compatibility::glPixelTransferf(GLenum pname, GLfloat param)
2732{
2733 d_1_0_Deprecated->f.PixelTransferf(pname, param);
2734}
2735
2736inline void QOpenGLFunctions_3_3_Compatibility::glPixelZoom(GLfloat xfactor, GLfloat yfactor)
2737{
2738 d_1_0_Deprecated->f.PixelZoom(xfactor, yfactor);
2739}
2740
2741inline void QOpenGLFunctions_3_3_Compatibility::glAlphaFunc(GLenum func, GLfloat ref)
2742{
2743 d_1_0_Deprecated->f.AlphaFunc(func, ref);
2744}
2745
2746inline void QOpenGLFunctions_3_3_Compatibility::glEvalPoint2(GLint i, GLint j)
2747{
2748 d_1_0_Deprecated->f.EvalPoint2(i, j);
2749}
2750
2751inline void QOpenGLFunctions_3_3_Compatibility::glEvalMesh2(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2)
2752{
2753 d_1_0_Deprecated->f.EvalMesh2(mode, i1, i2, j1, j2);
2754}
2755
2756inline void QOpenGLFunctions_3_3_Compatibility::glEvalPoint1(GLint i)
2757{
2758 d_1_0_Deprecated->f.EvalPoint1(i);
2759}
2760
2761inline void QOpenGLFunctions_3_3_Compatibility::glEvalMesh1(GLenum mode, GLint i1, GLint i2)
2762{
2763 d_1_0_Deprecated->f.EvalMesh1(mode, i1, i2);
2764}
2765
2766inline void QOpenGLFunctions_3_3_Compatibility::glEvalCoord2fv(const GLfloat *u)
2767{
2768 d_1_0_Deprecated->f.EvalCoord2fv(u);
2769}
2770
2771inline void QOpenGLFunctions_3_3_Compatibility::glEvalCoord2f(GLfloat u, GLfloat v)
2772{
2773 d_1_0_Deprecated->f.EvalCoord2f(u, v);
2774}
2775
2776inline void QOpenGLFunctions_3_3_Compatibility::glEvalCoord2dv(const GLdouble *u)
2777{
2778 d_1_0_Deprecated->f.EvalCoord2dv(u);
2779}
2780
2781inline void QOpenGLFunctions_3_3_Compatibility::glEvalCoord2d(GLdouble u, GLdouble v)
2782{
2783 d_1_0_Deprecated->f.EvalCoord2d(u, v);
2784}
2785
2786inline void QOpenGLFunctions_3_3_Compatibility::glEvalCoord1fv(const GLfloat *u)
2787{
2788 d_1_0_Deprecated->f.EvalCoord1fv(u);
2789}
2790
2791inline void QOpenGLFunctions_3_3_Compatibility::glEvalCoord1f(GLfloat u)
2792{
2793 d_1_0_Deprecated->f.EvalCoord1f(u);
2794}
2795
2796inline void QOpenGLFunctions_3_3_Compatibility::glEvalCoord1dv(const GLdouble *u)
2797{
2798 d_1_0_Deprecated->f.EvalCoord1dv(u);
2799}
2800
2801inline void QOpenGLFunctions_3_3_Compatibility::glEvalCoord1d(GLdouble u)
2802{
2803 d_1_0_Deprecated->f.EvalCoord1d(u);
2804}
2805
2806inline void QOpenGLFunctions_3_3_Compatibility::glMapGrid2f(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2)
2807{
2808 d_1_0_Deprecated->f.MapGrid2f(un, u1, u2, vn, v1, v2);
2809}
2810
2811inline void QOpenGLFunctions_3_3_Compatibility::glMapGrid2d(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2)
2812{
2813 d_1_0_Deprecated->f.MapGrid2d(un, u1, u2, vn, v1, v2);
2814}
2815
2816inline void QOpenGLFunctions_3_3_Compatibility::glMapGrid1f(GLint un, GLfloat u1, GLfloat u2)
2817{
2818 d_1_0_Deprecated->f.MapGrid1f(un, u1, u2);
2819}
2820
2821inline void QOpenGLFunctions_3_3_Compatibility::glMapGrid1d(GLint un, GLdouble u1, GLdouble u2)
2822{
2823 d_1_0_Deprecated->f.MapGrid1d(un, u1, u2);
2824}
2825
2826inline void QOpenGLFunctions_3_3_Compatibility::glMap2f(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points)
2827{
2828 d_1_0_Deprecated->f.Map2f(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points);
2829}
2830
2831inline void QOpenGLFunctions_3_3_Compatibility::glMap2d(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points)
2832{
2833 d_1_0_Deprecated->f.Map2d(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points);
2834}
2835
2836inline void QOpenGLFunctions_3_3_Compatibility::glMap1f(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points)
2837{
2838 d_1_0_Deprecated->f.Map1f(target, u1, u2, stride, order, points);
2839}
2840
2841inline void QOpenGLFunctions_3_3_Compatibility::glMap1d(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points)
2842{
2843 d_1_0_Deprecated->f.Map1d(target, u1, u2, stride, order, points);
2844}
2845
2846inline void QOpenGLFunctions_3_3_Compatibility::glPushAttrib(GLbitfield mask)
2847{
2848 d_1_0_Deprecated->f.PushAttrib(mask);
2849}
2850
2851inline void QOpenGLFunctions_3_3_Compatibility::glPopAttrib()
2852{
2853 d_1_0_Deprecated->f.PopAttrib();
2854}
2855
2856inline void QOpenGLFunctions_3_3_Compatibility::glAccum(GLenum op, GLfloat value)
2857{
2858 d_1_0_Deprecated->f.Accum(op, value);
2859}
2860
2861inline void QOpenGLFunctions_3_3_Compatibility::glIndexMask(GLuint mask)
2862{
2863 d_1_0_Deprecated->f.IndexMask(mask);
2864}
2865
2866inline void QOpenGLFunctions_3_3_Compatibility::glClearIndex(GLfloat c)
2867{
2868 d_1_0_Deprecated->f.ClearIndex(c);
2869}
2870
2871inline void QOpenGLFunctions_3_3_Compatibility::glClearAccum(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
2872{
2873 d_1_0_Deprecated->f.ClearAccum(red, green, blue, alpha);
2874}
2875
2876inline void QOpenGLFunctions_3_3_Compatibility::glPushName(GLuint name)
2877{
2878 d_1_0_Deprecated->f.PushName(name);
2879}
2880
2881inline void QOpenGLFunctions_3_3_Compatibility::glPopName()
2882{
2883 d_1_0_Deprecated->f.PopName();
2884}
2885
2886inline void QOpenGLFunctions_3_3_Compatibility::glPassThrough(GLfloat token)
2887{
2888 d_1_0_Deprecated->f.PassThrough(token);
2889}
2890
2891inline void QOpenGLFunctions_3_3_Compatibility::glLoadName(GLuint name)
2892{
2893 d_1_0_Deprecated->f.LoadName(name);
2894}
2895
2896inline void QOpenGLFunctions_3_3_Compatibility::glInitNames()
2897{
2898 d_1_0_Deprecated->f.InitNames();
2899}
2900
2901inline GLint QOpenGLFunctions_3_3_Compatibility::glRenderMode(GLenum mode)
2902{
2903 return d_1_0_Deprecated->f.RenderMode(mode);
2904}
2905
2906inline void QOpenGLFunctions_3_3_Compatibility::glSelectBuffer(GLsizei size, GLuint *buffer)
2907{
2908 d_1_0_Deprecated->f.SelectBuffer(size, buffer);
2909}
2910
2911inline void QOpenGLFunctions_3_3_Compatibility::glFeedbackBuffer(GLsizei size, GLenum type, GLfloat *buffer)
2912{
2913 d_1_0_Deprecated->f.FeedbackBuffer(size, type, buffer);
2914}
2915
2916inline void QOpenGLFunctions_3_3_Compatibility::glTexGeniv(GLenum coord, GLenum pname, const GLint *params)
2917{
2918 d_1_0_Deprecated->f.TexGeniv(coord, pname, params);
2919}
2920
2921inline void QOpenGLFunctions_3_3_Compatibility::glTexGeni(GLenum coord, GLenum pname, GLint param)
2922{
2923 d_1_0_Deprecated->f.TexGeni(coord, pname, param);
2924}
2925
2926inline void QOpenGLFunctions_3_3_Compatibility::glTexGenfv(GLenum coord, GLenum pname, const GLfloat *params)
2927{
2928 d_1_0_Deprecated->f.TexGenfv(coord, pname, params);
2929}
2930
2931inline void QOpenGLFunctions_3_3_Compatibility::glTexGenf(GLenum coord, GLenum pname, GLfloat param)
2932{
2933 d_1_0_Deprecated->f.TexGenf(coord, pname, param);
2934}
2935
2936inline void QOpenGLFunctions_3_3_Compatibility::glTexGendv(GLenum coord, GLenum pname, const GLdouble *params)
2937{
2938 d_1_0_Deprecated->f.TexGendv(coord, pname, params);
2939}
2940
2941inline void QOpenGLFunctions_3_3_Compatibility::glTexGend(GLenum coord, GLenum pname, GLdouble param)
2942{
2943 d_1_0_Deprecated->f.TexGend(coord, pname, param);
2944}
2945
2946inline void QOpenGLFunctions_3_3_Compatibility::glTexEnviv(GLenum target, GLenum pname, const GLint *params)
2947{
2948 d_1_0_Deprecated->f.TexEnviv(target, pname, params);
2949}
2950
2951inline void QOpenGLFunctions_3_3_Compatibility::glTexEnvi(GLenum target, GLenum pname, GLint param)
2952{
2953 d_1_0_Deprecated->f.TexEnvi(target, pname, param);
2954}
2955
2956inline void QOpenGLFunctions_3_3_Compatibility::glTexEnvfv(GLenum target, GLenum pname, const GLfloat *params)
2957{
2958 d_1_0_Deprecated->f.TexEnvfv(target, pname, params);
2959}
2960
2961inline void QOpenGLFunctions_3_3_Compatibility::glTexEnvf(GLenum target, GLenum pname, GLfloat param)
2962{
2963 d_1_0_Deprecated->f.TexEnvf(target, pname, param);
2964}
2965
2966inline void QOpenGLFunctions_3_3_Compatibility::glShadeModel(GLenum mode)
2967{
2968 d_1_0_Deprecated->f.ShadeModel(mode);
2969}
2970
2971inline void QOpenGLFunctions_3_3_Compatibility::glPolygonStipple(const GLubyte *mask)
2972{
2973 d_1_0_Deprecated->f.PolygonStipple(mask);
2974}
2975
2976inline void QOpenGLFunctions_3_3_Compatibility::glMaterialiv(GLenum face, GLenum pname, const GLint *params)
2977{
2978 d_1_0_Deprecated->f.Materialiv(face, pname, params);
2979}
2980
2981inline void QOpenGLFunctions_3_3_Compatibility::glMateriali(GLenum face, GLenum pname, GLint param)
2982{
2983 d_1_0_Deprecated->f.Materiali(face, pname, param);
2984}
2985
2986inline void QOpenGLFunctions_3_3_Compatibility::glMaterialfv(GLenum face, GLenum pname, const GLfloat *params)
2987{
2988 d_1_0_Deprecated->f.Materialfv(face, pname, params);
2989}
2990
2991inline void QOpenGLFunctions_3_3_Compatibility::glMaterialf(GLenum face, GLenum pname, GLfloat param)
2992{
2993 d_1_0_Deprecated->f.Materialf(face, pname, param);
2994}
2995
2996inline void QOpenGLFunctions_3_3_Compatibility::glLineStipple(GLint factor, GLushort pattern)
2997{
2998 d_1_0_Deprecated->f.LineStipple(factor, pattern);
2999}
3000
3001inline void QOpenGLFunctions_3_3_Compatibility::glLightModeliv(GLenum pname, const GLint *params)
3002{
3003 d_1_0_Deprecated->f.LightModeliv(pname, params);
3004}
3005
3006inline void QOpenGLFunctions_3_3_Compatibility::glLightModeli(GLenum pname, GLint param)
3007{
3008 d_1_0_Deprecated->f.LightModeli(pname, param);
3009}
3010
3011inline void QOpenGLFunctions_3_3_Compatibility::glLightModelfv(GLenum pname, const GLfloat *params)
3012{
3013 d_1_0_Deprecated->f.LightModelfv(pname, params);
3014}
3015
3016inline void QOpenGLFunctions_3_3_Compatibility::glLightModelf(GLenum pname, GLfloat param)
3017{
3018 d_1_0_Deprecated->f.LightModelf(pname, param);
3019}
3020
3021inline void QOpenGLFunctions_3_3_Compatibility::glLightiv(GLenum light, GLenum pname, const GLint *params)
3022{
3023 d_1_0_Deprecated->f.Lightiv(light, pname, params);
3024}
3025
3026inline void QOpenGLFunctions_3_3_Compatibility::glLighti(GLenum light, GLenum pname, GLint param)
3027{
3028 d_1_0_Deprecated->f.Lighti(light, pname, param);
3029}
3030
3031inline void QOpenGLFunctions_3_3_Compatibility::glLightfv(GLenum light, GLenum pname, const GLfloat *params)
3032{
3033 d_1_0_Deprecated->f.Lightfv(light, pname, params);
3034}
3035
3036inline void QOpenGLFunctions_3_3_Compatibility::glLightf(GLenum light, GLenum pname, GLfloat param)
3037{
3038 d_1_0_Deprecated->f.Lightf(light, pname, param);
3039}
3040
3041inline void QOpenGLFunctions_3_3_Compatibility::glFogiv(GLenum pname, const GLint *params)
3042{
3043 d_1_0_Deprecated->f.Fogiv(pname, params);
3044}
3045
3046inline void QOpenGLFunctions_3_3_Compatibility::glFogi(GLenum pname, GLint param)
3047{
3048 d_1_0_Deprecated->f.Fogi(pname, param);
3049}
3050
3051inline void QOpenGLFunctions_3_3_Compatibility::glFogfv(GLenum pname, const GLfloat *params)
3052{
3053 d_1_0_Deprecated->f.Fogfv(pname, params);
3054}
3055
3056inline void QOpenGLFunctions_3_3_Compatibility::glFogf(GLenum pname, GLfloat param)
3057{
3058 d_1_0_Deprecated->f.Fogf(pname, param);
3059}
3060
3061inline void QOpenGLFunctions_3_3_Compatibility::glColorMaterial(GLenum face, GLenum mode)
3062{
3063 d_1_0_Deprecated->f.ColorMaterial(face, mode);
3064}
3065
3066inline void QOpenGLFunctions_3_3_Compatibility::glClipPlane(GLenum plane, const GLdouble *equation)
3067{
3068 d_1_0_Deprecated->f.ClipPlane(plane, equation);
3069}
3070
3071inline void QOpenGLFunctions_3_3_Compatibility::glVertex4sv(const GLshort *v)
3072{
3073 d_1_0_Deprecated->f.Vertex4sv(v);
3074}
3075
3076inline void QOpenGLFunctions_3_3_Compatibility::glVertex4s(GLshort x, GLshort y, GLshort z, GLshort w)
3077{
3078 d_1_0_Deprecated->f.Vertex4s(x, y, z, w);
3079}
3080
3081inline void QOpenGLFunctions_3_3_Compatibility::glVertex4iv(const GLint *v)
3082{
3083 d_1_0_Deprecated->f.Vertex4iv(v);
3084}
3085
3086inline void QOpenGLFunctions_3_3_Compatibility::glVertex4i(GLint x, GLint y, GLint z, GLint w)
3087{
3088 d_1_0_Deprecated->f.Vertex4i(x, y, z, w);
3089}
3090
3091inline void QOpenGLFunctions_3_3_Compatibility::glVertex4fv(const GLfloat *v)
3092{
3093 d_1_0_Deprecated->f.Vertex4fv(v);
3094}
3095
3096inline void QOpenGLFunctions_3_3_Compatibility::glVertex4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
3097{
3098 d_1_0_Deprecated->f.Vertex4f(x, y, z, w);
3099}
3100
3101inline void QOpenGLFunctions_3_3_Compatibility::glVertex4dv(const GLdouble *v)
3102{
3103 d_1_0_Deprecated->f.Vertex4dv(v);
3104}
3105
3106inline void QOpenGLFunctions_3_3_Compatibility::glVertex4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w)
3107{
3108 d_1_0_Deprecated->f.Vertex4d(x, y, z, w);
3109}
3110
3111inline void QOpenGLFunctions_3_3_Compatibility::glVertex3sv(const GLshort *v)
3112{
3113 d_1_0_Deprecated->f.Vertex3sv(v);
3114}
3115
3116inline void QOpenGLFunctions_3_3_Compatibility::glVertex3s(GLshort x, GLshort y, GLshort z)
3117{
3118 d_1_0_Deprecated->f.Vertex3s(x, y, z);
3119}
3120
3121inline void QOpenGLFunctions_3_3_Compatibility::glVertex3iv(const GLint *v)
3122{
3123 d_1_0_Deprecated->f.Vertex3iv(v);
3124}
3125
3126inline void QOpenGLFunctions_3_3_Compatibility::glVertex3i(GLint x, GLint y, GLint z)
3127{
3128 d_1_0_Deprecated->f.Vertex3i(x, y, z);
3129}
3130
3131inline void QOpenGLFunctions_3_3_Compatibility::glVertex3fv(const GLfloat *v)
3132{
3133 d_1_0_Deprecated->f.Vertex3fv(v);
3134}
3135
3136inline void QOpenGLFunctions_3_3_Compatibility::glVertex3f(GLfloat x, GLfloat y, GLfloat z)
3137{
3138 d_1_0_Deprecated->f.Vertex3f(x, y, z);
3139}
3140
3141inline void QOpenGLFunctions_3_3_Compatibility::glVertex3dv(const GLdouble *v)
3142{
3143 d_1_0_Deprecated->f.Vertex3dv(v);
3144}
3145
3146inline void QOpenGLFunctions_3_3_Compatibility::glVertex3d(GLdouble x, GLdouble y, GLdouble z)
3147{
3148 d_1_0_Deprecated->f.Vertex3d(x, y, z);
3149}
3150
3151inline void QOpenGLFunctions_3_3_Compatibility::glVertex2sv(const GLshort *v)
3152{
3153 d_1_0_Deprecated->f.Vertex2sv(v);
3154}
3155
3156inline void QOpenGLFunctions_3_3_Compatibility::glVertex2s(GLshort x, GLshort y)
3157{
3158 d_1_0_Deprecated->f.Vertex2s(x, y);
3159}
3160
3161inline void QOpenGLFunctions_3_3_Compatibility::glVertex2iv(const GLint *v)
3162{
3163 d_1_0_Deprecated->f.Vertex2iv(v);
3164}
3165
3166inline void QOpenGLFunctions_3_3_Compatibility::glVertex2i(GLint x, GLint y)
3167{
3168 d_1_0_Deprecated->f.Vertex2i(x, y);
3169}
3170
3171inline void QOpenGLFunctions_3_3_Compatibility::glVertex2fv(const GLfloat *v)
3172{
3173 d_1_0_Deprecated->f.Vertex2fv(v);
3174}
3175
3176inline void QOpenGLFunctions_3_3_Compatibility::glVertex2f(GLfloat x, GLfloat y)
3177{
3178 d_1_0_Deprecated->f.Vertex2f(x, y);
3179}
3180
3181inline void QOpenGLFunctions_3_3_Compatibility::glVertex2dv(const GLdouble *v)
3182{
3183 d_1_0_Deprecated->f.Vertex2dv(v);
3184}
3185
3186inline void QOpenGLFunctions_3_3_Compatibility::glVertex2d(GLdouble x, GLdouble y)
3187{
3188 d_1_0_Deprecated->f.Vertex2d(x, y);
3189}
3190
3191inline void QOpenGLFunctions_3_3_Compatibility::glTexCoord4sv(const GLshort *v)
3192{
3193 d_1_0_Deprecated->f.TexCoord4sv(v);
3194}
3195
3196inline void QOpenGLFunctions_3_3_Compatibility::glTexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q)
3197{
3198 d_1_0_Deprecated->f.TexCoord4s(s, t, r, q);
3199}
3200
3201inline void QOpenGLFunctions_3_3_Compatibility::glTexCoord4iv(const GLint *v)
3202{
3203 d_1_0_Deprecated->f.TexCoord4iv(v);
3204}
3205
3206inline void QOpenGLFunctions_3_3_Compatibility::glTexCoord4i(GLint s, GLint t, GLint r, GLint q)
3207{
3208 d_1_0_Deprecated->f.TexCoord4i(s, t, r, q);
3209}
3210
3211inline void QOpenGLFunctions_3_3_Compatibility::glTexCoord4fv(const GLfloat *v)
3212{
3213 d_1_0_Deprecated->f.TexCoord4fv(v);
3214}
3215
3216inline void QOpenGLFunctions_3_3_Compatibility::glTexCoord4f(GLfloat s, GLfloat t, GLfloat r, GLfloat q)
3217{
3218 d_1_0_Deprecated->f.TexCoord4f(s, t, r, q);
3219}
3220
3221inline void QOpenGLFunctions_3_3_Compatibility::glTexCoord4dv(const GLdouble *v)
3222{
3223 d_1_0_Deprecated->f.TexCoord4dv(v);
3224}
3225
3226inline void QOpenGLFunctions_3_3_Compatibility::glTexCoord4d(GLdouble s, GLdouble t, GLdouble r, GLdouble q)
3227{
3228 d_1_0_Deprecated->f.TexCoord4d(s, t, r, q);
3229}
3230
3231inline void QOpenGLFunctions_3_3_Compatibility::glTexCoord3sv(const GLshort *v)
3232{
3233 d_1_0_Deprecated->f.TexCoord3sv(v);
3234}
3235
3236inline void QOpenGLFunctions_3_3_Compatibility::glTexCoord3s(GLshort s, GLshort t, GLshort r)
3237{
3238 d_1_0_Deprecated->f.TexCoord3s(s, t, r);
3239}
3240
3241inline void QOpenGLFunctions_3_3_Compatibility::glTexCoord3iv(const GLint *v)
3242{
3243 d_1_0_Deprecated->f.TexCoord3iv(v);
3244}
3245
3246inline void QOpenGLFunctions_3_3_Compatibility::glTexCoord3i(GLint s, GLint t, GLint r)
3247{
3248 d_1_0_Deprecated->f.TexCoord3i(s, t, r);
3249}
3250
3251inline void QOpenGLFunctions_3_3_Compatibility::glTexCoord3fv(const GLfloat *v)
3252{
3253 d_1_0_Deprecated->f.TexCoord3fv(v);
3254}
3255
3256inline void QOpenGLFunctions_3_3_Compatibility::glTexCoord3f(GLfloat s, GLfloat t, GLfloat r)
3257{
3258 d_1_0_Deprecated->f.TexCoord3f(s, t, r);
3259}
3260
3261inline void QOpenGLFunctions_3_3_Compatibility::glTexCoord3dv(const GLdouble *v)
3262{
3263 d_1_0_Deprecated->f.TexCoord3dv(v);
3264}
3265
3266inline void QOpenGLFunctions_3_3_Compatibility::glTexCoord3d(GLdouble s, GLdouble t, GLdouble r)
3267{
3268 d_1_0_Deprecated->f.TexCoord3d(s, t, r);
3269}
3270
3271inline void QOpenGLFunctions_3_3_Compatibility::glTexCoord2sv(const GLshort *v)
3272{
3273 d_1_0_Deprecated->f.TexCoord2sv(v);
3274}
3275
3276inline void QOpenGLFunctions_3_3_Compatibility::glTexCoord2s(GLshort s, GLshort t)
3277{
3278 d_1_0_Deprecated->f.TexCoord2s(s, t);
3279}
3280
3281inline void QOpenGLFunctions_3_3_Compatibility::glTexCoord2iv(const GLint *v)
3282{
3283 d_1_0_Deprecated->f.TexCoord2iv(v);
3284}
3285
3286inline void QOpenGLFunctions_3_3_Compatibility::glTexCoord2i(GLint s, GLint t)
3287{
3288 d_1_0_Deprecated->f.TexCoord2i(s, t);
3289}
3290
3291inline void QOpenGLFunctions_3_3_Compatibility::glTexCoord2fv(const GLfloat *v)
3292{
3293 d_1_0_Deprecated->f.TexCoord2fv(v);
3294}
3295
3296inline void QOpenGLFunctions_3_3_Compatibility::glTexCoord2f(GLfloat s, GLfloat t)
3297{
3298 d_1_0_Deprecated->f.TexCoord2f(s, t);
3299}
3300
3301inline void QOpenGLFunctions_3_3_Compatibility::glTexCoord2dv(const GLdouble *v)
3302{
3303 d_1_0_Deprecated->f.TexCoord2dv(v);
3304}
3305
3306inline void QOpenGLFunctions_3_3_Compatibility::glTexCoord2d(GLdouble s, GLdouble t)
3307{
3308 d_1_0_Deprecated->f.TexCoord2d(s, t);
3309}
3310
3311inline void QOpenGLFunctions_3_3_Compatibility::glTexCoord1sv(const GLshort *v)
3312{
3313 d_1_0_Deprecated->f.TexCoord1sv(v);
3314}
3315
3316inline void QOpenGLFunctions_3_3_Compatibility::glTexCoord1s(GLshort s)
3317{
3318 d_1_0_Deprecated->f.TexCoord1s(s);
3319}
3320
3321inline void QOpenGLFunctions_3_3_Compatibility::glTexCoord1iv(const GLint *v)
3322{
3323 d_1_0_Deprecated->f.TexCoord1iv(v);
3324}
3325
3326inline void QOpenGLFunctions_3_3_Compatibility::glTexCoord1i(GLint s)
3327{
3328 d_1_0_Deprecated->f.TexCoord1i(s);
3329}
3330
3331inline void QOpenGLFunctions_3_3_Compatibility::glTexCoord1fv(const GLfloat *v)
3332{
3333 d_1_0_Deprecated->f.TexCoord1fv(v);
3334}
3335
3336inline void QOpenGLFunctions_3_3_Compatibility::glTexCoord1f(GLfloat s)
3337{
3338 d_1_0_Deprecated->f.TexCoord1f(s);
3339}
3340
3341inline void QOpenGLFunctions_3_3_Compatibility::glTexCoord1dv(const GLdouble *v)
3342{
3343 d_1_0_Deprecated->f.TexCoord1dv(v);
3344}
3345
3346inline void QOpenGLFunctions_3_3_Compatibility::glTexCoord1d(GLdouble s)
3347{
3348 d_1_0_Deprecated->f.TexCoord1d(s);
3349}
3350
3351inline void QOpenGLFunctions_3_3_Compatibility::glRectsv(const GLshort *v1, const GLshort *v2)
3352{
3353 d_1_0_Deprecated->f.Rectsv(v1, v2);
3354}
3355
3356inline void QOpenGLFunctions_3_3_Compatibility::glRects(GLshort x1, GLshort y1, GLshort x2, GLshort y2)
3357{
3358 d_1_0_Deprecated->f.Rects(x1, y1, x2, y2);
3359}
3360
3361inline void QOpenGLFunctions_3_3_Compatibility::glRectiv(const GLint *v1, const GLint *v2)
3362{
3363 d_1_0_Deprecated->f.Rectiv(v1, v2);
3364}
3365
3366inline void QOpenGLFunctions_3_3_Compatibility::glRecti(GLint x1, GLint y1, GLint x2, GLint y2)
3367{
3368 d_1_0_Deprecated->f.Recti(x1, y1, x2, y2);
3369}
3370
3371inline void QOpenGLFunctions_3_3_Compatibility::glRectfv(const GLfloat *v1, const GLfloat *v2)
3372{
3373 d_1_0_Deprecated->f.Rectfv(v1, v2);
3374}
3375
3376inline void QOpenGLFunctions_3_3_Compatibility::glRectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2)
3377{
3378 d_1_0_Deprecated->f.Rectf(x1, y1, x2, y2);
3379}
3380
3381inline void QOpenGLFunctions_3_3_Compatibility::glRectdv(const GLdouble *v1, const GLdouble *v2)
3382{
3383 d_1_0_Deprecated->f.Rectdv(v1, v2);
3384}
3385
3386inline void QOpenGLFunctions_3_3_Compatibility::glRectd(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2)
3387{
3388 d_1_0_Deprecated->f.Rectd(x1, y1, x2, y2);
3389}
3390
3391inline void QOpenGLFunctions_3_3_Compatibility::glRasterPos4sv(const GLshort *v)
3392{
3393 d_1_0_Deprecated->f.RasterPos4sv(v);
3394}
3395
3396inline void QOpenGLFunctions_3_3_Compatibility::glRasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w)
3397{
3398 d_1_0_Deprecated->f.RasterPos4s(x, y, z, w);
3399}
3400
3401inline void QOpenGLFunctions_3_3_Compatibility::glRasterPos4iv(const GLint *v)
3402{
3403 d_1_0_Deprecated->f.RasterPos4iv(v);
3404}
3405
3406inline void QOpenGLFunctions_3_3_Compatibility::glRasterPos4i(GLint x, GLint y, GLint z, GLint w)
3407{
3408 d_1_0_Deprecated->f.RasterPos4i(x, y, z, w);
3409}
3410
3411inline void QOpenGLFunctions_3_3_Compatibility::glRasterPos4fv(const GLfloat *v)
3412{
3413 d_1_0_Deprecated->f.RasterPos4fv(v);
3414}
3415
3416inline void QOpenGLFunctions_3_3_Compatibility::glRasterPos4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
3417{
3418 d_1_0_Deprecated->f.RasterPos4f(x, y, z, w);
3419}
3420
3421inline void QOpenGLFunctions_3_3_Compatibility::glRasterPos4dv(const GLdouble *v)
3422{
3423 d_1_0_Deprecated->f.RasterPos4dv(v);
3424}
3425
3426inline void QOpenGLFunctions_3_3_Compatibility::glRasterPos4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w)
3427{
3428 d_1_0_Deprecated->f.RasterPos4d(x, y, z, w);
3429}
3430
3431inline void QOpenGLFunctions_3_3_Compatibility::glRasterPos3sv(const GLshort *v)
3432{
3433 d_1_0_Deprecated->f.RasterPos3sv(v);
3434}
3435
3436inline void QOpenGLFunctions_3_3_Compatibility::glRasterPos3s(GLshort x, GLshort y, GLshort z)
3437{
3438 d_1_0_Deprecated->f.RasterPos3s(x, y, z);
3439}
3440
3441inline void QOpenGLFunctions_3_3_Compatibility::glRasterPos3iv(const GLint *v)
3442{
3443 d_1_0_Deprecated->f.RasterPos3iv(v);
3444}
3445
3446inline void QOpenGLFunctions_3_3_Compatibility::glRasterPos3i(GLint x, GLint y, GLint z)
3447{
3448 d_1_0_Deprecated->f.RasterPos3i(x, y, z);
3449}
3450
3451inline void QOpenGLFunctions_3_3_Compatibility::glRasterPos3fv(const GLfloat *v)
3452{
3453 d_1_0_Deprecated->f.RasterPos3fv(v);
3454}
3455
3456inline void QOpenGLFunctions_3_3_Compatibility::glRasterPos3f(GLfloat x, GLfloat y, GLfloat z)
3457{
3458 d_1_0_Deprecated->f.RasterPos3f(x, y, z);
3459}
3460
3461inline void QOpenGLFunctions_3_3_Compatibility::glRasterPos3dv(const GLdouble *v)
3462{
3463 d_1_0_Deprecated->f.RasterPos3dv(v);
3464}
3465
3466inline void QOpenGLFunctions_3_3_Compatibility::glRasterPos3d(GLdouble x, GLdouble y, GLdouble z)
3467{
3468 d_1_0_Deprecated->f.RasterPos3d(x, y, z);
3469}
3470
3471inline void QOpenGLFunctions_3_3_Compatibility::glRasterPos2sv(const GLshort *v)
3472{
3473 d_1_0_Deprecated->f.RasterPos2sv(v);
3474}
3475
3476inline void QOpenGLFunctions_3_3_Compatibility::glRasterPos2s(GLshort x, GLshort y)
3477{
3478 d_1_0_Deprecated->f.RasterPos2s(x, y);
3479}
3480
3481inline void QOpenGLFunctions_3_3_Compatibility::glRasterPos2iv(const GLint *v)
3482{
3483 d_1_0_Deprecated->f.RasterPos2iv(v);
3484}
3485
3486inline void QOpenGLFunctions_3_3_Compatibility::glRasterPos2i(GLint x, GLint y)
3487{
3488 d_1_0_Deprecated->f.RasterPos2i(x, y);
3489}
3490
3491inline void QOpenGLFunctions_3_3_Compatibility::glRasterPos2fv(const GLfloat *v)
3492{
3493 d_1_0_Deprecated->f.RasterPos2fv(v);
3494}
3495
3496inline void QOpenGLFunctions_3_3_Compatibility::glRasterPos2f(GLfloat x, GLfloat y)
3497{
3498 d_1_0_Deprecated->f.RasterPos2f(x, y);
3499}
3500
3501inline void QOpenGLFunctions_3_3_Compatibility::glRasterPos2dv(const GLdouble *v)
3502{
3503 d_1_0_Deprecated->f.RasterPos2dv(v);
3504}
3505
3506inline void QOpenGLFunctions_3_3_Compatibility::glRasterPos2d(GLdouble x, GLdouble y)
3507{
3508 d_1_0_Deprecated->f.RasterPos2d(x, y);
3509}
3510
3511inline void QOpenGLFunctions_3_3_Compatibility::glNormal3sv(const GLshort *v)
3512{
3513 d_1_0_Deprecated->f.Normal3sv(v);
3514}
3515
3516inline void QOpenGLFunctions_3_3_Compatibility::glNormal3s(GLshort nx, GLshort ny, GLshort nz)
3517{
3518 d_1_0_Deprecated->f.Normal3s(nx, ny, nz);
3519}
3520
3521inline void QOpenGLFunctions_3_3_Compatibility::glNormal3iv(const GLint *v)
3522{
3523 d_1_0_Deprecated->f.Normal3iv(v);
3524}
3525
3526inline void QOpenGLFunctions_3_3_Compatibility::glNormal3i(GLint nx, GLint ny, GLint nz)
3527{
3528 d_1_0_Deprecated->f.Normal3i(nx, ny, nz);
3529}
3530
3531inline void QOpenGLFunctions_3_3_Compatibility::glNormal3fv(const GLfloat *v)
3532{
3533 d_1_0_Deprecated->f.Normal3fv(v);
3534}
3535
3536inline void QOpenGLFunctions_3_3_Compatibility::glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz)
3537{
3538 d_1_0_Deprecated->f.Normal3f(nx, ny, nz);
3539}
3540
3541inline void QOpenGLFunctions_3_3_Compatibility::glNormal3dv(const GLdouble *v)
3542{
3543 d_1_0_Deprecated->f.Normal3dv(v);
3544}
3545
3546inline void QOpenGLFunctions_3_3_Compatibility::glNormal3d(GLdouble nx, GLdouble ny, GLdouble nz)
3547{
3548 d_1_0_Deprecated->f.Normal3d(nx, ny, nz);
3549}
3550
3551inline void QOpenGLFunctions_3_3_Compatibility::glNormal3bv(const GLbyte *v)
3552{
3553 d_1_0_Deprecated->f.Normal3bv(v);
3554}
3555
3556inline void QOpenGLFunctions_3_3_Compatibility::glNormal3b(GLbyte nx, GLbyte ny, GLbyte nz)
3557{
3558 d_1_0_Deprecated->f.Normal3b(nx, ny, nz);
3559}
3560
3561inline void QOpenGLFunctions_3_3_Compatibility::glIndexsv(const GLshort *c)
3562{
3563 d_1_0_Deprecated->f.Indexsv(c);
3564}
3565
3566inline void QOpenGLFunctions_3_3_Compatibility::glIndexs(GLshort c)
3567{
3568 d_1_0_Deprecated->f.Indexs(c);
3569}
3570
3571inline void QOpenGLFunctions_3_3_Compatibility::glIndexiv(const GLint *c)
3572{
3573 d_1_0_Deprecated->f.Indexiv(c);
3574}
3575
3576inline void QOpenGLFunctions_3_3_Compatibility::glIndexi(GLint c)
3577{
3578 d_1_0_Deprecated->f.Indexi(c);
3579}
3580
3581inline void QOpenGLFunctions_3_3_Compatibility::glIndexfv(const GLfloat *c)
3582{
3583 d_1_0_Deprecated->f.Indexfv(c);
3584}
3585
3586inline void QOpenGLFunctions_3_3_Compatibility::glIndexf(GLfloat c)
3587{
3588 d_1_0_Deprecated->f.Indexf(c);
3589}
3590
3591inline void QOpenGLFunctions_3_3_Compatibility::glIndexdv(const GLdouble *c)
3592{
3593 d_1_0_Deprecated->f.Indexdv(c);
3594}
3595
3596inline void QOpenGLFunctions_3_3_Compatibility::glIndexd(GLdouble c)
3597{
3598 d_1_0_Deprecated->f.Indexd(c);
3599}
3600
3601inline void QOpenGLFunctions_3_3_Compatibility::glEnd()
3602{
3603 d_1_0_Deprecated->f.End();
3604}
3605
3606inline void QOpenGLFunctions_3_3_Compatibility::glEdgeFlagv(const GLboolean *flag)
3607{
3608 d_1_0_Deprecated->f.EdgeFlagv(flag);
3609}
3610
3611inline void QOpenGLFunctions_3_3_Compatibility::glEdgeFlag(GLboolean flag)
3612{
3613 d_1_0_Deprecated->f.EdgeFlag(flag);
3614}
3615
3616inline void QOpenGLFunctions_3_3_Compatibility::glColor4usv(const GLushort *v)
3617{
3618 d_1_0_Deprecated->f.Color4usv(v);
3619}
3620
3621inline void QOpenGLFunctions_3_3_Compatibility::glColor4us(GLushort red, GLushort green, GLushort blue, GLushort alpha)
3622{
3623 d_1_0_Deprecated->f.Color4us(red, green, blue, alpha);
3624}
3625
3626inline void QOpenGLFunctions_3_3_Compatibility::glColor4uiv(const GLuint *v)
3627{
3628 d_1_0_Deprecated->f.Color4uiv(v);
3629}
3630
3631inline void QOpenGLFunctions_3_3_Compatibility::glColor4ui(GLuint red, GLuint green, GLuint blue, GLuint alpha)
3632{
3633 d_1_0_Deprecated->f.Color4ui(red, green, blue, alpha);
3634}
3635
3636inline void QOpenGLFunctions_3_3_Compatibility::glColor4ubv(const GLubyte *v)
3637{
3638 d_1_0_Deprecated->f.Color4ubv(v);
3639}
3640
3641inline void QOpenGLFunctions_3_3_Compatibility::glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha)
3642{
3643 d_1_0_Deprecated->f.Color4ub(red, green, blue, alpha);
3644}
3645
3646inline void QOpenGLFunctions_3_3_Compatibility::glColor4sv(const GLshort *v)
3647{
3648 d_1_0_Deprecated->f.Color4sv(v);
3649}
3650
3651inline void QOpenGLFunctions_3_3_Compatibility::glColor4s(GLshort red, GLshort green, GLshort blue, GLshort alpha)
3652{
3653 d_1_0_Deprecated->f.Color4s(red, green, blue, alpha);
3654}
3655
3656inline void QOpenGLFunctions_3_3_Compatibility::glColor4iv(const GLint *v)
3657{
3658 d_1_0_Deprecated->f.Color4iv(v);
3659}
3660
3661inline void QOpenGLFunctions_3_3_Compatibility::glColor4i(GLint red, GLint green, GLint blue, GLint alpha)
3662{
3663 d_1_0_Deprecated->f.Color4i(red, green, blue, alpha);
3664}
3665
3666inline void QOpenGLFunctions_3_3_Compatibility::glColor4fv(const GLfloat *v)
3667{
3668 d_1_0_Deprecated->f.Color4fv(v);
3669}
3670
3671inline void QOpenGLFunctions_3_3_Compatibility::glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
3672{
3673 d_1_0_Deprecated->f.Color4f(red, green, blue, alpha);
3674}
3675
3676inline void QOpenGLFunctions_3_3_Compatibility::glColor4dv(const GLdouble *v)
3677{
3678 d_1_0_Deprecated->f.Color4dv(v);
3679}
3680
3681inline void QOpenGLFunctions_3_3_Compatibility::glColor4d(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha)
3682{
3683 d_1_0_Deprecated->f.Color4d(red, green, blue, alpha);
3684}
3685
3686inline void QOpenGLFunctions_3_3_Compatibility::glColor4bv(const GLbyte *v)
3687{
3688 d_1_0_Deprecated->f.Color4bv(v);
3689}
3690
3691inline void QOpenGLFunctions_3_3_Compatibility::glColor4b(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha)
3692{
3693 d_1_0_Deprecated->f.Color4b(red, green, blue, alpha);
3694}
3695
3696inline void QOpenGLFunctions_3_3_Compatibility::glColor3usv(const GLushort *v)
3697{
3698 d_1_0_Deprecated->f.Color3usv(v);
3699}
3700
3701inline void QOpenGLFunctions_3_3_Compatibility::glColor3us(GLushort red, GLushort green, GLushort blue)
3702{
3703 d_1_0_Deprecated->f.Color3us(red, green, blue);
3704}
3705
3706inline void QOpenGLFunctions_3_3_Compatibility::glColor3uiv(const GLuint *v)
3707{
3708 d_1_0_Deprecated->f.Color3uiv(v);
3709}
3710
3711inline void QOpenGLFunctions_3_3_Compatibility::glColor3ui(GLuint red, GLuint green, GLuint blue)
3712{
3713 d_1_0_Deprecated->f.Color3ui(red, green, blue);
3714}
3715
3716inline void QOpenGLFunctions_3_3_Compatibility::glColor3ubv(const GLubyte *v)
3717{
3718 d_1_0_Deprecated->f.Color3ubv(v);
3719}
3720
3721inline void QOpenGLFunctions_3_3_Compatibility::glColor3ub(GLubyte red, GLubyte green, GLubyte blue)
3722{
3723 d_1_0_Deprecated->f.Color3ub(red, green, blue);
3724}
3725
3726inline void QOpenGLFunctions_3_3_Compatibility::glColor3sv(const GLshort *v)
3727{
3728 d_1_0_Deprecated->f.Color3sv(v);
3729}
3730
3731inline void QOpenGLFunctions_3_3_Compatibility::glColor3s(GLshort red, GLshort green, GLshort blue)
3732{
3733 d_1_0_Deprecated->f.Color3s(red, green, blue);
3734}
3735
3736inline void QOpenGLFunctions_3_3_Compatibility::glColor3iv(const GLint *v)
3737{
3738 d_1_0_Deprecated->f.Color3iv(v);
3739}
3740
3741inline void QOpenGLFunctions_3_3_Compatibility::glColor3i(GLint red, GLint green, GLint blue)
3742{
3743 d_1_0_Deprecated->f.Color3i(red, green, blue);
3744}
3745
3746inline void QOpenGLFunctions_3_3_Compatibility::glColor3fv(const GLfloat *v)
3747{
3748 d_1_0_Deprecated->f.Color3fv(v);
3749}
3750
3751inline void QOpenGLFunctions_3_3_Compatibility::glColor3f(GLfloat red, GLfloat green, GLfloat blue)
3752{
3753 d_1_0_Deprecated->f.Color3f(red, green, blue);
3754}
3755
3756inline void QOpenGLFunctions_3_3_Compatibility::glColor3dv(const GLdouble *v)
3757{
3758 d_1_0_Deprecated->f.Color3dv(v);
3759}
3760
3761inline void QOpenGLFunctions_3_3_Compatibility::glColor3d(GLdouble red, GLdouble green, GLdouble blue)
3762{
3763 d_1_0_Deprecated->f.Color3d(red, green, blue);
3764}
3765
3766inline void QOpenGLFunctions_3_3_Compatibility::glColor3bv(const GLbyte *v)
3767{
3768 d_1_0_Deprecated->f.Color3bv(v);
3769}
3770
3771inline void QOpenGLFunctions_3_3_Compatibility::glColor3b(GLbyte red, GLbyte green, GLbyte blue)
3772{
3773 d_1_0_Deprecated->f.Color3b(red, green, blue);
3774}
3775
3776inline void QOpenGLFunctions_3_3_Compatibility::glBitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap)
3777{
3778 d_1_0_Deprecated->f.Bitmap(width, height, xorig, yorig, xmove, ymove, bitmap);
3779}
3780
3781inline void QOpenGLFunctions_3_3_Compatibility::glBegin(GLenum mode)
3782{
3783 d_1_0_Deprecated->f.Begin(mode);
3784}
3785
3786inline void QOpenGLFunctions_3_3_Compatibility::glListBase(GLuint base)
3787{
3788 d_1_0_Deprecated->f.ListBase(base);
3789}
3790
3791inline GLuint QOpenGLFunctions_3_3_Compatibility::glGenLists(GLsizei range)
3792{
3793 return d_1_0_Deprecated->f.GenLists(range);
3794}
3795
3796inline void QOpenGLFunctions_3_3_Compatibility::glDeleteLists(GLuint list, GLsizei range)
3797{
3798 d_1_0_Deprecated->f.DeleteLists(list, range);
3799}
3800
3801inline void QOpenGLFunctions_3_3_Compatibility::glCallLists(GLsizei n, GLenum type, const GLvoid *lists)
3802{
3803 d_1_0_Deprecated->f.CallLists(n, type, lists);
3804}
3805
3806inline void QOpenGLFunctions_3_3_Compatibility::glCallList(GLuint list)
3807{
3808 d_1_0_Deprecated->f.CallList(list);
3809}
3810
3811inline void QOpenGLFunctions_3_3_Compatibility::glEndList()
3812{
3813 d_1_0_Deprecated->f.EndList();
3814}
3815
3816inline void QOpenGLFunctions_3_3_Compatibility::glNewList(GLuint list, GLenum mode)
3817{
3818 d_1_0_Deprecated->f.NewList(list, mode);
3819}
3820
3821
3822// OpenGL 1.1 deprecated functions
3823inline void QOpenGLFunctions_3_3_Compatibility::glPushClientAttrib(GLbitfield mask)
3824{
3825 d_1_1_Deprecated->f.PushClientAttrib(mask);
3826}
3827
3828inline void QOpenGLFunctions_3_3_Compatibility::glPopClientAttrib()
3829{
3830 d_1_1_Deprecated->f.PopClientAttrib();
3831}
3832
3833inline void QOpenGLFunctions_3_3_Compatibility::glPrioritizeTextures(GLsizei n, const GLuint *textures, const GLfloat *priorities)
3834{
3835 d_1_1_Deprecated->f.PrioritizeTextures(n, textures, priorities);
3836}
3837
3838inline GLboolean QOpenGLFunctions_3_3_Compatibility::glAreTexturesResident(GLsizei n, const GLuint *textures, GLboolean *residences)
3839{
3840 return d_1_1_Deprecated->f.AreTexturesResident(n, textures, residences);
3841}
3842
3843inline void QOpenGLFunctions_3_3_Compatibility::glVertexPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
3844{
3845 d_1_1_Deprecated->f.VertexPointer(size, type, stride, pointer);
3846}
3847
3848inline void QOpenGLFunctions_3_3_Compatibility::glTexCoordPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
3849{
3850 d_1_1_Deprecated->f.TexCoordPointer(size, type, stride, pointer);
3851}
3852
3853inline void QOpenGLFunctions_3_3_Compatibility::glNormalPointer(GLenum type, GLsizei stride, const GLvoid *pointer)
3854{
3855 d_1_1_Deprecated->f.NormalPointer(type, stride, pointer);
3856}
3857
3858inline void QOpenGLFunctions_3_3_Compatibility::glInterleavedArrays(GLenum format, GLsizei stride, const GLvoid *pointer)
3859{
3860 d_1_1_Deprecated->f.InterleavedArrays(format, stride, pointer);
3861}
3862
3863inline void QOpenGLFunctions_3_3_Compatibility::glIndexPointer(GLenum type, GLsizei stride, const GLvoid *pointer)
3864{
3865 d_1_1_Deprecated->f.IndexPointer(type, stride, pointer);
3866}
3867
3868inline void QOpenGLFunctions_3_3_Compatibility::glEnableClientState(GLenum array)
3869{
3870 d_1_1_Deprecated->f.EnableClientState(array);
3871}
3872
3873inline void QOpenGLFunctions_3_3_Compatibility::glEdgeFlagPointer(GLsizei stride, const GLvoid *pointer)
3874{
3875 d_1_1_Deprecated->f.EdgeFlagPointer(stride, pointer);
3876}
3877
3878inline void QOpenGLFunctions_3_3_Compatibility::glDisableClientState(GLenum array)
3879{
3880 d_1_1_Deprecated->f.DisableClientState(array);
3881}
3882
3883inline void QOpenGLFunctions_3_3_Compatibility::glColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
3884{
3885 d_1_1_Deprecated->f.ColorPointer(size, type, stride, pointer);
3886}
3887
3888inline void QOpenGLFunctions_3_3_Compatibility::glArrayElement(GLint i)
3889{
3890 d_1_1_Deprecated->f.ArrayElement(i);
3891}
3892
3893
3894// OpenGL 1.2 deprecated functions
3895inline void QOpenGLFunctions_3_3_Compatibility::glResetMinmax(GLenum target)
3896{
3897 d_1_2_Deprecated->f.ResetMinmax(target);
3898}
3899
3900inline void QOpenGLFunctions_3_3_Compatibility::glResetHistogram(GLenum target)
3901{
3902 d_1_2_Deprecated->f.ResetHistogram(target);
3903}
3904
3905inline void QOpenGLFunctions_3_3_Compatibility::glMinmax(GLenum target, GLenum internalformat, GLboolean sink)
3906{
3907 d_1_2_Deprecated->f.Minmax(target, internalformat, sink);
3908}
3909
3910inline void QOpenGLFunctions_3_3_Compatibility::glHistogram(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink)
3911{
3912 d_1_2_Deprecated->f.Histogram(target, width, internalformat, sink);
3913}
3914
3915inline void QOpenGLFunctions_3_3_Compatibility::glGetMinmaxParameteriv(GLenum target, GLenum pname, GLint *params)
3916{
3917 d_1_2_Deprecated->f.GetMinmaxParameteriv(target, pname, params);
3918}
3919
3920inline void QOpenGLFunctions_3_3_Compatibility::glGetMinmaxParameterfv(GLenum target, GLenum pname, GLfloat *params)
3921{
3922 d_1_2_Deprecated->f.GetMinmaxParameterfv(target, pname, params);
3923}
3924
3925inline void QOpenGLFunctions_3_3_Compatibility::glGetMinmax(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values)
3926{
3927 d_1_2_Deprecated->f.GetMinmax(target, reset, format, type, values);
3928}
3929
3930inline void QOpenGLFunctions_3_3_Compatibility::glGetHistogramParameteriv(GLenum target, GLenum pname, GLint *params)
3931{
3932 d_1_2_Deprecated->f.GetHistogramParameteriv(target, pname, params);
3933}
3934
3935inline void QOpenGLFunctions_3_3_Compatibility::glGetHistogramParameterfv(GLenum target, GLenum pname, GLfloat *params)
3936{
3937 d_1_2_Deprecated->f.GetHistogramParameterfv(target, pname, params);
3938}
3939
3940inline void QOpenGLFunctions_3_3_Compatibility::glGetHistogram(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values)
3941{
3942 d_1_2_Deprecated->f.GetHistogram(target, reset, format, type, values);
3943}
3944
3945inline void QOpenGLFunctions_3_3_Compatibility::glSeparableFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column)
3946{
3947 d_1_2_Deprecated->f.SeparableFilter2D(target, internalformat, width, height, format, type, row, column);
3948}
3949
3950inline void QOpenGLFunctions_3_3_Compatibility::glGetSeparableFilter(GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span)
3951{
3952 d_1_2_Deprecated->f.GetSeparableFilter(target, format, type, row, column, span);
3953}
3954
3955inline void QOpenGLFunctions_3_3_Compatibility::glGetConvolutionParameteriv(GLenum target, GLenum pname, GLint *params)
3956{
3957 d_1_2_Deprecated->f.GetConvolutionParameteriv(target, pname, params);
3958}
3959
3960inline void QOpenGLFunctions_3_3_Compatibility::glGetConvolutionParameterfv(GLenum target, GLenum pname, GLfloat *params)
3961{
3962 d_1_2_Deprecated->f.GetConvolutionParameterfv(target, pname, params);
3963}
3964
3965inline void QOpenGLFunctions_3_3_Compatibility::glGetConvolutionFilter(GLenum target, GLenum format, GLenum type, GLvoid *image)
3966{
3967 d_1_2_Deprecated->f.GetConvolutionFilter(target, format, type, image);
3968}
3969
3970inline void QOpenGLFunctions_3_3_Compatibility::glCopyConvolutionFilter2D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height)
3971{
3972 d_1_2_Deprecated->f.CopyConvolutionFilter2D(target, internalformat, x, y, width, height);
3973}
3974
3975inline void QOpenGLFunctions_3_3_Compatibility::glCopyConvolutionFilter1D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)
3976{
3977 d_1_2_Deprecated->f.CopyConvolutionFilter1D(target, internalformat, x, y, width);
3978}
3979
3980inline void QOpenGLFunctions_3_3_Compatibility::glConvolutionParameteriv(GLenum target, GLenum pname, const GLint *params)
3981{
3982 d_1_2_Deprecated->f.ConvolutionParameteriv(target, pname, params);
3983}
3984
3985inline void QOpenGLFunctions_3_3_Compatibility::glConvolutionParameteri(GLenum target, GLenum pname, GLint params)
3986{
3987 d_1_2_Deprecated->f.ConvolutionParameteri(target, pname, params);
3988}
3989
3990inline void QOpenGLFunctions_3_3_Compatibility::glConvolutionParameterfv(GLenum target, GLenum pname, const GLfloat *params)
3991{
3992 d_1_2_Deprecated->f.ConvolutionParameterfv(target, pname, params);
3993}
3994
3995inline void QOpenGLFunctions_3_3_Compatibility::glConvolutionParameterf(GLenum target, GLenum pname, GLfloat params)
3996{
3997 d_1_2_Deprecated->f.ConvolutionParameterf(target, pname, params);
3998}
3999
4000inline void QOpenGLFunctions_3_3_Compatibility::glConvolutionFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image)
4001{
4002 d_1_2_Deprecated->f.ConvolutionFilter2D(target, internalformat, width, height, format, type, image);
4003}
4004
4005inline void QOpenGLFunctions_3_3_Compatibility::glConvolutionFilter1D(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image)
4006{
4007 d_1_2_Deprecated->f.ConvolutionFilter1D(target, internalformat, width, format, type, image);
4008}
4009
4010inline void QOpenGLFunctions_3_3_Compatibility::glCopyColorSubTable(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width)
4011{
4012 d_1_2_Deprecated->f.CopyColorSubTable(target, start, x, y, width);
4013}
4014
4015inline void QOpenGLFunctions_3_3_Compatibility::glColorSubTable(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data)
4016{
4017 d_1_2_Deprecated->f.ColorSubTable(target, start, count, format, type, data);
4018}
4019
4020inline void QOpenGLFunctions_3_3_Compatibility::glGetColorTableParameteriv(GLenum target, GLenum pname, GLint *params)
4021{
4022 d_1_2_Deprecated->f.GetColorTableParameteriv(target, pname, params);
4023}
4024
4025inline void QOpenGLFunctions_3_3_Compatibility::glGetColorTableParameterfv(GLenum target, GLenum pname, GLfloat *params)
4026{
4027 d_1_2_Deprecated->f.GetColorTableParameterfv(target, pname, params);
4028}
4029
4030inline void QOpenGLFunctions_3_3_Compatibility::glGetColorTable(GLenum target, GLenum format, GLenum type, GLvoid *table)
4031{
4032 d_1_2_Deprecated->f.GetColorTable(target, format, type, table);
4033}
4034
4035inline void QOpenGLFunctions_3_3_Compatibility::glCopyColorTable(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)
4036{
4037 d_1_2_Deprecated->f.CopyColorTable(target, internalformat, x, y, width);
4038}
4039
4040inline void QOpenGLFunctions_3_3_Compatibility::glColorTableParameteriv(GLenum target, GLenum pname, const GLint *params)
4041{
4042 d_1_2_Deprecated->f.ColorTableParameteriv(target, pname, params);
4043}
4044
4045inline void QOpenGLFunctions_3_3_Compatibility::glColorTableParameterfv(GLenum target, GLenum pname, const GLfloat *params)
4046{
4047 d_1_2_Deprecated->f.ColorTableParameterfv(target, pname, params);
4048}
4049
4050inline void QOpenGLFunctions_3_3_Compatibility::glColorTable(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table)
4051{
4052 d_1_2_Deprecated->f.ColorTable(target, internalformat, width, format, type, table);
4053}
4054
4055
4056// OpenGL 1.3 deprecated functions
4057inline void QOpenGLFunctions_3_3_Compatibility::glMultTransposeMatrixd(const GLdouble *m)
4058{
4059 d_1_3_Deprecated->f.MultTransposeMatrixd(m);
4060}
4061
4062inline void QOpenGLFunctions_3_3_Compatibility::glMultTransposeMatrixf(const GLfloat *m)
4063{
4064 d_1_3_Deprecated->f.MultTransposeMatrixf(m);
4065}
4066
4067inline void QOpenGLFunctions_3_3_Compatibility::glLoadTransposeMatrixd(const GLdouble *m)
4068{
4069 d_1_3_Deprecated->f.LoadTransposeMatrixd(m);
4070}
4071
4072inline void QOpenGLFunctions_3_3_Compatibility::glLoadTransposeMatrixf(const GLfloat *m)
4073{
4074 d_1_3_Deprecated->f.LoadTransposeMatrixf(m);
4075}
4076
4077inline void QOpenGLFunctions_3_3_Compatibility::glMultiTexCoord4sv(GLenum target, const GLshort *v)
4078{
4079 d_1_3_Deprecated->f.MultiTexCoord4sv(target, v);
4080}
4081
4082inline void QOpenGLFunctions_3_3_Compatibility::glMultiTexCoord4s(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)
4083{
4084 d_1_3_Deprecated->f.MultiTexCoord4s(target, s, t, r, q);
4085}
4086
4087inline void QOpenGLFunctions_3_3_Compatibility::glMultiTexCoord4iv(GLenum target, const GLint *v)
4088{
4089 d_1_3_Deprecated->f.MultiTexCoord4iv(target, v);
4090}
4091
4092inline void QOpenGLFunctions_3_3_Compatibility::glMultiTexCoord4i(GLenum target, GLint s, GLint t, GLint r, GLint q)
4093{
4094 d_1_3_Deprecated->f.MultiTexCoord4i(target, s, t, r, q);
4095}
4096
4097inline void QOpenGLFunctions_3_3_Compatibility::glMultiTexCoord4fv(GLenum target, const GLfloat *v)
4098{
4099 d_1_3_Deprecated->f.MultiTexCoord4fv(target, v);
4100}
4101
4102inline void QOpenGLFunctions_3_3_Compatibility::glMultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)
4103{
4104 d_1_3_Deprecated->f.MultiTexCoord4f(target, s, t, r, q);
4105}
4106
4107inline void QOpenGLFunctions_3_3_Compatibility::glMultiTexCoord4dv(GLenum target, const GLdouble *v)
4108{
4109 d_1_3_Deprecated->f.MultiTexCoord4dv(target, v);
4110}
4111
4112inline void QOpenGLFunctions_3_3_Compatibility::glMultiTexCoord4d(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q)
4113{
4114 d_1_3_Deprecated->f.MultiTexCoord4d(target, s, t, r, q);
4115}
4116
4117inline void QOpenGLFunctions_3_3_Compatibility::glMultiTexCoord3sv(GLenum target, const GLshort *v)
4118{
4119 d_1_3_Deprecated->f.MultiTexCoord3sv(target, v);
4120}
4121
4122inline void QOpenGLFunctions_3_3_Compatibility::glMultiTexCoord3s(GLenum target, GLshort s, GLshort t, GLshort r)
4123{
4124 d_1_3_Deprecated->f.MultiTexCoord3s(target, s, t, r);
4125}
4126
4127inline void QOpenGLFunctions_3_3_Compatibility::glMultiTexCoord3iv(GLenum target, const GLint *v)
4128{
4129 d_1_3_Deprecated->f.MultiTexCoord3iv(target, v);
4130}
4131
4132inline void QOpenGLFunctions_3_3_Compatibility::glMultiTexCoord3i(GLenum target, GLint s, GLint t, GLint r)
4133{
4134 d_1_3_Deprecated->f.MultiTexCoord3i(target, s, t, r);
4135}
4136
4137inline void QOpenGLFunctions_3_3_Compatibility::glMultiTexCoord3fv(GLenum target, const GLfloat *v)
4138{
4139 d_1_3_Deprecated->f.MultiTexCoord3fv(target, v);
4140}
4141
4142inline void QOpenGLFunctions_3_3_Compatibility::glMultiTexCoord3f(GLenum target, GLfloat s, GLfloat t, GLfloat r)
4143{
4144 d_1_3_Deprecated->f.MultiTexCoord3f(target, s, t, r);
4145}
4146
4147inline void QOpenGLFunctions_3_3_Compatibility::glMultiTexCoord3dv(GLenum target, const GLdouble *v)
4148{
4149 d_1_3_Deprecated->f.MultiTexCoord3dv(target, v);
4150}
4151
4152inline void QOpenGLFunctions_3_3_Compatibility::glMultiTexCoord3d(GLenum target, GLdouble s, GLdouble t, GLdouble r)
4153{
4154 d_1_3_Deprecated->f.MultiTexCoord3d(target, s, t, r);
4155}
4156
4157inline void QOpenGLFunctions_3_3_Compatibility::glMultiTexCoord2sv(GLenum target, const GLshort *v)
4158{
4159 d_1_3_Deprecated->f.MultiTexCoord2sv(target, v);
4160}
4161
4162inline void QOpenGLFunctions_3_3_Compatibility::glMultiTexCoord2s(GLenum target, GLshort s, GLshort t)
4163{
4164 d_1_3_Deprecated->f.MultiTexCoord2s(target, s, t);
4165}
4166
4167inline void QOpenGLFunctions_3_3_Compatibility::glMultiTexCoord2iv(GLenum target, const GLint *v)
4168{
4169 d_1_3_Deprecated->f.MultiTexCoord2iv(target, v);
4170}
4171
4172inline void QOpenGLFunctions_3_3_Compatibility::glMultiTexCoord2i(GLenum target, GLint s, GLint t)
4173{
4174 d_1_3_Deprecated->f.MultiTexCoord2i(target, s, t);
4175}
4176
4177inline void QOpenGLFunctions_3_3_Compatibility::glMultiTexCoord2fv(GLenum target, const GLfloat *v)
4178{
4179 d_1_3_Deprecated->f.MultiTexCoord2fv(target, v);
4180}
4181
4182inline void QOpenGLFunctions_3_3_Compatibility::glMultiTexCoord2f(GLenum target, GLfloat s, GLfloat t)
4183{
4184 d_1_3_Deprecated->f.MultiTexCoord2f(target, s, t);
4185}
4186
4187inline void QOpenGLFunctions_3_3_Compatibility::glMultiTexCoord2dv(GLenum target, const GLdouble *v)
4188{
4189 d_1_3_Deprecated->f.MultiTexCoord2dv(target, v);
4190}
4191
4192inline void QOpenGLFunctions_3_3_Compatibility::glMultiTexCoord2d(GLenum target, GLdouble s, GLdouble t)
4193{
4194 d_1_3_Deprecated->f.MultiTexCoord2d(target, s, t);
4195}
4196
4197inline void QOpenGLFunctions_3_3_Compatibility::glMultiTexCoord1sv(GLenum target, const GLshort *v)
4198{
4199 d_1_3_Deprecated->f.MultiTexCoord1sv(target, v);
4200}
4201
4202inline void QOpenGLFunctions_3_3_Compatibility::glMultiTexCoord1s(GLenum target, GLshort s)
4203{
4204 d_1_3_Deprecated->f.MultiTexCoord1s(target, s);
4205}
4206
4207inline void QOpenGLFunctions_3_3_Compatibility::glMultiTexCoord1iv(GLenum target, const GLint *v)
4208{
4209 d_1_3_Deprecated->f.MultiTexCoord1iv(target, v);
4210}
4211
4212inline void QOpenGLFunctions_3_3_Compatibility::glMultiTexCoord1i(GLenum target, GLint s)
4213{
4214 d_1_3_Deprecated->f.MultiTexCoord1i(target, s);
4215}
4216
4217inline void QOpenGLFunctions_3_3_Compatibility::glMultiTexCoord1fv(GLenum target, const GLfloat *v)
4218{
4219 d_1_3_Deprecated->f.MultiTexCoord1fv(target, v);
4220}
4221
4222inline void QOpenGLFunctions_3_3_Compatibility::glMultiTexCoord1f(GLenum target, GLfloat s)
4223{
4224 d_1_3_Deprecated->f.MultiTexCoord1f(target, s);
4225}
4226
4227inline void QOpenGLFunctions_3_3_Compatibility::glMultiTexCoord1dv(GLenum target, const GLdouble *v)
4228{
4229 d_1_3_Deprecated->f.MultiTexCoord1dv(target, v);
4230}
4231
4232inline void QOpenGLFunctions_3_3_Compatibility::glMultiTexCoord1d(GLenum target, GLdouble s)
4233{
4234 d_1_3_Deprecated->f.MultiTexCoord1d(target, s);
4235}
4236
4237inline void QOpenGLFunctions_3_3_Compatibility::glClientActiveTexture(GLenum texture)
4238{
4239 d_1_3_Deprecated->f.ClientActiveTexture(texture);
4240}
4241
4242
4243// OpenGL 1.4 deprecated functions
4244inline void QOpenGLFunctions_3_3_Compatibility::glWindowPos3sv(const GLshort *v)
4245{
4246 d_1_4_Deprecated->f.WindowPos3sv(v);
4247}
4248
4249inline void QOpenGLFunctions_3_3_Compatibility::glWindowPos3s(GLshort x, GLshort y, GLshort z)
4250{
4251 d_1_4_Deprecated->f.WindowPos3s(x, y, z);
4252}
4253
4254inline void QOpenGLFunctions_3_3_Compatibility::glWindowPos3iv(const GLint *v)
4255{
4256 d_1_4_Deprecated->f.WindowPos3iv(v);
4257}
4258
4259inline void QOpenGLFunctions_3_3_Compatibility::glWindowPos3i(GLint x, GLint y, GLint z)
4260{
4261 d_1_4_Deprecated->f.WindowPos3i(x, y, z);
4262}
4263
4264inline void QOpenGLFunctions_3_3_Compatibility::glWindowPos3fv(const GLfloat *v)
4265{
4266 d_1_4_Deprecated->f.WindowPos3fv(v);
4267}
4268
4269inline void QOpenGLFunctions_3_3_Compatibility::glWindowPos3f(GLfloat x, GLfloat y, GLfloat z)
4270{
4271 d_1_4_Deprecated->f.WindowPos3f(x, y, z);
4272}
4273
4274inline void QOpenGLFunctions_3_3_Compatibility::glWindowPos3dv(const GLdouble *v)
4275{
4276 d_1_4_Deprecated->f.WindowPos3dv(v);
4277}
4278
4279inline void QOpenGLFunctions_3_3_Compatibility::glWindowPos3d(GLdouble x, GLdouble y, GLdouble z)
4280{
4281 d_1_4_Deprecated->f.WindowPos3d(x, y, z);
4282}
4283
4284inline void QOpenGLFunctions_3_3_Compatibility::glWindowPos2sv(const GLshort *v)
4285{
4286 d_1_4_Deprecated->f.WindowPos2sv(v);
4287}
4288
4289inline void QOpenGLFunctions_3_3_Compatibility::glWindowPos2s(GLshort x, GLshort y)
4290{
4291 d_1_4_Deprecated->f.WindowPos2s(x, y);
4292}
4293
4294inline void QOpenGLFunctions_3_3_Compatibility::glWindowPos2iv(const GLint *v)
4295{
4296 d_1_4_Deprecated->f.WindowPos2iv(v);
4297}
4298
4299inline void QOpenGLFunctions_3_3_Compatibility::glWindowPos2i(GLint x, GLint y)
4300{
4301 d_1_4_Deprecated->f.WindowPos2i(x, y);
4302}
4303
4304inline void QOpenGLFunctions_3_3_Compatibility::glWindowPos2fv(const GLfloat *v)
4305{
4306 d_1_4_Deprecated->f.WindowPos2fv(v);
4307}
4308
4309inline void QOpenGLFunctions_3_3_Compatibility::glWindowPos2f(GLfloat x, GLfloat y)
4310{
4311 d_1_4_Deprecated->f.WindowPos2f(x, y);
4312}
4313
4314inline void QOpenGLFunctions_3_3_Compatibility::glWindowPos2dv(const GLdouble *v)
4315{
4316 d_1_4_Deprecated->f.WindowPos2dv(v);
4317}
4318
4319inline void QOpenGLFunctions_3_3_Compatibility::glWindowPos2d(GLdouble x, GLdouble y)
4320{
4321 d_1_4_Deprecated->f.WindowPos2d(x, y);
4322}
4323
4324inline void QOpenGLFunctions_3_3_Compatibility::glSecondaryColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
4325{
4326 d_1_4_Deprecated->f.SecondaryColorPointer(size, type, stride, pointer);
4327}
4328
4329inline void QOpenGLFunctions_3_3_Compatibility::glSecondaryColor3usv(const GLushort *v)
4330{
4331 d_1_4_Deprecated->f.SecondaryColor3usv(v);
4332}
4333
4334inline void QOpenGLFunctions_3_3_Compatibility::glSecondaryColor3us(GLushort red, GLushort green, GLushort blue)
4335{
4336 d_1_4_Deprecated->f.SecondaryColor3us(red, green, blue);
4337}
4338
4339inline void QOpenGLFunctions_3_3_Compatibility::glSecondaryColor3uiv(const GLuint *v)
4340{
4341 d_1_4_Deprecated->f.SecondaryColor3uiv(v);
4342}
4343
4344inline void QOpenGLFunctions_3_3_Compatibility::glSecondaryColor3ui(GLuint red, GLuint green, GLuint blue)
4345{
4346 d_1_4_Deprecated->f.SecondaryColor3ui(red, green, blue);
4347}
4348
4349inline void QOpenGLFunctions_3_3_Compatibility::glSecondaryColor3ubv(const GLubyte *v)
4350{
4351 d_1_4_Deprecated->f.SecondaryColor3ubv(v);
4352}
4353
4354inline void QOpenGLFunctions_3_3_Compatibility::glSecondaryColor3ub(GLubyte red, GLubyte green, GLubyte blue)
4355{
4356 d_1_4_Deprecated->f.SecondaryColor3ub(red, green, blue);
4357}
4358
4359inline void QOpenGLFunctions_3_3_Compatibility::glSecondaryColor3sv(const GLshort *v)
4360{
4361 d_1_4_Deprecated->f.SecondaryColor3sv(v);
4362}
4363
4364inline void QOpenGLFunctions_3_3_Compatibility::glSecondaryColor3s(GLshort red, GLshort green, GLshort blue)
4365{
4366 d_1_4_Deprecated->f.SecondaryColor3s(red, green, blue);
4367}
4368
4369inline void QOpenGLFunctions_3_3_Compatibility::glSecondaryColor3iv(const GLint *v)
4370{
4371 d_1_4_Deprecated->f.SecondaryColor3iv(v);
4372}
4373
4374inline void QOpenGLFunctions_3_3_Compatibility::glSecondaryColor3i(GLint red, GLint green, GLint blue)
4375{
4376 d_1_4_Deprecated->f.SecondaryColor3i(red, green, blue);
4377}
4378
4379inline void QOpenGLFunctions_3_3_Compatibility::glSecondaryColor3fv(const GLfloat *v)
4380{
4381 d_1_4_Deprecated->f.SecondaryColor3fv(v);
4382}
4383
4384inline void QOpenGLFunctions_3_3_Compatibility::glSecondaryColor3f(GLfloat red, GLfloat green, GLfloat blue)
4385{
4386 d_1_4_Deprecated->f.SecondaryColor3f(red, green, blue);
4387}
4388
4389inline void QOpenGLFunctions_3_3_Compatibility::glSecondaryColor3dv(const GLdouble *v)
4390{
4391 d_1_4_Deprecated->f.SecondaryColor3dv(v);
4392}
4393
4394inline void QOpenGLFunctions_3_3_Compatibility::glSecondaryColor3d(GLdouble red, GLdouble green, GLdouble blue)
4395{
4396 d_1_4_Deprecated->f.SecondaryColor3d(red, green, blue);
4397}
4398
4399inline void QOpenGLFunctions_3_3_Compatibility::glSecondaryColor3bv(const GLbyte *v)
4400{
4401 d_1_4_Deprecated->f.SecondaryColor3bv(v);
4402}
4403
4404inline void QOpenGLFunctions_3_3_Compatibility::glSecondaryColor3b(GLbyte red, GLbyte green, GLbyte blue)
4405{
4406 d_1_4_Deprecated->f.SecondaryColor3b(red, green, blue);
4407}
4408
4409inline void QOpenGLFunctions_3_3_Compatibility::glFogCoordPointer(GLenum type, GLsizei stride, const GLvoid *pointer)
4410{
4411 d_1_4_Deprecated->f.FogCoordPointer(type, stride, pointer);
4412}
4413
4414inline void QOpenGLFunctions_3_3_Compatibility::glFogCoorddv(const GLdouble *coord)
4415{
4416 d_1_4_Deprecated->f.FogCoorddv(coord);
4417}
4418
4419inline void QOpenGLFunctions_3_3_Compatibility::glFogCoordd(GLdouble coord)
4420{
4421 d_1_4_Deprecated->f.FogCoordd(coord);
4422}
4423
4424inline void QOpenGLFunctions_3_3_Compatibility::glFogCoordfv(const GLfloat *coord)
4425{
4426 d_1_4_Deprecated->f.FogCoordfv(coord);
4427}
4428
4429inline void QOpenGLFunctions_3_3_Compatibility::glFogCoordf(GLfloat coord)
4430{
4431 d_1_4_Deprecated->f.FogCoordf(coord);
4432}
4433
4434
4435// OpenGL 1.5 deprecated functions
4436
4437// OpenGL 2.0 deprecated functions
4438inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttrib4usv(GLuint index, const GLushort *v)
4439{
4440 d_2_0_Core->f.VertexAttrib4usv(index, v);
4441}
4442
4443inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttrib4uiv(GLuint index, const GLuint *v)
4444{
4445 d_2_0_Core->f.VertexAttrib4uiv(index, v);
4446}
4447
4448inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttrib4ubv(GLuint index, const GLubyte *v)
4449{
4450 d_2_0_Core->f.VertexAttrib4ubv(index, v);
4451}
4452
4453inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttrib4sv(GLuint index, const GLshort *v)
4454{
4455 d_2_0_Core->f.VertexAttrib4sv(index, v);
4456}
4457
4458inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttrib4s(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)
4459{
4460 d_2_0_Core->f.VertexAttrib4s(index, x, y, z, w);
4461}
4462
4463inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttrib4iv(GLuint index, const GLint *v)
4464{
4465 d_2_0_Core->f.VertexAttrib4iv(index, v);
4466}
4467
4468inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttrib4fv(GLuint index, const GLfloat *v)
4469{
4470 d_2_0_Core->f.VertexAttrib4fv(index, v);
4471}
4472
4473inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
4474{
4475 d_2_0_Core->f.VertexAttrib4f(index, x, y, z, w);
4476}
4477
4478inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttrib4dv(GLuint index, const GLdouble *v)
4479{
4480 d_2_0_Core->f.VertexAttrib4dv(index, v);
4481}
4482
4483inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttrib4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
4484{
4485 d_2_0_Core->f.VertexAttrib4d(index, x, y, z, w);
4486}
4487
4488inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttrib4bv(GLuint index, const GLbyte *v)
4489{
4490 d_2_0_Core->f.VertexAttrib4bv(index, v);
4491}
4492
4493inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttrib4Nusv(GLuint index, const GLushort *v)
4494{
4495 d_2_0_Core->f.VertexAttrib4Nusv(index, v);
4496}
4497
4498inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttrib4Nuiv(GLuint index, const GLuint *v)
4499{
4500 d_2_0_Core->f.VertexAttrib4Nuiv(index, v);
4501}
4502
4503inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttrib4Nubv(GLuint index, const GLubyte *v)
4504{
4505 d_2_0_Core->f.VertexAttrib4Nubv(index, v);
4506}
4507
4508inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttrib4Nub(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)
4509{
4510 d_2_0_Core->f.VertexAttrib4Nub(index, x, y, z, w);
4511}
4512
4513inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttrib4Nsv(GLuint index, const GLshort *v)
4514{
4515 d_2_0_Core->f.VertexAttrib4Nsv(index, v);
4516}
4517
4518inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttrib4Niv(GLuint index, const GLint *v)
4519{
4520 d_2_0_Core->f.VertexAttrib4Niv(index, v);
4521}
4522
4523inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttrib4Nbv(GLuint index, const GLbyte *v)
4524{
4525 d_2_0_Core->f.VertexAttrib4Nbv(index, v);
4526}
4527
4528inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttrib3sv(GLuint index, const GLshort *v)
4529{
4530 d_2_0_Core->f.VertexAttrib3sv(index, v);
4531}
4532
4533inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttrib3s(GLuint index, GLshort x, GLshort y, GLshort z)
4534{
4535 d_2_0_Core->f.VertexAttrib3s(index, x, y, z);
4536}
4537
4538inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttrib3fv(GLuint index, const GLfloat *v)
4539{
4540 d_2_0_Core->f.VertexAttrib3fv(index, v);
4541}
4542
4543inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z)
4544{
4545 d_2_0_Core->f.VertexAttrib3f(index, x, y, z);
4546}
4547
4548inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttrib3dv(GLuint index, const GLdouble *v)
4549{
4550 d_2_0_Core->f.VertexAttrib3dv(index, v);
4551}
4552
4553inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttrib3d(GLuint index, GLdouble x, GLdouble y, GLdouble z)
4554{
4555 d_2_0_Core->f.VertexAttrib3d(index, x, y, z);
4556}
4557
4558inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttrib2sv(GLuint index, const GLshort *v)
4559{
4560 d_2_0_Core->f.VertexAttrib2sv(index, v);
4561}
4562
4563inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttrib2s(GLuint index, GLshort x, GLshort y)
4564{
4565 d_2_0_Core->f.VertexAttrib2s(index, x, y);
4566}
4567
4568inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttrib2fv(GLuint index, const GLfloat *v)
4569{
4570 d_2_0_Core->f.VertexAttrib2fv(index, v);
4571}
4572
4573inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttrib2f(GLuint index, GLfloat x, GLfloat y)
4574{
4575 d_2_0_Core->f.VertexAttrib2f(index, x, y);
4576}
4577
4578inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttrib2dv(GLuint index, const GLdouble *v)
4579{
4580 d_2_0_Core->f.VertexAttrib2dv(index, v);
4581}
4582
4583inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttrib2d(GLuint index, GLdouble x, GLdouble y)
4584{
4585 d_2_0_Core->f.VertexAttrib2d(index, x, y);
4586}
4587
4588inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttrib1sv(GLuint index, const GLshort *v)
4589{
4590 d_2_0_Core->f.VertexAttrib1sv(index, v);
4591}
4592
4593inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttrib1s(GLuint index, GLshort x)
4594{
4595 d_2_0_Core->f.VertexAttrib1s(index, x);
4596}
4597
4598inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttrib1fv(GLuint index, const GLfloat *v)
4599{
4600 d_2_0_Core->f.VertexAttrib1fv(index, v);
4601}
4602
4603inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttrib1f(GLuint index, GLfloat x)
4604{
4605 d_2_0_Core->f.VertexAttrib1f(index, x);
4606}
4607
4608inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttrib1dv(GLuint index, const GLdouble *v)
4609{
4610 d_2_0_Core->f.VertexAttrib1dv(index, v);
4611}
4612
4613inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttrib1d(GLuint index, GLdouble x)
4614{
4615 d_2_0_Core->f.VertexAttrib1d(index, x);
4616}
4617
4618
4619// OpenGL 2.1 deprecated functions
4620
4621// OpenGL 3.0 deprecated functions
4622inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttribI4usv(GLuint index, const GLushort *v)
4623{
4624 d_3_0_Core->f.VertexAttribI4usv(index, v);
4625}
4626
4627inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttribI4ubv(GLuint index, const GLubyte *v)
4628{
4629 d_3_0_Core->f.VertexAttribI4ubv(index, v);
4630}
4631
4632inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttribI4sv(GLuint index, const GLshort *v)
4633{
4634 d_3_0_Core->f.VertexAttribI4sv(index, v);
4635}
4636
4637inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttribI4bv(GLuint index, const GLbyte *v)
4638{
4639 d_3_0_Core->f.VertexAttribI4bv(index, v);
4640}
4641
4642inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttribI4uiv(GLuint index, const GLuint *v)
4643{
4644 d_3_0_Core->f.VertexAttribI4uiv(index, v);
4645}
4646
4647inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttribI3uiv(GLuint index, const GLuint *v)
4648{
4649 d_3_0_Core->f.VertexAttribI3uiv(index, v);
4650}
4651
4652inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttribI2uiv(GLuint index, const GLuint *v)
4653{
4654 d_3_0_Core->f.VertexAttribI2uiv(index, v);
4655}
4656
4657inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttribI1uiv(GLuint index, const GLuint *v)
4658{
4659 d_3_0_Core->f.VertexAttribI1uiv(index, v);
4660}
4661
4662inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttribI4iv(GLuint index, const GLint *v)
4663{
4664 d_3_0_Core->f.VertexAttribI4iv(index, v);
4665}
4666
4667inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttribI3iv(GLuint index, const GLint *v)
4668{
4669 d_3_0_Core->f.VertexAttribI3iv(index, v);
4670}
4671
4672inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttribI2iv(GLuint index, const GLint *v)
4673{
4674 d_3_0_Core->f.VertexAttribI2iv(index, v);
4675}
4676
4677inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttribI1iv(GLuint index, const GLint *v)
4678{
4679 d_3_0_Core->f.VertexAttribI1iv(index, v);
4680}
4681
4682inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)
4683{
4684 d_3_0_Core->f.VertexAttribI4ui(index, x, y, z, w);
4685}
4686
4687inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttribI3ui(GLuint index, GLuint x, GLuint y, GLuint z)
4688{
4689 d_3_0_Core->f.VertexAttribI3ui(index, x, y, z);
4690}
4691
4692inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttribI2ui(GLuint index, GLuint x, GLuint y)
4693{
4694 d_3_0_Core->f.VertexAttribI2ui(index, x, y);
4695}
4696
4697inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttribI1ui(GLuint index, GLuint x)
4698{
4699 d_3_0_Core->f.VertexAttribI1ui(index, x);
4700}
4701
4702inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w)
4703{
4704 d_3_0_Core->f.VertexAttribI4i(index, x, y, z, w);
4705}
4706
4707inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttribI3i(GLuint index, GLint x, GLint y, GLint z)
4708{
4709 d_3_0_Core->f.VertexAttribI3i(index, x, y, z);
4710}
4711
4712inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttribI2i(GLuint index, GLint x, GLint y)
4713{
4714 d_3_0_Core->f.VertexAttribI2i(index, x, y);
4715}
4716
4717inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttribI1i(GLuint index, GLint x)
4718{
4719 d_3_0_Core->f.VertexAttribI1i(index, x);
4720}
4721
4722
4723// OpenGL 3.1 deprecated functions
4724
4725// OpenGL 3.2 deprecated functions
4726
4727// OpenGL 3.3 deprecated functions
4728
4729
4730QT_END_NAMESPACE
4731
4732#endif // QT_NO_OPENGL && !QT_OPENGL_ES_2
4733
4734#endif
4735

Warning: That file was not part of the compilation database. It may have many parsing errors.

Provided by KDAB

Privacy Policy
Learn to use CMake with our Intro Training
Find out more

source code of qtbase/src/gui/opengl/qopenglfunctions_3_3_compatibility.h