Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qopenglfunctions_3_3_compatibility.h
Go to the documentation of this file.
1// Copyright (C) 2013 Klaralvdalens Datakonsult AB (KDAB)
2// Copyright (C) 2016 The Qt Company Ltd.
3// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
4/***************************************************************************
5** This file was generated by glgen version 0.1
6** Command line was: glgen
7**
8** glgen is Copyright (C) 2013 Klaralvdalens Datakonsult AB (KDAB)
9**
10** This is an auto-generated file.
11** Do not edit! All changes made to it will be lost.
12**
13****************************************************************************/
14
15#ifndef QOPENGLVERSIONFUNCTIONS_3_3_COMPATIBILITY_H
16#define QOPENGLVERSIONFUNCTIONS_3_3_COMPATIBILITY_H
17
18#include <QtOpenGL/qtopenglglobal.h>
19
20#if !defined(QT_NO_OPENGL) && !QT_CONFIG(opengles2)
21
22#include <QtOpenGL/QOpenGLVersionProfile>
23#include <QtOpenGL/QOpenGLVersionFunctions>
24#include <QtGui/qopenglcontext.h>
25
27
29{
30public:
33
34 bool initializeOpenGLFunctions() override;
35
36 // OpenGL 1.0 core functions
37 void glViewport(GLint x, GLint y, GLsizei width, GLsizei height);
38 void glDepthRange(GLdouble nearVal, GLdouble farVal);
39 GLboolean glIsEnabled(GLenum cap);
40 void glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params);
41 void glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat *params);
42 void glGetTexParameteriv(GLenum target, GLenum pname, GLint *params);
43 void glGetTexParameterfv(GLenum target, GLenum pname, GLfloat *params);
44 void glGetTexImage(GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels);
45 const GLubyte * glGetString(GLenum name);
46 void glGetIntegerv(GLenum pname, GLint *params);
47 void glGetFloatv(GLenum pname, GLfloat *params);
48 GLenum glGetError();
49 void glGetDoublev(GLenum pname, GLdouble *params);
50 void glGetBooleanv(GLenum pname, GLboolean *params);
51 void glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels);
52 void glReadBuffer(GLenum mode);
53 void glPixelStorei(GLenum pname, GLint param);
54 void glPixelStoref(GLenum pname, GLfloat param);
55 void glDepthFunc(GLenum func);
56 void glStencilOp(GLenum fail, GLenum zfail, GLenum zpass);
57 void glStencilFunc(GLenum func, GLint ref, GLuint mask);
58 void glLogicOp(GLenum opcode);
59 void glBlendFunc(GLenum sfactor, GLenum dfactor);
60 void glFlush();
61 void glFinish();
62 void glEnable(GLenum cap);
63 void glDisable(GLenum cap);
64 void glDepthMask(GLboolean flag);
66 void glStencilMask(GLuint mask);
67 void glClearDepth(GLdouble depth);
68 void glClearStencil(GLint s);
69 void glClearColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
70 void glClear(GLbitfield mask);
71 void glDrawBuffer(GLenum mode);
74 void glTexParameteriv(GLenum target, GLenum pname, const GLint *params);
75 void glTexParameteri(GLenum target, GLenum pname, GLint param);
76 void glTexParameterfv(GLenum target, GLenum pname, const GLfloat *params);
77 void glTexParameterf(GLenum target, GLenum pname, GLfloat param);
78 void glScissor(GLint x, GLint y, GLsizei width, GLsizei height);
79 void glPolygonMode(GLenum face, GLenum mode);
80 void glPointSize(GLfloat size);
81 void glLineWidth(GLfloat width);
82 void glHint(GLenum target, GLenum mode);
83 void glFrontFace(GLenum mode);
84 void glCullFace(GLenum mode);
85
86 // OpenGL 1.1 core functions
87 void glIndexubv(const GLubyte *c);
88 void glIndexub(GLubyte c);
89 GLboolean glIsTexture(GLuint texture);
90 void glGenTextures(GLsizei n, GLuint *textures);
91 void glDeleteTextures(GLsizei n, const GLuint *textures);
92 void glBindTexture(GLenum target, GLuint texture);
94 void glTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels);
96 void glCopyTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
99 void glPolygonOffset(GLfloat factor, GLfloat units);
100 void glGetPointerv(GLenum pname, GLvoid* *params);
101 void glDrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices);
102 void glDrawArrays(GLenum mode, GLint first, GLsizei count);
103
104 // OpenGL 1.2 core functions
108 void glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices);
109 void glBlendEquation(GLenum mode);
110 void glBlendColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
111
112 // OpenGL 1.3 core functions
113 void glGetCompressedTexImage(GLenum target, GLint level, GLvoid *img);
114 void glCompressedTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data);
115 void glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data);
117 void glCompressedTexImage1D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data);
118 void glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data);
120 void glSampleCoverage(GLfloat value, GLboolean invert);
121 void glActiveTexture(GLenum texture);
122
123 // OpenGL 1.4 core functions
124 void glPointParameteriv(GLenum pname, const GLint *params);
125 void glPointParameteri(GLenum pname, GLint param);
126 void glPointParameterfv(GLenum pname, const GLfloat *params);
127 void glPointParameterf(GLenum pname, GLfloat param);
128 void glMultiDrawElements(GLenum mode, const GLsizei *count, GLenum type, const GLvoid* const *indices, GLsizei drawcount);
129 void glMultiDrawArrays(GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount);
130 void glBlendFuncSeparate(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
131
132 // OpenGL 1.5 core functions
133 void glGetBufferPointerv(GLenum target, GLenum pname, GLvoid* *params);
134 void glGetBufferParameteriv(GLenum target, GLenum pname, GLint *params);
135 GLboolean glUnmapBuffer(GLenum target);
136 GLvoid* glMapBuffer(GLenum target, GLenum access);
137 void glGetBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, GLvoid *data);
138 void glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data);
139 void glBufferData(GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage);
140 GLboolean glIsBuffer(GLuint buffer);
141 void glGenBuffers(GLsizei n, GLuint *buffers);
142 void glDeleteBuffers(GLsizei n, const GLuint *buffers);
143 void glBindBuffer(GLenum target, GLuint buffer);
144 void glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint *params);
145 void glGetQueryObjectiv(GLuint id, GLenum pname, GLint *params);
146 void glGetQueryiv(GLenum target, GLenum pname, GLint *params);
147 void glEndQuery(GLenum target);
148 void glBeginQuery(GLenum target, GLuint id);
149 GLboolean glIsQuery(GLuint id);
150 void glDeleteQueries(GLsizei n, const GLuint *ids);
151 void glGenQueries(GLsizei n, GLuint *ids);
152
153 // OpenGL 2.0 core functions
154 void glVertexAttribPointer(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer);
155 void glValidateProgram(GLuint program);
156 void glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
157 void glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
158 void glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
159 void glUniform4iv(GLint location, GLsizei count, const GLint *value);
160 void glUniform3iv(GLint location, GLsizei count, const GLint *value);
161 void glUniform2iv(GLint location, GLsizei count, const GLint *value);
162 void glUniform1iv(GLint location, GLsizei count, const GLint *value);
163 void glUniform4fv(GLint location, GLsizei count, const GLfloat *value);
164 void glUniform3fv(GLint location, GLsizei count, const GLfloat *value);
165 void glUniform2fv(GLint location, GLsizei count, const GLfloat *value);
166 void glUniform1fv(GLint location, GLsizei count, const GLfloat *value);
167 void glUniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
168 void glUniform3i(GLint location, GLint v0, GLint v1, GLint v2);
169 void glUniform2i(GLint location, GLint v0, GLint v1);
170 void glUniform1i(GLint location, GLint v0);
171 void glUniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
172 void glUniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
173 void glUniform2f(GLint location, GLfloat v0, GLfloat v1);
174 void glUniform1f(GLint location, GLfloat v0);
175 void glUseProgram(GLuint program);
176 void glShaderSource(GLuint shader, GLsizei count, const GLchar* const *string, const GLint *length);
177 void glLinkProgram(GLuint program);
178 GLboolean glIsShader(GLuint shader);
179 GLboolean glIsProgram(GLuint program);
180 void glGetVertexAttribPointerv(GLuint index, GLenum pname, GLvoid* *pointer);
181 void glGetVertexAttribiv(GLuint index, GLenum pname, GLint *params);
182 void glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat *params);
183 void glGetVertexAttribdv(GLuint index, GLenum pname, GLdouble *params);
184 void glGetUniformiv(GLuint program, GLint location, GLint *params);
185 void glGetUniformfv(GLuint program, GLint location, GLfloat *params);
186 GLint glGetUniformLocation(GLuint program, const GLchar *name);
187 void glGetShaderSource(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source);
188 void glGetShaderInfoLog(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
189 void glGetShaderiv(GLuint shader, GLenum pname, GLint *params);
190 void glGetProgramInfoLog(GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
191 void glGetProgramiv(GLuint program, GLenum pname, GLint *params);
192 GLint glGetAttribLocation(GLuint program, const GLchar *name);
193 void glGetAttachedShaders(GLuint program, GLsizei maxCount, GLsizei *count, GLuint *obj);
194 void glGetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
196 void glEnableVertexAttribArray(GLuint index);
197 void glDisableVertexAttribArray(GLuint index);
198 void glDetachShader(GLuint program, GLuint shader);
199 void glDeleteShader(GLuint shader);
200 void glDeleteProgram(GLuint program);
201 GLuint glCreateShader(GLenum type);
202 GLuint glCreateProgram();
203 void glCompileShader(GLuint shader);
204 void glBindAttribLocation(GLuint program, GLuint index, const GLchar *name);
205 void glAttachShader(GLuint program, GLuint shader);
206 void glStencilMaskSeparate(GLenum face, GLuint mask);
207 void glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask);
208 void glStencilOpSeparate(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
209 void glDrawBuffers(GLsizei n, const GLenum *bufs);
210 void glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha);
211
212 // OpenGL 2.1 core functions
213 void glUniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
214 void glUniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
215 void glUniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
216 void glUniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
217 void glUniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
218 void glUniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
219
220 // OpenGL 3.0 core functions
221 GLboolean glIsVertexArray(GLuint array);
222 void glGenVertexArrays(GLsizei n, GLuint *arrays);
223 void glDeleteVertexArrays(GLsizei n, const GLuint *arrays);
224 void glBindVertexArray(GLuint array);
225 void glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length);
226 GLvoid* glMapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access);
227 void glFramebufferTextureLayer(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
228 void glRenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
230 void glGenerateMipmap(GLenum target);
231 void glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint *params);
232 void glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
234 void glFramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
235 void glFramebufferTexture1D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
236 GLenum glCheckFramebufferStatus(GLenum target);
237 void glGenFramebuffers(GLsizei n, GLuint *framebuffers);
238 void glDeleteFramebuffers(GLsizei n, const GLuint *framebuffers);
239 void glBindFramebuffer(GLenum target, GLuint framebuffer);
240 GLboolean glIsFramebuffer(GLuint framebuffer);
241 void glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint *params);
242 void glRenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
243 void glGenRenderbuffers(GLsizei n, GLuint *renderbuffers);
244 void glDeleteRenderbuffers(GLsizei n, const GLuint *renderbuffers);
245 void glBindRenderbuffer(GLenum target, GLuint renderbuffer);
246 GLboolean glIsRenderbuffer(GLuint renderbuffer);
247 const GLubyte * glGetStringi(GLenum name, GLuint index);
248 void glClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
249 void glClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat *value);
250 void glClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint *value);
251 void glClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint *value);
252 void glGetTexParameterIuiv(GLenum target, GLenum pname, GLuint *params);
253 void glGetTexParameterIiv(GLenum target, GLenum pname, GLint *params);
254 void glTexParameterIuiv(GLenum target, GLenum pname, const GLuint *params);
255 void glTexParameterIiv(GLenum target, GLenum pname, const GLint *params);
256 void glUniform4uiv(GLint location, GLsizei count, const GLuint *value);
257 void glUniform3uiv(GLint location, GLsizei count, const GLuint *value);
258 void glUniform2uiv(GLint location, GLsizei count, const GLuint *value);
259 void glUniform1uiv(GLint location, GLsizei count, const GLuint *value);
260 void glUniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
261 void glUniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2);
262 void glUniform2ui(GLint location, GLuint v0, GLuint v1);
263 void glUniform1ui(GLint location, GLuint v0);
264 GLint glGetFragDataLocation(GLuint program, const GLchar *name);
265 void glBindFragDataLocation(GLuint program, GLuint color, const GLchar *name);
266 void glGetUniformuiv(GLuint program, GLint location, GLuint *params);
267 void glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint *params);
268 void glGetVertexAttribIiv(GLuint index, GLenum pname, GLint *params);
269 void glVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
270 void glEndConditionalRender();
271 void glBeginConditionalRender(GLuint id, GLenum mode);
272 void glClampColor(GLenum target, GLenum clamp);
273 void glGetTransformFeedbackVarying(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
274 void glTransformFeedbackVaryings(GLuint program, GLsizei count, const GLchar* const *varyings, GLenum bufferMode);
275 void glBindBufferBase(GLenum target, GLuint index, GLuint buffer);
276 void glBindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
277 void glEndTransformFeedback();
278 void glBeginTransformFeedback(GLenum primitiveMode);
279 GLboolean glIsEnabledi(GLenum target, GLuint index);
280 void glDisablei(GLenum target, GLuint index);
281 void glEnablei(GLenum target, GLuint index);
282 void glGetIntegeri_v(GLenum target, GLuint index, GLint *data);
283 void glGetBooleani_v(GLenum target, GLuint index, GLboolean *data);
284 void glColorMaski(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
285
286 // OpenGL 3.1 core functions
287 void glCopyBufferSubData(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
288 void glUniformBlockBinding(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding);
290 void glGetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params);
291 GLuint glGetUniformBlockIndex(GLuint program, const GLchar *uniformBlockName);
292 void glGetActiveUniformName(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName);
293 void glGetActiveUniformsiv(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params);
294 void glGetUniformIndices(GLuint program, GLsizei uniformCount, const GLchar* const *uniformNames, GLuint *uniformIndices);
295 void glPrimitiveRestartIndex(GLuint index);
296 void glTexBuffer(GLenum target, GLenum internalformat, GLuint buffer);
297 void glDrawElementsInstanced(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instancecount);
298 void glDrawArraysInstanced(GLenum mode, GLint first, GLsizei count, GLsizei instancecount);
299
300 // OpenGL 3.2 core functions
301 void glSampleMaski(GLuint index, GLbitfield mask);
302 void glGetMultisamplefv(GLenum pname, GLuint index, GLfloat *val);
305 void glGetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values);
306 void glGetInteger64v(GLenum pname, GLint64 *params);
307 void glWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout);
308 GLenum glClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout);
309 void glDeleteSync(GLsync sync);
310 GLboolean glIsSync(GLsync sync);
311 GLsync glFenceSync(GLenum condition, GLbitfield flags);
312 void glProvokingVertex(GLenum mode);
313 void glMultiDrawElementsBaseVertex(GLenum mode, const GLsizei *count, GLenum type, const GLvoid* const *indices, GLsizei drawcount, const GLint *basevertex);
314 void glDrawElementsInstancedBaseVertex(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instancecount, GLint basevertex);
315 void glDrawRangeElementsBaseVertex(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex);
316 void glDrawElementsBaseVertex(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex);
317 void glFramebufferTexture(GLenum target, GLenum attachment, GLuint texture, GLint level);
318 void glGetBufferParameteri64v(GLenum target, GLenum pname, GLint64 *params);
319 void glGetInteger64i_v(GLenum target, GLuint index, GLint64 *data);
320
321 // OpenGL 3.3 core functions
322 void glVertexAttribP4uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
323 void glVertexAttribP4ui(GLuint index, GLenum type, GLboolean normalized, GLuint value);
324 void glVertexAttribP3uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
325 void glVertexAttribP3ui(GLuint index, GLenum type, GLboolean normalized, GLuint value);
326 void glVertexAttribP2uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
327 void glVertexAttribP2ui(GLuint index, GLenum type, GLboolean normalized, GLuint value);
328 void glVertexAttribP1uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
329 void glVertexAttribP1ui(GLuint index, GLenum type, GLboolean normalized, GLuint value);
330 void glSecondaryColorP3uiv(GLenum type, const GLuint *color);
331 void glSecondaryColorP3ui(GLenum type, GLuint color);
332 void glColorP4uiv(GLenum type, const GLuint *color);
333 void glColorP4ui(GLenum type, GLuint color);
334 void glColorP3uiv(GLenum type, const GLuint *color);
335 void glColorP3ui(GLenum type, GLuint color);
336 void glNormalP3uiv(GLenum type, const GLuint *coords);
337 void glNormalP3ui(GLenum type, GLuint coords);
338 void glMultiTexCoordP4uiv(GLenum texture, GLenum type, const GLuint *coords);
339 void glMultiTexCoordP4ui(GLenum texture, GLenum type, GLuint coords);
340 void glMultiTexCoordP3uiv(GLenum texture, GLenum type, const GLuint *coords);
341 void glMultiTexCoordP3ui(GLenum texture, GLenum type, GLuint coords);
342 void glMultiTexCoordP2uiv(GLenum texture, GLenum type, const GLuint *coords);
343 void glMultiTexCoordP2ui(GLenum texture, GLenum type, GLuint coords);
344 void glMultiTexCoordP1uiv(GLenum texture, GLenum type, const GLuint *coords);
345 void glMultiTexCoordP1ui(GLenum texture, GLenum type, GLuint coords);
346 void glTexCoordP4uiv(GLenum type, const GLuint *coords);
347 void glTexCoordP4ui(GLenum type, GLuint coords);
348 void glTexCoordP3uiv(GLenum type, const GLuint *coords);
349 void glTexCoordP3ui(GLenum type, GLuint coords);
350 void glTexCoordP2uiv(GLenum type, const GLuint *coords);
351 void glTexCoordP2ui(GLenum type, GLuint coords);
352 void glTexCoordP1uiv(GLenum type, const GLuint *coords);
353 void glTexCoordP1ui(GLenum type, GLuint coords);
354 void glVertexP4uiv(GLenum type, const GLuint *value);
355 void glVertexP4ui(GLenum type, GLuint value);
356 void glVertexP3uiv(GLenum type, const GLuint *value);
357 void glVertexP3ui(GLenum type, GLuint value);
358 void glVertexP2uiv(GLenum type, const GLuint *value);
359 void glVertexP2ui(GLenum type, GLuint value);
360 void glGetQueryObjectui64v(GLuint id, GLenum pname, GLuint64 *params);
361 void glGetQueryObjecti64v(GLuint id, GLenum pname, GLint64 *params);
362 void glQueryCounter(GLuint id, GLenum target);
363 void glGetSamplerParameterIuiv(GLuint sampler, GLenum pname, GLuint *params);
364 void glGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat *params);
365 void glGetSamplerParameterIiv(GLuint sampler, GLenum pname, GLint *params);
366 void glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint *params);
367 void glSamplerParameterIuiv(GLuint sampler, GLenum pname, const GLuint *param);
368 void glSamplerParameterIiv(GLuint sampler, GLenum pname, const GLint *param);
369 void glSamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat *param);
370 void glSamplerParameterf(GLuint sampler, GLenum pname, GLfloat param);
371 void glSamplerParameteriv(GLuint sampler, GLenum pname, const GLint *param);
372 void glSamplerParameteri(GLuint sampler, GLenum pname, GLint param);
373 void glBindSampler(GLuint unit, GLuint sampler);
374 GLboolean glIsSampler(GLuint sampler);
375 void glDeleteSamplers(GLsizei count, const GLuint *samplers);
376 void glGenSamplers(GLsizei count, GLuint *samplers);
377 GLint glGetFragDataIndex(GLuint program, const GLchar *name);
378 void glBindFragDataLocationIndexed(GLuint program, GLuint colorNumber, GLuint index, const GLchar *name);
379 void glVertexAttribDivisor(GLuint index, GLuint divisor);
380
381 // OpenGL 1.0 deprecated functions
382 void glTranslatef(GLfloat x, GLfloat y, GLfloat z);
383 void glTranslated(GLdouble x, GLdouble y, GLdouble z);
384 void glScalef(GLfloat x, GLfloat y, GLfloat z);
385 void glScaled(GLdouble x, GLdouble y, GLdouble z);
386 void glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z);
387 void glRotated(GLdouble angle, GLdouble x, GLdouble y, GLdouble z);
388 void glPushMatrix();
389 void glPopMatrix();
391 void glMultMatrixd(const GLdouble *m);
392 void glMultMatrixf(const GLfloat *m);
393 void glMatrixMode(GLenum mode);
394 void glLoadMatrixd(const GLdouble *m);
395 void glLoadMatrixf(const GLfloat *m);
396 void glLoadIdentity();
398 GLboolean glIsList(GLuint list);
399 void glGetTexGeniv(GLenum coord, GLenum pname, GLint *params);
400 void glGetTexGenfv(GLenum coord, GLenum pname, GLfloat *params);
401 void glGetTexGendv(GLenum coord, GLenum pname, GLdouble *params);
402 void glGetTexEnviv(GLenum target, GLenum pname, GLint *params);
403 void glGetTexEnvfv(GLenum target, GLenum pname, GLfloat *params);
404 void glGetPolygonStipple(GLubyte *mask);
405 void glGetPixelMapusv(GLenum map, GLushort *values);
406 void glGetPixelMapuiv(GLenum map, GLuint *values);
407 void glGetPixelMapfv(GLenum map, GLfloat *values);
408 void glGetMaterialiv(GLenum face, GLenum pname, GLint *params);
409 void glGetMaterialfv(GLenum face, GLenum pname, GLfloat *params);
410 void glGetMapiv(GLenum target, GLenum query, GLint *v);
411 void glGetMapfv(GLenum target, GLenum query, GLfloat *v);
412 void glGetMapdv(GLenum target, GLenum query, GLdouble *v);
413 void glGetLightiv(GLenum light, GLenum pname, GLint *params);
414 void glGetLightfv(GLenum light, GLenum pname, GLfloat *params);
415 void glGetClipPlane(GLenum plane, GLdouble *equation);
416 void glDrawPixels(GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels);
417 void glCopyPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type);
418 void glPixelMapusv(GLenum map, GLint mapsize, const GLushort *values);
419 void glPixelMapuiv(GLenum map, GLint mapsize, const GLuint *values);
420 void glPixelMapfv(GLenum map, GLint mapsize, const GLfloat *values);
421 void glPixelTransferi(GLenum pname, GLint param);
422 void glPixelTransferf(GLenum pname, GLfloat param);
423 void glPixelZoom(GLfloat xfactor, GLfloat yfactor);
424 void glAlphaFunc(GLenum func, GLfloat ref);
425 void glEvalPoint2(GLint i, GLint j);
426 void glEvalMesh2(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2);
427 void glEvalPoint1(GLint i);
428 void glEvalMesh1(GLenum mode, GLint i1, GLint i2);
429 void glEvalCoord2fv(const GLfloat *u);
430 void glEvalCoord2f(GLfloat u, GLfloat v);
431 void glEvalCoord2dv(const GLdouble *u);
432 void glEvalCoord2d(GLdouble u, GLdouble v);
433 void glEvalCoord1fv(const GLfloat *u);
434 void glEvalCoord1f(GLfloat u);
435 void glEvalCoord1dv(const GLdouble *u);
436 void glEvalCoord1d(GLdouble u);
437 void glMapGrid2f(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2);
438 void glMapGrid2d(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2);
439 void glMapGrid1f(GLint un, GLfloat u1, GLfloat u2);
440 void glMapGrid1d(GLint un, GLdouble u1, GLdouble u2);
443 void glMap1f(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points);
445 void glPushAttrib(GLbitfield mask);
446 void glPopAttrib();
447 void glAccum(GLenum op, GLfloat value);
448 void glIndexMask(GLuint mask);
449 void glClearIndex(GLfloat c);
450 void glClearAccum(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
451 void glPushName(GLuint name);
452 void glPopName();
453 void glPassThrough(GLfloat token);
454 void glLoadName(GLuint name);
455 void glInitNames();
456 GLint glRenderMode(GLenum mode);
457 void glSelectBuffer(GLsizei size, GLuint *buffer);
458 void glFeedbackBuffer(GLsizei size, GLenum type, GLfloat *buffer);
459 void glTexGeniv(GLenum coord, GLenum pname, const GLint *params);
460 void glTexGeni(GLenum coord, GLenum pname, GLint param);
461 void glTexGenfv(GLenum coord, GLenum pname, const GLfloat *params);
462 void glTexGenf(GLenum coord, GLenum pname, GLfloat param);
463 void glTexGendv(GLenum coord, GLenum pname, const GLdouble *params);
464 void glTexGend(GLenum coord, GLenum pname, GLdouble param);
465 void glTexEnviv(GLenum target, GLenum pname, const GLint *params);
466 void glTexEnvi(GLenum target, GLenum pname, GLint param);
467 void glTexEnvfv(GLenum target, GLenum pname, const GLfloat *params);
468 void glTexEnvf(GLenum target, GLenum pname, GLfloat param);
469 void glShadeModel(GLenum mode);
470 void glPolygonStipple(const GLubyte *mask);
471 void glMaterialiv(GLenum face, GLenum pname, const GLint *params);
472 void glMateriali(GLenum face, GLenum pname, GLint param);
473 void glMaterialfv(GLenum face, GLenum pname, const GLfloat *params);
474 void glMaterialf(GLenum face, GLenum pname, GLfloat param);
475 void glLineStipple(GLint factor, GLushort pattern);
476 void glLightModeliv(GLenum pname, const GLint *params);
477 void glLightModeli(GLenum pname, GLint param);
478 void glLightModelfv(GLenum pname, const GLfloat *params);
479 void glLightModelf(GLenum pname, GLfloat param);
480 void glLightiv(GLenum light, GLenum pname, const GLint *params);
481 void glLighti(GLenum light, GLenum pname, GLint param);
482 void glLightfv(GLenum light, GLenum pname, const GLfloat *params);
483 void glLightf(GLenum light, GLenum pname, GLfloat param);
484 void glFogiv(GLenum pname, const GLint *params);
485 void glFogi(GLenum pname, GLint param);
486 void glFogfv(GLenum pname, const GLfloat *params);
487 void glFogf(GLenum pname, GLfloat param);
488 void glColorMaterial(GLenum face, GLenum mode);
489 void glClipPlane(GLenum plane, const GLdouble *equation);
490 void glVertex4sv(const GLshort *v);
491 void glVertex4s(GLshort x, GLshort y, GLshort z, GLshort w);
492 void glVertex4iv(const GLint *v);
493 void glVertex4i(GLint x, GLint y, GLint z, GLint w);
494 void glVertex4fv(const GLfloat *v);
495 void glVertex4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w);
496 void glVertex4dv(const GLdouble *v);
497 void glVertex4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w);
498 void glVertex3sv(const GLshort *v);
499 void glVertex3s(GLshort x, GLshort y, GLshort z);
500 void glVertex3iv(const GLint *v);
501 void glVertex3i(GLint x, GLint y, GLint z);
502 void glVertex3fv(const GLfloat *v);
503 void glVertex3f(GLfloat x, GLfloat y, GLfloat z);
504 void glVertex3dv(const GLdouble *v);
505 void glVertex3d(GLdouble x, GLdouble y, GLdouble z);
506 void glVertex2sv(const GLshort *v);
507 void glVertex2s(GLshort x, GLshort y);
508 void glVertex2iv(const GLint *v);
509 void glVertex2i(GLint x, GLint y);
510 void glVertex2fv(const GLfloat *v);
511 void glVertex2f(GLfloat x, GLfloat y);
512 void glVertex2dv(const GLdouble *v);
513 void glVertex2d(GLdouble x, GLdouble y);
514 void glTexCoord4sv(const GLshort *v);
515 void glTexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q);
516 void glTexCoord4iv(const GLint *v);
517 void glTexCoord4i(GLint s, GLint t, GLint r, GLint q);
518 void glTexCoord4fv(const GLfloat *v);
519 void glTexCoord4f(GLfloat s, GLfloat t, GLfloat r, GLfloat q);
520 void glTexCoord4dv(const GLdouble *v);
521 void glTexCoord4d(GLdouble s, GLdouble t, GLdouble r, GLdouble q);
522 void glTexCoord3sv(const GLshort *v);
523 void glTexCoord3s(GLshort s, GLshort t, GLshort r);
524 void glTexCoord3iv(const GLint *v);
525 void glTexCoord3i(GLint s, GLint t, GLint r);
526 void glTexCoord3fv(const GLfloat *v);
527 void glTexCoord3f(GLfloat s, GLfloat t, GLfloat r);
528 void glTexCoord3dv(const GLdouble *v);
529 void glTexCoord3d(GLdouble s, GLdouble t, GLdouble r);
530 void glTexCoord2sv(const GLshort *v);
531 void glTexCoord2s(GLshort s, GLshort t);
532 void glTexCoord2iv(const GLint *v);
533 void glTexCoord2i(GLint s, GLint t);
534 void glTexCoord2fv(const GLfloat *v);
535 void glTexCoord2f(GLfloat s, GLfloat t);
536 void glTexCoord2dv(const GLdouble *v);
537 void glTexCoord2d(GLdouble s, GLdouble t);
538 void glTexCoord1sv(const GLshort *v);
539 void glTexCoord1s(GLshort s);
540 void glTexCoord1iv(const GLint *v);
541 void glTexCoord1i(GLint s);
542 void glTexCoord1fv(const GLfloat *v);
543 void glTexCoord1f(GLfloat s);
544 void glTexCoord1dv(const GLdouble *v);
545 void glTexCoord1d(GLdouble s);
546 void glRectsv(const GLshort *v1, const GLshort *v2);
547 void glRects(GLshort x1, GLshort y1, GLshort x2, GLshort y2);
548 void glRectiv(const GLint *v1, const GLint *v2);
549 void glRecti(GLint x1, GLint y1, GLint x2, GLint y2);
550 void glRectfv(const GLfloat *v1, const GLfloat *v2);
551 void glRectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2);
552 void glRectdv(const GLdouble *v1, const GLdouble *v2);
553 void glRectd(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2);
554 void glRasterPos4sv(const GLshort *v);
555 void glRasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w);
556 void glRasterPos4iv(const GLint *v);
557 void glRasterPos4i(GLint x, GLint y, GLint z, GLint w);
558 void glRasterPos4fv(const GLfloat *v);
559 void glRasterPos4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w);
560 void glRasterPos4dv(const GLdouble *v);
561 void glRasterPos4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w);
562 void glRasterPos3sv(const GLshort *v);
563 void glRasterPos3s(GLshort x, GLshort y, GLshort z);
564 void glRasterPos3iv(const GLint *v);
565 void glRasterPos3i(GLint x, GLint y, GLint z);
566 void glRasterPos3fv(const GLfloat *v);
567 void glRasterPos3f(GLfloat x, GLfloat y, GLfloat z);
568 void glRasterPos3dv(const GLdouble *v);
569 void glRasterPos3d(GLdouble x, GLdouble y, GLdouble z);
570 void glRasterPos2sv(const GLshort *v);
571 void glRasterPos2s(GLshort x, GLshort y);
572 void glRasterPos2iv(const GLint *v);
573 void glRasterPos2i(GLint x, GLint y);
574 void glRasterPos2fv(const GLfloat *v);
575 void glRasterPos2f(GLfloat x, GLfloat y);
576 void glRasterPos2dv(const GLdouble *v);
577 void glRasterPos2d(GLdouble x, GLdouble y);
578 void glNormal3sv(const GLshort *v);
579 void glNormal3s(GLshort nx, GLshort ny, GLshort nz);
580 void glNormal3iv(const GLint *v);
581 void glNormal3i(GLint nx, GLint ny, GLint nz);
582 void glNormal3fv(const GLfloat *v);
583 void glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz);
584 void glNormal3dv(const GLdouble *v);
585 void glNormal3d(GLdouble nx, GLdouble ny, GLdouble nz);
586 void glNormal3bv(const GLbyte *v);
587 void glNormal3b(GLbyte nx, GLbyte ny, GLbyte nz);
588 void glIndexsv(const GLshort *c);
589 void glIndexs(GLshort c);
590 void glIndexiv(const GLint *c);
591 void glIndexi(GLint c);
592 void glIndexfv(const GLfloat *c);
593 void glIndexf(GLfloat c);
594 void glIndexdv(const GLdouble *c);
595 void glIndexd(GLdouble c);
596 void glEnd();
597 void glEdgeFlagv(const GLboolean *flag);
598 void glEdgeFlag(GLboolean flag);
599 void glColor4usv(const GLushort *v);
600 void glColor4us(GLushort red, GLushort green, GLushort blue, GLushort alpha);
601 void glColor4uiv(const GLuint *v);
602 void glColor4ui(GLuint red, GLuint green, GLuint blue, GLuint alpha);
603 void glColor4ubv(const GLubyte *v);
604 void glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha);
605 void glColor4sv(const GLshort *v);
606 void glColor4s(GLshort red, GLshort green, GLshort blue, GLshort alpha);
607 void glColor4iv(const GLint *v);
608 void glColor4i(GLint red, GLint green, GLint blue, GLint alpha);
609 void glColor4fv(const GLfloat *v);
610 void glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
611 void glColor4dv(const GLdouble *v);
613 void glColor4bv(const GLbyte *v);
614 void glColor4b(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha);
615 void glColor3usv(const GLushort *v);
616 void glColor3us(GLushort red, GLushort green, GLushort blue);
617 void glColor3uiv(const GLuint *v);
618 void glColor3ui(GLuint red, GLuint green, GLuint blue);
619 void glColor3ubv(const GLubyte *v);
620 void glColor3ub(GLubyte red, GLubyte green, GLubyte blue);
621 void glColor3sv(const GLshort *v);
622 void glColor3s(GLshort red, GLshort green, GLshort blue);
623 void glColor3iv(const GLint *v);
624 void glColor3i(GLint red, GLint green, GLint blue);
625 void glColor3fv(const GLfloat *v);
626 void glColor3f(GLfloat red, GLfloat green, GLfloat blue);
627 void glColor3dv(const GLdouble *v);
628 void glColor3d(GLdouble red, GLdouble green, GLdouble blue);
629 void glColor3bv(const GLbyte *v);
630 void glColor3b(GLbyte red, GLbyte green, GLbyte blue);
631 void glBitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap);
632 void glBegin(GLenum mode);
633 void glListBase(GLuint base);
634 GLuint glGenLists(GLsizei range);
635 void glDeleteLists(GLuint list, GLsizei range);
636 void glCallLists(GLsizei n, GLenum type, const GLvoid *lists);
637 void glCallList(GLuint list);
638 void glEndList();
639 void glNewList(GLuint list, GLenum mode);
640
641 // OpenGL 1.1 deprecated functions
642 void glPushClientAttrib(GLbitfield mask);
643 void glPopClientAttrib();
644 void glPrioritizeTextures(GLsizei n, const GLuint *textures, const GLfloat *priorities);
645 GLboolean glAreTexturesResident(GLsizei n, const GLuint *textures, GLboolean *residences);
646 void glVertexPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
647 void glTexCoordPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
648 void glNormalPointer(GLenum type, GLsizei stride, const GLvoid *pointer);
649 void glInterleavedArrays(GLenum format, GLsizei stride, const GLvoid *pointer);
650 void glIndexPointer(GLenum type, GLsizei stride, const GLvoid *pointer);
651 void glEnableClientState(GLenum array);
652 void glEdgeFlagPointer(GLsizei stride, const GLvoid *pointer);
653 void glDisableClientState(GLenum array);
654 void glColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
655 void glArrayElement(GLint i);
656
657 // OpenGL 1.2 deprecated functions
658 void glResetMinmax(GLenum target);
659 void glResetHistogram(GLenum target);
662 void glGetMinmaxParameteriv(GLenum target, GLenum pname, GLint *params);
663 void glGetMinmaxParameterfv(GLenum target, GLenum pname, GLfloat *params);
664 void glGetMinmax(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
665 void glGetHistogramParameteriv(GLenum target, GLenum pname, GLint *params);
666 void glGetHistogramParameterfv(GLenum target, GLenum pname, GLfloat *params);
667 void glGetHistogram(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
668 void glSeparableFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column);
669 void glGetSeparableFilter(GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span);
670 void glGetConvolutionParameteriv(GLenum target, GLenum pname, GLint *params);
671 void glGetConvolutionParameterfv(GLenum target, GLenum pname, GLfloat *params);
672 void glGetConvolutionFilter(GLenum target, GLenum format, GLenum type, GLvoid *image);
673 void glCopyConvolutionFilter2D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
674 void glCopyConvolutionFilter1D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
675 void glConvolutionParameteriv(GLenum target, GLenum pname, const GLint *params);
676 void glConvolutionParameteri(GLenum target, GLenum pname, GLint params);
677 void glConvolutionParameterfv(GLenum target, GLenum pname, const GLfloat *params);
678 void glConvolutionParameterf(GLenum target, GLenum pname, GLfloat params);
679 void glConvolutionFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image);
680 void glConvolutionFilter1D(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image);
681 void glCopyColorSubTable(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
682 void glColorSubTable(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data);
683 void glGetColorTableParameteriv(GLenum target, GLenum pname, GLint *params);
684 void glGetColorTableParameterfv(GLenum target, GLenum pname, GLfloat *params);
685 void glGetColorTable(GLenum target, GLenum format, GLenum type, GLvoid *table);
686 void glCopyColorTable(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
687 void glColorTableParameteriv(GLenum target, GLenum pname, const GLint *params);
688 void glColorTableParameterfv(GLenum target, GLenum pname, const GLfloat *params);
689 void glColorTable(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table);
690
691 // OpenGL 1.3 deprecated functions
692 void glMultTransposeMatrixd(const GLdouble *m);
693 void glMultTransposeMatrixf(const GLfloat *m);
694 void glLoadTransposeMatrixd(const GLdouble *m);
695 void glLoadTransposeMatrixf(const GLfloat *m);
696 void glMultiTexCoord4sv(GLenum target, const GLshort *v);
697 void glMultiTexCoord4s(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
698 void glMultiTexCoord4iv(GLenum target, const GLint *v);
699 void glMultiTexCoord4i(GLenum target, GLint s, GLint t, GLint r, GLint q);
700 void glMultiTexCoord4fv(GLenum target, const GLfloat *v);
701 void glMultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
702 void glMultiTexCoord4dv(GLenum target, const GLdouble *v);
703 void glMultiTexCoord4d(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
704 void glMultiTexCoord3sv(GLenum target, const GLshort *v);
705 void glMultiTexCoord3s(GLenum target, GLshort s, GLshort t, GLshort r);
706 void glMultiTexCoord3iv(GLenum target, const GLint *v);
707 void glMultiTexCoord3i(GLenum target, GLint s, GLint t, GLint r);
708 void glMultiTexCoord3fv(GLenum target, const GLfloat *v);
709 void glMultiTexCoord3f(GLenum target, GLfloat s, GLfloat t, GLfloat r);
710 void glMultiTexCoord3dv(GLenum target, const GLdouble *v);
711 void glMultiTexCoord3d(GLenum target, GLdouble s, GLdouble t, GLdouble r);
712 void glMultiTexCoord2sv(GLenum target, const GLshort *v);
713 void glMultiTexCoord2s(GLenum target, GLshort s, GLshort t);
714 void glMultiTexCoord2iv(GLenum target, const GLint *v);
715 void glMultiTexCoord2i(GLenum target, GLint s, GLint t);
716 void glMultiTexCoord2fv(GLenum target, const GLfloat *v);
717 void glMultiTexCoord2f(GLenum target, GLfloat s, GLfloat t);
718 void glMultiTexCoord2dv(GLenum target, const GLdouble *v);
719 void glMultiTexCoord2d(GLenum target, GLdouble s, GLdouble t);
720 void glMultiTexCoord1sv(GLenum target, const GLshort *v);
721 void glMultiTexCoord1s(GLenum target, GLshort s);
722 void glMultiTexCoord1iv(GLenum target, const GLint *v);
723 void glMultiTexCoord1i(GLenum target, GLint s);
724 void glMultiTexCoord1fv(GLenum target, const GLfloat *v);
725 void glMultiTexCoord1f(GLenum target, GLfloat s);
726 void glMultiTexCoord1dv(GLenum target, const GLdouble *v);
727 void glMultiTexCoord1d(GLenum target, GLdouble s);
728 void glClientActiveTexture(GLenum texture);
729
730 // OpenGL 1.4 deprecated functions
731 void glWindowPos3sv(const GLshort *v);
732 void glWindowPos3s(GLshort x, GLshort y, GLshort z);
733 void glWindowPos3iv(const GLint *v);
734 void glWindowPos3i(GLint x, GLint y, GLint z);
735 void glWindowPos3fv(const GLfloat *v);
736 void glWindowPos3f(GLfloat x, GLfloat y, GLfloat z);
737 void glWindowPos3dv(const GLdouble *v);
738 void glWindowPos3d(GLdouble x, GLdouble y, GLdouble z);
739 void glWindowPos2sv(const GLshort *v);
740 void glWindowPos2s(GLshort x, GLshort y);
741 void glWindowPos2iv(const GLint *v);
742 void glWindowPos2i(GLint x, GLint y);
743 void glWindowPos2fv(const GLfloat *v);
744 void glWindowPos2f(GLfloat x, GLfloat y);
745 void glWindowPos2dv(const GLdouble *v);
746 void glWindowPos2d(GLdouble x, GLdouble y);
747 void glSecondaryColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
748 void glSecondaryColor3usv(const GLushort *v);
749 void glSecondaryColor3us(GLushort red, GLushort green, GLushort blue);
750 void glSecondaryColor3uiv(const GLuint *v);
751 void glSecondaryColor3ui(GLuint red, GLuint green, GLuint blue);
752 void glSecondaryColor3ubv(const GLubyte *v);
753 void glSecondaryColor3ub(GLubyte red, GLubyte green, GLubyte blue);
754 void glSecondaryColor3sv(const GLshort *v);
755 void glSecondaryColor3s(GLshort red, GLshort green, GLshort blue);
756 void glSecondaryColor3iv(const GLint *v);
757 void glSecondaryColor3i(GLint red, GLint green, GLint blue);
758 void glSecondaryColor3fv(const GLfloat *v);
759 void glSecondaryColor3f(GLfloat red, GLfloat green, GLfloat blue);
760 void glSecondaryColor3dv(const GLdouble *v);
761 void glSecondaryColor3d(GLdouble red, GLdouble green, GLdouble blue);
762 void glSecondaryColor3bv(const GLbyte *v);
763 void glSecondaryColor3b(GLbyte red, GLbyte green, GLbyte blue);
764 void glFogCoordPointer(GLenum type, GLsizei stride, const GLvoid *pointer);
765 void glFogCoorddv(const GLdouble *coord);
766 void glFogCoordd(GLdouble coord);
767 void glFogCoordfv(const GLfloat *coord);
768 void glFogCoordf(GLfloat coord);
769
770 // OpenGL 1.5 deprecated functions
771
772 // OpenGL 2.0 deprecated functions
773 void glVertexAttrib4usv(GLuint index, const GLushort *v);
774 void glVertexAttrib4uiv(GLuint index, const GLuint *v);
775 void glVertexAttrib4ubv(GLuint index, const GLubyte *v);
776 void glVertexAttrib4sv(GLuint index, const GLshort *v);
777 void glVertexAttrib4s(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
778 void glVertexAttrib4iv(GLuint index, const GLint *v);
779 void glVertexAttrib4fv(GLuint index, const GLfloat *v);
780 void glVertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
781 void glVertexAttrib4dv(GLuint index, const GLdouble *v);
782 void glVertexAttrib4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
783 void glVertexAttrib4bv(GLuint index, const GLbyte *v);
784 void glVertexAttrib4Nusv(GLuint index, const GLushort *v);
785 void glVertexAttrib4Nuiv(GLuint index, const GLuint *v);
786 void glVertexAttrib4Nubv(GLuint index, const GLubyte *v);
787 void glVertexAttrib4Nub(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
788 void glVertexAttrib4Nsv(GLuint index, const GLshort *v);
789 void glVertexAttrib4Niv(GLuint index, const GLint *v);
790 void glVertexAttrib4Nbv(GLuint index, const GLbyte *v);
791 void glVertexAttrib3sv(GLuint index, const GLshort *v);
792 void glVertexAttrib3s(GLuint index, GLshort x, GLshort y, GLshort z);
793 void glVertexAttrib3fv(GLuint index, const GLfloat *v);
794 void glVertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z);
795 void glVertexAttrib3dv(GLuint index, const GLdouble *v);
796 void glVertexAttrib3d(GLuint index, GLdouble x, GLdouble y, GLdouble z);
797 void glVertexAttrib2sv(GLuint index, const GLshort *v);
798 void glVertexAttrib2s(GLuint index, GLshort x, GLshort y);
799 void glVertexAttrib2fv(GLuint index, const GLfloat *v);
800 void glVertexAttrib2f(GLuint index, GLfloat x, GLfloat y);
801 void glVertexAttrib2dv(GLuint index, const GLdouble *v);
802 void glVertexAttrib2d(GLuint index, GLdouble x, GLdouble y);
803 void glVertexAttrib1sv(GLuint index, const GLshort *v);
804 void glVertexAttrib1s(GLuint index, GLshort x);
805 void glVertexAttrib1fv(GLuint index, const GLfloat *v);
806 void glVertexAttrib1f(GLuint index, GLfloat x);
807 void glVertexAttrib1dv(GLuint index, const GLdouble *v);
808 void glVertexAttrib1d(GLuint index, GLdouble x);
809
810 // OpenGL 2.1 deprecated functions
811
812 // OpenGL 3.0 deprecated functions
813 void glVertexAttribI4usv(GLuint index, const GLushort *v);
814 void glVertexAttribI4ubv(GLuint index, const GLubyte *v);
815 void glVertexAttribI4sv(GLuint index, const GLshort *v);
816 void glVertexAttribI4bv(GLuint index, const GLbyte *v);
817 void glVertexAttribI4uiv(GLuint index, const GLuint *v);
818 void glVertexAttribI3uiv(GLuint index, const GLuint *v);
819 void glVertexAttribI2uiv(GLuint index, const GLuint *v);
820 void glVertexAttribI1uiv(GLuint index, const GLuint *v);
821 void glVertexAttribI4iv(GLuint index, const GLint *v);
822 void glVertexAttribI3iv(GLuint index, const GLint *v);
823 void glVertexAttribI2iv(GLuint index, const GLint *v);
824 void glVertexAttribI1iv(GLuint index, const GLint *v);
825 void glVertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
826 void glVertexAttribI3ui(GLuint index, GLuint x, GLuint y, GLuint z);
827 void glVertexAttribI2ui(GLuint index, GLuint x, GLuint y);
828 void glVertexAttribI1ui(GLuint index, GLuint x);
829 void glVertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w);
830 void glVertexAttribI3i(GLuint index, GLint x, GLint y, GLint z);
831 void glVertexAttribI2i(GLuint index, GLint x, GLint y);
832 void glVertexAttribI1i(GLuint index, GLint x);
833
834 // OpenGL 3.1 deprecated functions
835
836 // OpenGL 3.2 deprecated functions
837
838 // OpenGL 3.3 deprecated functions
839
840private:
842
843 static bool isContextCompatible(QOpenGLContext *context);
844 static QOpenGLVersionProfile versionProfile();
845
863 Q_DECL_UNUSED_MEMBER void *m_reserved_2_0_Deprecated = nullptr; // To maintain BC
865};
866
867// OpenGL 1.0 core functions
869{
870 d_1_0_Core->f.Viewport(x, y, width, height);
871}
872
874{
875 d_1_0_Core->f.DepthRange(nearVal, farVal);
876}
877
879{
880 return d_1_0_Core->f.IsEnabled(cap);
881}
882
887
892
894{
895 d_1_0_Core->f.GetTexParameteriv(target, pname, params);
896}
897
899{
900 d_1_0_Core->f.GetTexParameterfv(target, pname, params);
901}
902
907
909{
910 return d_1_0_Core->f.GetString(name);
911}
912
914{
915 d_1_0_Core->f.GetIntegerv(pname, params);
916}
917
919{
920 d_1_0_Core->f.GetFloatv(pname, params);
921}
922
924{
925 return d_1_0_Core->f.GetError();
926}
927
929{
930 d_1_0_Core->f.GetDoublev(pname, params);
931}
932
934{
935 d_1_0_Core->f.GetBooleanv(pname, params);
936}
937
942
944{
945 d_1_0_Core->f.ReadBuffer(mode);
946}
947
949{
950 d_1_0_Core->f.PixelStorei(pname, param);
951}
952
954{
955 d_1_0_Core->f.PixelStoref(pname, param);
956}
957
959{
960 d_1_0_Core->f.DepthFunc(func);
961}
962
964{
965 d_1_0_Core->f.StencilOp(fail, zfail, zpass);
966}
967
969{
970 d_1_0_Core->f.StencilFunc(func, ref, mask);
971}
972
974{
975 d_1_0_Core->f.LogicOp(opcode);
976}
977
979{
980 d_1_0_Core->f.BlendFunc(sfactor, dfactor);
981}
982
984{
985 d_1_0_Core->f.Flush();
986}
987
989{
990 d_1_0_Core->f.Finish();
991}
992
994{
995 d_1_0_Core->f.Enable(cap);
996}
997
999{
1000 d_1_0_Core->f.Disable(cap);
1001}
1002
1004{
1005 d_1_0_Core->f.DepthMask(flag);
1006}
1007
1012
1014{
1015 d_1_0_Core->f.StencilMask(mask);
1016}
1017
1019{
1020 d_1_0_Core->f.ClearDepth(depth);
1021}
1022
1024{
1025 d_1_0_Core->f.ClearStencil(s);
1026}
1027
1032
1034{
1035 d_1_0_Core->f.Clear(mask);
1036}
1037
1039{
1040 d_1_0_Core->f.DrawBuffer(mode);
1041}
1042
1047
1052
1054{
1055 d_1_0_Core->f.TexParameteriv(target, pname, params);
1056}
1057
1059{
1060 d_1_0_Core->f.TexParameteri(target, pname, param);
1061}
1062
1064{
1065 d_1_0_Core->f.TexParameterfv(target, pname, params);
1066}
1067
1069{
1070 d_1_0_Core->f.TexParameterf(target, pname, param);
1071}
1072
1074{
1075 d_1_0_Core->f.Scissor(x, y, width, height);
1076}
1077
1079{
1080 d_1_0_Core->f.PolygonMode(face, mode);
1081}
1082
1084{
1085 d_1_0_Core->f.PointSize(size);
1086}
1087
1089{
1090 d_1_0_Core->f.LineWidth(width);
1091}
1092
1094{
1095 d_1_0_Core->f.Hint(target, mode);
1096}
1097
1099{
1100 d_1_0_Core->f.FrontFace(mode);
1101}
1102
1104{
1105 d_1_0_Core->f.CullFace(mode);
1106}
1107
1108
1109// OpenGL 1.1 core functions
1111{
1112 d_1_1_Deprecated->f.Indexubv(c);
1113}
1114
1116{
1117 d_1_1_Deprecated->f.Indexub(c);
1118}
1119
1121{
1122 return d_1_1_Core->f.IsTexture(texture);
1123}
1124
1126{
1127 d_1_1_Core->f.GenTextures(n, textures);
1128}
1129
1131{
1132 d_1_1_Core->f.DeleteTextures(n, textures);
1133}
1134
1136{
1137 d_1_1_Core->f.BindTexture(target, texture);
1138}
1139
1144
1149
1154
1159
1164
1169
1171{
1172 d_1_1_Core->f.PolygonOffset(factor, units);
1173}
1174
1176{
1177 d_1_1_Deprecated->f.GetPointerv(pname, params);
1178}
1179
1181{
1182 d_1_1_Core->f.DrawElements(mode, count, type, indices);
1183}
1184
1186{
1187 d_1_1_Core->f.DrawArrays(mode, first, count);
1188}
1189
1190
1191// OpenGL 1.2 core functions
1196
1201
1206
1208{
1209 d_1_2_Core->f.DrawRangeElements(mode, start, end, count, type, indices);
1210}
1211
1213{
1214 d_1_2_Core->f.BlendEquation(mode);
1215}
1216
1221
1222
1223// OpenGL 1.3 core functions
1225{
1226 d_1_3_Core->f.GetCompressedTexImage(target, level, img);
1227}
1228
1233
1238
1243
1248
1253
1258
1260{
1261 d_1_3_Core->f.SampleCoverage(value, invert);
1262}
1263
1265{
1266 d_1_3_Core->f.ActiveTexture(texture);
1267}
1268
1269
1270// OpenGL 1.4 core functions
1272{
1273 d_1_4_Core->f.PointParameteriv(pname, params);
1274}
1275
1277{
1278 d_1_4_Core->f.PointParameteri(pname, param);
1279}
1280
1282{
1283 d_1_4_Core->f.PointParameterfv(pname, params);
1284}
1285
1287{
1288 d_1_4_Core->f.PointParameterf(pname, param);
1289}
1290
1292{
1293 d_1_4_Core->f.MultiDrawElements(mode, count, type, indices, drawcount);
1294}
1295
1297{
1298 d_1_4_Core->f.MultiDrawArrays(mode, first, count, drawcount);
1299}
1300
1302{
1303 d_1_4_Core->f.BlendFuncSeparate(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha);
1304}
1305
1306
1307// OpenGL 1.5 core functions
1309{
1310 d_1_5_Core->f.GetBufferPointerv(target, pname, params);
1311}
1312
1314{
1315 d_1_5_Core->f.GetBufferParameteriv(target, pname, params);
1316}
1317
1319{
1320 return d_1_5_Core->f.UnmapBuffer(target);
1321}
1322
1324{
1325 return d_1_5_Core->f.MapBuffer(target, access);
1326}
1327
1329{
1330 d_1_5_Core->f.GetBufferSubData(target, offset, size, data);
1331}
1332
1334{
1335 d_1_5_Core->f.BufferSubData(target, offset, size, data);
1336}
1337
1339{
1340 d_1_5_Core->f.BufferData(target, size, data, usage);
1341}
1342
1344{
1345 return d_1_5_Core->f.IsBuffer(buffer);
1346}
1347
1349{
1350 d_1_5_Core->f.GenBuffers(n, buffers);
1351}
1352
1354{
1355 d_1_5_Core->f.DeleteBuffers(n, buffers);
1356}
1357
1359{
1360 d_1_5_Core->f.BindBuffer(target, buffer);
1361}
1362
1364{
1365 d_1_5_Core->f.GetQueryObjectuiv(id, pname, params);
1366}
1367
1369{
1370 d_1_5_Core->f.GetQueryObjectiv(id, pname, params);
1371}
1372
1374{
1375 d_1_5_Core->f.GetQueryiv(target, pname, params);
1376}
1377
1379{
1380 d_1_5_Core->f.EndQuery(target);
1381}
1382
1384{
1385 d_1_5_Core->f.BeginQuery(target, id);
1386}
1387
1389{
1390 return d_1_5_Core->f.IsQuery(id);
1391}
1392
1394{
1395 d_1_5_Core->f.DeleteQueries(n, ids);
1396}
1397
1399{
1400 d_1_5_Core->f.GenQueries(n, ids);
1401}
1402
1403
1404// OpenGL 2.0 core functions
1409
1411{
1412 d_2_0_Core->f.ValidateProgram(program);
1413}
1414
1419
1424
1429
1431{
1432 d_2_0_Core->f.Uniform4iv(location, count, value);
1433}
1434
1436{
1437 d_2_0_Core->f.Uniform3iv(location, count, value);
1438}
1439
1441{
1442 d_2_0_Core->f.Uniform2iv(location, count, value);
1443}
1444
1446{
1447 d_2_0_Core->f.Uniform1iv(location, count, value);
1448}
1449
1451{
1452 d_2_0_Core->f.Uniform4fv(location, count, value);
1453}
1454
1456{
1457 d_2_0_Core->f.Uniform3fv(location, count, value);
1458}
1459
1461{
1462 d_2_0_Core->f.Uniform2fv(location, count, value);
1463}
1464
1466{
1467 d_2_0_Core->f.Uniform1fv(location, count, value);
1468}
1469
1471{
1472 d_2_0_Core->f.Uniform4i(location, v0, v1, v2, v3);
1473}
1474
1476{
1477 d_2_0_Core->f.Uniform3i(location, v0, v1, v2);
1478}
1479
1481{
1482 d_2_0_Core->f.Uniform2i(location, v0, v1);
1483}
1484
1486{
1487 d_2_0_Core->f.Uniform1i(location, v0);
1488}
1489
1491{
1492 d_2_0_Core->f.Uniform4f(location, v0, v1, v2, v3);
1493}
1494
1496{
1497 d_2_0_Core->f.Uniform3f(location, v0, v1, v2);
1498}
1499
1501{
1502 d_2_0_Core->f.Uniform2f(location, v0, v1);
1503}
1504
1506{
1507 d_2_0_Core->f.Uniform1f(location, v0);
1508}
1509
1511{
1512 d_2_0_Core->f.UseProgram(program);
1513}
1514
1516{
1517 d_2_0_Core->f.ShaderSource(shader, count, string, length);
1518}
1519
1521{
1522 d_2_0_Core->f.LinkProgram(program);
1523}
1524
1526{
1527 return d_2_0_Core->f.IsShader(shader);
1528}
1529
1531{
1532 return d_2_0_Core->f.IsProgram(program);
1533}
1534
1536{
1537 d_2_0_Core->f.GetVertexAttribPointerv(index, pname, pointer);
1538}
1539
1541{
1542 d_2_0_Core->f.GetVertexAttribiv(index, pname, params);
1543}
1544
1546{
1547 d_2_0_Core->f.GetVertexAttribfv(index, pname, params);
1548}
1549
1551{
1552 d_2_0_Core->f.GetVertexAttribdv(index, pname, params);
1553}
1554
1559
1564
1566{
1567 return d_2_0_Core->f.GetUniformLocation(program, name);
1568}
1569
1574
1579
1581{
1582 d_2_0_Core->f.GetShaderiv(shader, pname, params);
1583}
1584
1589
1591{
1592 d_2_0_Core->f.GetProgramiv(program, pname, params);
1593}
1594
1596{
1597 return d_2_0_Core->f.GetAttribLocation(program, name);
1598}
1599
1604
1609
1614
1616{
1617 d_2_0_Core->f.EnableVertexAttribArray(index);
1618}
1619
1621{
1622 d_2_0_Core->f.DisableVertexAttribArray(index);
1623}
1624
1626{
1627 d_2_0_Core->f.DetachShader(program, shader);
1628}
1629
1631{
1632 d_2_0_Core->f.DeleteShader(shader);
1633}
1634
1636{
1637 d_2_0_Core->f.DeleteProgram(program);
1638}
1639
1641{
1642 return d_2_0_Core->f.CreateShader(type);
1643}
1644
1646{
1647 return d_2_0_Core->f.CreateProgram();
1648}
1649
1651{
1652 d_2_0_Core->f.CompileShader(shader);
1653}
1654
1656{
1657 d_2_0_Core->f.BindAttribLocation(program, index, name);
1658}
1659
1661{
1662 d_2_0_Core->f.AttachShader(program, shader);
1663}
1664
1666{
1667 d_2_0_Core->f.StencilMaskSeparate(face, mask);
1668}
1669
1671{
1672 d_2_0_Core->f.StencilFuncSeparate(face, func, ref, mask);
1673}
1674
1679
1681{
1682 d_2_0_Core->f.DrawBuffers(n, bufs);
1683}
1684
1686{
1687 d_2_0_Core->f.BlendEquationSeparate(modeRGB, modeAlpha);
1688}
1689
1690
1691// OpenGL 2.1 core functions
1696
1701
1706
1711
1716
1721
1722
1723// OpenGL 3.0 core functions
1725{
1726 return d_3_0_Core->f.IsVertexArray(array);
1727}
1728
1730{
1731 d_3_0_Core->f.GenVertexArrays(n, arrays);
1732}
1733
1735{
1736 d_3_0_Core->f.DeleteVertexArrays(n, arrays);
1737}
1738
1740{
1741 d_3_0_Core->f.BindVertexArray(array);
1742}
1743
1748
1753
1758
1763
1768
1770{
1771 d_3_0_Core->f.GenerateMipmap(target);
1772}
1773
1778
1783
1788
1793
1798
1800{
1801 return d_3_0_Core->f.CheckFramebufferStatus(target);
1802}
1803
1805{
1806 d_3_0_Core->f.GenFramebuffers(n, framebuffers);
1807}
1808
1810{
1811 d_3_0_Core->f.DeleteFramebuffers(n, framebuffers);
1812}
1813
1815{
1816 d_3_0_Core->f.BindFramebuffer(target, framebuffer);
1817}
1818
1820{
1821 return d_3_0_Core->f.IsFramebuffer(framebuffer);
1822}
1823
1825{
1826 d_3_0_Core->f.GetRenderbufferParameteriv(target, pname, params);
1827}
1828
1833
1835{
1836 d_3_0_Core->f.GenRenderbuffers(n, renderbuffers);
1837}
1838
1840{
1841 d_3_0_Core->f.DeleteRenderbuffers(n, renderbuffers);
1842}
1843
1845{
1846 d_3_0_Core->f.BindRenderbuffer(target, renderbuffer);
1847}
1848
1850{
1851 return d_3_0_Core->f.IsRenderbuffer(renderbuffer);
1852}
1853
1855{
1856 return d_3_0_Core->f.GetStringi(name, index);
1857}
1858
1863
1865{
1866 d_3_0_Core->f.ClearBufferfv(buffer, drawbuffer, value);
1867}
1868
1870{
1871 d_3_0_Core->f.ClearBufferuiv(buffer, drawbuffer, value);
1872}
1873
1875{
1876 d_3_0_Core->f.ClearBufferiv(buffer, drawbuffer, value);
1877}
1878
1880{
1881 d_3_0_Core->f.GetTexParameterIuiv(target, pname, params);
1882}
1883
1885{
1886 d_3_0_Core->f.GetTexParameterIiv(target, pname, params);
1887}
1888
1890{
1891 d_3_0_Core->f.TexParameterIuiv(target, pname, params);
1892}
1893
1895{
1896 d_3_0_Core->f.TexParameterIiv(target, pname, params);
1897}
1898
1900{
1901 d_3_0_Core->f.Uniform4uiv(location, count, value);
1902}
1903
1905{
1906 d_3_0_Core->f.Uniform3uiv(location, count, value);
1907}
1908
1910{
1911 d_3_0_Core->f.Uniform2uiv(location, count, value);
1912}
1913
1915{
1916 d_3_0_Core->f.Uniform1uiv(location, count, value);
1917}
1918
1920{
1921 d_3_0_Core->f.Uniform4ui(location, v0, v1, v2, v3);
1922}
1923
1925{
1926 d_3_0_Core->f.Uniform3ui(location, v0, v1, v2);
1927}
1928
1930{
1931 d_3_0_Core->f.Uniform2ui(location, v0, v1);
1932}
1933
1935{
1936 d_3_0_Core->f.Uniform1ui(location, v0);
1937}
1938
1940{
1941 return d_3_0_Core->f.GetFragDataLocation(program, name);
1942}
1943
1945{
1946 d_3_0_Core->f.BindFragDataLocation(program, color, name);
1947}
1948
1953
1955{
1956 d_3_0_Core->f.GetVertexAttribIuiv(index, pname, params);
1957}
1958
1960{
1961 d_3_0_Core->f.GetVertexAttribIiv(index, pname, params);
1962}
1963
1965{
1966 d_3_0_Core->f.VertexAttribIPointer(index, size, type, stride, pointer);
1967}
1968
1970{
1971 d_3_0_Core->f.EndConditionalRender();
1972}
1973
1975{
1976 d_3_0_Core->f.BeginConditionalRender(id, mode);
1977}
1978
1980{
1981 d_3_0_Core->f.ClampColor(target, clamp);
1982}
1983
1988
1990{
1991 d_3_0_Core->f.TransformFeedbackVaryings(program, count, varyings, bufferMode);
1992}
1993
1995{
1996 d_3_0_Core->f.BindBufferBase(target, index, buffer);
1997}
1998
2003
2005{
2006 d_3_0_Core->f.EndTransformFeedback();
2007}
2008
2010{
2011 d_3_0_Core->f.BeginTransformFeedback(primitiveMode);
2012}
2013
2015{
2016 return d_3_0_Core->f.IsEnabledi(target, index);
2017}
2018
2020{
2021 d_3_0_Core->f.Disablei(target, index);
2022}
2023
2025{
2026 d_3_0_Core->f.Enablei(target, index);
2027}
2028
2030{
2031 d_3_0_Core->f.GetIntegeri_v(target, index, data);
2032}
2033
2035{
2036 d_3_0_Core->f.GetBooleani_v(target, index, data);
2037}
2038
2040{
2041 d_3_0_Core->f.ColorMaski(index, r, g, b, a);
2042}
2043
2044
2045// OpenGL 3.1 core functions
2050
2055
2060
2065
2067{
2068 return d_3_1_Core->f.GetUniformBlockIndex(program, uniformBlockName);
2069}
2070
2075
2080
2085
2087{
2088 d_3_1_Core->f.PrimitiveRestartIndex(index);
2089}
2090
2095
2097{
2098 d_3_1_Core->f.DrawElementsInstanced(mode, count, type, indices, instancecount);
2099}
2100
2105
2106
2107// OpenGL 3.2 core functions
2109{
2110 d_3_2_Core->f.SampleMaski(index, mask);
2111}
2112
2114{
2115 d_3_2_Core->f.GetMultisamplefv(pname, index, val);
2116}
2117
2122
2127
2129{
2130 d_3_2_Core->f.GetSynciv(sync, pname, bufSize, length, values);
2131}
2132
2134{
2135 d_3_2_Core->f.GetInteger64v(pname, params);
2136}
2137
2139{
2140 d_3_2_Core->f.WaitSync(sync, flags, timeout);
2141}
2142
2144{
2145 return d_3_2_Core->f.ClientWaitSync(sync, flags, timeout);
2146}
2147
2149{
2150 d_3_2_Core->f.DeleteSync(sync);
2151}
2152
2154{
2155 return d_3_2_Core->f.IsSync(sync);
2156}
2157
2159{
2160 return d_3_2_Core->f.FenceSync(condition, flags);
2161}
2162
2164{
2165 d_3_2_Core->f.ProvokingVertex(mode);
2166}
2167
2169{
2170 d_3_2_Core->f.MultiDrawElementsBaseVertex(mode, count, type, indices, drawcount, basevertex);
2171}
2172
2177
2182
2184{
2185 d_3_2_Core->f.DrawElementsBaseVertex(mode, count, type, indices, basevertex);
2186}
2187
2192
2194{
2195 d_3_2_Core->f.GetBufferParameteri64v(target, pname, params);
2196}
2197
2199{
2200 d_3_2_Core->f.GetInteger64i_v(target, index, data);
2201}
2202
2203
2204// OpenGL 3.3 core functions
2206{
2207 d_3_3_Core->f.VertexAttribP4uiv(index, type, normalized, value);
2208}
2209
2214
2216{
2217 d_3_3_Core->f.VertexAttribP3uiv(index, type, normalized, value);
2218}
2219
2224
2226{
2227 d_3_3_Core->f.VertexAttribP2uiv(index, type, normalized, value);
2228}
2229
2234
2236{
2237 d_3_3_Core->f.VertexAttribP1uiv(index, type, normalized, value);
2238}
2239
2244
2246{
2247 d_3_3_Deprecated->f.SecondaryColorP3uiv(type, color);
2248}
2249
2251{
2252 d_3_3_Deprecated->f.SecondaryColorP3ui(type, color);
2253}
2254
2256{
2257 d_3_3_Deprecated->f.ColorP4uiv(type, color);
2258}
2259
2261{
2262 d_3_3_Deprecated->f.ColorP4ui(type, color);
2263}
2264
2266{
2267 d_3_3_Deprecated->f.ColorP3uiv(type, color);
2268}
2269
2271{
2272 d_3_3_Deprecated->f.ColorP3ui(type, color);
2273}
2274
2276{
2277 d_3_3_Deprecated->f.NormalP3uiv(type, coords);
2278}
2279
2281{
2282 d_3_3_Deprecated->f.NormalP3ui(type, coords);
2283}
2284
2286{
2287 d_3_3_Deprecated->f.MultiTexCoordP4uiv(texture, type, coords);
2288}
2289
2291{
2292 d_3_3_Deprecated->f.MultiTexCoordP4ui(texture, type, coords);
2293}
2294
2296{
2297 d_3_3_Deprecated->f.MultiTexCoordP3uiv(texture, type, coords);
2298}
2299
2301{
2302 d_3_3_Deprecated->f.MultiTexCoordP3ui(texture, type, coords);
2303}
2304
2306{
2307 d_3_3_Deprecated->f.MultiTexCoordP2uiv(texture, type, coords);
2308}
2309
2311{
2312 d_3_3_Deprecated->f.MultiTexCoordP2ui(texture, type, coords);
2313}
2314
2316{
2317 d_3_3_Deprecated->f.MultiTexCoordP1uiv(texture, type, coords);
2318}
2319
2321{
2322 d_3_3_Deprecated->f.MultiTexCoordP1ui(texture, type, coords);
2323}
2324
2326{
2327 d_3_3_Deprecated->f.TexCoordP4uiv(type, coords);
2328}
2329
2331{
2332 d_3_3_Deprecated->f.TexCoordP4ui(type, coords);
2333}
2334
2336{
2337 d_3_3_Deprecated->f.TexCoordP3uiv(type, coords);
2338}
2339
2341{
2342 d_3_3_Deprecated->f.TexCoordP3ui(type, coords);
2343}
2344
2346{
2347 d_3_3_Deprecated->f.TexCoordP2uiv(type, coords);
2348}
2349
2351{
2352 d_3_3_Deprecated->f.TexCoordP2ui(type, coords);
2353}
2354
2356{
2357 d_3_3_Deprecated->f.TexCoordP1uiv(type, coords);
2358}
2359
2361{
2362 d_3_3_Deprecated->f.TexCoordP1ui(type, coords);
2363}
2364
2366{
2367 d_3_3_Deprecated->f.VertexP4uiv(type, value);
2368}
2369
2371{
2372 d_3_3_Deprecated->f.VertexP4ui(type, value);
2373}
2374
2376{
2377 d_3_3_Deprecated->f.VertexP3uiv(type, value);
2378}
2379
2381{
2382 d_3_3_Deprecated->f.VertexP3ui(type, value);
2383}
2384
2386{
2387 d_3_3_Deprecated->f.VertexP2uiv(type, value);
2388}
2389
2391{
2392 d_3_3_Deprecated->f.VertexP2ui(type, value);
2393}
2394
2396{
2397 d_3_3_Core->f.GetQueryObjectui64v(id, pname, params);
2398}
2399
2401{
2402 d_3_3_Core->f.GetQueryObjecti64v(id, pname, params);
2403}
2404
2406{
2407 d_3_3_Core->f.QueryCounter(id, target);
2408}
2409
2411{
2412 d_3_3_Core->f.GetSamplerParameterIuiv(sampler, pname, params);
2413}
2414
2416{
2417 d_3_3_Core->f.GetSamplerParameterfv(sampler, pname, params);
2418}
2419
2421{
2422 d_3_3_Core->f.GetSamplerParameterIiv(sampler, pname, params);
2423}
2424
2426{
2427 d_3_3_Core->f.GetSamplerParameteriv(sampler, pname, params);
2428}
2429
2431{
2432 d_3_3_Core->f.SamplerParameterIuiv(sampler, pname, param);
2433}
2434
2436{
2437 d_3_3_Core->f.SamplerParameterIiv(sampler, pname, param);
2438}
2439
2441{
2442 d_3_3_Core->f.SamplerParameterfv(sampler, pname, param);
2443}
2444
2446{
2447 d_3_3_Core->f.SamplerParameterf(sampler, pname, param);
2448}
2449
2451{
2452 d_3_3_Core->f.SamplerParameteriv(sampler, pname, param);
2453}
2454
2456{
2457 d_3_3_Core->f.SamplerParameteri(sampler, pname, param);
2458}
2459
2461{
2462 d_3_3_Core->f.BindSampler(unit, sampler);
2463}
2464
2466{
2467 return d_3_3_Core->f.IsSampler(sampler);
2468}
2469
2471{
2472 d_3_3_Core->f.DeleteSamplers(count, samplers);
2473}
2474
2476{
2477 d_3_3_Core->f.GenSamplers(count, samplers);
2478}
2479
2481{
2482 return d_3_3_Core->f.GetFragDataIndex(program, name);
2483}
2484
2486{
2487 d_3_3_Core->f.BindFragDataLocationIndexed(program, colorNumber, index, name);
2488}
2489
2491{
2492 d_3_3_Core->f.VertexAttribDivisor(index, divisor);
2493}
2494
2495
2496// OpenGL 1.0 deprecated functions
2498{
2499 d_1_0_Deprecated->f.Translatef(x, y, z);
2500}
2501
2503{
2504 d_1_0_Deprecated->f.Translated(x, y, z);
2505}
2506
2508{
2509 d_1_0_Deprecated->f.Scalef(x, y, z);
2510}
2511
2513{
2514 d_1_0_Deprecated->f.Scaled(x, y, z);
2515}
2516
2518{
2519 d_1_0_Deprecated->f.Rotatef(angle, x, y, z);
2520}
2521
2523{
2524 d_1_0_Deprecated->f.Rotated(angle, x, y, z);
2525}
2526
2528{
2529 d_1_0_Deprecated->f.PushMatrix();
2530}
2531
2533{
2534 d_1_0_Deprecated->f.PopMatrix();
2535}
2536
2541
2543{
2544 d_1_0_Deprecated->f.MultMatrixd(m);
2545}
2546
2548{
2549 d_1_0_Deprecated->f.MultMatrixf(m);
2550}
2551
2553{
2554 d_1_0_Deprecated->f.MatrixMode(mode);
2555}
2556
2558{
2559 d_1_0_Deprecated->f.LoadMatrixd(m);
2560}
2561
2563{
2564 d_1_0_Deprecated->f.LoadMatrixf(m);
2565}
2566
2568{
2569 d_1_0_Deprecated->f.LoadIdentity();
2570}
2571
2576
2578{
2579 return d_1_0_Deprecated->f.IsList(list);
2580}
2581
2583{
2584 d_1_0_Deprecated->f.GetTexGeniv(coord, pname, params);
2585}
2586
2588{
2589 d_1_0_Deprecated->f.GetTexGenfv(coord, pname, params);
2590}
2591
2593{
2594 d_1_0_Deprecated->f.GetTexGendv(coord, pname, params);
2595}
2596
2598{
2599 d_1_0_Deprecated->f.GetTexEnviv(target, pname, params);
2600}
2601
2603{
2604 d_1_0_Deprecated->f.GetTexEnvfv(target, pname, params);
2605}
2606
2608{
2609 d_1_0_Deprecated->f.GetPolygonStipple(mask);
2610}
2611
2613{
2614 d_1_0_Deprecated->f.GetPixelMapusv(map, values);
2615}
2616
2618{
2619 d_1_0_Deprecated->f.GetPixelMapuiv(map, values);
2620}
2621
2623{
2624 d_1_0_Deprecated->f.GetPixelMapfv(map, values);
2625}
2626
2628{
2629 d_1_0_Deprecated->f.GetMaterialiv(face, pname, params);
2630}
2631
2633{
2634 d_1_0_Deprecated->f.GetMaterialfv(face, pname, params);
2635}
2636
2638{
2639 d_1_0_Deprecated->f.GetMapiv(target, query, v);
2640}
2641
2643{
2644 d_1_0_Deprecated->f.GetMapfv(target, query, v);
2645}
2646
2648{
2649 d_1_0_Deprecated->f.GetMapdv(target, query, v);
2650}
2651
2653{
2654 d_1_0_Deprecated->f.GetLightiv(light, pname, params);
2655}
2656
2658{
2659 d_1_0_Deprecated->f.GetLightfv(light, pname, params);
2660}
2661
2663{
2664 d_1_0_Deprecated->f.GetClipPlane(plane, equation);
2665}
2666
2668{
2669 d_1_0_Deprecated->f.DrawPixels(width, height, format, type, pixels);
2670}
2671
2673{
2674 d_1_0_Deprecated->f.CopyPixels(x, y, width, height, type);
2675}
2676
2678{
2679 d_1_0_Deprecated->f.PixelMapusv(map, mapsize, values);
2680}
2681
2683{
2684 d_1_0_Deprecated->f.PixelMapuiv(map, mapsize, values);
2685}
2686
2688{
2689 d_1_0_Deprecated->f.PixelMapfv(map, mapsize, values);
2690}
2691
2693{
2694 d_1_0_Deprecated->f.PixelTransferi(pname, param);
2695}
2696
2698{
2699 d_1_0_Deprecated->f.PixelTransferf(pname, param);
2700}
2701
2703{
2704 d_1_0_Deprecated->f.PixelZoom(xfactor, yfactor);
2705}
2706
2708{
2709 d_1_0_Deprecated->f.AlphaFunc(func, ref);
2710}
2711
2713{
2714 d_1_0_Deprecated->f.EvalPoint2(i, j);
2715}
2716
2718{
2719 d_1_0_Deprecated->f.EvalMesh2(mode, i1, i2, j1, j2);
2720}
2721
2723{
2724 d_1_0_Deprecated->f.EvalPoint1(i);
2725}
2726
2728{
2729 d_1_0_Deprecated->f.EvalMesh1(mode, i1, i2);
2730}
2731
2733{
2734 d_1_0_Deprecated->f.EvalCoord2fv(u);
2735}
2736
2738{
2739 d_1_0_Deprecated->f.EvalCoord2f(u, v);
2740}
2741
2743{
2744 d_1_0_Deprecated->f.EvalCoord2dv(u);
2745}
2746
2748{
2749 d_1_0_Deprecated->f.EvalCoord2d(u, v);
2750}
2751
2753{
2754 d_1_0_Deprecated->f.EvalCoord1fv(u);
2755}
2756
2758{
2759 d_1_0_Deprecated->f.EvalCoord1f(u);
2760}
2761
2763{
2764 d_1_0_Deprecated->f.EvalCoord1dv(u);
2765}
2766
2768{
2769 d_1_0_Deprecated->f.EvalCoord1d(u);
2770}
2771
2773{
2774 d_1_0_Deprecated->f.MapGrid2f(un, u1, u2, vn, v1, v2);
2775}
2776
2778{
2779 d_1_0_Deprecated->f.MapGrid2d(un, u1, u2, vn, v1, v2);
2780}
2781
2783{
2784 d_1_0_Deprecated->f.MapGrid1f(un, u1, u2);
2785}
2786
2788{
2789 d_1_0_Deprecated->f.MapGrid1d(un, u1, u2);
2790}
2791
2796
2801
2803{
2804 d_1_0_Deprecated->f.Map1f(target, u1, u2, stride, order, points);
2805}
2806
2811
2813{
2814 d_1_0_Deprecated->f.PushAttrib(mask);
2815}
2816
2818{
2819 d_1_0_Deprecated->f.PopAttrib();
2820}
2821
2823{
2824 d_1_0_Deprecated->f.Accum(op, value);
2825}
2826
2828{
2829 d_1_0_Deprecated->f.IndexMask(mask);
2830}
2831
2833{
2834 d_1_0_Deprecated->f.ClearIndex(c);
2835}
2836
2838{
2839 d_1_0_Deprecated->f.ClearAccum(red, green, blue, alpha);
2840}
2841
2843{
2844 d_1_0_Deprecated->f.PushName(name);
2845}
2846
2848{
2849 d_1_0_Deprecated->f.PopName();
2850}
2851
2853{
2854 d_1_0_Deprecated->f.PassThrough(token);
2855}
2856
2858{
2859 d_1_0_Deprecated->f.LoadName(name);
2860}
2861
2863{
2864 d_1_0_Deprecated->f.InitNames();
2865}
2866
2868{
2869 return d_1_0_Deprecated->f.RenderMode(mode);
2870}
2871
2873{
2874 d_1_0_Deprecated->f.SelectBuffer(size, buffer);
2875}
2876
2878{
2879 d_1_0_Deprecated->f.FeedbackBuffer(size, type, buffer);
2880}
2881
2883{
2884 d_1_0_Deprecated->f.TexGeniv(coord, pname, params);
2885}
2886
2888{
2889 d_1_0_Deprecated->f.TexGeni(coord, pname, param);
2890}
2891
2893{
2894 d_1_0_Deprecated->f.TexGenfv(coord, pname, params);
2895}
2896
2898{
2899 d_1_0_Deprecated->f.TexGenf(coord, pname, param);
2900}
2901
2903{
2904 d_1_0_Deprecated->f.TexGendv(coord, pname, params);
2905}
2906
2908{
2909 d_1_0_Deprecated->f.TexGend(coord, pname, param);
2910}
2911
2913{
2914 d_1_0_Deprecated->f.TexEnviv(target, pname, params);
2915}
2916
2918{
2919 d_1_0_Deprecated->f.TexEnvi(target, pname, param);
2920}
2921
2923{
2924 d_1_0_Deprecated->f.TexEnvfv(target, pname, params);
2925}
2926
2928{
2929 d_1_0_Deprecated->f.TexEnvf(target, pname, param);
2930}
2931
2933{
2934 d_1_0_Deprecated->f.ShadeModel(mode);
2935}
2936
2938{
2939 d_1_0_Deprecated->f.PolygonStipple(mask);
2940}
2941
2943{
2944 d_1_0_Deprecated->f.Materialiv(face, pname, params);
2945}
2946
2948{
2949 d_1_0_Deprecated->f.Materiali(face, pname, param);
2950}
2951
2953{
2954 d_1_0_Deprecated->f.Materialfv(face, pname, params);
2955}
2956
2958{
2959 d_1_0_Deprecated->f.Materialf(face, pname, param);
2960}
2961
2963{
2964 d_1_0_Deprecated->f.LineStipple(factor, pattern);
2965}
2966
2968{
2969 d_1_0_Deprecated->f.LightModeliv(pname, params);
2970}
2971
2973{
2974 d_1_0_Deprecated->f.LightModeli(pname, param);
2975}
2976
2978{
2979 d_1_0_Deprecated->f.LightModelfv(pname, params);
2980}
2981
2983{
2984 d_1_0_Deprecated->f.LightModelf(pname, param);
2985}
2986
2988{
2989 d_1_0_Deprecated->f.Lightiv(light, pname, params);
2990}
2991
2993{
2994 d_1_0_Deprecated->f.Lighti(light, pname, param);
2995}
2996
2998{
2999 d_1_0_Deprecated->f.Lightfv(light, pname, params);
3000}
3001
3003{
3004 d_1_0_Deprecated->f.Lightf(light, pname, param);
3005}
3006
3008{
3009 d_1_0_Deprecated->f.Fogiv(pname, params);
3010}
3011
3013{
3014 d_1_0_Deprecated->f.Fogi(pname, param);
3015}
3016
3018{
3019 d_1_0_Deprecated->f.Fogfv(pname, params);
3020}
3021
3023{
3024 d_1_0_Deprecated->f.Fogf(pname, param);
3025}
3026
3028{
3029 d_1_0_Deprecated->f.ColorMaterial(face, mode);
3030}
3031
3033{
3034 d_1_0_Deprecated->f.ClipPlane(plane, equation);
3035}
3036
3038{
3039 d_1_0_Deprecated->f.Vertex4sv(v);
3040}
3041
3042inline void QOpenGLFunctions_3_3_Compatibility::glVertex4s(GLshort x, GLshort y, GLshort z, GLshort w)
3043{
3044 d_1_0_Deprecated->f.Vertex4s(x, y, z, w);
3045}
3046
3048{
3049 d_1_0_Deprecated->f.Vertex4iv(v);
3050}
3051
3053{
3054 d_1_0_Deprecated->f.Vertex4i(x, y, z, w);
3055}
3056
3058{
3059 d_1_0_Deprecated->f.Vertex4fv(v);
3060}
3061
3063{
3064 d_1_0_Deprecated->f.Vertex4f(x, y, z, w);
3065}
3066
3068{
3069 d_1_0_Deprecated->f.Vertex4dv(v);
3070}
3071
3073{
3074 d_1_0_Deprecated->f.Vertex4d(x, y, z, w);
3075}
3076
3078{
3079 d_1_0_Deprecated->f.Vertex3sv(v);
3080}
3081
3082inline void QOpenGLFunctions_3_3_Compatibility::glVertex3s(GLshort x, GLshort y, GLshort z)
3083{
3084 d_1_0_Deprecated->f.Vertex3s(x, y, z);
3085}
3086
3088{
3089 d_1_0_Deprecated->f.Vertex3iv(v);
3090}
3091
3093{
3094 d_1_0_Deprecated->f.Vertex3i(x, y, z);
3095}
3096
3098{
3099 d_1_0_Deprecated->f.Vertex3fv(v);
3100}
3101
3103{
3104 d_1_0_Deprecated->f.Vertex3f(x, y, z);
3105}
3106
3108{
3109 d_1_0_Deprecated->f.Vertex3dv(v);
3110}
3111
3113{
3114 d_1_0_Deprecated->f.Vertex3d(x, y, z);
3115}
3116
3118{
3119 d_1_0_Deprecated->f.Vertex2sv(v);
3120}
3121
3123{
3124 d_1_0_Deprecated->f.Vertex2s(x, y);
3125}
3126
3128{
3129 d_1_0_Deprecated->f.Vertex2iv(v);
3130}
3131
3133{
3134 d_1_0_Deprecated->f.Vertex2i(x, y);
3135}
3136
3138{
3139 d_1_0_Deprecated->f.Vertex2fv(v);
3140}
3141
3143{
3144 d_1_0_Deprecated->f.Vertex2f(x, y);
3145}
3146
3148{
3149 d_1_0_Deprecated->f.Vertex2dv(v);
3150}
3151
3153{
3154 d_1_0_Deprecated->f.Vertex2d(x, y);
3155}
3156
3158{
3159 d_1_0_Deprecated->f.TexCoord4sv(v);
3160}
3161
3162inline void QOpenGLFunctions_3_3_Compatibility::glTexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q)
3163{
3164 d_1_0_Deprecated->f.TexCoord4s(s, t, r, q);
3165}
3166
3168{
3169 d_1_0_Deprecated->f.TexCoord4iv(v);
3170}
3171
3173{
3174 d_1_0_Deprecated->f.TexCoord4i(s, t, r, q);
3175}
3176
3178{
3179 d_1_0_Deprecated->f.TexCoord4fv(v);
3180}
3181
3183{
3184 d_1_0_Deprecated->f.TexCoord4f(s, t, r, q);
3185}
3186
3188{
3189 d_1_0_Deprecated->f.TexCoord4dv(v);
3190}
3191
3193{
3194 d_1_0_Deprecated->f.TexCoord4d(s, t, r, q);
3195}
3196
3198{
3199 d_1_0_Deprecated->f.TexCoord3sv(v);
3200}
3201
3202inline void QOpenGLFunctions_3_3_Compatibility::glTexCoord3s(GLshort s, GLshort t, GLshort r)
3203{
3204 d_1_0_Deprecated->f.TexCoord3s(s, t, r);
3205}
3206
3208{
3209 d_1_0_Deprecated->f.TexCoord3iv(v);
3210}
3211
3213{
3214 d_1_0_Deprecated->f.TexCoord3i(s, t, r);
3215}
3216
3218{
3219 d_1_0_Deprecated->f.TexCoord3fv(v);
3220}
3221
3223{
3224 d_1_0_Deprecated->f.TexCoord3f(s, t, r);
3225}
3226
3228{
3229 d_1_0_Deprecated->f.TexCoord3dv(v);
3230}
3231
3233{
3234 d_1_0_Deprecated->f.TexCoord3d(s, t, r);
3235}
3236
3238{
3239 d_1_0_Deprecated->f.TexCoord2sv(v);
3240}
3241
3243{
3244 d_1_0_Deprecated->f.TexCoord2s(s, t);
3245}
3246
3248{
3249 d_1_0_Deprecated->f.TexCoord2iv(v);
3250}
3251
3253{
3254 d_1_0_Deprecated->f.TexCoord2i(s, t);
3255}
3256
3258{
3259 d_1_0_Deprecated->f.TexCoord2fv(v);
3260}
3261
3263{
3264 d_1_0_Deprecated->f.TexCoord2f(s, t);
3265}
3266
3268{
3269 d_1_0_Deprecated->f.TexCoord2dv(v);
3270}
3271
3273{
3274 d_1_0_Deprecated->f.TexCoord2d(s, t);
3275}
3276
3278{
3279 d_1_0_Deprecated->f.TexCoord1sv(v);
3280}
3281
3283{
3284 d_1_0_Deprecated->f.TexCoord1s(s);
3285}
3286
3288{
3289 d_1_0_Deprecated->f.TexCoord1iv(v);
3290}
3291
3293{
3294 d_1_0_Deprecated->f.TexCoord1i(s);
3295}
3296
3298{
3299 d_1_0_Deprecated->f.TexCoord1fv(v);
3300}
3301
3303{
3304 d_1_0_Deprecated->f.TexCoord1f(s);
3305}
3306
3308{
3309 d_1_0_Deprecated->f.TexCoord1dv(v);
3310}
3311
3313{
3314 d_1_0_Deprecated->f.TexCoord1d(s);
3315}
3316
3317inline void QOpenGLFunctions_3_3_Compatibility::glRectsv(const GLshort *v1, const GLshort *v2)
3318{
3319 d_1_0_Deprecated->f.Rectsv(v1, v2);
3320}
3321
3322inline void QOpenGLFunctions_3_3_Compatibility::glRects(GLshort x1, GLshort y1, GLshort x2, GLshort y2)
3323{
3324 d_1_0_Deprecated->f.Rects(x1, y1, x2, y2);
3325}
3326
3328{
3329 d_1_0_Deprecated->f.Rectiv(v1, v2);
3330}
3331
3333{
3334 d_1_0_Deprecated->f.Recti(x1, y1, x2, y2);
3335}
3336
3338{
3339 d_1_0_Deprecated->f.Rectfv(v1, v2);
3340}
3341
3343{
3344 d_1_0_Deprecated->f.Rectf(x1, y1, x2, y2);
3345}
3346
3348{
3349 d_1_0_Deprecated->f.Rectdv(v1, v2);
3350}
3351
3353{
3354 d_1_0_Deprecated->f.Rectd(x1, y1, x2, y2);
3355}
3356
3358{
3359 d_1_0_Deprecated->f.RasterPos4sv(v);
3360}
3361
3362inline void QOpenGLFunctions_3_3_Compatibility::glRasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w)
3363{
3364 d_1_0_Deprecated->f.RasterPos4s(x, y, z, w);
3365}
3366
3368{
3369 d_1_0_Deprecated->f.RasterPos4iv(v);
3370}
3371
3373{
3374 d_1_0_Deprecated->f.RasterPos4i(x, y, z, w);
3375}
3376
3378{
3379 d_1_0_Deprecated->f.RasterPos4fv(v);
3380}
3381
3383{
3384 d_1_0_Deprecated->f.RasterPos4f(x, y, z, w);
3385}
3386
3388{
3389 d_1_0_Deprecated->f.RasterPos4dv(v);
3390}
3391
3393{
3394 d_1_0_Deprecated->f.RasterPos4d(x, y, z, w);
3395}
3396
3398{
3399 d_1_0_Deprecated->f.RasterPos3sv(v);
3400}
3401
3402inline void QOpenGLFunctions_3_3_Compatibility::glRasterPos3s(GLshort x, GLshort y, GLshort z)
3403{
3404 d_1_0_Deprecated->f.RasterPos3s(x, y, z);
3405}
3406
3408{
3409 d_1_0_Deprecated->f.RasterPos3iv(v);
3410}
3411
3413{
3414 d_1_0_Deprecated->f.RasterPos3i(x, y, z);
3415}
3416
3418{
3419 d_1_0_Deprecated->f.RasterPos3fv(v);
3420}
3421
3423{
3424 d_1_0_Deprecated->f.RasterPos3f(x, y, z);
3425}
3426
3428{
3429 d_1_0_Deprecated->f.RasterPos3dv(v);
3430}
3431
3433{
3434 d_1_0_Deprecated->f.RasterPos3d(x, y, z);
3435}
3436
3438{
3439 d_1_0_Deprecated->f.RasterPos2sv(v);
3440}
3441
3443{
3444 d_1_0_Deprecated->f.RasterPos2s(x, y);
3445}
3446
3448{
3449 d_1_0_Deprecated->f.RasterPos2iv(v);
3450}
3451
3453{
3454 d_1_0_Deprecated->f.RasterPos2i(x, y);
3455}
3456
3458{
3459 d_1_0_Deprecated->f.RasterPos2fv(v);
3460}
3461
3463{
3464 d_1_0_Deprecated->f.RasterPos2f(x, y);
3465}
3466
3468{
3469 d_1_0_Deprecated->f.RasterPos2dv(v);
3470}
3471
3473{
3474 d_1_0_Deprecated->f.RasterPos2d(x, y);
3475}
3476
3478{
3479 d_1_0_Deprecated->f.Normal3sv(v);
3480}
3481
3482inline void QOpenGLFunctions_3_3_Compatibility::glNormal3s(GLshort nx, GLshort ny, GLshort nz)
3483{
3484 d_1_0_Deprecated->f.Normal3s(nx, ny, nz);
3485}
3486
3488{
3489 d_1_0_Deprecated->f.Normal3iv(v);
3490}
3491
3493{
3494 d_1_0_Deprecated->f.Normal3i(nx, ny, nz);
3495}
3496
3498{
3499 d_1_0_Deprecated->f.Normal3fv(v);
3500}
3501
3503{
3504 d_1_0_Deprecated->f.Normal3f(nx, ny, nz);
3505}
3506
3508{
3509 d_1_0_Deprecated->f.Normal3dv(v);
3510}
3511
3513{
3514 d_1_0_Deprecated->f.Normal3d(nx, ny, nz);
3515}
3516
3518{
3519 d_1_0_Deprecated->f.Normal3bv(v);
3520}
3521
3522inline void QOpenGLFunctions_3_3_Compatibility::glNormal3b(GLbyte nx, GLbyte ny, GLbyte nz)
3523{
3524 d_1_0_Deprecated->f.Normal3b(nx, ny, nz);
3525}
3526
3528{
3529 d_1_0_Deprecated->f.Indexsv(c);
3530}
3531
3533{
3534 d_1_0_Deprecated->f.Indexs(c);
3535}
3536
3538{
3539 d_1_0_Deprecated->f.Indexiv(c);
3540}
3541
3543{
3544 d_1_0_Deprecated->f.Indexi(c);
3545}
3546
3548{
3549 d_1_0_Deprecated->f.Indexfv(c);
3550}
3551
3553{
3554 d_1_0_Deprecated->f.Indexf(c);
3555}
3556
3558{
3559 d_1_0_Deprecated->f.Indexdv(c);
3560}
3561
3563{
3564 d_1_0_Deprecated->f.Indexd(c);
3565}
3566
3568{
3569 d_1_0_Deprecated->f.End();
3570}
3571
3573{
3574 d_1_0_Deprecated->f.EdgeFlagv(flag);
3575}
3576
3578{
3579 d_1_0_Deprecated->f.EdgeFlag(flag);
3580}
3581
3583{
3584 d_1_0_Deprecated->f.Color4usv(v);
3585}
3586
3588{
3589 d_1_0_Deprecated->f.Color4us(red, green, blue, alpha);
3590}
3591
3593{
3594 d_1_0_Deprecated->f.Color4uiv(v);
3595}
3596
3598{
3599 d_1_0_Deprecated->f.Color4ui(red, green, blue, alpha);
3600}
3601
3603{
3604 d_1_0_Deprecated->f.Color4ubv(v);
3605}
3606
3607inline void QOpenGLFunctions_3_3_Compatibility::glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha)
3608{
3609 d_1_0_Deprecated->f.Color4ub(red, green, blue, alpha);
3610}
3611
3613{
3614 d_1_0_Deprecated->f.Color4sv(v);
3615}
3616
3617inline void QOpenGLFunctions_3_3_Compatibility::glColor4s(GLshort red, GLshort green, GLshort blue, GLshort alpha)
3618{
3619 d_1_0_Deprecated->f.Color4s(red, green, blue, alpha);
3620}
3621
3623{
3624 d_1_0_Deprecated->f.Color4iv(v);
3625}
3626
3628{
3629 d_1_0_Deprecated->f.Color4i(red, green, blue, alpha);
3630}
3631
3633{
3634 d_1_0_Deprecated->f.Color4fv(v);
3635}
3636
3638{
3639 d_1_0_Deprecated->f.Color4f(red, green, blue, alpha);
3640}
3641
3643{
3644 d_1_0_Deprecated->f.Color4dv(v);
3645}
3646
3648{
3649 d_1_0_Deprecated->f.Color4d(red, green, blue, alpha);
3650}
3651
3653{
3654 d_1_0_Deprecated->f.Color4bv(v);
3655}
3656
3657inline void QOpenGLFunctions_3_3_Compatibility::glColor4b(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha)
3658{
3659 d_1_0_Deprecated->f.Color4b(red, green, blue, alpha);
3660}
3661
3663{
3664 d_1_0_Deprecated->f.Color3usv(v);
3665}
3666
3668{
3669 d_1_0_Deprecated->f.Color3us(red, green, blue);
3670}
3671
3673{
3674 d_1_0_Deprecated->f.Color3uiv(v);
3675}
3676
3678{
3679 d_1_0_Deprecated->f.Color3ui(red, green, blue);
3680}
3681
3683{
3684 d_1_0_Deprecated->f.Color3ubv(v);
3685}
3686
3687inline void QOpenGLFunctions_3_3_Compatibility::glColor3ub(GLubyte red, GLubyte green, GLubyte blue)
3688{
3689 d_1_0_Deprecated->f.Color3ub(red, green, blue);
3690}
3691
3693{
3694 d_1_0_Deprecated->f.Color3sv(v);
3695}
3696
3697inline void QOpenGLFunctions_3_3_Compatibility::glColor3s(GLshort red, GLshort green, GLshort blue)
3698{
3699 d_1_0_Deprecated->f.Color3s(red, green, blue);
3700}
3701
3703{
3704 d_1_0_Deprecated->f.Color3iv(v);
3705}
3706
3708{
3709 d_1_0_Deprecated->f.Color3i(red, green, blue);
3710}
3711
3713{
3714 d_1_0_Deprecated->f.Color3fv(v);
3715}
3716
3718{
3719 d_1_0_Deprecated->f.Color3f(red, green, blue);
3720}
3721
3723{
3724 d_1_0_Deprecated->f.Color3dv(v);
3725}
3726
3728{
3729 d_1_0_Deprecated->f.Color3d(red, green, blue);
3730}
3731
3733{
3734 d_1_0_Deprecated->f.Color3bv(v);
3735}
3736
3738{
3739 d_1_0_Deprecated->f.Color3b(red, green, blue);
3740}
3741
3746
3748{
3749 d_1_0_Deprecated->f.Begin(mode);
3750}
3751
3753{
3754 d_1_0_Deprecated->f.ListBase(base);
3755}
3756
3758{
3759 return d_1_0_Deprecated->f.GenLists(range);
3760}
3761
3763{
3764 d_1_0_Deprecated->f.DeleteLists(list, range);
3765}
3766
3768{
3769 d_1_0_Deprecated->f.CallLists(n, type, lists);
3770}
3771
3773{
3774 d_1_0_Deprecated->f.CallList(list);
3775}
3776
3778{
3779 d_1_0_Deprecated->f.EndList();
3780}
3781
3783{
3784 d_1_0_Deprecated->f.NewList(list, mode);
3785}
3786
3787
3788// OpenGL 1.1 deprecated functions
3790{
3791 d_1_1_Deprecated->f.PushClientAttrib(mask);
3792}
3793
3795{
3796 d_1_1_Deprecated->f.PopClientAttrib();
3797}
3798
3800{
3801 d_1_1_Deprecated->f.PrioritizeTextures(n, textures, priorities);
3802}
3803
3805{
3806 return d_1_1_Deprecated->f.AreTexturesResident(n, textures, residences);
3807}
3808
3810{
3811 d_1_1_Deprecated->f.VertexPointer(size, type, stride, pointer);
3812}
3813
3815{
3816 d_1_1_Deprecated->f.TexCoordPointer(size, type, stride, pointer);
3817}
3818
3820{
3821 d_1_1_Deprecated->f.NormalPointer(type, stride, pointer);
3822}
3823
3825{
3826 d_1_1_Deprecated->f.InterleavedArrays(format, stride, pointer);
3827}
3828
3830{
3831 d_1_1_Deprecated->f.IndexPointer(type, stride, pointer);
3832}
3833
3835{
3836 d_1_1_Deprecated->f.EnableClientState(array);
3837}
3838
3840{
3841 d_1_1_Deprecated->f.EdgeFlagPointer(stride, pointer);
3842}
3843
3845{
3846 d_1_1_Deprecated->f.DisableClientState(array);
3847}
3848
3850{
3851 d_1_1_Deprecated->f.ColorPointer(size, type, stride, pointer);
3852}
3853
3855{
3856 d_1_1_Deprecated->f.ArrayElement(i);
3857}
3858
3859
3860// OpenGL 1.2 deprecated functions
3862{
3863 d_1_2_Deprecated->f.ResetMinmax(target);
3864}
3865
3867{
3868 d_1_2_Deprecated->f.ResetHistogram(target);
3869}
3870
3875
3880
3882{
3883 d_1_2_Deprecated->f.GetMinmaxParameteriv(target, pname, params);
3884}
3885
3887{
3888 d_1_2_Deprecated->f.GetMinmaxParameterfv(target, pname, params);
3889}
3890
3892{
3893 d_1_2_Deprecated->f.GetMinmax(target, reset, format, type, values);
3894}
3895
3897{
3898 d_1_2_Deprecated->f.GetHistogramParameteriv(target, pname, params);
3899}
3900
3902{
3903 d_1_2_Deprecated->f.GetHistogramParameterfv(target, pname, params);
3904}
3905
3907{
3908 d_1_2_Deprecated->f.GetHistogram(target, reset, format, type, values);
3909}
3910
3912{
3913 d_1_2_Deprecated->f.SeparableFilter2D(target, internalformat, width, height, format, type, row, column);
3914}
3915
3917{
3918 d_1_2_Deprecated->f.GetSeparableFilter(target, format, type, row, column, span);
3919}
3920
3922{
3923 d_1_2_Deprecated->f.GetConvolutionParameteriv(target, pname, params);
3924}
3925
3927{
3928 d_1_2_Deprecated->f.GetConvolutionParameterfv(target, pname, params);
3929}
3930
3932{
3933 d_1_2_Deprecated->f.GetConvolutionFilter(target, format, type, image);
3934}
3935
3940
3942{
3943 d_1_2_Deprecated->f.CopyConvolutionFilter1D(target, internalformat, x, y, width);
3944}
3945
3947{
3948 d_1_2_Deprecated->f.ConvolutionParameteriv(target, pname, params);
3949}
3950
3952{
3953 d_1_2_Deprecated->f.ConvolutionParameteri(target, pname, params);
3954}
3955
3957{
3958 d_1_2_Deprecated->f.ConvolutionParameterfv(target, pname, params);
3959}
3960
3962{
3963 d_1_2_Deprecated->f.ConvolutionParameterf(target, pname, params);
3964}
3965
3970
3975
3977{
3978 d_1_2_Deprecated->f.CopyColorSubTable(target, start, x, y, width);
3979}
3980
3982{
3983 d_1_2_Deprecated->f.ColorSubTable(target, start, count, format, type, data);
3984}
3985
3987{
3988 d_1_2_Deprecated->f.GetColorTableParameteriv(target, pname, params);
3989}
3990
3992{
3993 d_1_2_Deprecated->f.GetColorTableParameterfv(target, pname, params);
3994}
3995
3997{
3998 d_1_2_Deprecated->f.GetColorTable(target, format, type, table);
3999}
4000
4005
4007{
4008 d_1_2_Deprecated->f.ColorTableParameteriv(target, pname, params);
4009}
4010
4012{
4013 d_1_2_Deprecated->f.ColorTableParameterfv(target, pname, params);
4014}
4015
4020
4021
4022// OpenGL 1.3 deprecated functions
4024{
4025 d_1_3_Deprecated->f.MultTransposeMatrixd(m);
4026}
4027
4029{
4030 d_1_3_Deprecated->f.MultTransposeMatrixf(m);
4031}
4032
4034{
4035 d_1_3_Deprecated->f.LoadTransposeMatrixd(m);
4036}
4037
4039{
4040 d_1_3_Deprecated->f.LoadTransposeMatrixf(m);
4041}
4042
4044{
4045 d_1_3_Deprecated->f.MultiTexCoord4sv(target, v);
4046}
4047
4048inline void QOpenGLFunctions_3_3_Compatibility::glMultiTexCoord4s(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)
4049{
4050 d_1_3_Deprecated->f.MultiTexCoord4s(target, s, t, r, q);
4051}
4052
4054{
4055 d_1_3_Deprecated->f.MultiTexCoord4iv(target, v);
4056}
4057
4059{
4060 d_1_3_Deprecated->f.MultiTexCoord4i(target, s, t, r, q);
4061}
4062
4064{
4065 d_1_3_Deprecated->f.MultiTexCoord4fv(target, v);
4066}
4067
4069{
4070 d_1_3_Deprecated->f.MultiTexCoord4f(target, s, t, r, q);
4071}
4072
4074{
4075 d_1_3_Deprecated->f.MultiTexCoord4dv(target, v);
4076}
4077
4079{
4080 d_1_3_Deprecated->f.MultiTexCoord4d(target, s, t, r, q);
4081}
4082
4084{
4085 d_1_3_Deprecated->f.MultiTexCoord3sv(target, v);
4086}
4087
4089{
4090 d_1_3_Deprecated->f.MultiTexCoord3s(target, s, t, r);
4091}
4092
4094{
4095 d_1_3_Deprecated->f.MultiTexCoord3iv(target, v);
4096}
4097
4099{
4100 d_1_3_Deprecated->f.MultiTexCoord3i(target, s, t, r);
4101}
4102
4104{
4105 d_1_3_Deprecated->f.MultiTexCoord3fv(target, v);
4106}
4107
4109{
4110 d_1_3_Deprecated->f.MultiTexCoord3f(target, s, t, r);
4111}
4112
4114{
4115 d_1_3_Deprecated->f.MultiTexCoord3dv(target, v);
4116}
4117
4119{
4120 d_1_3_Deprecated->f.MultiTexCoord3d(target, s, t, r);
4121}
4122
4124{
4125 d_1_3_Deprecated->f.MultiTexCoord2sv(target, v);
4126}
4127
4129{
4130 d_1_3_Deprecated->f.MultiTexCoord2s(target, s, t);
4131}
4132
4134{
4135 d_1_3_Deprecated->f.MultiTexCoord2iv(target, v);
4136}
4137
4139{
4140 d_1_3_Deprecated->f.MultiTexCoord2i(target, s, t);
4141}
4142
4144{
4145 d_1_3_Deprecated->f.MultiTexCoord2fv(target, v);
4146}
4147
4149{
4150 d_1_3_Deprecated->f.MultiTexCoord2f(target, s, t);
4151}
4152
4154{
4155 d_1_3_Deprecated->f.MultiTexCoord2dv(target, v);
4156}
4157
4159{
4160 d_1_3_Deprecated->f.MultiTexCoord2d(target, s, t);
4161}
4162
4164{
4165 d_1_3_Deprecated->f.MultiTexCoord1sv(target, v);
4166}
4167
4169{
4170 d_1_3_Deprecated->f.MultiTexCoord1s(target, s);
4171}
4172
4174{
4175 d_1_3_Deprecated->f.MultiTexCoord1iv(target, v);
4176}
4177
4179{
4180 d_1_3_Deprecated->f.MultiTexCoord1i(target, s);
4181}
4182
4184{
4185 d_1_3_Deprecated->f.MultiTexCoord1fv(target, v);
4186}
4187
4189{
4190 d_1_3_Deprecated->f.MultiTexCoord1f(target, s);
4191}
4192
4194{
4195 d_1_3_Deprecated->f.MultiTexCoord1dv(target, v);
4196}
4197
4199{
4200 d_1_3_Deprecated->f.MultiTexCoord1d(target, s);
4201}
4202
4204{
4205 d_1_3_Deprecated->f.ClientActiveTexture(texture);
4206}
4207
4208
4209// OpenGL 1.4 deprecated functions
4211{
4212 d_1_4_Deprecated->f.WindowPos3sv(v);
4213}
4214
4215inline void QOpenGLFunctions_3_3_Compatibility::glWindowPos3s(GLshort x, GLshort y, GLshort z)
4216{
4217 d_1_4_Deprecated->f.WindowPos3s(x, y, z);
4218}
4219
4221{
4222 d_1_4_Deprecated->f.WindowPos3iv(v);
4223}
4224
4226{
4227 d_1_4_Deprecated->f.WindowPos3i(x, y, z);
4228}
4229
4231{
4232 d_1_4_Deprecated->f.WindowPos3fv(v);
4233}
4234
4236{
4237 d_1_4_Deprecated->f.WindowPos3f(x, y, z);
4238}
4239
4241{
4242 d_1_4_Deprecated->f.WindowPos3dv(v);
4243}
4244
4246{
4247 d_1_4_Deprecated->f.WindowPos3d(x, y, z);
4248}
4249
4251{
4252 d_1_4_Deprecated->f.WindowPos2sv(v);
4253}
4254
4256{
4257 d_1_4_Deprecated->f.WindowPos2s(x, y);
4258}
4259
4261{
4262 d_1_4_Deprecated->f.WindowPos2iv(v);
4263}
4264
4266{
4267 d_1_4_Deprecated->f.WindowPos2i(x, y);
4268}
4269
4271{
4272 d_1_4_Deprecated->f.WindowPos2fv(v);
4273}
4274
4276{
4277 d_1_4_Deprecated->f.WindowPos2f(x, y);
4278}
4279
4281{
4282 d_1_4_Deprecated->f.WindowPos2dv(v);
4283}
4284
4286{
4287 d_1_4_Deprecated->f.WindowPos2d(x, y);
4288}
4289
4291{
4292 d_1_4_Deprecated->f.SecondaryColorPointer(size, type, stride, pointer);
4293}
4294
4296{
4297 d_1_4_Deprecated->f.SecondaryColor3usv(v);
4298}
4299
4301{
4302 d_1_4_Deprecated->f.SecondaryColor3us(red, green, blue);
4303}
4304
4306{
4307 d_1_4_Deprecated->f.SecondaryColor3uiv(v);
4308}
4309
4311{
4312 d_1_4_Deprecated->f.SecondaryColor3ui(red, green, blue);
4313}
4314
4316{
4317 d_1_4_Deprecated->f.SecondaryColor3ubv(v);
4318}
4319
4321{
4322 d_1_4_Deprecated->f.SecondaryColor3ub(red, green, blue);
4323}
4324
4326{
4327 d_1_4_Deprecated->f.SecondaryColor3sv(v);
4328}
4329
4331{
4332 d_1_4_Deprecated->f.SecondaryColor3s(red, green, blue);
4333}
4334
4336{
4337 d_1_4_Deprecated->f.SecondaryColor3iv(v);
4338}
4339
4341{
4342 d_1_4_Deprecated->f.SecondaryColor3i(red, green, blue);
4343}
4344
4346{
4347 d_1_4_Deprecated->f.SecondaryColor3fv(v);
4348}
4349
4351{
4352 d_1_4_Deprecated->f.SecondaryColor3f(red, green, blue);
4353}
4354
4356{
4357 d_1_4_Deprecated->f.SecondaryColor3dv(v);
4358}
4359
4361{
4362 d_1_4_Deprecated->f.SecondaryColor3d(red, green, blue);
4363}
4364
4366{
4367 d_1_4_Deprecated->f.SecondaryColor3bv(v);
4368}
4369
4371{
4372 d_1_4_Deprecated->f.SecondaryColor3b(red, green, blue);
4373}
4374
4376{
4377 d_1_4_Deprecated->f.FogCoordPointer(type, stride, pointer);
4378}
4379
4381{
4382 d_1_4_Deprecated->f.FogCoorddv(coord);
4383}
4384
4386{
4387 d_1_4_Deprecated->f.FogCoordd(coord);
4388}
4389
4391{
4392 d_1_4_Deprecated->f.FogCoordfv(coord);
4393}
4394
4396{
4397 d_1_4_Deprecated->f.FogCoordf(coord);
4398}
4399
4400
4401// OpenGL 1.5 deprecated functions
4402
4403// OpenGL 2.0 deprecated functions
4405{
4406 d_2_0_Core->f.VertexAttrib4usv(index, v);
4407}
4408
4410{
4411 d_2_0_Core->f.VertexAttrib4uiv(index, v);
4412}
4413
4415{
4416 d_2_0_Core->f.VertexAttrib4ubv(index, v);
4417}
4418
4420{
4421 d_2_0_Core->f.VertexAttrib4sv(index, v);
4422}
4423
4424inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttrib4s(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)
4425{
4426 d_2_0_Core->f.VertexAttrib4s(index, x, y, z, w);
4427}
4428
4430{
4431 d_2_0_Core->f.VertexAttrib4iv(index, v);
4432}
4433
4435{
4436 d_2_0_Core->f.VertexAttrib4fv(index, v);
4437}
4438
4440{
4441 d_2_0_Core->f.VertexAttrib4f(index, x, y, z, w);
4442}
4443
4445{
4446 d_2_0_Core->f.VertexAttrib4dv(index, v);
4447}
4448
4450{
4451 d_2_0_Core->f.VertexAttrib4d(index, x, y, z, w);
4452}
4453
4455{
4456 d_2_0_Core->f.VertexAttrib4bv(index, v);
4457}
4458
4460{
4461 d_2_0_Core->f.VertexAttrib4Nusv(index, v);
4462}
4463
4465{
4466 d_2_0_Core->f.VertexAttrib4Nuiv(index, v);
4467}
4468
4470{
4471 d_2_0_Core->f.VertexAttrib4Nubv(index, v);
4472}
4473
4474inline void QOpenGLFunctions_3_3_Compatibility::glVertexAttrib4Nub(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)
4475{
4476 d_2_0_Core->f.VertexAttrib4Nub(index, x, y, z, w);
4477}
4478
4480{
4481 d_2_0_Core->f.VertexAttrib4Nsv(index, v);
4482}
4483
4485{
4486 d_2_0_Core->f.VertexAttrib4Niv(index, v);
4487}
4488
4490{
4491 d_2_0_Core->f.VertexAttrib4Nbv(index, v);
4492}
4493
4495{
4496 d_2_0_Core->f.VertexAttrib3sv(index, v);
4497}
4498
4500{
4501 d_2_0_Core->f.VertexAttrib3s(index, x, y, z);
4502}
4503
4505{
4506 d_2_0_Core->f.VertexAttrib3fv(index, v);
4507}
4508
4510{
4511 d_2_0_Core->f.VertexAttrib3f(index, x, y, z);
4512}
4513
4515{
4516 d_2_0_Core->f.VertexAttrib3dv(index, v);
4517}
4518
4520{
4521 d_2_0_Core->f.VertexAttrib3d(index, x, y, z);
4522}
4523
4525{
4526 d_2_0_Core->f.VertexAttrib2sv(index, v);
4527}
4528
4530{
4531 d_2_0_Core->f.VertexAttrib2s(index, x, y);
4532}
4533
4535{
4536 d_2_0_Core->f.VertexAttrib2fv(index, v);
4537}
4538
4540{
4541 d_2_0_Core->f.VertexAttrib2f(index, x, y);
4542}
4543
4545{
4546 d_2_0_Core->f.VertexAttrib2dv(index, v);
4547}
4548
4550{
4551 d_2_0_Core->f.VertexAttrib2d(index, x, y);
4552}
4553
4555{
4556 d_2_0_Core->f.VertexAttrib1sv(index, v);
4557}
4558
4560{
4561 d_2_0_Core->f.VertexAttrib1s(index, x);
4562}
4563
4565{
4566 d_2_0_Core->f.VertexAttrib1fv(index, v);
4567}
4568
4570{
4571 d_2_0_Core->f.VertexAttrib1f(index, x);
4572}
4573
4575{
4576 d_2_0_Core->f.VertexAttrib1dv(index, v);
4577}
4578
4580{
4581 d_2_0_Core->f.VertexAttrib1d(index, x);
4582}
4583
4584
4585// OpenGL 2.1 deprecated functions
4586
4587// OpenGL 3.0 deprecated functions
4589{
4590 d_3_0_Core->f.VertexAttribI4usv(index, v);
4591}
4592
4594{
4595 d_3_0_Core->f.VertexAttribI4ubv(index, v);
4596}
4597
4599{
4600 d_3_0_Core->f.VertexAttribI4sv(index, v);
4601}
4602
4604{
4605 d_3_0_Core->f.VertexAttribI4bv(index, v);
4606}
4607
4609{
4610 d_3_0_Core->f.VertexAttribI4uiv(index, v);
4611}
4612
4614{
4615 d_3_0_Core->f.VertexAttribI3uiv(index, v);
4616}
4617
4619{
4620 d_3_0_Core->f.VertexAttribI2uiv(index, v);
4621}
4622
4624{
4625 d_3_0_Core->f.VertexAttribI1uiv(index, v);
4626}
4627
4629{
4630 d_3_0_Core->f.VertexAttribI4iv(index, v);
4631}
4632
4634{
4635 d_3_0_Core->f.VertexAttribI3iv(index, v);
4636}
4637
4639{
4640 d_3_0_Core->f.VertexAttribI2iv(index, v);
4641}
4642
4644{
4645 d_3_0_Core->f.VertexAttribI1iv(index, v);
4646}
4647
4649{
4650 d_3_0_Core->f.VertexAttribI4ui(index, x, y, z, w);
4651}
4652
4654{
4655 d_3_0_Core->f.VertexAttribI3ui(index, x, y, z);
4656}
4657
4659{
4660 d_3_0_Core->f.VertexAttribI2ui(index, x, y);
4661}
4662
4664{
4665 d_3_0_Core->f.VertexAttribI1ui(index, x);
4666}
4667
4669{
4670 d_3_0_Core->f.VertexAttribI4i(index, x, y, z, w);
4671}
4672
4674{
4675 d_3_0_Core->f.VertexAttribI3i(index, x, y, z);
4676}
4677
4679{
4680 d_3_0_Core->f.VertexAttribI2i(index, x, y);
4681}
4682
4684{
4685 d_3_0_Core->f.VertexAttribI1i(index, x);
4686}
4687
4688
4689// OpenGL 3.1 deprecated functions
4690
4691// OpenGL 3.2 deprecated functions
4692
4693// OpenGL 3.3 deprecated functions
4694
4695
4697
4698#endif // QT_NO_OPENGL && !QT_CONFIG(opengles2)
4699
4700#endif
quint16 opcode
Definition bluez_data_p.h:1
\inmodule QtGui
void glGetQueryObjectiv(GLuint id, GLenum pname, GLint *params)
void glMultiTexCoord3s(GLenum target, GLshort s, GLshort t, GLshort r)
void glUniform3uiv(GLint location, GLsizei count, const GLuint *value)
void glMultiTexCoord2fv(GLenum target, const GLfloat *v)
void glGenRenderbuffers(GLsizei n, GLuint *renderbuffers)
void glGetTexEnvfv(GLenum target, GLenum pname, GLfloat *params)
void glGetMinmaxParameterfv(GLenum target, GLenum pname, GLfloat *params)
void glColor4us(GLushort red, GLushort green, GLushort blue, GLushort alpha)
void glStencilOp(GLenum fail, GLenum zfail, GLenum zpass)
void glCopyTexImage1D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)
void glInterleavedArrays(GLenum format, GLsizei stride, const GLvoid *pointer)
void glGetSamplerParameterIiv(GLuint sampler, GLenum pname, GLint *params)
void glSecondaryColor3d(GLdouble red, GLdouble green, GLdouble blue)
void glFogiv(GLenum pname, const GLint *params)
void glGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat *params)
void glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
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)
GLsync glFenceSync(GLenum condition, GLbitfield flags)
void glMinmax(GLenum target, GLenum internalformat, GLboolean sink)
void glGetTexImage(GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels)
void glGetQueryiv(GLenum target, GLenum pname, GLint *params)
void glPointParameterfv(GLenum pname, const GLfloat *params)
void glCompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data)
void glUniform1iv(GLint location, GLsizei count, const GLint *value)
void glDetachShader(GLuint program, GLuint shader)
void glAttachShader(GLuint program, GLuint shader)
void glVertexAttrib4Nsv(GLuint index, const GLshort *v)
void glGetActiveUniformName(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName)
void glVertex3d(GLdouble x, GLdouble y, GLdouble z)
void glVertexAttrib4dv(GLuint index, const GLdouble *v)
void glVertexAttribP1ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
void glGetHistogramParameterfv(GLenum target, GLenum pname, GLfloat *params)
void glDrawArraysInstanced(GLenum mode, GLint first, GLsizei count, GLsizei instancecount)
void glMultiDrawArrays(GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount)
void glMapGrid1f(GLint un, GLfloat u1, GLfloat u2)
void glGetConvolutionParameterfv(GLenum target, GLenum pname, GLfloat *params)
void glMultiTexCoord3fv(GLenum target, const GLfloat *v)
void glTransformFeedbackVaryings(GLuint program, GLsizei count, const GLchar *const *varyings, GLenum bufferMode)
void glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data)
void glNormalPointer(GLenum type, GLsizei stride, const GLvoid *pointer)
void glVertexAttribP2ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
void glGetDoublev(GLenum pname, GLdouble *params)
void glVertexAttrib3dv(GLuint index, const GLdouble *v)
void glUniform2f(GLint location, GLfloat v0, GLfloat v1)
void glStencilFunc(GLenum func, GLint ref, GLuint mask)
void glUniform4uiv(GLint location, GLsizei count, const GLuint *value)
void glVertexAttrib4fv(GLuint index, const GLfloat *v)
void glDeleteVertexArrays(GLsizei n, const GLuint *arrays)
void glVertexP2uiv(GLenum type, const GLuint *value)
void glMaterialiv(GLenum face, GLenum pname, const GLint *params)
void glGetActiveUniformsiv(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params)
void glTexCoordP2uiv(GLenum type, const GLuint *coords)
void glColor3b(GLbyte red, GLbyte green, GLbyte blue)
void glBufferData(GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage)
void glFogfv(GLenum pname, const GLfloat *params)
void glMultiTexCoord2s(GLenum target, GLshort s, GLshort t)
void glBindFragDataLocation(GLuint program, GLuint color, const GLchar *name)
void glGetColorTable(GLenum target, GLenum format, GLenum type, GLvoid *table)
void glMultiTexCoordP1ui(GLenum texture, GLenum type, GLuint coords)
void glVertexAttrib4Nub(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)
void glBlendFuncSeparate(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)
void glDeleteFramebuffers(GLsizei n, const GLuint *framebuffers)
void glGetInteger64v(GLenum pname, GLint64 *params)
void glGetConvolutionParameteriv(GLenum target, GLenum pname, GLint *params)
void glGetBooleanv(GLenum pname, GLboolean *params)
void glGetMapiv(GLenum target, GLenum query, GLint *v)
void glGetConvolutionFilter(GLenum target, GLenum format, GLenum type, GLvoid *image)
void glMultiTexCoord2i(GLenum target, GLint s, GLint t)
void glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data)
void glTexCoord3f(GLfloat s, GLfloat t, GLfloat r)
void glCompressedTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data)
void glCopyPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type)
void glConvolutionParameterfv(GLenum target, GLenum pname, const GLfloat *params)
void glDeleteRenderbuffers(GLsizei n, const GLuint *renderbuffers)
void glUniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
void glVertexAttribI3uiv(GLuint index, const GLuint *v)
void glMultiDrawElements(GLenum mode, const GLsizei *count, GLenum type, const GLvoid *const *indices, GLsizei drawcount)
void glVertexAttrib3s(GLuint index, GLshort x, GLshort y, GLshort z)
void glRasterPos3s(GLshort x, GLshort y, GLshort z)
void glGetInteger64i_v(GLenum target, GLuint index, GLint64 *data)
void glTexCoord3s(GLshort s, GLshort t, GLshort r)
void glScaled(GLdouble x, GLdouble y, GLdouble z)
void glConvolutionFilter1D(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image)
void glGetMaterialiv(GLenum face, GLenum pname, GLint *params)
void glWindowPos3d(GLdouble x, GLdouble y, GLdouble z)
void glUniform4iv(GLint location, GLsizei count, const GLint *value)
void glGetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
void glGetMapdv(GLenum target, GLenum query, GLdouble *v)
void glMultiTexCoordP4ui(GLenum texture, GLenum type, GLuint coords)
void glNormalP3uiv(GLenum type, const GLuint *coords)
void glTexImage1D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
void glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)
void glTexGeniv(GLenum coord, GLenum pname, const GLint *params)
void glVertex4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
void glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data)
void glSamplerParameteri(GLuint sampler, GLenum pname, GLint param)
const GLubyte * glGetStringi(GLenum name, GLuint index)
void glSamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat *param)
void glConvolutionParameterf(GLenum target, GLenum pname, GLfloat params)
void glTranslated(GLdouble x, GLdouble y, GLdouble z)
void glRotated(GLdouble angle, GLdouble x, GLdouble y, GLdouble z)
void glGetUniformiv(GLuint program, GLint location, GLint *params)
void glTexEnvi(GLenum target, GLenum pname, GLint param)
void glColor4i(GLint red, GLint green, GLint blue, GLint alpha)
void glVertexAttrib4ubv(GLuint index, const GLubyte *v)
void glVertexAttribI3ui(GLuint index, GLuint x, GLuint y, GLuint z)
void glVertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z)
void glGetProgramInfoLog(GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
void glCopyTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
void glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask)
void glGetTransformFeedbackVarying(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name)
void glRectd(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2)
void glTexCoordP4uiv(GLenum type, const GLuint *coords)
void glUniform1uiv(GLint location, GLsizei count, const GLuint *value)
void glVertexAttribI2iv(GLuint index, const GLint *v)
void glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
void glCopyBufferSubData(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)
void glClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint *value)
void glGetIntegeri_v(GLenum target, GLuint index, GLint *data)
void glColor4b(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha)
void glConvolutionParameteri(GLenum target, GLenum pname, GLint params)
void glGetTexGeniv(GLenum coord, GLenum pname, GLint *params)
void glMap2f(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points)
void glCopyConvolutionFilter2D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height)
void glColorP4uiv(GLenum type, const GLuint *color)
void glRectiv(const GLint *v1, const GLint *v2)
void glFramebufferTexture1D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
void glPixelMapusv(GLenum map, GLint mapsize, const GLushort *values)
void glGetBufferPointerv(GLenum target, GLenum pname, GLvoid **params)
void glMultiTexCoord4d(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q)
void glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint *params)
void glColor4s(GLshort red, GLshort green, GLshort blue, GLshort alpha)
void glSeparableFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column)
void glMultiTexCoord1iv(GLenum target, const GLint *v)
void glGetHistogramParameteriv(GLenum target, GLenum pname, GLint *params)
void glGetColorTableParameterfv(GLenum target, GLenum pname, GLfloat *params)
void glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint *params)
void glVertexAttribI4ubv(GLuint index, const GLubyte *v)
void glWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)
void glColorSubTable(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data)
void glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha)
void glSecondaryColorP3uiv(GLenum type, const GLuint *color)
void glSecondaryColor3i(GLint red, GLint green, GLint blue)
void glLightiv(GLenum light, GLenum pname, const GLint *params)
void glMultiTexCoord2iv(GLenum target, const GLint *v)
void glRenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
void glMultiTexCoord1dv(GLenum target, const GLdouble *v)
void glTexCoordP1uiv(GLenum type, const GLuint *coords)
void glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz)
void glVertexAttrib2f(GLuint index, GLfloat x, GLfloat y)
void glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat *params)
void glColor3us(GLushort red, GLushort green, GLushort blue)
void glCallLists(GLsizei n, GLenum type, const GLvoid *lists)
void glRectfv(const GLfloat *v1, const GLfloat *v2)
void glGetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName)
void glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length)
void glDrawPixels(GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)
void glLighti(GLenum light, GLenum pname, GLint param)
void glGetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params)
void glBindBufferBase(GLenum target, GLuint index, GLuint buffer)
void glVertexAttrib1fv(GLuint index, const GLfloat *v)
void glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glVertexAttribI2uiv(GLuint index, const GLuint *v)
void glRasterPos4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w)
void glCopyConvolutionFilter1D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)
void glVertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
void glColorTableParameterfv(GLenum target, GLenum pname, const GLfloat *params)
void glVertexAttrib2sv(GLuint index, const GLshort *v)
void glVertexAttribI2ui(GLuint index, GLuint x, GLuint y)
void glMultiTexCoord4sv(GLenum target, const GLshort *v)
void glMultiTexCoord2f(GLenum target, GLfloat s, GLfloat t)
void glLightModeliv(GLenum pname, const GLint *params)
void glMultiTexCoord4fv(GLenum target, const GLfloat *v)
void glColorP3uiv(GLenum type, const GLuint *color)
void glVertex4s(GLshort x, GLshort y, GLshort z, GLshort w)
void glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
void glBlendColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
void glColor3s(GLshort red, GLshort green, GLshort blue)
void glVertexAttribI3i(GLuint index, GLint x, GLint y, GLint z)
void glGenSamplers(GLsizei count, GLuint *samplers)
void glNormal3d(GLdouble nx, GLdouble ny, GLdouble nz)
void glMultiTexCoord2sv(GLenum target, const GLshort *v)
void glTexEnviv(GLenum target, GLenum pname, const GLint *params)
GLint glGetUniformLocation(GLuint program, const GLchar *name)
void glDrawRangeElementsBaseVertex(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex)
void glVertex3s(GLshort x, GLshort y, GLshort z)
void glVertexAttribI4usv(GLuint index, const GLushort *v)
void glGetPixelMapusv(GLenum map, GLushort *values)
void glNormal3s(GLshort nx, GLshort ny, GLshort nz)
void glGetPointerv(GLenum pname, GLvoid **params)
void glSecondaryColor3s(GLshort red, GLshort green, GLshort blue)
void glUniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glGetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values)
void glIndexPointer(GLenum type, GLsizei stride, const GLvoid *pointer)
void glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params)
void glTexCoord4i(GLint s, GLint t, GLint r, GLint q)
void glVertexAttribI4uiv(GLuint index, const GLuint *v)
void glGetCompressedTexImage(GLenum target, GLint level, GLvoid *img)
void glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z)
void glGetTexGenfv(GLenum coord, GLenum pname, GLfloat *params)
void glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glTexImage3DMultisample(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
void glVertexAttribP4uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
void glGetMaterialfv(GLenum face, GLenum pname, GLfloat *params)
void glLineStipple(GLint factor, GLushort pattern)
void glGetClipPlane(GLenum plane, GLdouble *equation)
void glVertexAttribI2i(GLuint index, GLint x, GLint y)
void glVertexAttrib4uiv(GLuint index, const GLuint *v)
void glGetTexParameteriv(GLenum target, GLenum pname, GLint *params)
void glGenFramebuffers(GLsizei n, GLuint *framebuffers)
void glVertex4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w)
void glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha)
void glVertexAttribI4bv(GLuint index, const GLbyte *v)
void glSecondaryColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
void glFramebufferTexture3D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset)
void glColor3i(GLint red, GLint green, GLint blue)
void glFramebufferTexture(GLenum target, GLenum attachment, GLuint texture, GLint level)
void glDeleteBuffers(GLsizei n, const GLuint *buffers)
void glPixelMapuiv(GLenum map, GLint mapsize, const GLuint *values)
void glDeleteSamplers(GLsizei count, const GLuint *samplers)
void glBindFramebuffer(GLenum target, GLuint framebuffer)
void glScissor(GLint x, GLint y, GLsizei width, GLsizei height)
void glGetTexGendv(GLenum coord, GLenum pname, GLdouble *params)
void glVertexAttrib1dv(GLuint index, const GLdouble *v)
void glMapGrid1d(GLint un, GLdouble u1, GLdouble u2)
void glTexCoord4d(GLdouble s, GLdouble t, GLdouble r, GLdouble q)
void glDrawElementsInstanced(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instancecount)
void glUniform4fv(GLint location, GLsizei count, const GLfloat *value)
void glVertexAttribPointer(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer)
void glUniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glVertexAttrib3d(GLuint index, GLdouble x, GLdouble y, GLdouble z)
void glUniform3fv(GLint location, GLsizei count, const GLfloat *value)
void glUniform2i(GLint location, GLint v0, GLint v1)
void glGetShaderSource(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source)
void glBindRenderbuffer(GLenum target, GLuint renderbuffer)
void glGetTexParameterIiv(GLenum target, GLenum pname, GLint *params)
void glPrioritizeTextures(GLsizei n, const GLuint *textures, const GLfloat *priorities)
void glColor3ub(GLubyte red, GLubyte green, GLubyte blue)
void glConvolutionFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image)
void glShaderSource(GLuint shader, GLsizei count, const GLchar *const *string, const GLint *length)
void glVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
void glVertexAttribP1uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
void glMultiTexCoord4iv(GLenum target, const GLint *v)
void glVertexAttrib4Nusv(GLuint index, const GLushort *v)
void glBlitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
void glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
void glMultiTexCoord1fv(GLenum target, const GLfloat *v)
void glUniformBlockBinding(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding)
GLvoid * glMapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)
void glTexCoord3d(GLdouble s, GLdouble t, GLdouble r)
void glEvalMesh2(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2)
void glColor4d(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha)
void glTexEnvfv(GLenum target, GLenum pname, const GLfloat *params)
void glMultiTexCoord4dv(GLenum target, const GLdouble *v)
void glMultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)
void glUniform2uiv(GLint location, GLsizei count, const GLuint *value)
void glTexParameteri(GLenum target, GLenum pname, GLint param)
void glClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)
void glBitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap)
void glTexParameterf(GLenum target, GLenum pname, GLfloat param)
void glCopyColorTable(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)
void glMultiDrawElementsBaseVertex(GLenum mode, const GLsizei *count, GLenum type, const GLvoid *const *indices, GLsizei drawcount, const GLint *basevertex)
void glClearColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
void glVertexAttrib4iv(GLuint index, const GLint *v)
void glGetTexParameterfv(GLenum target, GLenum pname, GLfloat *params)
void glVertexAttrib2s(GLuint index, GLshort x, GLshort y)
void glMultiTexCoord2d(GLenum target, GLdouble s, GLdouble t)
void glRectsv(const GLshort *v1, const GLshort *v2)
void glVertexAttrib4usv(GLuint index, const GLushort *v)
void glUniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
void glTexEnvf(GLenum target, GLenum pname, GLfloat param)
void glTexParameterIuiv(GLenum target, GLenum pname, const GLuint *params)
void glRasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w)
void glGetUniformfv(GLuint program, GLint location, GLfloat *params)
void glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint *params)
void glUniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glEdgeFlagPointer(GLsizei stride, const GLvoid *pointer)
void glSecondaryColor3us(GLushort red, GLushort green, GLushort blue)
void glGetQueryObjectui64v(GLuint id, GLenum pname, GLuint64 *params)
void glOrtho(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar)
void glGetShaderInfoLog(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
void glVertexAttribI4iv(GLuint index, const GLint *v)
void glPolygonOffset(GLfloat factor, GLfloat units)
void glMultiTexCoord3d(GLenum target, GLdouble s, GLdouble t, GLdouble r)
void glColor4ui(GLuint red, GLuint green, GLuint blue, GLuint alpha)
void glGetTexEnviv(GLenum target, GLenum pname, GLint *params)
void glMultiTexCoordP3uiv(GLenum texture, GLenum type, const GLuint *coords)
void glBindTexture(GLenum target, GLuint texture)
void glVertexAttribI4sv(GLuint index, const GLshort *v)
void glVertexAttribI1iv(GLuint index, const GLint *v)
void glDrawElementsBaseVertex(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex)
void glRecti(GLint x1, GLint y1, GLint x2, GLint y2)
void glGetVertexAttribPointerv(GLuint index, GLenum pname, GLvoid **pointer)
void glDrawElementsInstancedBaseVertex(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instancecount, GLint basevertex)
void glVertexAttrib1sv(GLuint index, const GLshort *v)
void glVertexAttribI3iv(GLuint index, const GLint *v)
void glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glDeleteTextures(GLsizei n, const GLuint *textures)
void glTexCoordPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
void glGetFloatv(GLenum pname, GLfloat *params)
void glRasterPos4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
void glGetBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, GLvoid *data)
void glGetVertexAttribdv(GLuint index, GLenum pname, GLdouble *params)
void glFeedbackBuffer(GLsizei size, GLenum type, GLfloat *buffer)
GLint glGetFragDataLocation(GLuint program, const GLchar *name)
void glColor3d(GLdouble red, GLdouble green, GLdouble blue)
void glGetBooleani_v(GLenum target, GLuint index, GLboolean *data)
GLvoid * glMapBuffer(GLenum target, GLenum access)
void glVertexAttrib4Nuiv(GLuint index, const GLuint *v)
void glBindFragDataLocationIndexed(GLuint program, GLuint colorNumber, GLuint index, const GLchar *name)
void glClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint *value)
void glVertexAttrib2dv(GLuint index, const GLdouble *v)
void glGetVertexAttribIiv(GLuint index, GLenum pname, GLint *params)
void glSecondaryColor3ub(GLubyte red, GLubyte green, GLubyte blue)
void glVertexAttribP3ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
void glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat *params)
void glDepthRange(GLdouble nearVal, GLdouble farVal)
void glTexGendv(GLenum coord, GLenum pname, const GLdouble *params)
void glFramebufferTextureLayer(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)
void glDrawBuffers(GLsizei n, const GLenum *bufs)
void glGetUniformuiv(GLuint program, GLint location, GLuint *params)
void glMap2d(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points)
void glSamplerParameteriv(GLuint sampler, GLenum pname, const GLint *param)
void glVertexAttribP2uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
void glTexCoordP3uiv(GLenum type, const GLuint *coords)
GLuint glGetUniformBlockIndex(GLuint program, const GLchar *uniformBlockName)
void glSecondaryColor3f(GLfloat red, GLfloat green, GLfloat blue)
void glMultiTexCoord3i(GLenum target, GLint s, GLint t, GLint r)
void glClipPlane(GLenum plane, const GLdouble *equation)
void glPixelZoom(GLfloat xfactor, GLfloat yfactor)
void glUniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
void glTexParameterfv(GLenum target, GLenum pname, const GLfloat *params)
void glUniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glVertexAttrib4s(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)
void glDrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices)
void glMapGrid2f(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2)
void glGetMapfv(GLenum target, GLenum query, GLfloat *v)
void glGetMultisamplefv(GLenum pname, GLuint index, GLfloat *val)
void glGetLightiv(GLenum light, GLenum pname, GLint *params)
void glMultiTexCoord4s(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)
void glGetSamplerParameterIuiv(GLuint sampler, GLenum pname, GLuint *params)
void glWindowPos3s(GLshort x, GLshort y, GLshort z)
void glSamplerParameterIuiv(GLuint sampler, GLenum pname, const GLuint *param)
void glVertexAttrib4sv(GLuint index, const GLshort *v)
void glVertexAttrib4Niv(GLuint index, const GLint *v)
void glLightfv(GLenum light, GLenum pname, const GLfloat *params)
void glSamplerParameterIiv(GLuint sampler, GLenum pname, const GLint *param)
void glColorMaski(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)
GLboolean glAreTexturesResident(GLsizei n, const GLuint *textures, GLboolean *residences)
void glMap1f(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points)
void glMap1d(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points)
void glVertexAttrib4Nbv(GLuint index, const GLbyte *v)
void glFramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
void glMultiTexCoord4i(GLenum target, GLint s, GLint t, GLint r, GLint q)
void glGetShaderiv(GLuint shader, GLenum pname, GLint *params)
void glWindowPos3f(GLfloat x, GLfloat y, GLfloat z)
void glCopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
void glClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat *value)
void glGetTexParameterIuiv(GLenum target, GLenum pname, GLuint *params)
void glMaterialf(GLenum face, GLenum pname, GLfloat param)
void glUniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glVertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w)
void glMultiTexCoord3iv(GLenum target, const GLint *v)
void glFrustum(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar)
void glBindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
void glGetVertexAttribiv(GLuint index, GLenum pname, GLint *params)
void glTexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q)
void glVertexAttrib2d(GLuint index, GLdouble x, GLdouble y)
void glGetQueryObjecti64v(GLuint id, GLenum pname, GLint64 *params)
void glTexGenf(GLenum coord, GLenum pname, GLfloat param)
void glGetUniformIndices(GLuint program, GLsizei uniformCount, const GLchar *const *uniformNames, GLuint *uniformIndices)
void glGetMinmax(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values)
void glColor3ui(GLuint red, GLuint green, GLuint blue)
void glMultiTexCoordP4uiv(GLenum texture, GLenum type, const GLuint *coords)
void glVertexAttrib4Nubv(GLuint index, const GLubyte *v)
GLint glGetFragDataIndex(GLuint program, const GLchar *name)
void glVertexP4uiv(GLenum type, const GLuint *value)
void glTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels)
void glEvalMesh1(GLenum mode, GLint i1, GLint i2)
void glColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
void glRasterPos3f(GLfloat x, GLfloat y, GLfloat z)
void glVertex4i(GLint x, GLint y, GLint z, GLint w)
void glCopyColorSubTable(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width)
void glMapGrid2d(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2)
void glMultiTexCoordP1uiv(GLenum texture, GLenum type, const GLuint *coords)
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)
void glUniform2ui(GLint location, GLuint v0, GLuint v1)
void glVertexAttrib3sv(GLuint index, const GLshort *v)
void glTexCoord4f(GLfloat s, GLfloat t, GLfloat r, GLfloat q)
void glRasterPos3d(GLdouble x, GLdouble y, GLdouble z)
void glMultiTexCoord3sv(GLenum target, const GLshort *v)
void glClearAccum(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
void glGetLightfv(GLenum light, GLenum pname, GLfloat *params)
void glNormal3b(GLbyte nx, GLbyte ny, GLbyte nz)
void glViewport(GLint x, GLint y, GLsizei width, GLsizei height)
void glTexGenfv(GLenum coord, GLenum pname, const GLfloat *params)
void glMateriali(GLenum face, GLenum pname, GLint param)
void glTexGend(GLenum coord, GLenum pname, GLdouble param)
void glVertexAttribI1uiv(GLuint index, const GLuint *v)
void glGetSeparableFilter(GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span)
void glGetProgramiv(GLuint program, GLenum pname, GLint *params)
void glRectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2)
void glSecondaryColor3b(GLbyte red, GLbyte green, GLbyte blue)
void glColor3f(GLfloat red, GLfloat green, GLfloat blue)
void glMultiTexCoordP2uiv(GLenum texture, GLenum type, const GLuint *coords)
void glGetColorTableParameteriv(GLenum target, GLenum pname, GLint *params)
void glFogCoordPointer(GLenum type, GLsizei stride, const GLvoid *pointer)
void glTexBuffer(GLenum target, GLenum internalformat, GLuint buffer)
void glVertex3f(GLfloat x, GLfloat y, GLfloat z)
void glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint *params)
void glPointParameteriv(GLenum pname, const GLint *params)
void glUniform3i(GLint location, GLint v0, GLint v1, GLint v2)
void glDrawArrays(GLenum mode, GLint first, GLsizei count)
void glMultiTexCoordP3ui(GLenum texture, GLenum type, GLuint coords)
void glUniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
void glLightModelfv(GLenum pname, const GLfloat *params)
void glScalef(GLfloat x, GLfloat y, GLfloat z)
void glVertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)
void glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint *params)
void glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels)
void glMultiTexCoord2dv(GLenum target, const GLdouble *v)
void glBindAttribLocation(GLuint program, GLuint index, const GLchar *name)
void glMultiTexCoord1sv(GLenum target, const GLshort *v)
void glMaterialfv(GLenum face, GLenum pname, const GLfloat *params)
void glUniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
void glSampleCoverage(GLfloat value, GLboolean invert)
void glMultiTexCoord3f(GLenum target, GLfloat s, GLfloat t, GLfloat r)
void glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices)
void glConvolutionParameteriv(GLenum target, GLenum pname, const GLint *params)
void glVertexPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
void glHistogram(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink)
void glVertexAttrib2fv(GLuint index, const GLfloat *v)
void glRects(GLshort x1, GLshort y1, GLshort x2, GLshort y2)
void glTexParameterIiv(GLenum target, GLenum pname, const GLint *params)
void glUniform2fv(GLint location, GLsizei count, const GLfloat *value)
void glVertexP3uiv(GLenum type, const GLuint *value)
void glPixelMapfv(GLenum map, GLint mapsize, const GLfloat *values)
void glGetMinmaxParameteriv(GLenum target, GLenum pname, GLint *params)
void glSamplerParameterf(GLuint sampler, GLenum pname, GLfloat param)
void glRectdv(const GLdouble *v1, const GLdouble *v2)
void glUniform3iv(GLint location, GLsizei count, const GLint *value)
void glCompressedTexImage1D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data)
void glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
GLboolean glIsEnabledi(GLenum target, GLuint index)
void glVertexAttribP3uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
void glUniform2iv(GLint location, GLsizei count, const GLint *value)
void glMultiTexCoordP2ui(GLenum texture, GLenum type, GLuint coords)
void glVertexAttribP4ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
void glGetHistogram(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values)
void glSampleMaski(GLuint index, GLbitfield mask)
void glGetBufferParameteri64v(GLenum target, GLenum pname, GLint64 *params)
void glTexParameteriv(GLenum target, GLenum pname, const GLint *params)
void glBlendFunc(GLenum sfactor, GLenum dfactor)
GLint glGetAttribLocation(GLuint program, const GLchar *name)
void glMultiTexCoord3dv(GLenum target, const GLdouble *v)
void glRenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
void glUniform1fv(GLint location, GLsizei count, const GLfloat *value)
void glVertexAttrib4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
GLenum glClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)
void glUniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2)
void glLightf(GLenum light, GLenum pname, GLfloat param)
void glTexGeni(GLenum coord, GLenum pname, GLint param)
void glTexImage2DMultisample(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
void glVertexAttribDivisor(GLuint index, GLuint divisor)
void glVertexAttrib3fv(GLuint index, const GLfloat *v)
void glTranslatef(GLfloat x, GLfloat y, GLfloat z)
void glGetAttachedShaders(GLuint program, GLsizei maxCount, GLsizei *count, GLuint *obj)
void glColorTableParameteriv(GLenum target, GLenum pname, const GLint *params)
void glGetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
void glColorTable(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table)
void glStencilOpSeparate(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass)
void glVertexAttrib4bv(GLuint index, const GLbyte *v)
void glTexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
void glRasterPos4i(GLint x, GLint y, GLint z, GLint w)
void glSecondaryColor3ui(GLuint red, GLuint green, GLuint blue)
void glGetBufferParameteriv(GLenum target, GLenum pname, GLint *params)
QMap< QString, QString > map
[6]
Token token
Definition keywords.cpp:444
Combined button and popup list for selecting options.
Definition image.cpp:4
static void * context
#define Q_DECL_UNUSED_MEMBER
EGLOutputLayerEXT EGLint EGLAttrib value
[5]
EGLOutputLayerEXT layer
ptrdiff_t GLintptr
Definition qopengl.h:163
uint64_t GLuint64
Definition qopengl.h:233
int64_t GLint64
Definition qopengl.h:232
ptrdiff_t GLsizeiptr
Definition qopengl.h:164
struct __GLsync * GLsync
Definition qopengl.h:234
char GLchar
Definition qopengl.h:158
GLenum modeRGB
GLint location
GLenum GLenum modeAlpha
GLsizei GLenum GLsizei GLsizei GLsizei GLboolean fixedsamplelocations
GLint GLint GLint GLint dstX0
GLint GLfloat GLfloat GLfloat v2
GLenum GLsizei GLsizei GLint * values
[15]
GLboolean GLboolean GLboolean b
typedef GLint(GL_APIENTRYP PFNGLGETPROGRAMRESOURCELOCATIONINDEXEXTPROC)(GLuint program
GLdouble GLdouble GLdouble GLdouble GLdouble GLdouble zFar
GLsizei const GLfloat * v
[13]
GLdouble GLdouble GLdouble GLdouble GLdouble zNear
GLuint GLfloat GLfloat GLfloat GLfloat GLfloat z
GLint GLint GLint GLint GLint x
[0]
GLuint const GLuint * buffers
GLint GLenum GLsizei GLsizei GLsizei depth
typedef GLfloat(GL_APIENTRYP PFNGLGETPATHLENGTHNVPROC)(GLuint path
GLsizei samples
GLenum mode
const GLfloat * m
GLenum GLuint GLint level
GLfloat GLfloat GLfloat w
[0]
GLint GLsizei GLsizei height
GLboolean GLboolean GLboolean GLboolean a
[7]
GLuint divisor
GLuint GLfloat GLfloat GLfloat GLfloat y1
GLenum GLuint GLintptr GLsizeiptr size
[1]
GLuint index
[2]
GLenum condition
GLboolean r
[2]
GLuint GLuint end
GLenum GLenum GLsizei const GLuint * ids
GLuint const GLuint GLuint const GLuint * textures
GLuint GLfloat GLfloat GLfloat x1
GLuint sampler
double GLdouble
GLenum GLuint GLenum GLsizei length
GLsizei const GLubyte GLsizei GLenum const void * coords
GLint srcY0
GLdouble GLdouble GLdouble GLdouble top
GLenum GLenum GLsizei count
const GLenum * bufs
GLenum pname
GLbitfield GLuint64 timeout
[4]
GLdouble GLdouble right
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
GLint GLenum GLsizei GLsizei GLsizei GLint border
GLsizei GLsizei GLchar * infoLog
GLenum face
GLint GLint srcX1
GLsizei range
const void GLsizei GLsizei stride
GLenum GLuint buffer
GLint GLint GLint yoffset
GLint GLsizei width
GLint GLint GLint GLint zoffset
GLint GLsizei GLboolean transpose
GLuint color
[2]
GLint left
typedef GLsizei(GL_APIENTRYP PFNGLGETFRAMEBUFFERPIXELLOCALSTORAGESIZEEXTPROC)(GLuint target)
GLenum type
GLenum writeTarget
GLenum GLintptr readOffset
GLint GLint bottom
GLint GLint GLint GLint GLint GLint dstX1
GLfloat angle
typedef GLenum(GL_APIENTRYP PFNGLGETGRAPHICSRESETSTATUSKHRPROC)(void)
GLenum access
GLuint colorNumber
GLint GLfloat v0
GLenum GLenum textarget
GLenum target
GLenum GLintptr GLintptr writeOffset
GLbitfield flags
GLsizei GLenum const void GLint basevertex
GLint GLfloat GLfloat v1
GLenum GLuint texture
GLsizei GLenum const void GLsizei instancecount
GLint GLint GLint GLint GLint GLint GLint GLbitfield GLenum filter
GLuint program
GLint GLenum internalformat
const GLuint * arrays
GLfloat GLfloat clamp
GLfloat units
GLint GLint xoffset
typedef GLboolean(GL_APIENTRYP PFNGLISENABLEDIOESPROC)(GLenum target
GLuint start
GLenum const GLint * param
GLenum GLuint GLintptr offset
GLboolean GLboolean g
GLint GLfloat GLfloat GLfloat GLfloat v3
GLint GLenum GLsizei GLsizei GLsizei GLint GLenum GLenum const void * pixels
GLint ref
GLenum attachment
GLuint name
GLint first
GLsizei bufSize
GLint GLint GLint srcY1
GLint GLint GLint GLint GLint GLint GLint GLbitfield mask
GLfloat n
GLint GLsizei GLsizei GLenum format
const void GLsizei drawcount
GLint GLint GLint GLint GLint dstY0
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei imageSize
GLint GLint GLint GLint GLint GLint GLint dstY1
GLsizei GLenum const void * indices
GLint y
GLsizei GLsizei GLchar * source
void ** params
GLenum GLenum GLsizei void GLsizei void * column
GLenum GLenum GLenum dfactorAlpha
Definition qopenglext.h:373
GLfixed GLfixed GLint GLint GLfixed points
GLhandleARB obj
[2]
GLdouble s
[6]
Definition qopenglext.h:235
GLboolean reset
const GLchar * uniformBlockName
GLuint GLint srcX0
GLenum query
GLenum GLenum sfactorAlpha
Definition qopenglext.h:373
GLsizei uniformCount
GLfixed GLfixed nz
GLbyte GLbyte blue
Definition qopenglext.h:385
GLenum func
Definition qopenglext.h:663
GLsizei const GLchar *const * varyings
const GLuint GLboolean * residences
GLfixed GLfixed u2
GLbyte nx
const GLubyte * c
GLuint GLfloat * val
GLsizei const GLchar *const GLenum bufferMode
GLfixed GLfixed GLfixed y2
GLuint renderbuffer
GLuint GLsizei GLsizei GLchar * uniformName
GLfixed GLfixed GLint ustride
GLint void * img
Definition qopenglext.h:233
const GLfixed * equation
const GLuint const GLfixed * priorities
GLuint coord
GLfixed ny
GLenum array
GLuint shader
Definition qopenglext.h:665
GLfixed GLfixed GLint GLint GLfixed GLfixed GLint vstride
GLsizei GLfixed GLfixed GLfixed GLfixed const GLubyte * bitmap
GLenum sfail
Definition qopenglext.h:662
GLsizei GLfixed GLfixed yorig
typedef GLbitfield(APIENTRYP PFNGLQUERYMATRIXXOESPROC)(GLfixed *mantissa
GLsizei maxCount
Definition qopenglext.h:677
GLfixed GLfixed x2
GLdouble GLdouble t
Definition qopenglext.h:243
GLfixed yfactor
GLsizei GLfixed xorig
GLsizei GLfixed GLfixed GLfixed xmove
GLuint * samplers
GLsizei const GLchar *const GLuint * uniformIndices
GLsizei GLfixed GLfixed GLfixed GLfixed ymove
GLfixed GLfixed GLint GLint GLfixed GLfixed GLint GLint vorder
const GLuint * framebuffers
GLsizei const void * pointer
Definition qopenglext.h:384
GLdouble GLdouble GLdouble GLdouble q
Definition qopenglext.h:259
GLenum GLenum GLsizei void * row
GLenum GLenum GLsizei void GLsizei void void * span
GLuint uniformIndex
GLsizei GLenum GLboolean sink
GLint GLenum GLboolean normalized
Definition qopenglext.h:752
GLuint framebuffer
const GLuint * renderbuffers
GLfixed u1
GLfixed GLfixed GLint GLint uorder
GLfloat GLfloat GLfloat alpha
Definition qopenglext.h:418
GLbyte green
Definition qopenglext.h:385
GLuint GLuint uniformBlockBinding
GLenum GLenum GLenum dppass
Definition qopenglext.h:662
GLint GLfloat GLint stencil
GLfixed GLfixed GLint GLint order
GLenum dfactorRGB
Definition qopenglext.h:373
GLubyte * pattern
GLenum GLenum renderbuffertarget
typedef GLushort(APIENTRYP PFNGLGETSTAGEINDEXNVPROC)(GLenum shadertype)
GLuint uniformBlockIndex
GLenum cap
GLenum GLenum GLsizei void * table
GLint drawbuffer
GLuint * lists
GLenum GLenum dpfail
Definition qopenglext.h:662
GLsizeiptr const void GLenum usage
Definition qopenglext.h:543
GLboolean invert
Definition qopenglext.h:226
GLsizei const GLchar *const * uniformNames
#define GLuint
static const uint base
Definition qurlidna.cpp:20
QList< int > list
[14]
QGraphicsSvgItem * red