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_4_2_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_4_2_COMPATIBILITY_H
16#define QOPENGLVERSIONFUNCTIONS_4_2_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
26// MemoryBarrier is a macro on some architectures on Windows
27#ifdef Q_OS_WIN
28#pragma push_macro("MemoryBarrier")
29#undef MemoryBarrier
30#endif
31
33
35{
36public:
39
40 bool initializeOpenGLFunctions() override;
41
42 // OpenGL 1.0 core functions
43 void glViewport(GLint x, GLint y, GLsizei width, GLsizei height);
44 void glDepthRange(GLdouble nearVal, GLdouble farVal);
45 GLboolean glIsEnabled(GLenum cap);
46 void glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params);
47 void glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat *params);
48 void glGetTexParameteriv(GLenum target, GLenum pname, GLint *params);
49 void glGetTexParameterfv(GLenum target, GLenum pname, GLfloat *params);
50 void glGetTexImage(GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels);
51 const GLubyte * glGetString(GLenum name);
52 void glGetIntegerv(GLenum pname, GLint *params);
53 void glGetFloatv(GLenum pname, GLfloat *params);
54 GLenum glGetError();
55 void glGetDoublev(GLenum pname, GLdouble *params);
56 void glGetBooleanv(GLenum pname, GLboolean *params);
57 void glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels);
58 void glReadBuffer(GLenum mode);
59 void glPixelStorei(GLenum pname, GLint param);
60 void glPixelStoref(GLenum pname, GLfloat param);
61 void glDepthFunc(GLenum func);
62 void glStencilOp(GLenum fail, GLenum zfail, GLenum zpass);
63 void glStencilFunc(GLenum func, GLint ref, GLuint mask);
64 void glLogicOp(GLenum opcode);
65 void glBlendFunc(GLenum sfactor, GLenum dfactor);
66 void glFlush();
67 void glFinish();
68 void glEnable(GLenum cap);
69 void glDisable(GLenum cap);
70 void glDepthMask(GLboolean flag);
72 void glStencilMask(GLuint mask);
73 void glClearDepth(GLdouble depth);
74 void glClearStencil(GLint s);
75 void glClearColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
76 void glClear(GLbitfield mask);
77 void glDrawBuffer(GLenum mode);
80 void glTexParameteriv(GLenum target, GLenum pname, const GLint *params);
81 void glTexParameteri(GLenum target, GLenum pname, GLint param);
82 void glTexParameterfv(GLenum target, GLenum pname, const GLfloat *params);
83 void glTexParameterf(GLenum target, GLenum pname, GLfloat param);
84 void glScissor(GLint x, GLint y, GLsizei width, GLsizei height);
85 void glPolygonMode(GLenum face, GLenum mode);
86 void glPointSize(GLfloat size);
87 void glLineWidth(GLfloat width);
88 void glHint(GLenum target, GLenum mode);
89 void glFrontFace(GLenum mode);
90 void glCullFace(GLenum mode);
91
92 // OpenGL 1.1 core functions
93 void glIndexubv(const GLubyte *c);
94 void glIndexub(GLubyte c);
95 GLboolean glIsTexture(GLuint texture);
96 void glGenTextures(GLsizei n, GLuint *textures);
97 void glDeleteTextures(GLsizei n, const GLuint *textures);
98 void glBindTexture(GLenum target, GLuint texture);
100 void glTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels);
102 void glCopyTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
105 void glPolygonOffset(GLfloat factor, GLfloat units);
106 void glGetPointerv(GLenum pname, GLvoid* *params);
107 void glDrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices);
108 void glDrawArrays(GLenum mode, GLint first, GLsizei count);
109
110 // OpenGL 1.2 core functions
114 void glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices);
115 void glBlendEquation(GLenum mode);
116 void glBlendColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
117
118 // OpenGL 1.3 core functions
119 void glGetCompressedTexImage(GLenum target, GLint level, GLvoid *img);
120 void glCompressedTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data);
121 void glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data);
123 void glCompressedTexImage1D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data);
124 void glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data);
126 void glSampleCoverage(GLfloat value, GLboolean invert);
127 void glActiveTexture(GLenum texture);
128
129 // OpenGL 1.4 core functions
130 void glPointParameteriv(GLenum pname, const GLint *params);
131 void glPointParameteri(GLenum pname, GLint param);
132 void glPointParameterfv(GLenum pname, const GLfloat *params);
133 void glPointParameterf(GLenum pname, GLfloat param);
134 void glMultiDrawElements(GLenum mode, const GLsizei *count, GLenum type, const GLvoid* const *indices, GLsizei drawcount);
135 void glMultiDrawArrays(GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount);
136 void glBlendFuncSeparate(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
137
138 // OpenGL 1.5 core functions
139 void glGetBufferPointerv(GLenum target, GLenum pname, GLvoid* *params);
140 void glGetBufferParameteriv(GLenum target, GLenum pname, GLint *params);
141 GLboolean glUnmapBuffer(GLenum target);
142 GLvoid* glMapBuffer(GLenum target, GLenum access);
143 void glGetBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, GLvoid *data);
144 void glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data);
145 void glBufferData(GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage);
146 GLboolean glIsBuffer(GLuint buffer);
147 void glGenBuffers(GLsizei n, GLuint *buffers);
148 void glDeleteBuffers(GLsizei n, const GLuint *buffers);
149 void glBindBuffer(GLenum target, GLuint buffer);
150 void glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint *params);
151 void glGetQueryObjectiv(GLuint id, GLenum pname, GLint *params);
152 void glGetQueryiv(GLenum target, GLenum pname, GLint *params);
153 void glEndQuery(GLenum target);
154 void glBeginQuery(GLenum target, GLuint id);
155 GLboolean glIsQuery(GLuint id);
156 void glDeleteQueries(GLsizei n, const GLuint *ids);
157 void glGenQueries(GLsizei n, GLuint *ids);
158
159 // OpenGL 2.0 core functions
160 void glVertexAttribPointer(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer);
161 void glValidateProgram(GLuint program);
162 void glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
163 void glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
164 void glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
165 void glUniform4iv(GLint location, GLsizei count, const GLint *value);
166 void glUniform3iv(GLint location, GLsizei count, const GLint *value);
167 void glUniform2iv(GLint location, GLsizei count, const GLint *value);
168 void glUniform1iv(GLint location, GLsizei count, const GLint *value);
169 void glUniform4fv(GLint location, GLsizei count, const GLfloat *value);
170 void glUniform3fv(GLint location, GLsizei count, const GLfloat *value);
171 void glUniform2fv(GLint location, GLsizei count, const GLfloat *value);
172 void glUniform1fv(GLint location, GLsizei count, const GLfloat *value);
173 void glUniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
174 void glUniform3i(GLint location, GLint v0, GLint v1, GLint v2);
175 void glUniform2i(GLint location, GLint v0, GLint v1);
176 void glUniform1i(GLint location, GLint v0);
177 void glUniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
178 void glUniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
179 void glUniform2f(GLint location, GLfloat v0, GLfloat v1);
180 void glUniform1f(GLint location, GLfloat v0);
181 void glUseProgram(GLuint program);
182 void glShaderSource(GLuint shader, GLsizei count, const GLchar* const *string, const GLint *length);
183 void glLinkProgram(GLuint program);
184 GLboolean glIsShader(GLuint shader);
185 GLboolean glIsProgram(GLuint program);
186 void glGetVertexAttribPointerv(GLuint index, GLenum pname, GLvoid* *pointer);
187 void glGetVertexAttribiv(GLuint index, GLenum pname, GLint *params);
188 void glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat *params);
189 void glGetVertexAttribdv(GLuint index, GLenum pname, GLdouble *params);
190 void glGetUniformiv(GLuint program, GLint location, GLint *params);
191 void glGetUniformfv(GLuint program, GLint location, GLfloat *params);
192 GLint glGetUniformLocation(GLuint program, const GLchar *name);
193 void glGetShaderSource(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source);
194 void glGetShaderInfoLog(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
195 void glGetShaderiv(GLuint shader, GLenum pname, GLint *params);
196 void glGetProgramInfoLog(GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
197 void glGetProgramiv(GLuint program, GLenum pname, GLint *params);
198 GLint glGetAttribLocation(GLuint program, const GLchar *name);
199 void glGetAttachedShaders(GLuint program, GLsizei maxCount, GLsizei *count, GLuint *obj);
200 void glGetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
202 void glEnableVertexAttribArray(GLuint index);
203 void glDisableVertexAttribArray(GLuint index);
204 void glDetachShader(GLuint program, GLuint shader);
205 void glDeleteShader(GLuint shader);
206 void glDeleteProgram(GLuint program);
207 GLuint glCreateShader(GLenum type);
208 GLuint glCreateProgram();
209 void glCompileShader(GLuint shader);
210 void glBindAttribLocation(GLuint program, GLuint index, const GLchar *name);
211 void glAttachShader(GLuint program, GLuint shader);
212 void glStencilMaskSeparate(GLenum face, GLuint mask);
213 void glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask);
214 void glStencilOpSeparate(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
215 void glDrawBuffers(GLsizei n, const GLenum *bufs);
216 void glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha);
217
218 // OpenGL 2.1 core functions
219 void glUniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
220 void glUniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
221 void glUniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
222 void glUniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
223 void glUniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
224 void glUniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
225
226 // OpenGL 3.0 core functions
227 GLboolean glIsVertexArray(GLuint array);
228 void glGenVertexArrays(GLsizei n, GLuint *arrays);
229 void glDeleteVertexArrays(GLsizei n, const GLuint *arrays);
230 void glBindVertexArray(GLuint array);
231 void glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length);
232 GLvoid* glMapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access);
233 void glFramebufferTextureLayer(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
234 void glRenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
236 void glGenerateMipmap(GLenum target);
237 void glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint *params);
238 void glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
240 void glFramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
241 void glFramebufferTexture1D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
242 GLenum glCheckFramebufferStatus(GLenum target);
243 void glGenFramebuffers(GLsizei n, GLuint *framebuffers);
244 void glDeleteFramebuffers(GLsizei n, const GLuint *framebuffers);
245 void glBindFramebuffer(GLenum target, GLuint framebuffer);
246 GLboolean glIsFramebuffer(GLuint framebuffer);
247 void glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint *params);
248 void glRenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
249 void glGenRenderbuffers(GLsizei n, GLuint *renderbuffers);
250 void glDeleteRenderbuffers(GLsizei n, const GLuint *renderbuffers);
251 void glBindRenderbuffer(GLenum target, GLuint renderbuffer);
252 GLboolean glIsRenderbuffer(GLuint renderbuffer);
253 const GLubyte * glGetStringi(GLenum name, GLuint index);
254 void glClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
255 void glClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat *value);
256 void glClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint *value);
257 void glClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint *value);
258 void glGetTexParameterIuiv(GLenum target, GLenum pname, GLuint *params);
259 void glGetTexParameterIiv(GLenum target, GLenum pname, GLint *params);
260 void glTexParameterIuiv(GLenum target, GLenum pname, const GLuint *params);
261 void glTexParameterIiv(GLenum target, GLenum pname, const GLint *params);
262 void glUniform4uiv(GLint location, GLsizei count, const GLuint *value);
263 void glUniform3uiv(GLint location, GLsizei count, const GLuint *value);
264 void glUniform2uiv(GLint location, GLsizei count, const GLuint *value);
265 void glUniform1uiv(GLint location, GLsizei count, const GLuint *value);
266 void glUniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
267 void glUniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2);
268 void glUniform2ui(GLint location, GLuint v0, GLuint v1);
269 void glUniform1ui(GLint location, GLuint v0);
270 GLint glGetFragDataLocation(GLuint program, const GLchar *name);
271 void glBindFragDataLocation(GLuint program, GLuint color, const GLchar *name);
272 void glGetUniformuiv(GLuint program, GLint location, GLuint *params);
273 void glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint *params);
274 void glGetVertexAttribIiv(GLuint index, GLenum pname, GLint *params);
275 void glVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
276 void glEndConditionalRender();
277 void glBeginConditionalRender(GLuint id, GLenum mode);
278 void glClampColor(GLenum target, GLenum clamp);
279 void glGetTransformFeedbackVarying(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
280 void glTransformFeedbackVaryings(GLuint program, GLsizei count, const GLchar* const *varyings, GLenum bufferMode);
281 void glBindBufferBase(GLenum target, GLuint index, GLuint buffer);
282 void glBindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
283 void glEndTransformFeedback();
284 void glBeginTransformFeedback(GLenum primitiveMode);
285 GLboolean glIsEnabledi(GLenum target, GLuint index);
286 void glDisablei(GLenum target, GLuint index);
287 void glEnablei(GLenum target, GLuint index);
288 void glGetIntegeri_v(GLenum target, GLuint index, GLint *data);
289 void glGetBooleani_v(GLenum target, GLuint index, GLboolean *data);
290 void glColorMaski(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
291
292 // OpenGL 3.1 core functions
293 void glCopyBufferSubData(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
294 void glUniformBlockBinding(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding);
296 void glGetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params);
297 GLuint glGetUniformBlockIndex(GLuint program, const GLchar *uniformBlockName);
298 void glGetActiveUniformName(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName);
299 void glGetActiveUniformsiv(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params);
300 void glGetUniformIndices(GLuint program, GLsizei uniformCount, const GLchar* const *uniformNames, GLuint *uniformIndices);
301 void glPrimitiveRestartIndex(GLuint index);
302 void glTexBuffer(GLenum target, GLenum internalformat, GLuint buffer);
303 void glDrawElementsInstanced(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instancecount);
304 void glDrawArraysInstanced(GLenum mode, GLint first, GLsizei count, GLsizei instancecount);
305
306 // OpenGL 3.2 core functions
307 void glSampleMaski(GLuint index, GLbitfield mask);
308 void glGetMultisamplefv(GLenum pname, GLuint index, GLfloat *val);
311 void glGetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values);
312 void glGetInteger64v(GLenum pname, GLint64 *params);
313 void glWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout);
314 GLenum glClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout);
315 void glDeleteSync(GLsync sync);
316 GLboolean glIsSync(GLsync sync);
317 GLsync glFenceSync(GLenum condition, GLbitfield flags);
318 void glProvokingVertex(GLenum mode);
319 void glMultiDrawElementsBaseVertex(GLenum mode, const GLsizei *count, GLenum type, const GLvoid* const *indices, GLsizei drawcount, const GLint *basevertex);
320 void glDrawElementsInstancedBaseVertex(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instancecount, GLint basevertex);
321 void glDrawRangeElementsBaseVertex(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex);
322 void glDrawElementsBaseVertex(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex);
323 void glFramebufferTexture(GLenum target, GLenum attachment, GLuint texture, GLint level);
324 void glGetBufferParameteri64v(GLenum target, GLenum pname, GLint64 *params);
325 void glGetInteger64i_v(GLenum target, GLuint index, GLint64 *data);
326
327 // OpenGL 3.3 core functions
328 void glVertexAttribP4uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
329 void glVertexAttribP4ui(GLuint index, GLenum type, GLboolean normalized, GLuint value);
330 void glVertexAttribP3uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
331 void glVertexAttribP3ui(GLuint index, GLenum type, GLboolean normalized, GLuint value);
332 void glVertexAttribP2uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
333 void glVertexAttribP2ui(GLuint index, GLenum type, GLboolean normalized, GLuint value);
334 void glVertexAttribP1uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
335 void glVertexAttribP1ui(GLuint index, GLenum type, GLboolean normalized, GLuint value);
336 void glSecondaryColorP3uiv(GLenum type, const GLuint *color);
337 void glSecondaryColorP3ui(GLenum type, GLuint color);
338 void glColorP4uiv(GLenum type, const GLuint *color);
339 void glColorP4ui(GLenum type, GLuint color);
340 void glColorP3uiv(GLenum type, const GLuint *color);
341 void glColorP3ui(GLenum type, GLuint color);
342 void glNormalP3uiv(GLenum type, const GLuint *coords);
343 void glNormalP3ui(GLenum type, GLuint coords);
344 void glMultiTexCoordP4uiv(GLenum texture, GLenum type, const GLuint *coords);
345 void glMultiTexCoordP4ui(GLenum texture, GLenum type, GLuint coords);
346 void glMultiTexCoordP3uiv(GLenum texture, GLenum type, const GLuint *coords);
347 void glMultiTexCoordP3ui(GLenum texture, GLenum type, GLuint coords);
348 void glMultiTexCoordP2uiv(GLenum texture, GLenum type, const GLuint *coords);
349 void glMultiTexCoordP2ui(GLenum texture, GLenum type, GLuint coords);
350 void glMultiTexCoordP1uiv(GLenum texture, GLenum type, const GLuint *coords);
351 void glMultiTexCoordP1ui(GLenum texture, GLenum type, GLuint coords);
352 void glTexCoordP4uiv(GLenum type, const GLuint *coords);
353 void glTexCoordP4ui(GLenum type, GLuint coords);
354 void glTexCoordP3uiv(GLenum type, const GLuint *coords);
355 void glTexCoordP3ui(GLenum type, GLuint coords);
356 void glTexCoordP2uiv(GLenum type, const GLuint *coords);
357 void glTexCoordP2ui(GLenum type, GLuint coords);
358 void glTexCoordP1uiv(GLenum type, const GLuint *coords);
359 void glTexCoordP1ui(GLenum type, GLuint coords);
360 void glVertexP4uiv(GLenum type, const GLuint *value);
361 void glVertexP4ui(GLenum type, GLuint value);
362 void glVertexP3uiv(GLenum type, const GLuint *value);
363 void glVertexP3ui(GLenum type, GLuint value);
364 void glVertexP2uiv(GLenum type, const GLuint *value);
365 void glVertexP2ui(GLenum type, GLuint value);
366 void glGetQueryObjectui64v(GLuint id, GLenum pname, GLuint64 *params);
367 void glGetQueryObjecti64v(GLuint id, GLenum pname, GLint64 *params);
368 void glQueryCounter(GLuint id, GLenum target);
369 void glGetSamplerParameterIuiv(GLuint sampler, GLenum pname, GLuint *params);
370 void glGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat *params);
371 void glGetSamplerParameterIiv(GLuint sampler, GLenum pname, GLint *params);
372 void glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint *params);
373 void glSamplerParameterIuiv(GLuint sampler, GLenum pname, const GLuint *param);
374 void glSamplerParameterIiv(GLuint sampler, GLenum pname, const GLint *param);
375 void glSamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat *param);
376 void glSamplerParameterf(GLuint sampler, GLenum pname, GLfloat param);
377 void glSamplerParameteriv(GLuint sampler, GLenum pname, const GLint *param);
378 void glSamplerParameteri(GLuint sampler, GLenum pname, GLint param);
379 void glBindSampler(GLuint unit, GLuint sampler);
380 GLboolean glIsSampler(GLuint sampler);
381 void glDeleteSamplers(GLsizei count, const GLuint *samplers);
382 void glGenSamplers(GLsizei count, GLuint *samplers);
383 GLint glGetFragDataIndex(GLuint program, const GLchar *name);
384 void glBindFragDataLocationIndexed(GLuint program, GLuint colorNumber, GLuint index, const GLchar *name);
385 void glVertexAttribDivisor(GLuint index, GLuint divisor);
386
387 // OpenGL 4.0 core functions
388 void glGetQueryIndexediv(GLenum target, GLuint index, GLenum pname, GLint *params);
389 void glEndQueryIndexed(GLenum target, GLuint index);
390 void glBeginQueryIndexed(GLenum target, GLuint index, GLuint id);
391 void glDrawTransformFeedbackStream(GLenum mode, GLuint id, GLuint stream);
392 void glDrawTransformFeedback(GLenum mode, GLuint id);
393 void glResumeTransformFeedback();
394 void glPauseTransformFeedback();
395 GLboolean glIsTransformFeedback(GLuint id);
396 void glGenTransformFeedbacks(GLsizei n, GLuint *ids);
397 void glDeleteTransformFeedbacks(GLsizei n, const GLuint *ids);
398 void glBindTransformFeedback(GLenum target, GLuint id);
399 void glPatchParameterfv(GLenum pname, const GLfloat *values);
400 void glPatchParameteri(GLenum pname, GLint value);
401 void glGetProgramStageiv(GLuint program, GLenum shadertype, GLenum pname, GLint *values);
402 void glGetUniformSubroutineuiv(GLenum shadertype, GLint location, GLuint *params);
403 void glUniformSubroutinesuiv(GLenum shadertype, GLsizei count, const GLuint *indices);
404 void glGetActiveSubroutineName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name);
405 void glGetActiveSubroutineUniformName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name);
406 void glGetActiveSubroutineUniformiv(GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values);
407 GLuint glGetSubroutineIndex(GLuint program, GLenum shadertype, const GLchar *name);
408 GLint glGetSubroutineUniformLocation(GLuint program, GLenum shadertype, const GLchar *name);
409 void glGetUniformdv(GLuint program, GLint location, GLdouble *params);
410 void glUniformMatrix4x3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
411 void glUniformMatrix4x2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
412 void glUniformMatrix3x4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
413 void glUniformMatrix3x2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
414 void glUniformMatrix2x4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
415 void glUniformMatrix2x3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
416 void glUniformMatrix4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
417 void glUniformMatrix3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
418 void glUniformMatrix2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
419 void glUniform4dv(GLint location, GLsizei count, const GLdouble *value);
420 void glUniform3dv(GLint location, GLsizei count, const GLdouble *value);
421 void glUniform2dv(GLint location, GLsizei count, const GLdouble *value);
422 void glUniform1dv(GLint location, GLsizei count, const GLdouble *value);
423 void glUniform4d(GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
424 void glUniform3d(GLint location, GLdouble x, GLdouble y, GLdouble z);
425 void glUniform2d(GLint location, GLdouble x, GLdouble y);
426 void glUniform1d(GLint location, GLdouble x);
427 void glDrawElementsIndirect(GLenum mode, GLenum type, const GLvoid *indirect);
428 void glDrawArraysIndirect(GLenum mode, const GLvoid *indirect);
429 void glBlendFuncSeparatei(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
430 void glBlendFunci(GLuint buf, GLenum src, GLenum dst);
431 void glBlendEquationSeparatei(GLuint buf, GLenum modeRGB, GLenum modeAlpha);
432 void glBlendEquationi(GLuint buf, GLenum mode);
433 void glMinSampleShading(GLfloat value);
434
435 // OpenGL 4.1 core functions
436 void glGetDoublei_v(GLenum target, GLuint index, GLdouble *data);
437 void glGetFloati_v(GLenum target, GLuint index, GLfloat *data);
438 void glDepthRangeIndexed(GLuint index, GLdouble n, GLdouble f);
439 void glDepthRangeArrayv(GLuint first, GLsizei count, const GLdouble *v);
440 void glScissorIndexedv(GLuint index, const GLint *v);
441 void glScissorIndexed(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height);
442 void glScissorArrayv(GLuint first, GLsizei count, const GLint *v);
443 void glViewportIndexedfv(GLuint index, const GLfloat *v);
444 void glViewportIndexedf(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h);
445 void glViewportArrayv(GLuint first, GLsizei count, const GLfloat *v);
446 void glGetVertexAttribLdv(GLuint index, GLenum pname, GLdouble *params);
447 void glVertexAttribLPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
448 void glVertexAttribL4dv(GLuint index, const GLdouble *v);
449 void glVertexAttribL3dv(GLuint index, const GLdouble *v);
450 void glVertexAttribL2dv(GLuint index, const GLdouble *v);
451 void glVertexAttribL1dv(GLuint index, const GLdouble *v);
452 void glVertexAttribL4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
453 void glVertexAttribL3d(GLuint index, GLdouble x, GLdouble y, GLdouble z);
454 void glVertexAttribL2d(GLuint index, GLdouble x, GLdouble y);
455 void glVertexAttribL1d(GLuint index, GLdouble x);
456 void glGetProgramPipelineInfoLog(GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
457 void glValidateProgramPipeline(GLuint pipeline);
458 void glProgramUniformMatrix4x3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
459 void glProgramUniformMatrix3x4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
460 void glProgramUniformMatrix4x2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
461 void glProgramUniformMatrix2x4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
462 void glProgramUniformMatrix3x2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
463 void glProgramUniformMatrix2x3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
464 void glProgramUniformMatrix4x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
465 void glProgramUniformMatrix3x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
466 void glProgramUniformMatrix4x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
467 void glProgramUniformMatrix2x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
468 void glProgramUniformMatrix3x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
469 void glProgramUniformMatrix2x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
470 void glProgramUniformMatrix4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
471 void glProgramUniformMatrix3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
472 void glProgramUniformMatrix2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
473 void glProgramUniformMatrix4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
474 void glProgramUniformMatrix3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
475 void glProgramUniformMatrix2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
476 void glProgramUniform4uiv(GLuint program, GLint location, GLsizei count, const GLuint *value);
477 void glProgramUniform4ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
478 void glProgramUniform4dv(GLuint program, GLint location, GLsizei count, const GLdouble *value);
479 void glProgramUniform4d(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3);
480 void glProgramUniform4fv(GLuint program, GLint location, GLsizei count, const GLfloat *value);
481 void glProgramUniform4f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
482 void glProgramUniform4iv(GLuint program, GLint location, GLsizei count, const GLint *value);
483 void glProgramUniform4i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
484 void glProgramUniform3uiv(GLuint program, GLint location, GLsizei count, const GLuint *value);
485 void glProgramUniform3ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2);
486 void glProgramUniform3dv(GLuint program, GLint location, GLsizei count, const GLdouble *value);
487 void glProgramUniform3d(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2);
488 void glProgramUniform3fv(GLuint program, GLint location, GLsizei count, const GLfloat *value);
489 void glProgramUniform3f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
490 void glProgramUniform3iv(GLuint program, GLint location, GLsizei count, const GLint *value);
491 void glProgramUniform3i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2);
492 void glProgramUniform2uiv(GLuint program, GLint location, GLsizei count, const GLuint *value);
493 void glProgramUniform2ui(GLuint program, GLint location, GLuint v0, GLuint v1);
494 void glProgramUniform2dv(GLuint program, GLint location, GLsizei count, const GLdouble *value);
495 void glProgramUniform2d(GLuint program, GLint location, GLdouble v0, GLdouble v1);
496 void glProgramUniform2fv(GLuint program, GLint location, GLsizei count, const GLfloat *value);
497 void glProgramUniform2f(GLuint program, GLint location, GLfloat v0, GLfloat v1);
498 void glProgramUniform2iv(GLuint program, GLint location, GLsizei count, const GLint *value);
499 void glProgramUniform2i(GLuint program, GLint location, GLint v0, GLint v1);
500 void glProgramUniform1uiv(GLuint program, GLint location, GLsizei count, const GLuint *value);
501 void glProgramUniform1ui(GLuint program, GLint location, GLuint v0);
502 void glProgramUniform1dv(GLuint program, GLint location, GLsizei count, const GLdouble *value);
503 void glProgramUniform1d(GLuint program, GLint location, GLdouble v0);
504 void glProgramUniform1fv(GLuint program, GLint location, GLsizei count, const GLfloat *value);
505 void glProgramUniform1f(GLuint program, GLint location, GLfloat v0);
506 void glProgramUniform1iv(GLuint program, GLint location, GLsizei count, const GLint *value);
507 void glProgramUniform1i(GLuint program, GLint location, GLint v0);
508 void glGetProgramPipelineiv(GLuint pipeline, GLenum pname, GLint *params);
509 GLboolean glIsProgramPipeline(GLuint pipeline);
510 void glGenProgramPipelines(GLsizei n, GLuint *pipelines);
511 void glDeleteProgramPipelines(GLsizei n, const GLuint *pipelines);
512 void glBindProgramPipeline(GLuint pipeline);
513 GLuint glCreateShaderProgramv(GLenum type, GLsizei count, const GLchar* const *strings);
514 void glActiveShaderProgram(GLuint pipeline, GLuint program);
515 void glUseProgramStages(GLuint pipeline, GLbitfield stages, GLuint program);
516 void glProgramParameteri(GLuint program, GLenum pname, GLint value);
517 void glProgramBinary(GLuint program, GLenum binaryFormat, const GLvoid *binary, GLsizei length);
518 void glGetProgramBinary(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, GLvoid *binary);
519 void glClearDepthf(GLfloat dd);
520 void glDepthRangef(GLfloat n, GLfloat f);
521 void glGetShaderPrecisionFormat(GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision);
522 void glShaderBinary(GLsizei count, const GLuint *shaders, GLenum binaryformat, const GLvoid *binary, GLsizei length);
523 void glReleaseShaderCompiler();
524
525 // OpenGL 4.2 core functions
529 void glMemoryBarrier(GLbitfield barriers);
530 void glBindImageTexture(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format);
531 void glGetActiveAtomicCounterBufferiv(GLuint program, GLuint bufferIndex, GLenum pname, GLint *params);
532 void glGetInternalformativ(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params);
533 void glDrawTransformFeedbackStreamInstanced(GLenum mode, GLuint id, GLuint stream, GLsizei instancecount);
534 void glDrawTransformFeedbackInstanced(GLenum mode, GLuint id, GLsizei instancecount);
535 void glDrawElementsInstancedBaseVertexBaseInstance(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance);
536 void glDrawElementsInstancedBaseInstance(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance);
537 void glDrawArraysInstancedBaseInstance(GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance);
538
539 // OpenGL 1.0 deprecated functions
540 void glTranslatef(GLfloat x, GLfloat y, GLfloat z);
541 void glTranslated(GLdouble x, GLdouble y, GLdouble z);
542 void glScalef(GLfloat x, GLfloat y, GLfloat z);
543 void glScaled(GLdouble x, GLdouble y, GLdouble z);
544 void glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z);
545 void glRotated(GLdouble angle, GLdouble x, GLdouble y, GLdouble z);
546 void glPushMatrix();
547 void glPopMatrix();
549 void glMultMatrixd(const GLdouble *m);
550 void glMultMatrixf(const GLfloat *m);
551 void glMatrixMode(GLenum mode);
552 void glLoadMatrixd(const GLdouble *m);
553 void glLoadMatrixf(const GLfloat *m);
554 void glLoadIdentity();
556 GLboolean glIsList(GLuint list);
557 void glGetTexGeniv(GLenum coord, GLenum pname, GLint *params);
558 void glGetTexGenfv(GLenum coord, GLenum pname, GLfloat *params);
559 void glGetTexGendv(GLenum coord, GLenum pname, GLdouble *params);
560 void glGetTexEnviv(GLenum target, GLenum pname, GLint *params);
561 void glGetTexEnvfv(GLenum target, GLenum pname, GLfloat *params);
562 void glGetPolygonStipple(GLubyte *mask);
563 void glGetPixelMapusv(GLenum map, GLushort *values);
564 void glGetPixelMapuiv(GLenum map, GLuint *values);
565 void glGetPixelMapfv(GLenum map, GLfloat *values);
566 void glGetMaterialiv(GLenum face, GLenum pname, GLint *params);
567 void glGetMaterialfv(GLenum face, GLenum pname, GLfloat *params);
568 void glGetMapiv(GLenum target, GLenum query, GLint *v);
569 void glGetMapfv(GLenum target, GLenum query, GLfloat *v);
570 void glGetMapdv(GLenum target, GLenum query, GLdouble *v);
571 void glGetLightiv(GLenum light, GLenum pname, GLint *params);
572 void glGetLightfv(GLenum light, GLenum pname, GLfloat *params);
573 void glGetClipPlane(GLenum plane, GLdouble *equation);
574 void glDrawPixels(GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels);
575 void glCopyPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type);
576 void glPixelMapusv(GLenum map, GLint mapsize, const GLushort *values);
577 void glPixelMapuiv(GLenum map, GLint mapsize, const GLuint *values);
578 void glPixelMapfv(GLenum map, GLint mapsize, const GLfloat *values);
579 void glPixelTransferi(GLenum pname, GLint param);
580 void glPixelTransferf(GLenum pname, GLfloat param);
581 void glPixelZoom(GLfloat xfactor, GLfloat yfactor);
582 void glAlphaFunc(GLenum func, GLfloat ref);
583 void glEvalPoint2(GLint i, GLint j);
584 void glEvalMesh2(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2);
585 void glEvalPoint1(GLint i);
586 void glEvalMesh1(GLenum mode, GLint i1, GLint i2);
587 void glEvalCoord2fv(const GLfloat *u);
588 void glEvalCoord2f(GLfloat u, GLfloat v);
589 void glEvalCoord2dv(const GLdouble *u);
590 void glEvalCoord2d(GLdouble u, GLdouble v);
591 void glEvalCoord1fv(const GLfloat *u);
592 void glEvalCoord1f(GLfloat u);
593 void glEvalCoord1dv(const GLdouble *u);
594 void glEvalCoord1d(GLdouble u);
595 void glMapGrid2f(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2);
596 void glMapGrid2d(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2);
597 void glMapGrid1f(GLint un, GLfloat u1, GLfloat u2);
598 void glMapGrid1d(GLint un, GLdouble u1, GLdouble u2);
601 void glMap1f(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points);
603 void glPushAttrib(GLbitfield mask);
604 void glPopAttrib();
605 void glAccum(GLenum op, GLfloat value);
606 void glIndexMask(GLuint mask);
607 void glClearIndex(GLfloat c);
608 void glClearAccum(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
609 void glPushName(GLuint name);
610 void glPopName();
611 void glPassThrough(GLfloat token);
612 void glLoadName(GLuint name);
613 void glInitNames();
614 GLint glRenderMode(GLenum mode);
615 void glSelectBuffer(GLsizei size, GLuint *buffer);
616 void glFeedbackBuffer(GLsizei size, GLenum type, GLfloat *buffer);
617 void glTexGeniv(GLenum coord, GLenum pname, const GLint *params);
618 void glTexGeni(GLenum coord, GLenum pname, GLint param);
619 void glTexGenfv(GLenum coord, GLenum pname, const GLfloat *params);
620 void glTexGenf(GLenum coord, GLenum pname, GLfloat param);
621 void glTexGendv(GLenum coord, GLenum pname, const GLdouble *params);
622 void glTexGend(GLenum coord, GLenum pname, GLdouble param);
623 void glTexEnviv(GLenum target, GLenum pname, const GLint *params);
624 void glTexEnvi(GLenum target, GLenum pname, GLint param);
625 void glTexEnvfv(GLenum target, GLenum pname, const GLfloat *params);
626 void glTexEnvf(GLenum target, GLenum pname, GLfloat param);
627 void glShadeModel(GLenum mode);
628 void glPolygonStipple(const GLubyte *mask);
629 void glMaterialiv(GLenum face, GLenum pname, const GLint *params);
630 void glMateriali(GLenum face, GLenum pname, GLint param);
631 void glMaterialfv(GLenum face, GLenum pname, const GLfloat *params);
632 void glMaterialf(GLenum face, GLenum pname, GLfloat param);
633 void glLineStipple(GLint factor, GLushort pattern);
634 void glLightModeliv(GLenum pname, const GLint *params);
635 void glLightModeli(GLenum pname, GLint param);
636 void glLightModelfv(GLenum pname, const GLfloat *params);
637 void glLightModelf(GLenum pname, GLfloat param);
638 void glLightiv(GLenum light, GLenum pname, const GLint *params);
639 void glLighti(GLenum light, GLenum pname, GLint param);
640 void glLightfv(GLenum light, GLenum pname, const GLfloat *params);
641 void glLightf(GLenum light, GLenum pname, GLfloat param);
642 void glFogiv(GLenum pname, const GLint *params);
643 void glFogi(GLenum pname, GLint param);
644 void glFogfv(GLenum pname, const GLfloat *params);
645 void glFogf(GLenum pname, GLfloat param);
646 void glColorMaterial(GLenum face, GLenum mode);
647 void glClipPlane(GLenum plane, const GLdouble *equation);
648 void glVertex4sv(const GLshort *v);
649 void glVertex4s(GLshort x, GLshort y, GLshort z, GLshort w);
650 void glVertex4iv(const GLint *v);
651 void glVertex4i(GLint x, GLint y, GLint z, GLint w);
652 void glVertex4fv(const GLfloat *v);
653 void glVertex4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w);
654 void glVertex4dv(const GLdouble *v);
655 void glVertex4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w);
656 void glVertex3sv(const GLshort *v);
657 void glVertex3s(GLshort x, GLshort y, GLshort z);
658 void glVertex3iv(const GLint *v);
659 void glVertex3i(GLint x, GLint y, GLint z);
660 void glVertex3fv(const GLfloat *v);
661 void glVertex3f(GLfloat x, GLfloat y, GLfloat z);
662 void glVertex3dv(const GLdouble *v);
663 void glVertex3d(GLdouble x, GLdouble y, GLdouble z);
664 void glVertex2sv(const GLshort *v);
665 void glVertex2s(GLshort x, GLshort y);
666 void glVertex2iv(const GLint *v);
667 void glVertex2i(GLint x, GLint y);
668 void glVertex2fv(const GLfloat *v);
669 void glVertex2f(GLfloat x, GLfloat y);
670 void glVertex2dv(const GLdouble *v);
671 void glVertex2d(GLdouble x, GLdouble y);
672 void glTexCoord4sv(const GLshort *v);
673 void glTexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q);
674 void glTexCoord4iv(const GLint *v);
675 void glTexCoord4i(GLint s, GLint t, GLint r, GLint q);
676 void glTexCoord4fv(const GLfloat *v);
677 void glTexCoord4f(GLfloat s, GLfloat t, GLfloat r, GLfloat q);
678 void glTexCoord4dv(const GLdouble *v);
679 void glTexCoord4d(GLdouble s, GLdouble t, GLdouble r, GLdouble q);
680 void glTexCoord3sv(const GLshort *v);
681 void glTexCoord3s(GLshort s, GLshort t, GLshort r);
682 void glTexCoord3iv(const GLint *v);
683 void glTexCoord3i(GLint s, GLint t, GLint r);
684 void glTexCoord3fv(const GLfloat *v);
685 void glTexCoord3f(GLfloat s, GLfloat t, GLfloat r);
686 void glTexCoord3dv(const GLdouble *v);
687 void glTexCoord3d(GLdouble s, GLdouble t, GLdouble r);
688 void glTexCoord2sv(const GLshort *v);
689 void glTexCoord2s(GLshort s, GLshort t);
690 void glTexCoord2iv(const GLint *v);
691 void glTexCoord2i(GLint s, GLint t);
692 void glTexCoord2fv(const GLfloat *v);
693 void glTexCoord2f(GLfloat s, GLfloat t);
694 void glTexCoord2dv(const GLdouble *v);
695 void glTexCoord2d(GLdouble s, GLdouble t);
696 void glTexCoord1sv(const GLshort *v);
697 void glTexCoord1s(GLshort s);
698 void glTexCoord1iv(const GLint *v);
699 void glTexCoord1i(GLint s);
700 void glTexCoord1fv(const GLfloat *v);
701 void glTexCoord1f(GLfloat s);
702 void glTexCoord1dv(const GLdouble *v);
703 void glTexCoord1d(GLdouble s);
704 void glRectsv(const GLshort *v1, const GLshort *v2);
705 void glRects(GLshort x1, GLshort y1, GLshort x2, GLshort y2);
706 void glRectiv(const GLint *v1, const GLint *v2);
707 void glRecti(GLint x1, GLint y1, GLint x2, GLint y2);
708 void glRectfv(const GLfloat *v1, const GLfloat *v2);
709 void glRectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2);
710 void glRectdv(const GLdouble *v1, const GLdouble *v2);
711 void glRectd(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2);
712 void glRasterPos4sv(const GLshort *v);
713 void glRasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w);
714 void glRasterPos4iv(const GLint *v);
715 void glRasterPos4i(GLint x, GLint y, GLint z, GLint w);
716 void glRasterPos4fv(const GLfloat *v);
717 void glRasterPos4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w);
718 void glRasterPos4dv(const GLdouble *v);
719 void glRasterPos4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w);
720 void glRasterPos3sv(const GLshort *v);
721 void glRasterPos3s(GLshort x, GLshort y, GLshort z);
722 void glRasterPos3iv(const GLint *v);
723 void glRasterPos3i(GLint x, GLint y, GLint z);
724 void glRasterPos3fv(const GLfloat *v);
725 void glRasterPos3f(GLfloat x, GLfloat y, GLfloat z);
726 void glRasterPos3dv(const GLdouble *v);
727 void glRasterPos3d(GLdouble x, GLdouble y, GLdouble z);
728 void glRasterPos2sv(const GLshort *v);
729 void glRasterPos2s(GLshort x, GLshort y);
730 void glRasterPos2iv(const GLint *v);
731 void glRasterPos2i(GLint x, GLint y);
732 void glRasterPos2fv(const GLfloat *v);
733 void glRasterPos2f(GLfloat x, GLfloat y);
734 void glRasterPos2dv(const GLdouble *v);
735 void glRasterPos2d(GLdouble x, GLdouble y);
736 void glNormal3sv(const GLshort *v);
737 void glNormal3s(GLshort nx, GLshort ny, GLshort nz);
738 void glNormal3iv(const GLint *v);
739 void glNormal3i(GLint nx, GLint ny, GLint nz);
740 void glNormal3fv(const GLfloat *v);
741 void glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz);
742 void glNormal3dv(const GLdouble *v);
743 void glNormal3d(GLdouble nx, GLdouble ny, GLdouble nz);
744 void glNormal3bv(const GLbyte *v);
745 void glNormal3b(GLbyte nx, GLbyte ny, GLbyte nz);
746 void glIndexsv(const GLshort *c);
747 void glIndexs(GLshort c);
748 void glIndexiv(const GLint *c);
749 void glIndexi(GLint c);
750 void glIndexfv(const GLfloat *c);
751 void glIndexf(GLfloat c);
752 void glIndexdv(const GLdouble *c);
753 void glIndexd(GLdouble c);
754 void glEnd();
755 void glEdgeFlagv(const GLboolean *flag);
756 void glEdgeFlag(GLboolean flag);
757 void glColor4usv(const GLushort *v);
758 void glColor4us(GLushort red, GLushort green, GLushort blue, GLushort alpha);
759 void glColor4uiv(const GLuint *v);
760 void glColor4ui(GLuint red, GLuint green, GLuint blue, GLuint alpha);
761 void glColor4ubv(const GLubyte *v);
762 void glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha);
763 void glColor4sv(const GLshort *v);
764 void glColor4s(GLshort red, GLshort green, GLshort blue, GLshort alpha);
765 void glColor4iv(const GLint *v);
766 void glColor4i(GLint red, GLint green, GLint blue, GLint alpha);
767 void glColor4fv(const GLfloat *v);
768 void glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
769 void glColor4dv(const GLdouble *v);
771 void glColor4bv(const GLbyte *v);
772 void glColor4b(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha);
773 void glColor3usv(const GLushort *v);
774 void glColor3us(GLushort red, GLushort green, GLushort blue);
775 void glColor3uiv(const GLuint *v);
776 void glColor3ui(GLuint red, GLuint green, GLuint blue);
777 void glColor3ubv(const GLubyte *v);
778 void glColor3ub(GLubyte red, GLubyte green, GLubyte blue);
779 void glColor3sv(const GLshort *v);
780 void glColor3s(GLshort red, GLshort green, GLshort blue);
781 void glColor3iv(const GLint *v);
782 void glColor3i(GLint red, GLint green, GLint blue);
783 void glColor3fv(const GLfloat *v);
784 void glColor3f(GLfloat red, GLfloat green, GLfloat blue);
785 void glColor3dv(const GLdouble *v);
786 void glColor3d(GLdouble red, GLdouble green, GLdouble blue);
787 void glColor3bv(const GLbyte *v);
788 void glColor3b(GLbyte red, GLbyte green, GLbyte blue);
789 void glBitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap);
790 void glBegin(GLenum mode);
791 void glListBase(GLuint base);
792 GLuint glGenLists(GLsizei range);
793 void glDeleteLists(GLuint list, GLsizei range);
794 void glCallLists(GLsizei n, GLenum type, const GLvoid *lists);
795 void glCallList(GLuint list);
796 void glEndList();
797 void glNewList(GLuint list, GLenum mode);
798
799 // OpenGL 1.1 deprecated functions
800 void glPushClientAttrib(GLbitfield mask);
801 void glPopClientAttrib();
802 void glPrioritizeTextures(GLsizei n, const GLuint *textures, const GLfloat *priorities);
803 GLboolean glAreTexturesResident(GLsizei n, const GLuint *textures, GLboolean *residences);
804 void glVertexPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
805 void glTexCoordPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
806 void glNormalPointer(GLenum type, GLsizei stride, const GLvoid *pointer);
807 void glInterleavedArrays(GLenum format, GLsizei stride, const GLvoid *pointer);
808 void glIndexPointer(GLenum type, GLsizei stride, const GLvoid *pointer);
809 void glEnableClientState(GLenum array);
810 void glEdgeFlagPointer(GLsizei stride, const GLvoid *pointer);
811 void glDisableClientState(GLenum array);
812 void glColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
813 void glArrayElement(GLint i);
814
815 // OpenGL 1.2 deprecated functions
816 void glResetMinmax(GLenum target);
817 void glResetHistogram(GLenum target);
820 void glGetMinmaxParameteriv(GLenum target, GLenum pname, GLint *params);
821 void glGetMinmaxParameterfv(GLenum target, GLenum pname, GLfloat *params);
822 void glGetMinmax(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
823 void glGetHistogramParameteriv(GLenum target, GLenum pname, GLint *params);
824 void glGetHistogramParameterfv(GLenum target, GLenum pname, GLfloat *params);
825 void glGetHistogram(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
826 void glSeparableFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column);
827 void glGetSeparableFilter(GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span);
828 void glGetConvolutionParameteriv(GLenum target, GLenum pname, GLint *params);
829 void glGetConvolutionParameterfv(GLenum target, GLenum pname, GLfloat *params);
830 void glGetConvolutionFilter(GLenum target, GLenum format, GLenum type, GLvoid *image);
831 void glCopyConvolutionFilter2D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
832 void glCopyConvolutionFilter1D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
833 void glConvolutionParameteriv(GLenum target, GLenum pname, const GLint *params);
834 void glConvolutionParameteri(GLenum target, GLenum pname, GLint params);
835 void glConvolutionParameterfv(GLenum target, GLenum pname, const GLfloat *params);
836 void glConvolutionParameterf(GLenum target, GLenum pname, GLfloat params);
837 void glConvolutionFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image);
838 void glConvolutionFilter1D(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image);
839 void glCopyColorSubTable(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
840 void glColorSubTable(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data);
841 void glGetColorTableParameteriv(GLenum target, GLenum pname, GLint *params);
842 void glGetColorTableParameterfv(GLenum target, GLenum pname, GLfloat *params);
843 void glGetColorTable(GLenum target, GLenum format, GLenum type, GLvoid *table);
844 void glCopyColorTable(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
845 void glColorTableParameteriv(GLenum target, GLenum pname, const GLint *params);
846 void glColorTableParameterfv(GLenum target, GLenum pname, const GLfloat *params);
847 void glColorTable(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table);
848
849 // OpenGL 1.3 deprecated functions
850 void glMultTransposeMatrixd(const GLdouble *m);
851 void glMultTransposeMatrixf(const GLfloat *m);
852 void glLoadTransposeMatrixd(const GLdouble *m);
853 void glLoadTransposeMatrixf(const GLfloat *m);
854 void glMultiTexCoord4sv(GLenum target, const GLshort *v);
855 void glMultiTexCoord4s(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
856 void glMultiTexCoord4iv(GLenum target, const GLint *v);
857 void glMultiTexCoord4i(GLenum target, GLint s, GLint t, GLint r, GLint q);
858 void glMultiTexCoord4fv(GLenum target, const GLfloat *v);
859 void glMultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
860 void glMultiTexCoord4dv(GLenum target, const GLdouble *v);
861 void glMultiTexCoord4d(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
862 void glMultiTexCoord3sv(GLenum target, const GLshort *v);
863 void glMultiTexCoord3s(GLenum target, GLshort s, GLshort t, GLshort r);
864 void glMultiTexCoord3iv(GLenum target, const GLint *v);
865 void glMultiTexCoord3i(GLenum target, GLint s, GLint t, GLint r);
866 void glMultiTexCoord3fv(GLenum target, const GLfloat *v);
867 void glMultiTexCoord3f(GLenum target, GLfloat s, GLfloat t, GLfloat r);
868 void glMultiTexCoord3dv(GLenum target, const GLdouble *v);
869 void glMultiTexCoord3d(GLenum target, GLdouble s, GLdouble t, GLdouble r);
870 void glMultiTexCoord2sv(GLenum target, const GLshort *v);
871 void glMultiTexCoord2s(GLenum target, GLshort s, GLshort t);
872 void glMultiTexCoord2iv(GLenum target, const GLint *v);
873 void glMultiTexCoord2i(GLenum target, GLint s, GLint t);
874 void glMultiTexCoord2fv(GLenum target, const GLfloat *v);
875 void glMultiTexCoord2f(GLenum target, GLfloat s, GLfloat t);
876 void glMultiTexCoord2dv(GLenum target, const GLdouble *v);
877 void glMultiTexCoord2d(GLenum target, GLdouble s, GLdouble t);
878 void glMultiTexCoord1sv(GLenum target, const GLshort *v);
879 void glMultiTexCoord1s(GLenum target, GLshort s);
880 void glMultiTexCoord1iv(GLenum target, const GLint *v);
881 void glMultiTexCoord1i(GLenum target, GLint s);
882 void glMultiTexCoord1fv(GLenum target, const GLfloat *v);
883 void glMultiTexCoord1f(GLenum target, GLfloat s);
884 void glMultiTexCoord1dv(GLenum target, const GLdouble *v);
885 void glMultiTexCoord1d(GLenum target, GLdouble s);
886 void glClientActiveTexture(GLenum texture);
887
888 // OpenGL 1.4 deprecated functions
889 void glWindowPos3sv(const GLshort *v);
890 void glWindowPos3s(GLshort x, GLshort y, GLshort z);
891 void glWindowPos3iv(const GLint *v);
892 void glWindowPos3i(GLint x, GLint y, GLint z);
893 void glWindowPos3fv(const GLfloat *v);
894 void glWindowPos3f(GLfloat x, GLfloat y, GLfloat z);
895 void glWindowPos3dv(const GLdouble *v);
896 void glWindowPos3d(GLdouble x, GLdouble y, GLdouble z);
897 void glWindowPos2sv(const GLshort *v);
898 void glWindowPos2s(GLshort x, GLshort y);
899 void glWindowPos2iv(const GLint *v);
900 void glWindowPos2i(GLint x, GLint y);
901 void glWindowPos2fv(const GLfloat *v);
902 void glWindowPos2f(GLfloat x, GLfloat y);
903 void glWindowPos2dv(const GLdouble *v);
904 void glWindowPos2d(GLdouble x, GLdouble y);
905 void glSecondaryColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
906 void glSecondaryColor3usv(const GLushort *v);
907 void glSecondaryColor3us(GLushort red, GLushort green, GLushort blue);
908 void glSecondaryColor3uiv(const GLuint *v);
909 void glSecondaryColor3ui(GLuint red, GLuint green, GLuint blue);
910 void glSecondaryColor3ubv(const GLubyte *v);
911 void glSecondaryColor3ub(GLubyte red, GLubyte green, GLubyte blue);
912 void glSecondaryColor3sv(const GLshort *v);
913 void glSecondaryColor3s(GLshort red, GLshort green, GLshort blue);
914 void glSecondaryColor3iv(const GLint *v);
915 void glSecondaryColor3i(GLint red, GLint green, GLint blue);
916 void glSecondaryColor3fv(const GLfloat *v);
917 void glSecondaryColor3f(GLfloat red, GLfloat green, GLfloat blue);
918 void glSecondaryColor3dv(const GLdouble *v);
919 void glSecondaryColor3d(GLdouble red, GLdouble green, GLdouble blue);
920 void glSecondaryColor3bv(const GLbyte *v);
921 void glSecondaryColor3b(GLbyte red, GLbyte green, GLbyte blue);
922 void glFogCoordPointer(GLenum type, GLsizei stride, const GLvoid *pointer);
923 void glFogCoorddv(const GLdouble *coord);
924 void glFogCoordd(GLdouble coord);
925 void glFogCoordfv(const GLfloat *coord);
926 void glFogCoordf(GLfloat coord);
927
928 // OpenGL 1.5 deprecated functions
929
930 // OpenGL 2.0 deprecated functions
931 void glVertexAttrib4usv(GLuint index, const GLushort *v);
932 void glVertexAttrib4uiv(GLuint index, const GLuint *v);
933 void glVertexAttrib4ubv(GLuint index, const GLubyte *v);
934 void glVertexAttrib4sv(GLuint index, const GLshort *v);
935 void glVertexAttrib4s(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
936 void glVertexAttrib4iv(GLuint index, const GLint *v);
937 void glVertexAttrib4fv(GLuint index, const GLfloat *v);
938 void glVertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
939 void glVertexAttrib4dv(GLuint index, const GLdouble *v);
940 void glVertexAttrib4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
941 void glVertexAttrib4bv(GLuint index, const GLbyte *v);
942 void glVertexAttrib4Nusv(GLuint index, const GLushort *v);
943 void glVertexAttrib4Nuiv(GLuint index, const GLuint *v);
944 void glVertexAttrib4Nubv(GLuint index, const GLubyte *v);
945 void glVertexAttrib4Nub(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
946 void glVertexAttrib4Nsv(GLuint index, const GLshort *v);
947 void glVertexAttrib4Niv(GLuint index, const GLint *v);
948 void glVertexAttrib4Nbv(GLuint index, const GLbyte *v);
949 void glVertexAttrib3sv(GLuint index, const GLshort *v);
950 void glVertexAttrib3s(GLuint index, GLshort x, GLshort y, GLshort z);
951 void glVertexAttrib3fv(GLuint index, const GLfloat *v);
952 void glVertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z);
953 void glVertexAttrib3dv(GLuint index, const GLdouble *v);
954 void glVertexAttrib3d(GLuint index, GLdouble x, GLdouble y, GLdouble z);
955 void glVertexAttrib2sv(GLuint index, const GLshort *v);
956 void glVertexAttrib2s(GLuint index, GLshort x, GLshort y);
957 void glVertexAttrib2fv(GLuint index, const GLfloat *v);
958 void glVertexAttrib2f(GLuint index, GLfloat x, GLfloat y);
959 void glVertexAttrib2dv(GLuint index, const GLdouble *v);
960 void glVertexAttrib2d(GLuint index, GLdouble x, GLdouble y);
961 void glVertexAttrib1sv(GLuint index, const GLshort *v);
962 void glVertexAttrib1s(GLuint index, GLshort x);
963 void glVertexAttrib1fv(GLuint index, const GLfloat *v);
964 void glVertexAttrib1f(GLuint index, GLfloat x);
965 void glVertexAttrib1dv(GLuint index, const GLdouble *v);
966 void glVertexAttrib1d(GLuint index, GLdouble x);
967
968 // OpenGL 2.1 deprecated functions
969
970 // OpenGL 3.0 deprecated functions
971 void glVertexAttribI4usv(GLuint index, const GLushort *v);
972 void glVertexAttribI4ubv(GLuint index, const GLubyte *v);
973 void glVertexAttribI4sv(GLuint index, const GLshort *v);
974 void glVertexAttribI4bv(GLuint index, const GLbyte *v);
975 void glVertexAttribI4uiv(GLuint index, const GLuint *v);
976 void glVertexAttribI3uiv(GLuint index, const GLuint *v);
977 void glVertexAttribI2uiv(GLuint index, const GLuint *v);
978 void glVertexAttribI1uiv(GLuint index, const GLuint *v);
979 void glVertexAttribI4iv(GLuint index, const GLint *v);
980 void glVertexAttribI3iv(GLuint index, const GLint *v);
981 void glVertexAttribI2iv(GLuint index, const GLint *v);
982 void glVertexAttribI1iv(GLuint index, const GLint *v);
983 void glVertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
984 void glVertexAttribI3ui(GLuint index, GLuint x, GLuint y, GLuint z);
985 void glVertexAttribI2ui(GLuint index, GLuint x, GLuint y);
986 void glVertexAttribI1ui(GLuint index, GLuint x);
987 void glVertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w);
988 void glVertexAttribI3i(GLuint index, GLint x, GLint y, GLint z);
989 void glVertexAttribI2i(GLuint index, GLint x, GLint y);
990 void glVertexAttribI1i(GLuint index, GLint x);
991
992 // OpenGL 3.1 deprecated functions
993
994 // OpenGL 3.2 deprecated functions
995
996 // OpenGL 3.3 deprecated functions
997
998 // OpenGL 4.0 deprecated functions
999
1000 // OpenGL 4.1 deprecated functions
1001
1002 // OpenGL 4.2 deprecated functions
1003
1004private:
1006
1007 static bool isContextCompatible(QOpenGLContext *context);
1008 static QOpenGLVersionProfile versionProfile();
1009
1030 Q_DECL_UNUSED_MEMBER void *m_reserved_2_0_Deprecated = nullptr; // To maintain BC
1032};
1033
1034// OpenGL 1.0 core functions
1036{
1037 d_1_0_Core->f.Viewport(x, y, width, height);
1038}
1039
1041{
1042 d_1_0_Core->f.DepthRange(nearVal, farVal);
1043}
1044
1046{
1047 return d_1_0_Core->f.IsEnabled(cap);
1048}
1049
1051{
1052 d_1_0_Core->f.GetTexLevelParameteriv(target, level, pname, params);
1053}
1054
1056{
1057 d_1_0_Core->f.GetTexLevelParameterfv(target, level, pname, params);
1058}
1059
1061{
1062 d_1_0_Core->f.GetTexParameteriv(target, pname, params);
1063}
1064
1066{
1067 d_1_0_Core->f.GetTexParameterfv(target, pname, params);
1068}
1069
1071{
1072 d_1_0_Core->f.GetTexImage(target, level, format, type, pixels);
1073}
1074
1076{
1077 return d_1_0_Core->f.GetString(name);
1078}
1079
1081{
1082 d_1_0_Core->f.GetIntegerv(pname, params);
1083}
1084
1086{
1087 d_1_0_Core->f.GetFloatv(pname, params);
1088}
1089
1091{
1092 return d_1_0_Core->f.GetError();
1093}
1094
1096{
1097 d_1_0_Core->f.GetDoublev(pname, params);
1098}
1099
1101{
1102 d_1_0_Core->f.GetBooleanv(pname, params);
1103}
1104
1106{
1107 d_1_0_Core->f.ReadPixels(x, y, width, height, format, type, pixels);
1108}
1109
1111{
1112 d_1_0_Core->f.ReadBuffer(mode);
1113}
1114
1116{
1117 d_1_0_Core->f.PixelStorei(pname, param);
1118}
1119
1121{
1122 d_1_0_Core->f.PixelStoref(pname, param);
1123}
1124
1126{
1127 d_1_0_Core->f.DepthFunc(func);
1128}
1129
1131{
1132 d_1_0_Core->f.StencilOp(fail, zfail, zpass);
1133}
1134
1136{
1137 d_1_0_Core->f.StencilFunc(func, ref, mask);
1138}
1139
1141{
1142 d_1_0_Core->f.LogicOp(opcode);
1143}
1144
1146{
1147 d_1_0_Core->f.BlendFunc(sfactor, dfactor);
1148}
1149
1151{
1152 d_1_0_Core->f.Flush();
1153}
1154
1156{
1157 d_1_0_Core->f.Finish();
1158}
1159
1161{
1162 d_1_0_Core->f.Enable(cap);
1163}
1164
1166{
1167 d_1_0_Core->f.Disable(cap);
1168}
1169
1171{
1172 d_1_0_Core->f.DepthMask(flag);
1173}
1174
1179
1181{
1182 d_1_0_Core->f.StencilMask(mask);
1183}
1184
1186{
1187 d_1_0_Core->f.ClearDepth(depth);
1188}
1189
1191{
1192 d_1_0_Core->f.ClearStencil(s);
1193}
1194
1199
1201{
1202 d_1_0_Core->f.Clear(mask);
1203}
1204
1206{
1207 d_1_0_Core->f.DrawBuffer(mode);
1208}
1209
1214
1219
1221{
1222 d_1_0_Core->f.TexParameteriv(target, pname, params);
1223}
1224
1226{
1227 d_1_0_Core->f.TexParameteri(target, pname, param);
1228}
1229
1231{
1232 d_1_0_Core->f.TexParameterfv(target, pname, params);
1233}
1234
1236{
1237 d_1_0_Core->f.TexParameterf(target, pname, param);
1238}
1239
1241{
1242 d_1_0_Core->f.Scissor(x, y, width, height);
1243}
1244
1246{
1247 d_1_0_Core->f.PolygonMode(face, mode);
1248}
1249
1251{
1252 d_1_0_Core->f.PointSize(size);
1253}
1254
1256{
1257 d_1_0_Core->f.LineWidth(width);
1258}
1259
1261{
1262 d_1_0_Core->f.Hint(target, mode);
1263}
1264
1266{
1267 d_1_0_Core->f.FrontFace(mode);
1268}
1269
1271{
1272 d_1_0_Core->f.CullFace(mode);
1273}
1274
1275
1276// OpenGL 1.1 core functions
1278{
1279 d_1_1_Deprecated->f.Indexubv(c);
1280}
1281
1283{
1284 d_1_1_Deprecated->f.Indexub(c);
1285}
1286
1288{
1289 return d_1_1_Core->f.IsTexture(texture);
1290}
1291
1293{
1294 d_1_1_Core->f.GenTextures(n, textures);
1295}
1296
1298{
1299 d_1_1_Core->f.DeleteTextures(n, textures);
1300}
1301
1303{
1304 d_1_1_Core->f.BindTexture(target, texture);
1305}
1306
1311
1316
1321
1326
1331
1336
1338{
1339 d_1_1_Core->f.PolygonOffset(factor, units);
1340}
1341
1343{
1344 d_1_1_Deprecated->f.GetPointerv(pname, params);
1345}
1346
1348{
1349 d_1_1_Core->f.DrawElements(mode, count, type, indices);
1350}
1351
1353{
1354 d_1_1_Core->f.DrawArrays(mode, first, count);
1355}
1356
1357
1358// OpenGL 1.2 core functions
1363
1368
1373
1375{
1376 d_1_2_Core->f.DrawRangeElements(mode, start, end, count, type, indices);
1377}
1378
1380{
1381 d_1_2_Core->f.BlendEquation(mode);
1382}
1383
1388
1389
1390// OpenGL 1.3 core functions
1392{
1393 d_1_3_Core->f.GetCompressedTexImage(target, level, img);
1394}
1395
1400
1405
1410
1415
1420
1425
1427{
1428 d_1_3_Core->f.SampleCoverage(value, invert);
1429}
1430
1432{
1433 d_1_3_Core->f.ActiveTexture(texture);
1434}
1435
1436
1437// OpenGL 1.4 core functions
1439{
1440 d_1_4_Core->f.PointParameteriv(pname, params);
1441}
1442
1444{
1445 d_1_4_Core->f.PointParameteri(pname, param);
1446}
1447
1449{
1450 d_1_4_Core->f.PointParameterfv(pname, params);
1451}
1452
1454{
1455 d_1_4_Core->f.PointParameterf(pname, param);
1456}
1457
1459{
1460 d_1_4_Core->f.MultiDrawElements(mode, count, type, indices, drawcount);
1461}
1462
1464{
1465 d_1_4_Core->f.MultiDrawArrays(mode, first, count, drawcount);
1466}
1467
1469{
1470 d_1_4_Core->f.BlendFuncSeparate(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha);
1471}
1472
1473
1474// OpenGL 1.5 core functions
1476{
1477 d_1_5_Core->f.GetBufferPointerv(target, pname, params);
1478}
1479
1481{
1482 d_1_5_Core->f.GetBufferParameteriv(target, pname, params);
1483}
1484
1486{
1487 return d_1_5_Core->f.UnmapBuffer(target);
1488}
1489
1491{
1492 return d_1_5_Core->f.MapBuffer(target, access);
1493}
1494
1496{
1497 d_1_5_Core->f.GetBufferSubData(target, offset, size, data);
1498}
1499
1501{
1502 d_1_5_Core->f.BufferSubData(target, offset, size, data);
1503}
1504
1506{
1507 d_1_5_Core->f.BufferData(target, size, data, usage);
1508}
1509
1511{
1512 return d_1_5_Core->f.IsBuffer(buffer);
1513}
1514
1516{
1517 d_1_5_Core->f.GenBuffers(n, buffers);
1518}
1519
1521{
1522 d_1_5_Core->f.DeleteBuffers(n, buffers);
1523}
1524
1526{
1527 d_1_5_Core->f.BindBuffer(target, buffer);
1528}
1529
1531{
1532 d_1_5_Core->f.GetQueryObjectuiv(id, pname, params);
1533}
1534
1536{
1537 d_1_5_Core->f.GetQueryObjectiv(id, pname, params);
1538}
1539
1541{
1542 d_1_5_Core->f.GetQueryiv(target, pname, params);
1543}
1544
1546{
1547 d_1_5_Core->f.EndQuery(target);
1548}
1549
1551{
1552 d_1_5_Core->f.BeginQuery(target, id);
1553}
1554
1556{
1557 return d_1_5_Core->f.IsQuery(id);
1558}
1559
1561{
1562 d_1_5_Core->f.DeleteQueries(n, ids);
1563}
1564
1566{
1567 d_1_5_Core->f.GenQueries(n, ids);
1568}
1569
1570
1571// OpenGL 2.0 core functions
1576
1578{
1579 d_2_0_Core->f.ValidateProgram(program);
1580}
1581
1586
1591
1596
1598{
1599 d_2_0_Core->f.Uniform4iv(location, count, value);
1600}
1601
1603{
1604 d_2_0_Core->f.Uniform3iv(location, count, value);
1605}
1606
1608{
1609 d_2_0_Core->f.Uniform2iv(location, count, value);
1610}
1611
1613{
1614 d_2_0_Core->f.Uniform1iv(location, count, value);
1615}
1616
1618{
1619 d_2_0_Core->f.Uniform4fv(location, count, value);
1620}
1621
1623{
1624 d_2_0_Core->f.Uniform3fv(location, count, value);
1625}
1626
1628{
1629 d_2_0_Core->f.Uniform2fv(location, count, value);
1630}
1631
1633{
1634 d_2_0_Core->f.Uniform1fv(location, count, value);
1635}
1636
1638{
1639 d_2_0_Core->f.Uniform4i(location, v0, v1, v2, v3);
1640}
1641
1643{
1644 d_2_0_Core->f.Uniform3i(location, v0, v1, v2);
1645}
1646
1648{
1649 d_2_0_Core->f.Uniform2i(location, v0, v1);
1650}
1651
1653{
1654 d_2_0_Core->f.Uniform1i(location, v0);
1655}
1656
1658{
1659 d_2_0_Core->f.Uniform4f(location, v0, v1, v2, v3);
1660}
1661
1663{
1664 d_2_0_Core->f.Uniform3f(location, v0, v1, v2);
1665}
1666
1668{
1669 d_2_0_Core->f.Uniform2f(location, v0, v1);
1670}
1671
1673{
1674 d_2_0_Core->f.Uniform1f(location, v0);
1675}
1676
1678{
1679 d_2_0_Core->f.UseProgram(program);
1680}
1681
1683{
1684 d_2_0_Core->f.ShaderSource(shader, count, string, length);
1685}
1686
1688{
1689 d_2_0_Core->f.LinkProgram(program);
1690}
1691
1693{
1694 return d_2_0_Core->f.IsShader(shader);
1695}
1696
1698{
1699 return d_2_0_Core->f.IsProgram(program);
1700}
1701
1703{
1704 d_2_0_Core->f.GetVertexAttribPointerv(index, pname, pointer);
1705}
1706
1708{
1709 d_2_0_Core->f.GetVertexAttribiv(index, pname, params);
1710}
1711
1713{
1714 d_2_0_Core->f.GetVertexAttribfv(index, pname, params);
1715}
1716
1718{
1719 d_2_0_Core->f.GetVertexAttribdv(index, pname, params);
1720}
1721
1726
1731
1733{
1734 return d_2_0_Core->f.GetUniformLocation(program, name);
1735}
1736
1741
1746
1748{
1749 d_2_0_Core->f.GetShaderiv(shader, pname, params);
1750}
1751
1756
1758{
1759 d_2_0_Core->f.GetProgramiv(program, pname, params);
1760}
1761
1763{
1764 return d_2_0_Core->f.GetAttribLocation(program, name);
1765}
1766
1771
1776
1781
1783{
1784 d_2_0_Core->f.EnableVertexAttribArray(index);
1785}
1786
1788{
1789 d_2_0_Core->f.DisableVertexAttribArray(index);
1790}
1791
1793{
1794 d_2_0_Core->f.DetachShader(program, shader);
1795}
1796
1798{
1799 d_2_0_Core->f.DeleteShader(shader);
1800}
1801
1803{
1804 d_2_0_Core->f.DeleteProgram(program);
1805}
1806
1808{
1809 return d_2_0_Core->f.CreateShader(type);
1810}
1811
1813{
1814 return d_2_0_Core->f.CreateProgram();
1815}
1816
1818{
1819 d_2_0_Core->f.CompileShader(shader);
1820}
1821
1823{
1824 d_2_0_Core->f.BindAttribLocation(program, index, name);
1825}
1826
1828{
1829 d_2_0_Core->f.AttachShader(program, shader);
1830}
1831
1833{
1834 d_2_0_Core->f.StencilMaskSeparate(face, mask);
1835}
1836
1838{
1839 d_2_0_Core->f.StencilFuncSeparate(face, func, ref, mask);
1840}
1841
1846
1848{
1849 d_2_0_Core->f.DrawBuffers(n, bufs);
1850}
1851
1853{
1854 d_2_0_Core->f.BlendEquationSeparate(modeRGB, modeAlpha);
1855}
1856
1857
1858// OpenGL 2.1 core functions
1863
1868
1873
1878
1883
1888
1889
1890// OpenGL 3.0 core functions
1892{
1893 return d_3_0_Core->f.IsVertexArray(array);
1894}
1895
1897{
1898 d_3_0_Core->f.GenVertexArrays(n, arrays);
1899}
1900
1902{
1903 d_3_0_Core->f.DeleteVertexArrays(n, arrays);
1904}
1905
1907{
1908 d_3_0_Core->f.BindVertexArray(array);
1909}
1910
1915
1920
1925
1930
1935
1937{
1938 d_3_0_Core->f.GenerateMipmap(target);
1939}
1940
1945
1950
1955
1960
1965
1967{
1968 return d_3_0_Core->f.CheckFramebufferStatus(target);
1969}
1970
1972{
1973 d_3_0_Core->f.GenFramebuffers(n, framebuffers);
1974}
1975
1977{
1978 d_3_0_Core->f.DeleteFramebuffers(n, framebuffers);
1979}
1980
1982{
1983 d_3_0_Core->f.BindFramebuffer(target, framebuffer);
1984}
1985
1987{
1988 return d_3_0_Core->f.IsFramebuffer(framebuffer);
1989}
1990
1992{
1993 d_3_0_Core->f.GetRenderbufferParameteriv(target, pname, params);
1994}
1995
2000
2002{
2003 d_3_0_Core->f.GenRenderbuffers(n, renderbuffers);
2004}
2005
2007{
2008 d_3_0_Core->f.DeleteRenderbuffers(n, renderbuffers);
2009}
2010
2012{
2013 d_3_0_Core->f.BindRenderbuffer(target, renderbuffer);
2014}
2015
2017{
2018 return d_3_0_Core->f.IsRenderbuffer(renderbuffer);
2019}
2020
2022{
2023 return d_3_0_Core->f.GetStringi(name, index);
2024}
2025
2030
2032{
2033 d_3_0_Core->f.ClearBufferfv(buffer, drawbuffer, value);
2034}
2035
2037{
2038 d_3_0_Core->f.ClearBufferuiv(buffer, drawbuffer, value);
2039}
2040
2042{
2043 d_3_0_Core->f.ClearBufferiv(buffer, drawbuffer, value);
2044}
2045
2047{
2048 d_3_0_Core->f.GetTexParameterIuiv(target, pname, params);
2049}
2050
2052{
2053 d_3_0_Core->f.GetTexParameterIiv(target, pname, params);
2054}
2055
2057{
2058 d_3_0_Core->f.TexParameterIuiv(target, pname, params);
2059}
2060
2062{
2063 d_3_0_Core->f.TexParameterIiv(target, pname, params);
2064}
2065
2067{
2068 d_3_0_Core->f.Uniform4uiv(location, count, value);
2069}
2070
2072{
2073 d_3_0_Core->f.Uniform3uiv(location, count, value);
2074}
2075
2077{
2078 d_3_0_Core->f.Uniform2uiv(location, count, value);
2079}
2080
2082{
2083 d_3_0_Core->f.Uniform1uiv(location, count, value);
2084}
2085
2087{
2088 d_3_0_Core->f.Uniform4ui(location, v0, v1, v2, v3);
2089}
2090
2092{
2093 d_3_0_Core->f.Uniform3ui(location, v0, v1, v2);
2094}
2095
2097{
2098 d_3_0_Core->f.Uniform2ui(location, v0, v1);
2099}
2100
2102{
2103 d_3_0_Core->f.Uniform1ui(location, v0);
2104}
2105
2107{
2108 return d_3_0_Core->f.GetFragDataLocation(program, name);
2109}
2110
2112{
2113 d_3_0_Core->f.BindFragDataLocation(program, color, name);
2114}
2115
2120
2122{
2123 d_3_0_Core->f.GetVertexAttribIuiv(index, pname, params);
2124}
2125
2127{
2128 d_3_0_Core->f.GetVertexAttribIiv(index, pname, params);
2129}
2130
2132{
2133 d_3_0_Core->f.VertexAttribIPointer(index, size, type, stride, pointer);
2134}
2135
2137{
2138 d_3_0_Core->f.EndConditionalRender();
2139}
2140
2142{
2143 d_3_0_Core->f.BeginConditionalRender(id, mode);
2144}
2145
2147{
2148 d_3_0_Core->f.ClampColor(target, clamp);
2149}
2150
2155
2157{
2158 d_3_0_Core->f.TransformFeedbackVaryings(program, count, varyings, bufferMode);
2159}
2160
2162{
2163 d_3_0_Core->f.BindBufferBase(target, index, buffer);
2164}
2165
2170
2172{
2173 d_3_0_Core->f.EndTransformFeedback();
2174}
2175
2177{
2178 d_3_0_Core->f.BeginTransformFeedback(primitiveMode);
2179}
2180
2182{
2183 return d_3_0_Core->f.IsEnabledi(target, index);
2184}
2185
2187{
2188 d_3_0_Core->f.Disablei(target, index);
2189}
2190
2192{
2193 d_3_0_Core->f.Enablei(target, index);
2194}
2195
2197{
2198 d_3_0_Core->f.GetIntegeri_v(target, index, data);
2199}
2200
2202{
2203 d_3_0_Core->f.GetBooleani_v(target, index, data);
2204}
2205
2207{
2208 d_3_0_Core->f.ColorMaski(index, r, g, b, a);
2209}
2210
2211
2212// OpenGL 3.1 core functions
2217
2222
2227
2232
2234{
2235 return d_3_1_Core->f.GetUniformBlockIndex(program, uniformBlockName);
2236}
2237
2242
2247
2252
2254{
2255 d_3_1_Core->f.PrimitiveRestartIndex(index);
2256}
2257
2262
2264{
2265 d_3_1_Core->f.DrawElementsInstanced(mode, count, type, indices, instancecount);
2266}
2267
2272
2273
2274// OpenGL 3.2 core functions
2276{
2277 d_3_2_Core->f.SampleMaski(index, mask);
2278}
2279
2281{
2282 d_3_2_Core->f.GetMultisamplefv(pname, index, val);
2283}
2284
2289
2294
2296{
2297 d_3_2_Core->f.GetSynciv(sync, pname, bufSize, length, values);
2298}
2299
2301{
2302 d_3_2_Core->f.GetInteger64v(pname, params);
2303}
2304
2306{
2307 d_3_2_Core->f.WaitSync(sync, flags, timeout);
2308}
2309
2311{
2312 return d_3_2_Core->f.ClientWaitSync(sync, flags, timeout);
2313}
2314
2316{
2317 d_3_2_Core->f.DeleteSync(sync);
2318}
2319
2321{
2322 return d_3_2_Core->f.IsSync(sync);
2323}
2324
2326{
2327 return d_3_2_Core->f.FenceSync(condition, flags);
2328}
2329
2331{
2332 d_3_2_Core->f.ProvokingVertex(mode);
2333}
2334
2336{
2337 d_3_2_Core->f.MultiDrawElementsBaseVertex(mode, count, type, indices, drawcount, basevertex);
2338}
2339
2344
2349
2351{
2352 d_3_2_Core->f.DrawElementsBaseVertex(mode, count, type, indices, basevertex);
2353}
2354
2359
2361{
2362 d_3_2_Core->f.GetBufferParameteri64v(target, pname, params);
2363}
2364
2366{
2367 d_3_2_Core->f.GetInteger64i_v(target, index, data);
2368}
2369
2370
2371// OpenGL 3.3 core functions
2373{
2374 d_3_3_Core->f.VertexAttribP4uiv(index, type, normalized, value);
2375}
2376
2381
2383{
2384 d_3_3_Core->f.VertexAttribP3uiv(index, type, normalized, value);
2385}
2386
2391
2393{
2394 d_3_3_Core->f.VertexAttribP2uiv(index, type, normalized, value);
2395}
2396
2401
2403{
2404 d_3_3_Core->f.VertexAttribP1uiv(index, type, normalized, value);
2405}
2406
2411
2413{
2414 d_3_3_Deprecated->f.SecondaryColorP3uiv(type, color);
2415}
2416
2418{
2419 d_3_3_Deprecated->f.SecondaryColorP3ui(type, color);
2420}
2421
2423{
2424 d_3_3_Deprecated->f.ColorP4uiv(type, color);
2425}
2426
2428{
2429 d_3_3_Deprecated->f.ColorP4ui(type, color);
2430}
2431
2433{
2434 d_3_3_Deprecated->f.ColorP3uiv(type, color);
2435}
2436
2438{
2439 d_3_3_Deprecated->f.ColorP3ui(type, color);
2440}
2441
2443{
2444 d_3_3_Deprecated->f.NormalP3uiv(type, coords);
2445}
2446
2448{
2449 d_3_3_Deprecated->f.NormalP3ui(type, coords);
2450}
2451
2453{
2454 d_3_3_Deprecated->f.MultiTexCoordP4uiv(texture, type, coords);
2455}
2456
2458{
2459 d_3_3_Deprecated->f.MultiTexCoordP4ui(texture, type, coords);
2460}
2461
2463{
2464 d_3_3_Deprecated->f.MultiTexCoordP3uiv(texture, type, coords);
2465}
2466
2468{
2469 d_3_3_Deprecated->f.MultiTexCoordP3ui(texture, type, coords);
2470}
2471
2473{
2474 d_3_3_Deprecated->f.MultiTexCoordP2uiv(texture, type, coords);
2475}
2476
2478{
2479 d_3_3_Deprecated->f.MultiTexCoordP2ui(texture, type, coords);
2480}
2481
2483{
2484 d_3_3_Deprecated->f.MultiTexCoordP1uiv(texture, type, coords);
2485}
2486
2488{
2489 d_3_3_Deprecated->f.MultiTexCoordP1ui(texture, type, coords);
2490}
2491
2493{
2494 d_3_3_Deprecated->f.TexCoordP4uiv(type, coords);
2495}
2496
2498{
2499 d_3_3_Deprecated->f.TexCoordP4ui(type, coords);
2500}
2501
2503{
2504 d_3_3_Deprecated->f.TexCoordP3uiv(type, coords);
2505}
2506
2508{
2509 d_3_3_Deprecated->f.TexCoordP3ui(type, coords);
2510}
2511
2513{
2514 d_3_3_Deprecated->f.TexCoordP2uiv(type, coords);
2515}
2516
2518{
2519 d_3_3_Deprecated->f.TexCoordP2ui(type, coords);
2520}
2521
2523{
2524 d_3_3_Deprecated->f.TexCoordP1uiv(type, coords);
2525}
2526
2528{
2529 d_3_3_Deprecated->f.TexCoordP1ui(type, coords);
2530}
2531
2533{
2534 d_3_3_Deprecated->f.VertexP4uiv(type, value);
2535}
2536
2538{
2539 d_3_3_Deprecated->f.VertexP4ui(type, value);
2540}
2541
2543{
2544 d_3_3_Deprecated->f.VertexP3uiv(type, value);
2545}
2546
2548{
2549 d_3_3_Deprecated->f.VertexP3ui(type, value);
2550}
2551
2553{
2554 d_3_3_Deprecated->f.VertexP2uiv(type, value);
2555}
2556
2558{
2559 d_3_3_Deprecated->f.VertexP2ui(type, value);
2560}
2561
2563{
2564 d_3_3_Core->f.GetQueryObjectui64v(id, pname, params);
2565}
2566
2568{
2569 d_3_3_Core->f.GetQueryObjecti64v(id, pname, params);
2570}
2571
2573{
2574 d_3_3_Core->f.QueryCounter(id, target);
2575}
2576
2578{
2579 d_3_3_Core->f.GetSamplerParameterIuiv(sampler, pname, params);
2580}
2581
2583{
2584 d_3_3_Core->f.GetSamplerParameterfv(sampler, pname, params);
2585}
2586
2588{
2589 d_3_3_Core->f.GetSamplerParameterIiv(sampler, pname, params);
2590}
2591
2593{
2594 d_3_3_Core->f.GetSamplerParameteriv(sampler, pname, params);
2595}
2596
2598{
2599 d_3_3_Core->f.SamplerParameterIuiv(sampler, pname, param);
2600}
2601
2603{
2604 d_3_3_Core->f.SamplerParameterIiv(sampler, pname, param);
2605}
2606
2608{
2609 d_3_3_Core->f.SamplerParameterfv(sampler, pname, param);
2610}
2611
2613{
2614 d_3_3_Core->f.SamplerParameterf(sampler, pname, param);
2615}
2616
2618{
2619 d_3_3_Core->f.SamplerParameteriv(sampler, pname, param);
2620}
2621
2623{
2624 d_3_3_Core->f.SamplerParameteri(sampler, pname, param);
2625}
2626
2628{
2629 d_3_3_Core->f.BindSampler(unit, sampler);
2630}
2631
2633{
2634 return d_3_3_Core->f.IsSampler(sampler);
2635}
2636
2638{
2639 d_3_3_Core->f.DeleteSamplers(count, samplers);
2640}
2641
2643{
2644 d_3_3_Core->f.GenSamplers(count, samplers);
2645}
2646
2648{
2649 return d_3_3_Core->f.GetFragDataIndex(program, name);
2650}
2651
2653{
2654 d_3_3_Core->f.BindFragDataLocationIndexed(program, colorNumber, index, name);
2655}
2656
2658{
2659 d_3_3_Core->f.VertexAttribDivisor(index, divisor);
2660}
2661
2662
2663// OpenGL 4.0 core functions
2668
2670{
2671 d_4_0_Core->f.EndQueryIndexed(target, index);
2672}
2673
2675{
2676 d_4_0_Core->f.BeginQueryIndexed(target, index, id);
2677}
2678
2680{
2681 d_4_0_Core->f.DrawTransformFeedbackStream(mode, id, stream);
2682}
2683
2685{
2686 d_4_0_Core->f.DrawTransformFeedback(mode, id);
2687}
2688
2690{
2691 d_4_0_Core->f.ResumeTransformFeedback();
2692}
2693
2695{
2696 d_4_0_Core->f.PauseTransformFeedback();
2697}
2698
2700{
2701 return d_4_0_Core->f.IsTransformFeedback(id);
2702}
2703
2705{
2706 d_4_0_Core->f.GenTransformFeedbacks(n, ids);
2707}
2708
2710{
2711 d_4_0_Core->f.DeleteTransformFeedbacks(n, ids);
2712}
2713
2715{
2716 d_4_0_Core->f.BindTransformFeedback(target, id);
2717}
2718
2720{
2721 d_4_0_Core->f.PatchParameterfv(pname, values);
2722}
2723
2725{
2726 d_4_0_Core->f.PatchParameteri(pname, value);
2727}
2728
2733
2738
2740{
2741 d_4_0_Core->f.UniformSubroutinesuiv(shadertype, count, indices);
2742}
2743
2748
2753
2758
2760{
2761 return d_4_0_Core->f.GetSubroutineIndex(program, shadertype, name);
2762}
2763
2765{
2766 return d_4_0_Core->f.GetSubroutineUniformLocation(program, shadertype, name);
2767}
2768
2773
2778
2783
2788
2793
2798
2803
2808
2813
2818
2820{
2821 d_4_0_Core->f.Uniform4dv(location, count, value);
2822}
2823
2825{
2826 d_4_0_Core->f.Uniform3dv(location, count, value);
2827}
2828
2830{
2831 d_4_0_Core->f.Uniform2dv(location, count, value);
2832}
2833
2835{
2836 d_4_0_Core->f.Uniform1dv(location, count, value);
2837}
2838
2840{
2841 d_4_0_Core->f.Uniform4d(location, x, y, z, w);
2842}
2843
2845{
2846 d_4_0_Core->f.Uniform3d(location, x, y, z);
2847}
2848
2850{
2851 d_4_0_Core->f.Uniform2d(location, x, y);
2852}
2853
2855{
2856 d_4_0_Core->f.Uniform1d(location, x);
2857}
2858
2860{
2861 d_4_0_Core->f.DrawElementsIndirect(mode, type, indirect);
2862}
2863
2865{
2866 d_4_0_Core->f.DrawArraysIndirect(mode, indirect);
2867}
2868
2873
2875{
2876 d_4_0_Core->f.BlendFunci(buf, src, dst);
2877}
2878
2880{
2881 d_4_0_Core->f.BlendEquationSeparatei(buf, modeRGB, modeAlpha);
2882}
2883
2885{
2886 d_4_0_Core->f.BlendEquationi(buf, mode);
2887}
2888
2890{
2891 d_4_0_Core->f.MinSampleShading(value);
2892}
2893
2894
2895// OpenGL 4.1 core functions
2897{
2898 d_4_1_Core->f.GetDoublei_v(target, index, data);
2899}
2900
2902{
2903 d_4_1_Core->f.GetFloati_v(target, index, data);
2904}
2905
2907{
2908 d_4_1_Core->f.DepthRangeIndexed(index, n, f);
2909}
2910
2912{
2913 d_4_1_Core->f.DepthRangeArrayv(first, count, v);
2914}
2915
2917{
2918 d_4_1_Core->f.ScissorIndexedv(index, v);
2919}
2920
2925
2927{
2928 d_4_1_Core->f.ScissorArrayv(first, count, v);
2929}
2930
2932{
2933 d_4_1_Core->f.ViewportIndexedfv(index, v);
2934}
2935
2937{
2938 d_4_1_Core->f.ViewportIndexedf(index, x, y, w, h);
2939}
2940
2942{
2943 d_4_1_Core->f.ViewportArrayv(first, count, v);
2944}
2945
2947{
2948 d_4_1_Core->f.GetVertexAttribLdv(index, pname, params);
2949}
2950
2952{
2953 d_4_1_Core->f.VertexAttribLPointer(index, size, type, stride, pointer);
2954}
2955
2957{
2958 d_4_1_Core->f.VertexAttribL4dv(index, v);
2959}
2960
2962{
2963 d_4_1_Core->f.VertexAttribL3dv(index, v);
2964}
2965
2967{
2968 d_4_1_Core->f.VertexAttribL2dv(index, v);
2969}
2970
2972{
2973 d_4_1_Core->f.VertexAttribL1dv(index, v);
2974}
2975
2977{
2978 d_4_1_Core->f.VertexAttribL4d(index, x, y, z, w);
2979}
2980
2982{
2983 d_4_1_Core->f.VertexAttribL3d(index, x, y, z);
2984}
2985
2987{
2988 d_4_1_Core->f.VertexAttribL2d(index, x, y);
2989}
2990
2992{
2993 d_4_1_Core->f.VertexAttribL1d(index, x);
2994}
2995
2997{
2998 d_4_1_Core->f.GetProgramPipelineInfoLog(pipeline, bufSize, length, infoLog);
2999}
3000
3002{
3003 d_4_1_Core->f.ValidateProgramPipeline(pipeline);
3004}
3005
3010
3015
3020
3025
3030
3035
3040
3045
3050
3055
3060
3065
3070
3075
3080
3085
3090
3095
3097{
3098 d_4_1_Core->f.ProgramUniform4uiv(program, location, count, value);
3099}
3100
3105
3110
3115
3117{
3118 d_4_1_Core->f.ProgramUniform4fv(program, location, count, value);
3119}
3120
3125
3127{
3128 d_4_1_Core->f.ProgramUniform4iv(program, location, count, value);
3129}
3130
3132{
3133 d_4_1_Core->f.ProgramUniform4i(program, location, v0, v1, v2, v3);
3134}
3135
3137{
3138 d_4_1_Core->f.ProgramUniform3uiv(program, location, count, value);
3139}
3140
3142{
3143 d_4_1_Core->f.ProgramUniform3ui(program, location, v0, v1, v2);
3144}
3145
3150
3155
3157{
3158 d_4_1_Core->f.ProgramUniform3fv(program, location, count, value);
3159}
3160
3165
3167{
3168 d_4_1_Core->f.ProgramUniform3iv(program, location, count, value);
3169}
3170
3172{
3173 d_4_1_Core->f.ProgramUniform3i(program, location, v0, v1, v2);
3174}
3175
3177{
3178 d_4_1_Core->f.ProgramUniform2uiv(program, location, count, value);
3179}
3180
3182{
3183 d_4_1_Core->f.ProgramUniform2ui(program, location, v0, v1);
3184}
3185
3190
3195
3197{
3198 d_4_1_Core->f.ProgramUniform2fv(program, location, count, value);
3199}
3200
3202{
3203 d_4_1_Core->f.ProgramUniform2f(program, location, v0, v1);
3204}
3205
3207{
3208 d_4_1_Core->f.ProgramUniform2iv(program, location, count, value);
3209}
3210
3212{
3213 d_4_1_Core->f.ProgramUniform2i(program, location, v0, v1);
3214}
3215
3217{
3218 d_4_1_Core->f.ProgramUniform1uiv(program, location, count, value);
3219}
3220
3222{
3223 d_4_1_Core->f.ProgramUniform1ui(program, location, v0);
3224}
3225
3230
3232{
3233 d_4_1_Core->f.ProgramUniform1d(program, location, v0);
3234}
3235
3237{
3238 d_4_1_Core->f.ProgramUniform1fv(program, location, count, value);
3239}
3240
3242{
3243 d_4_1_Core->f.ProgramUniform1f(program, location, v0);
3244}
3245
3247{
3248 d_4_1_Core->f.ProgramUniform1iv(program, location, count, value);
3249}
3250
3252{
3253 d_4_1_Core->f.ProgramUniform1i(program, location, v0);
3254}
3255
3257{
3258 d_4_1_Core->f.GetProgramPipelineiv(pipeline, pname, params);
3259}
3260
3262{
3263 return d_4_1_Core->f.IsProgramPipeline(pipeline);
3264}
3265
3267{
3268 d_4_1_Core->f.GenProgramPipelines(n, pipelines);
3269}
3270
3272{
3273 d_4_1_Core->f.DeleteProgramPipelines(n, pipelines);
3274}
3275
3277{
3278 d_4_1_Core->f.BindProgramPipeline(pipeline);
3279}
3280
3282{
3283 return d_4_1_Core->f.CreateShaderProgramv(type, count, strings);
3284}
3285
3287{
3288 d_4_1_Core->f.ActiveShaderProgram(pipeline, program);
3289}
3290
3292{
3293 d_4_1_Core->f.UseProgramStages(pipeline, stages, program);
3294}
3295
3297{
3298 d_4_1_Core->f.ProgramParameteri(program, pname, value);
3299}
3300
3302{
3303 d_4_1_Core->f.ProgramBinary(program, binaryFormat, binary, length);
3304}
3305
3310
3312{
3313 d_4_1_Core->f.ClearDepthf(dd);
3314}
3315
3317{
3318 d_4_1_Core->f.DepthRangef(n, f);
3319}
3320
3325
3327{
3328 d_4_1_Core->f.ShaderBinary(count, shaders, binaryformat, binary, length);
3329}
3330
3332{
3333 d_4_1_Core->f.ReleaseShaderCompiler();
3334}
3335
3336
3337// OpenGL 4.2 core functions
3342
3347
3352
3354{
3355 d_4_2_Core->f.MemoryBarrier(barriers);
3356}
3357
3362
3367
3372
3374{
3375 d_4_2_Core->f.DrawTransformFeedbackStreamInstanced(mode, id, stream, instancecount);
3376}
3377
3379{
3380 d_4_2_Core->f.DrawTransformFeedbackInstanced(mode, id, instancecount);
3381}
3382
3387
3392
3397
3398
3399// OpenGL 1.0 deprecated functions
3401{
3402 d_1_0_Deprecated->f.Translatef(x, y, z);
3403}
3404
3406{
3407 d_1_0_Deprecated->f.Translated(x, y, z);
3408}
3409
3411{
3412 d_1_0_Deprecated->f.Scalef(x, y, z);
3413}
3414
3416{
3417 d_1_0_Deprecated->f.Scaled(x, y, z);
3418}
3419
3421{
3422 d_1_0_Deprecated->f.Rotatef(angle, x, y, z);
3423}
3424
3426{
3427 d_1_0_Deprecated->f.Rotated(angle, x, y, z);
3428}
3429
3431{
3432 d_1_0_Deprecated->f.PushMatrix();
3433}
3434
3436{
3437 d_1_0_Deprecated->f.PopMatrix();
3438}
3439
3444
3446{
3447 d_1_0_Deprecated->f.MultMatrixd(m);
3448}
3449
3451{
3452 d_1_0_Deprecated->f.MultMatrixf(m);
3453}
3454
3456{
3457 d_1_0_Deprecated->f.MatrixMode(mode);
3458}
3459
3461{
3462 d_1_0_Deprecated->f.LoadMatrixd(m);
3463}
3464
3466{
3467 d_1_0_Deprecated->f.LoadMatrixf(m);
3468}
3469
3471{
3472 d_1_0_Deprecated->f.LoadIdentity();
3473}
3474
3479
3481{
3482 return d_1_0_Deprecated->f.IsList(list);
3483}
3484
3486{
3487 d_1_0_Deprecated->f.GetTexGeniv(coord, pname, params);
3488}
3489
3491{
3492 d_1_0_Deprecated->f.GetTexGenfv(coord, pname, params);
3493}
3494
3496{
3497 d_1_0_Deprecated->f.GetTexGendv(coord, pname, params);
3498}
3499
3501{
3502 d_1_0_Deprecated->f.GetTexEnviv(target, pname, params);
3503}
3504
3506{
3507 d_1_0_Deprecated->f.GetTexEnvfv(target, pname, params);
3508}
3509
3511{
3512 d_1_0_Deprecated->f.GetPolygonStipple(mask);
3513}
3514
3516{
3517 d_1_0_Deprecated->f.GetPixelMapusv(map, values);
3518}
3519
3521{
3522 d_1_0_Deprecated->f.GetPixelMapuiv(map, values);
3523}
3524
3526{
3527 d_1_0_Deprecated->f.GetPixelMapfv(map, values);
3528}
3529
3531{
3532 d_1_0_Deprecated->f.GetMaterialiv(face, pname, params);
3533}
3534
3536{
3537 d_1_0_Deprecated->f.GetMaterialfv(face, pname, params);
3538}
3539
3541{
3542 d_1_0_Deprecated->f.GetMapiv(target, query, v);
3543}
3544
3546{
3547 d_1_0_Deprecated->f.GetMapfv(target, query, v);
3548}
3549
3551{
3552 d_1_0_Deprecated->f.GetMapdv(target, query, v);
3553}
3554
3556{
3557 d_1_0_Deprecated->f.GetLightiv(light, pname, params);
3558}
3559
3561{
3562 d_1_0_Deprecated->f.GetLightfv(light, pname, params);
3563}
3564
3566{
3567 d_1_0_Deprecated->f.GetClipPlane(plane, equation);
3568}
3569
3571{
3572 d_1_0_Deprecated->f.DrawPixels(width, height, format, type, pixels);
3573}
3574
3576{
3577 d_1_0_Deprecated->f.CopyPixels(x, y, width, height, type);
3578}
3579
3581{
3582 d_1_0_Deprecated->f.PixelMapusv(map, mapsize, values);
3583}
3584
3586{
3587 d_1_0_Deprecated->f.PixelMapuiv(map, mapsize, values);
3588}
3589
3591{
3592 d_1_0_Deprecated->f.PixelMapfv(map, mapsize, values);
3593}
3594
3596{
3597 d_1_0_Deprecated->f.PixelTransferi(pname, param);
3598}
3599
3601{
3602 d_1_0_Deprecated->f.PixelTransferf(pname, param);
3603}
3604
3606{
3607 d_1_0_Deprecated->f.PixelZoom(xfactor, yfactor);
3608}
3609
3611{
3612 d_1_0_Deprecated->f.AlphaFunc(func, ref);
3613}
3614
3616{
3617 d_1_0_Deprecated->f.EvalPoint2(i, j);
3618}
3619
3621{
3622 d_1_0_Deprecated->f.EvalMesh2(mode, i1, i2, j1, j2);
3623}
3624
3626{
3627 d_1_0_Deprecated->f.EvalPoint1(i);
3628}
3629
3631{
3632 d_1_0_Deprecated->f.EvalMesh1(mode, i1, i2);
3633}
3634
3636{
3637 d_1_0_Deprecated->f.EvalCoord2fv(u);
3638}
3639
3641{
3642 d_1_0_Deprecated->f.EvalCoord2f(u, v);
3643}
3644
3646{
3647 d_1_0_Deprecated->f.EvalCoord2dv(u);
3648}
3649
3651{
3652 d_1_0_Deprecated->f.EvalCoord2d(u, v);
3653}
3654
3656{
3657 d_1_0_Deprecated->f.EvalCoord1fv(u);
3658}
3659
3661{
3662 d_1_0_Deprecated->f.EvalCoord1f(u);
3663}
3664
3666{
3667 d_1_0_Deprecated->f.EvalCoord1dv(u);
3668}
3669
3671{
3672 d_1_0_Deprecated->f.EvalCoord1d(u);
3673}
3674
3676{
3677 d_1_0_Deprecated->f.MapGrid2f(un, u1, u2, vn, v1, v2);
3678}
3679
3681{
3682 d_1_0_Deprecated->f.MapGrid2d(un, u1, u2, vn, v1, v2);
3683}
3684
3686{
3687 d_1_0_Deprecated->f.MapGrid1f(un, u1, u2);
3688}
3689
3691{
3692 d_1_0_Deprecated->f.MapGrid1d(un, u1, u2);
3693}
3694
3699
3704
3706{
3707 d_1_0_Deprecated->f.Map1f(target, u1, u2, stride, order, points);
3708}
3709
3714
3716{
3717 d_1_0_Deprecated->f.PushAttrib(mask);
3718}
3719
3721{
3722 d_1_0_Deprecated->f.PopAttrib();
3723}
3724
3726{
3727 d_1_0_Deprecated->f.Accum(op, value);
3728}
3729
3731{
3732 d_1_0_Deprecated->f.IndexMask(mask);
3733}
3734
3736{
3737 d_1_0_Deprecated->f.ClearIndex(c);
3738}
3739
3741{
3742 d_1_0_Deprecated->f.ClearAccum(red, green, blue, alpha);
3743}
3744
3746{
3747 d_1_0_Deprecated->f.PushName(name);
3748}
3749
3751{
3752 d_1_0_Deprecated->f.PopName();
3753}
3754
3756{
3757 d_1_0_Deprecated->f.PassThrough(token);
3758}
3759
3761{
3762 d_1_0_Deprecated->f.LoadName(name);
3763}
3764
3766{
3767 d_1_0_Deprecated->f.InitNames();
3768}
3769
3771{
3772 return d_1_0_Deprecated->f.RenderMode(mode);
3773}
3774
3776{
3777 d_1_0_Deprecated->f.SelectBuffer(size, buffer);
3778}
3779
3781{
3782 d_1_0_Deprecated->f.FeedbackBuffer(size, type, buffer);
3783}
3784
3786{
3787 d_1_0_Deprecated->f.TexGeniv(coord, pname, params);
3788}
3789
3791{
3792 d_1_0_Deprecated->f.TexGeni(coord, pname, param);
3793}
3794
3796{
3797 d_1_0_Deprecated->f.TexGenfv(coord, pname, params);
3798}
3799
3801{
3802 d_1_0_Deprecated->f.TexGenf(coord, pname, param);
3803}
3804
3806{
3807 d_1_0_Deprecated->f.TexGendv(coord, pname, params);
3808}
3809
3811{
3812 d_1_0_Deprecated->f.TexGend(coord, pname, param);
3813}
3814
3816{
3817 d_1_0_Deprecated->f.TexEnviv(target, pname, params);
3818}
3819
3821{
3822 d_1_0_Deprecated->f.TexEnvi(target, pname, param);
3823}
3824
3826{
3827 d_1_0_Deprecated->f.TexEnvfv(target, pname, params);
3828}
3829
3831{
3832 d_1_0_Deprecated->f.TexEnvf(target, pname, param);
3833}
3834
3836{
3837 d_1_0_Deprecated->f.ShadeModel(mode);
3838}
3839
3841{
3842 d_1_0_Deprecated->f.PolygonStipple(mask);
3843}
3844
3846{
3847 d_1_0_Deprecated->f.Materialiv(face, pname, params);
3848}
3849
3851{
3852 d_1_0_Deprecated->f.Materiali(face, pname, param);
3853}
3854
3856{
3857 d_1_0_Deprecated->f.Materialfv(face, pname, params);
3858}
3859
3861{
3862 d_1_0_Deprecated->f.Materialf(face, pname, param);
3863}
3864
3866{
3867 d_1_0_Deprecated->f.LineStipple(factor, pattern);
3868}
3869
3871{
3872 d_1_0_Deprecated->f.LightModeliv(pname, params);
3873}
3874
3876{
3877 d_1_0_Deprecated->f.LightModeli(pname, param);
3878}
3879
3881{
3882 d_1_0_Deprecated->f.LightModelfv(pname, params);
3883}
3884
3886{
3887 d_1_0_Deprecated->f.LightModelf(pname, param);
3888}
3889
3891{
3892 d_1_0_Deprecated->f.Lightiv(light, pname, params);
3893}
3894
3896{
3897 d_1_0_Deprecated->f.Lighti(light, pname, param);
3898}
3899
3901{
3902 d_1_0_Deprecated->f.Lightfv(light, pname, params);
3903}
3904
3906{
3907 d_1_0_Deprecated->f.Lightf(light, pname, param);
3908}
3909
3911{
3912 d_1_0_Deprecated->f.Fogiv(pname, params);
3913}
3914
3916{
3917 d_1_0_Deprecated->f.Fogi(pname, param);
3918}
3919
3921{
3922 d_1_0_Deprecated->f.Fogfv(pname, params);
3923}
3924
3926{
3927 d_1_0_Deprecated->f.Fogf(pname, param);
3928}
3929
3931{
3932 d_1_0_Deprecated->f.ColorMaterial(face, mode);
3933}
3934
3936{
3937 d_1_0_Deprecated->f.ClipPlane(plane, equation);
3938}
3939
3941{
3942 d_1_0_Deprecated->f.Vertex4sv(v);
3943}
3944
3945inline void QOpenGLFunctions_4_2_Compatibility::glVertex4s(GLshort x, GLshort y, GLshort z, GLshort w)
3946{
3947 d_1_0_Deprecated->f.Vertex4s(x, y, z, w);
3948}
3949
3951{
3952 d_1_0_Deprecated->f.Vertex4iv(v);
3953}
3954
3956{
3957 d_1_0_Deprecated->f.Vertex4i(x, y, z, w);
3958}
3959
3961{
3962 d_1_0_Deprecated->f.Vertex4fv(v);
3963}
3964
3966{
3967 d_1_0_Deprecated->f.Vertex4f(x, y, z, w);
3968}
3969
3971{
3972 d_1_0_Deprecated->f.Vertex4dv(v);
3973}
3974
3976{
3977 d_1_0_Deprecated->f.Vertex4d(x, y, z, w);
3978}
3979
3981{
3982 d_1_0_Deprecated->f.Vertex3sv(v);
3983}
3984
3985inline void QOpenGLFunctions_4_2_Compatibility::glVertex3s(GLshort x, GLshort y, GLshort z)
3986{
3987 d_1_0_Deprecated->f.Vertex3s(x, y, z);
3988}
3989
3991{
3992 d_1_0_Deprecated->f.Vertex3iv(v);
3993}
3994
3996{
3997 d_1_0_Deprecated->f.Vertex3i(x, y, z);
3998}
3999
4001{
4002 d_1_0_Deprecated->f.Vertex3fv(v);
4003}
4004
4006{
4007 d_1_0_Deprecated->f.Vertex3f(x, y, z);
4008}
4009
4011{
4012 d_1_0_Deprecated->f.Vertex3dv(v);
4013}
4014
4016{
4017 d_1_0_Deprecated->f.Vertex3d(x, y, z);
4018}
4019
4021{
4022 d_1_0_Deprecated->f.Vertex2sv(v);
4023}
4024
4026{
4027 d_1_0_Deprecated->f.Vertex2s(x, y);
4028}
4029
4031{
4032 d_1_0_Deprecated->f.Vertex2iv(v);
4033}
4034
4036{
4037 d_1_0_Deprecated->f.Vertex2i(x, y);
4038}
4039
4041{
4042 d_1_0_Deprecated->f.Vertex2fv(v);
4043}
4044
4046{
4047 d_1_0_Deprecated->f.Vertex2f(x, y);
4048}
4049
4051{
4052 d_1_0_Deprecated->f.Vertex2dv(v);
4053}
4054
4056{
4057 d_1_0_Deprecated->f.Vertex2d(x, y);
4058}
4059
4061{
4062 d_1_0_Deprecated->f.TexCoord4sv(v);
4063}
4064
4065inline void QOpenGLFunctions_4_2_Compatibility::glTexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q)
4066{
4067 d_1_0_Deprecated->f.TexCoord4s(s, t, r, q);
4068}
4069
4071{
4072 d_1_0_Deprecated->f.TexCoord4iv(v);
4073}
4074
4076{
4077 d_1_0_Deprecated->f.TexCoord4i(s, t, r, q);
4078}
4079
4081{
4082 d_1_0_Deprecated->f.TexCoord4fv(v);
4083}
4084
4086{
4087 d_1_0_Deprecated->f.TexCoord4f(s, t, r, q);
4088}
4089
4091{
4092 d_1_0_Deprecated->f.TexCoord4dv(v);
4093}
4094
4096{
4097 d_1_0_Deprecated->f.TexCoord4d(s, t, r, q);
4098}
4099
4101{
4102 d_1_0_Deprecated->f.TexCoord3sv(v);
4103}
4104
4105inline void QOpenGLFunctions_4_2_Compatibility::glTexCoord3s(GLshort s, GLshort t, GLshort r)
4106{
4107 d_1_0_Deprecated->f.TexCoord3s(s, t, r);
4108}
4109
4111{
4112 d_1_0_Deprecated->f.TexCoord3iv(v);
4113}
4114
4116{
4117 d_1_0_Deprecated->f.TexCoord3i(s, t, r);
4118}
4119
4121{
4122 d_1_0_Deprecated->f.TexCoord3fv(v);
4123}
4124
4126{
4127 d_1_0_Deprecated->f.TexCoord3f(s, t, r);
4128}
4129
4131{
4132 d_1_0_Deprecated->f.TexCoord3dv(v);
4133}
4134
4136{
4137 d_1_0_Deprecated->f.TexCoord3d(s, t, r);
4138}
4139
4141{
4142 d_1_0_Deprecated->f.TexCoord2sv(v);
4143}
4144
4146{
4147 d_1_0_Deprecated->f.TexCoord2s(s, t);
4148}
4149
4151{
4152 d_1_0_Deprecated->f.TexCoord2iv(v);
4153}
4154
4156{
4157 d_1_0_Deprecated->f.TexCoord2i(s, t);
4158}
4159
4161{
4162 d_1_0_Deprecated->f.TexCoord2fv(v);
4163}
4164
4166{
4167 d_1_0_Deprecated->f.TexCoord2f(s, t);
4168}
4169
4171{
4172 d_1_0_Deprecated->f.TexCoord2dv(v);
4173}
4174
4176{
4177 d_1_0_Deprecated->f.TexCoord2d(s, t);
4178}
4179
4181{
4182 d_1_0_Deprecated->f.TexCoord1sv(v);
4183}
4184
4186{
4187 d_1_0_Deprecated->f.TexCoord1s(s);
4188}
4189
4191{
4192 d_1_0_Deprecated->f.TexCoord1iv(v);
4193}
4194
4196{
4197 d_1_0_Deprecated->f.TexCoord1i(s);
4198}
4199
4201{
4202 d_1_0_Deprecated->f.TexCoord1fv(v);
4203}
4204
4206{
4207 d_1_0_Deprecated->f.TexCoord1f(s);
4208}
4209
4211{
4212 d_1_0_Deprecated->f.TexCoord1dv(v);
4213}
4214
4216{
4217 d_1_0_Deprecated->f.TexCoord1d(s);
4218}
4219
4220inline void QOpenGLFunctions_4_2_Compatibility::glRectsv(const GLshort *v1, const GLshort *v2)
4221{
4222 d_1_0_Deprecated->f.Rectsv(v1, v2);
4223}
4224
4225inline void QOpenGLFunctions_4_2_Compatibility::glRects(GLshort x1, GLshort y1, GLshort x2, GLshort y2)
4226{
4227 d_1_0_Deprecated->f.Rects(x1, y1, x2, y2);
4228}
4229
4231{
4232 d_1_0_Deprecated->f.Rectiv(v1, v2);
4233}
4234
4236{
4237 d_1_0_Deprecated->f.Recti(x1, y1, x2, y2);
4238}
4239
4241{
4242 d_1_0_Deprecated->f.Rectfv(v1, v2);
4243}
4244
4246{
4247 d_1_0_Deprecated->f.Rectf(x1, y1, x2, y2);
4248}
4249
4251{
4252 d_1_0_Deprecated->f.Rectdv(v1, v2);
4253}
4254
4256{
4257 d_1_0_Deprecated->f.Rectd(x1, y1, x2, y2);
4258}
4259
4261{
4262 d_1_0_Deprecated->f.RasterPos4sv(v);
4263}
4264
4265inline void QOpenGLFunctions_4_2_Compatibility::glRasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w)
4266{
4267 d_1_0_Deprecated->f.RasterPos4s(x, y, z, w);
4268}
4269
4271{
4272 d_1_0_Deprecated->f.RasterPos4iv(v);
4273}
4274
4276{
4277 d_1_0_Deprecated->f.RasterPos4i(x, y, z, w);
4278}
4279
4281{
4282 d_1_0_Deprecated->f.RasterPos4fv(v);
4283}
4284
4286{
4287 d_1_0_Deprecated->f.RasterPos4f(x, y, z, w);
4288}
4289
4291{
4292 d_1_0_Deprecated->f.RasterPos4dv(v);
4293}
4294
4296{
4297 d_1_0_Deprecated->f.RasterPos4d(x, y, z, w);
4298}
4299
4301{
4302 d_1_0_Deprecated->f.RasterPos3sv(v);
4303}
4304
4305inline void QOpenGLFunctions_4_2_Compatibility::glRasterPos3s(GLshort x, GLshort y, GLshort z)
4306{
4307 d_1_0_Deprecated->f.RasterPos3s(x, y, z);
4308}
4309
4311{
4312 d_1_0_Deprecated->f.RasterPos3iv(v);
4313}
4314
4316{
4317 d_1_0_Deprecated->f.RasterPos3i(x, y, z);
4318}
4319
4321{
4322 d_1_0_Deprecated->f.RasterPos3fv(v);
4323}
4324
4326{
4327 d_1_0_Deprecated->f.RasterPos3f(x, y, z);
4328}
4329
4331{
4332 d_1_0_Deprecated->f.RasterPos3dv(v);
4333}
4334
4336{
4337 d_1_0_Deprecated->f.RasterPos3d(x, y, z);
4338}
4339
4341{
4342 d_1_0_Deprecated->f.RasterPos2sv(v);
4343}
4344
4346{
4347 d_1_0_Deprecated->f.RasterPos2s(x, y);
4348}
4349
4351{
4352 d_1_0_Deprecated->f.RasterPos2iv(v);
4353}
4354
4356{
4357 d_1_0_Deprecated->f.RasterPos2i(x, y);
4358}
4359
4361{
4362 d_1_0_Deprecated->f.RasterPos2fv(v);
4363}
4364
4366{
4367 d_1_0_Deprecated->f.RasterPos2f(x, y);
4368}
4369
4371{
4372 d_1_0_Deprecated->f.RasterPos2dv(v);
4373}
4374
4376{
4377 d_1_0_Deprecated->f.RasterPos2d(x, y);
4378}
4379
4381{
4382 d_1_0_Deprecated->f.Normal3sv(v);
4383}
4384
4385inline void QOpenGLFunctions_4_2_Compatibility::glNormal3s(GLshort nx, GLshort ny, GLshort nz)
4386{
4387 d_1_0_Deprecated->f.Normal3s(nx, ny, nz);
4388}
4389
4391{
4392 d_1_0_Deprecated->f.Normal3iv(v);
4393}
4394
4396{
4397 d_1_0_Deprecated->f.Normal3i(nx, ny, nz);
4398}
4399
4401{
4402 d_1_0_Deprecated->f.Normal3fv(v);
4403}
4404
4406{
4407 d_1_0_Deprecated->f.Normal3f(nx, ny, nz);
4408}
4409
4411{
4412 d_1_0_Deprecated->f.Normal3dv(v);
4413}
4414
4416{
4417 d_1_0_Deprecated->f.Normal3d(nx, ny, nz);
4418}
4419
4421{
4422 d_1_0_Deprecated->f.Normal3bv(v);
4423}
4424
4425inline void QOpenGLFunctions_4_2_Compatibility::glNormal3b(GLbyte nx, GLbyte ny, GLbyte nz)
4426{
4427 d_1_0_Deprecated->f.Normal3b(nx, ny, nz);
4428}
4429
4431{
4432 d_1_0_Deprecated->f.Indexsv(c);
4433}
4434
4436{
4437 d_1_0_Deprecated->f.Indexs(c);
4438}
4439
4441{
4442 d_1_0_Deprecated->f.Indexiv(c);
4443}
4444
4446{
4447 d_1_0_Deprecated->f.Indexi(c);
4448}
4449
4451{
4452 d_1_0_Deprecated->f.Indexfv(c);
4453}
4454
4456{
4457 d_1_0_Deprecated->f.Indexf(c);
4458}
4459
4461{
4462 d_1_0_Deprecated->f.Indexdv(c);
4463}
4464
4466{
4467 d_1_0_Deprecated->f.Indexd(c);
4468}
4469
4471{
4472 d_1_0_Deprecated->f.End();
4473}
4474
4476{
4477 d_1_0_Deprecated->f.EdgeFlagv(flag);
4478}
4479
4481{
4482 d_1_0_Deprecated->f.EdgeFlag(flag);
4483}
4484
4486{
4487 d_1_0_Deprecated->f.Color4usv(v);
4488}
4489
4491{
4492 d_1_0_Deprecated->f.Color4us(red, green, blue, alpha);
4493}
4494
4496{
4497 d_1_0_Deprecated->f.Color4uiv(v);
4498}
4499
4501{
4502 d_1_0_Deprecated->f.Color4ui(red, green, blue, alpha);
4503}
4504
4506{
4507 d_1_0_Deprecated->f.Color4ubv(v);
4508}
4509
4510inline void QOpenGLFunctions_4_2_Compatibility::glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha)
4511{
4512 d_1_0_Deprecated->f.Color4ub(red, green, blue, alpha);
4513}
4514
4516{
4517 d_1_0_Deprecated->f.Color4sv(v);
4518}
4519
4520inline void QOpenGLFunctions_4_2_Compatibility::glColor4s(GLshort red, GLshort green, GLshort blue, GLshort alpha)
4521{
4522 d_1_0_Deprecated->f.Color4s(red, green, blue, alpha);
4523}
4524
4526{
4527 d_1_0_Deprecated->f.Color4iv(v);
4528}
4529
4531{
4532 d_1_0_Deprecated->f.Color4i(red, green, blue, alpha);
4533}
4534
4536{
4537 d_1_0_Deprecated->f.Color4fv(v);
4538}
4539
4541{
4542 d_1_0_Deprecated->f.Color4f(red, green, blue, alpha);
4543}
4544
4546{
4547 d_1_0_Deprecated->f.Color4dv(v);
4548}
4549
4551{
4552 d_1_0_Deprecated->f.Color4d(red, green, blue, alpha);
4553}
4554
4556{
4557 d_1_0_Deprecated->f.Color4bv(v);
4558}
4559
4560inline void QOpenGLFunctions_4_2_Compatibility::glColor4b(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha)
4561{
4562 d_1_0_Deprecated->f.Color4b(red, green, blue, alpha);
4563}
4564
4566{
4567 d_1_0_Deprecated->f.Color3usv(v);
4568}
4569
4571{
4572 d_1_0_Deprecated->f.Color3us(red, green, blue);
4573}
4574
4576{
4577 d_1_0_Deprecated->f.Color3uiv(v);
4578}
4579
4581{
4582 d_1_0_Deprecated->f.Color3ui(red, green, blue);
4583}
4584
4586{
4587 d_1_0_Deprecated->f.Color3ubv(v);
4588}
4589
4590inline void QOpenGLFunctions_4_2_Compatibility::glColor3ub(GLubyte red, GLubyte green, GLubyte blue)
4591{
4592 d_1_0_Deprecated->f.Color3ub(red, green, blue);
4593}
4594
4596{
4597 d_1_0_Deprecated->f.Color3sv(v);
4598}
4599
4600inline void QOpenGLFunctions_4_2_Compatibility::glColor3s(GLshort red, GLshort green, GLshort blue)
4601{
4602 d_1_0_Deprecated->f.Color3s(red, green, blue);
4603}
4604
4606{
4607 d_1_0_Deprecated->f.Color3iv(v);
4608}
4609
4611{
4612 d_1_0_Deprecated->f.Color3i(red, green, blue);
4613}
4614
4616{
4617 d_1_0_Deprecated->f.Color3fv(v);
4618}
4619
4621{
4622 d_1_0_Deprecated->f.Color3f(red, green, blue);
4623}
4624
4626{
4627 d_1_0_Deprecated->f.Color3dv(v);
4628}
4629
4631{
4632 d_1_0_Deprecated->f.Color3d(red, green, blue);
4633}
4634
4636{
4637 d_1_0_Deprecated->f.Color3bv(v);
4638}
4639
4641{
4642 d_1_0_Deprecated->f.Color3b(red, green, blue);
4643}
4644
4649
4651{
4652 d_1_0_Deprecated->f.Begin(mode);
4653}
4654
4656{
4657 d_1_0_Deprecated->f.ListBase(base);
4658}
4659
4661{
4662 return d_1_0_Deprecated->f.GenLists(range);
4663}
4664
4666{
4667 d_1_0_Deprecated->f.DeleteLists(list, range);
4668}
4669
4671{
4672 d_1_0_Deprecated->f.CallLists(n, type, lists);
4673}
4674
4676{
4677 d_1_0_Deprecated->f.CallList(list);
4678}
4679
4681{
4682 d_1_0_Deprecated->f.EndList();
4683}
4684
4686{
4687 d_1_0_Deprecated->f.NewList(list, mode);
4688}
4689
4690
4691// OpenGL 1.1 deprecated functions
4693{
4694 d_1_1_Deprecated->f.PushClientAttrib(mask);
4695}
4696
4698{
4699 d_1_1_Deprecated->f.PopClientAttrib();
4700}
4701
4703{
4704 d_1_1_Deprecated->f.PrioritizeTextures(n, textures, priorities);
4705}
4706
4708{
4709 return d_1_1_Deprecated->f.AreTexturesResident(n, textures, residences);
4710}
4711
4713{
4714 d_1_1_Deprecated->f.VertexPointer(size, type, stride, pointer);
4715}
4716
4718{
4719 d_1_1_Deprecated->f.TexCoordPointer(size, type, stride, pointer);
4720}
4721
4723{
4724 d_1_1_Deprecated->f.NormalPointer(type, stride, pointer);
4725}
4726
4728{
4729 d_1_1_Deprecated->f.InterleavedArrays(format, stride, pointer);
4730}
4731
4733{
4734 d_1_1_Deprecated->f.IndexPointer(type, stride, pointer);
4735}
4736
4738{
4739 d_1_1_Deprecated->f.EnableClientState(array);
4740}
4741
4743{
4744 d_1_1_Deprecated->f.EdgeFlagPointer(stride, pointer);
4745}
4746
4748{
4749 d_1_1_Deprecated->f.DisableClientState(array);
4750}
4751
4753{
4754 d_1_1_Deprecated->f.ColorPointer(size, type, stride, pointer);
4755}
4756
4758{
4759 d_1_1_Deprecated->f.ArrayElement(i);
4760}
4761
4762
4763// OpenGL 1.2 deprecated functions
4765{
4766 d_1_2_Deprecated->f.ResetMinmax(target);
4767}
4768
4770{
4771 d_1_2_Deprecated->f.ResetHistogram(target);
4772}
4773
4778
4783
4785{
4786 d_1_2_Deprecated->f.GetMinmaxParameteriv(target, pname, params);
4787}
4788
4790{
4791 d_1_2_Deprecated->f.GetMinmaxParameterfv(target, pname, params);
4792}
4793
4795{
4796 d_1_2_Deprecated->f.GetMinmax(target, reset, format, type, values);
4797}
4798
4800{
4801 d_1_2_Deprecated->f.GetHistogramParameteriv(target, pname, params);
4802}
4803
4805{
4806 d_1_2_Deprecated->f.GetHistogramParameterfv(target, pname, params);
4807}
4808
4810{
4811 d_1_2_Deprecated->f.GetHistogram(target, reset, format, type, values);
4812}
4813
4815{
4816 d_1_2_Deprecated->f.SeparableFilter2D(target, internalformat, width, height, format, type, row, column);
4817}
4818
4820{
4821 d_1_2_Deprecated->f.GetSeparableFilter(target, format, type, row, column, span);
4822}
4823
4825{
4826 d_1_2_Deprecated->f.GetConvolutionParameteriv(target, pname, params);
4827}
4828
4830{
4831 d_1_2_Deprecated->f.GetConvolutionParameterfv(target, pname, params);
4832}
4833
4835{
4836 d_1_2_Deprecated->f.GetConvolutionFilter(target, format, type, image);
4837}
4838
4843
4845{
4846 d_1_2_Deprecated->f.CopyConvolutionFilter1D(target, internalformat, x, y, width);
4847}
4848
4850{
4851 d_1_2_Deprecated->f.ConvolutionParameteriv(target, pname, params);
4852}
4853
4855{
4856 d_1_2_Deprecated->f.ConvolutionParameteri(target, pname, params);
4857}
4858
4860{
4861 d_1_2_Deprecated->f.ConvolutionParameterfv(target, pname, params);
4862}
4863
4865{
4866 d_1_2_Deprecated->f.ConvolutionParameterf(target, pname, params);
4867}
4868
4873
4878
4880{
4881 d_1_2_Deprecated->f.CopyColorSubTable(target, start, x, y, width);
4882}
4883
4885{
4886 d_1_2_Deprecated->f.ColorSubTable(target, start, count, format, type, data);
4887}
4888
4890{
4891 d_1_2_Deprecated->f.GetColorTableParameteriv(target, pname, params);
4892}
4893
4895{
4896 d_1_2_Deprecated->f.GetColorTableParameterfv(target, pname, params);
4897}
4898
4900{
4901 d_1_2_Deprecated->f.GetColorTable(target, format, type, table);
4902}
4903
4908
4910{
4911 d_1_2_Deprecated->f.ColorTableParameteriv(target, pname, params);
4912}
4913
4915{
4916 d_1_2_Deprecated->f.ColorTableParameterfv(target, pname, params);
4917}
4918
4923
4924
4925// OpenGL 1.3 deprecated functions
4927{
4928 d_1_3_Deprecated->f.MultTransposeMatrixd(m);
4929}
4930
4932{
4933 d_1_3_Deprecated->f.MultTransposeMatrixf(m);
4934}
4935
4937{
4938 d_1_3_Deprecated->f.LoadTransposeMatrixd(m);
4939}
4940
4942{
4943 d_1_3_Deprecated->f.LoadTransposeMatrixf(m);
4944}
4945
4947{
4948 d_1_3_Deprecated->f.MultiTexCoord4sv(target, v);
4949}
4950
4951inline void QOpenGLFunctions_4_2_Compatibility::glMultiTexCoord4s(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)
4952{
4953 d_1_3_Deprecated->f.MultiTexCoord4s(target, s, t, r, q);
4954}
4955
4957{
4958 d_1_3_Deprecated->f.MultiTexCoord4iv(target, v);
4959}
4960
4962{
4963 d_1_3_Deprecated->f.MultiTexCoord4i(target, s, t, r, q);
4964}
4965
4967{
4968 d_1_3_Deprecated->f.MultiTexCoord4fv(target, v);
4969}
4970
4972{
4973 d_1_3_Deprecated->f.MultiTexCoord4f(target, s, t, r, q);
4974}
4975
4977{
4978 d_1_3_Deprecated->f.MultiTexCoord4dv(target, v);
4979}
4980
4982{
4983 d_1_3_Deprecated->f.MultiTexCoord4d(target, s, t, r, q);
4984}
4985
4987{
4988 d_1_3_Deprecated->f.MultiTexCoord3sv(target, v);
4989}
4990
4992{
4993 d_1_3_Deprecated->f.MultiTexCoord3s(target, s, t, r);
4994}
4995
4997{
4998 d_1_3_Deprecated->f.MultiTexCoord3iv(target, v);
4999}
5000
5002{
5003 d_1_3_Deprecated->f.MultiTexCoord3i(target, s, t, r);
5004}
5005
5007{
5008 d_1_3_Deprecated->f.MultiTexCoord3fv(target, v);
5009}
5010
5012{
5013 d_1_3_Deprecated->f.MultiTexCoord3f(target, s, t, r);
5014}
5015
5017{
5018 d_1_3_Deprecated->f.MultiTexCoord3dv(target, v);
5019}
5020
5022{
5023 d_1_3_Deprecated->f.MultiTexCoord3d(target, s, t, r);
5024}
5025
5027{
5028 d_1_3_Deprecated->f.MultiTexCoord2sv(target, v);
5029}
5030
5032{
5033 d_1_3_Deprecated->f.MultiTexCoord2s(target, s, t);
5034}
5035
5037{
5038 d_1_3_Deprecated->f.MultiTexCoord2iv(target, v);
5039}
5040
5042{
5043 d_1_3_Deprecated->f.MultiTexCoord2i(target, s, t);
5044}
5045
5047{
5048 d_1_3_Deprecated->f.MultiTexCoord2fv(target, v);
5049}
5050
5052{
5053 d_1_3_Deprecated->f.MultiTexCoord2f(target, s, t);
5054}
5055
5057{
5058 d_1_3_Deprecated->f.MultiTexCoord2dv(target, v);
5059}
5060
5062{
5063 d_1_3_Deprecated->f.MultiTexCoord2d(target, s, t);
5064}
5065
5067{
5068 d_1_3_Deprecated->f.MultiTexCoord1sv(target, v);
5069}
5070
5072{
5073 d_1_3_Deprecated->f.MultiTexCoord1s(target, s);
5074}
5075
5077{
5078 d_1_3_Deprecated->f.MultiTexCoord1iv(target, v);
5079}
5080
5082{
5083 d_1_3_Deprecated->f.MultiTexCoord1i(target, s);
5084}
5085
5087{
5088 d_1_3_Deprecated->f.MultiTexCoord1fv(target, v);
5089}
5090
5092{
5093 d_1_3_Deprecated->f.MultiTexCoord1f(target, s);
5094}
5095
5097{
5098 d_1_3_Deprecated->f.MultiTexCoord1dv(target, v);
5099}
5100
5102{
5103 d_1_3_Deprecated->f.MultiTexCoord1d(target, s);
5104}
5105
5107{
5108 d_1_3_Deprecated->f.ClientActiveTexture(texture);
5109}
5110
5111
5112// OpenGL 1.4 deprecated functions
5114{
5115 d_1_4_Deprecated->f.WindowPos3sv(v);
5116}
5117
5118inline void QOpenGLFunctions_4_2_Compatibility::glWindowPos3s(GLshort x, GLshort y, GLshort z)
5119{
5120 d_1_4_Deprecated->f.WindowPos3s(x, y, z);
5121}
5122
5124{
5125 d_1_4_Deprecated->f.WindowPos3iv(v);
5126}
5127
5129{
5130 d_1_4_Deprecated->f.WindowPos3i(x, y, z);
5131}
5132
5134{
5135 d_1_4_Deprecated->f.WindowPos3fv(v);
5136}
5137
5139{
5140 d_1_4_Deprecated->f.WindowPos3f(x, y, z);
5141}
5142
5144{
5145 d_1_4_Deprecated->f.WindowPos3dv(v);
5146}
5147
5149{
5150 d_1_4_Deprecated->f.WindowPos3d(x, y, z);
5151}
5152
5154{
5155 d_1_4_Deprecated->f.WindowPos2sv(v);
5156}
5157
5159{
5160 d_1_4_Deprecated->f.WindowPos2s(x, y);
5161}
5162
5164{
5165 d_1_4_Deprecated->f.WindowPos2iv(v);
5166}
5167
5169{
5170 d_1_4_Deprecated->f.WindowPos2i(x, y);
5171}
5172
5174{
5175 d_1_4_Deprecated->f.WindowPos2fv(v);
5176}
5177
5179{
5180 d_1_4_Deprecated->f.WindowPos2f(x, y);
5181}
5182
5184{
5185 d_1_4_Deprecated->f.WindowPos2dv(v);
5186}
5187
5189{
5190 d_1_4_Deprecated->f.WindowPos2d(x, y);
5191}
5192
5194{
5195 d_1_4_Deprecated->f.SecondaryColorPointer(size, type, stride, pointer);
5196}
5197
5199{
5200 d_1_4_Deprecated->f.SecondaryColor3usv(v);
5201}
5202
5204{
5205 d_1_4_Deprecated->f.SecondaryColor3us(red, green, blue);
5206}
5207
5209{
5210 d_1_4_Deprecated->f.SecondaryColor3uiv(v);
5211}
5212
5214{
5215 d_1_4_Deprecated->f.SecondaryColor3ui(red, green, blue);
5216}
5217
5219{
5220 d_1_4_Deprecated->f.SecondaryColor3ubv(v);
5221}
5222
5224{
5225 d_1_4_Deprecated->f.SecondaryColor3ub(red, green, blue);
5226}
5227
5229{
5230 d_1_4_Deprecated->f.SecondaryColor3sv(v);
5231}
5232
5234{
5235 d_1_4_Deprecated->f.SecondaryColor3s(red, green, blue);
5236}
5237
5239{
5240 d_1_4_Deprecated->f.SecondaryColor3iv(v);
5241}
5242
5244{
5245 d_1_4_Deprecated->f.SecondaryColor3i(red, green, blue);
5246}
5247
5249{
5250 d_1_4_Deprecated->f.SecondaryColor3fv(v);
5251}
5252
5254{
5255 d_1_4_Deprecated->f.SecondaryColor3f(red, green, blue);
5256}
5257
5259{
5260 d_1_4_Deprecated->f.SecondaryColor3dv(v);
5261}
5262
5264{
5265 d_1_4_Deprecated->f.SecondaryColor3d(red, green, blue);
5266}
5267
5269{
5270 d_1_4_Deprecated->f.SecondaryColor3bv(v);
5271}
5272
5274{
5275 d_1_4_Deprecated->f.SecondaryColor3b(red, green, blue);
5276}
5277
5279{
5280 d_1_4_Deprecated->f.FogCoordPointer(type, stride, pointer);
5281}
5282
5284{
5285 d_1_4_Deprecated->f.FogCoorddv(coord);
5286}
5287
5289{
5290 d_1_4_Deprecated->f.FogCoordd(coord);
5291}
5292
5294{
5295 d_1_4_Deprecated->f.FogCoordfv(coord);
5296}
5297
5299{
5300 d_1_4_Deprecated->f.FogCoordf(coord);
5301}
5302
5303
5304// OpenGL 1.5 deprecated functions
5305
5306// OpenGL 2.0 deprecated functions
5308{
5309 d_2_0_Core->f.VertexAttrib4usv(index, v);
5310}
5311
5313{
5314 d_2_0_Core->f.VertexAttrib4uiv(index, v);
5315}
5316
5318{
5319 d_2_0_Core->f.VertexAttrib4ubv(index, v);
5320}
5321
5323{
5324 d_2_0_Core->f.VertexAttrib4sv(index, v);
5325}
5326
5327inline void QOpenGLFunctions_4_2_Compatibility::glVertexAttrib4s(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)
5328{
5329 d_2_0_Core->f.VertexAttrib4s(index, x, y, z, w);
5330}
5331
5333{
5334 d_2_0_Core->f.VertexAttrib4iv(index, v);
5335}
5336
5338{
5339 d_2_0_Core->f.VertexAttrib4fv(index, v);
5340}
5341
5343{
5344 d_2_0_Core->f.VertexAttrib4f(index, x, y, z, w);
5345}
5346
5348{
5349 d_2_0_Core->f.VertexAttrib4dv(index, v);
5350}
5351
5353{
5354 d_2_0_Core->f.VertexAttrib4d(index, x, y, z, w);
5355}
5356
5358{
5359 d_2_0_Core->f.VertexAttrib4bv(index, v);
5360}
5361
5363{
5364 d_2_0_Core->f.VertexAttrib4Nusv(index, v);
5365}
5366
5368{
5369 d_2_0_Core->f.VertexAttrib4Nuiv(index, v);
5370}
5371
5373{
5374 d_2_0_Core->f.VertexAttrib4Nubv(index, v);
5375}
5376
5377inline void QOpenGLFunctions_4_2_Compatibility::glVertexAttrib4Nub(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)
5378{
5379 d_2_0_Core->f.VertexAttrib4Nub(index, x, y, z, w);
5380}
5381
5383{
5384 d_2_0_Core->f.VertexAttrib4Nsv(index, v);
5385}
5386
5388{
5389 d_2_0_Core->f.VertexAttrib4Niv(index, v);
5390}
5391
5393{
5394 d_2_0_Core->f.VertexAttrib4Nbv(index, v);
5395}
5396
5398{
5399 d_2_0_Core->f.VertexAttrib3sv(index, v);
5400}
5401
5403{
5404 d_2_0_Core->f.VertexAttrib3s(index, x, y, z);
5405}
5406
5408{
5409 d_2_0_Core->f.VertexAttrib3fv(index, v);
5410}
5411
5413{
5414 d_2_0_Core->f.VertexAttrib3f(index, x, y, z);
5415}
5416
5418{
5419 d_2_0_Core->f.VertexAttrib3dv(index, v);
5420}
5421
5423{
5424 d_2_0_Core->f.VertexAttrib3d(index, x, y, z);
5425}
5426
5428{
5429 d_2_0_Core->f.VertexAttrib2sv(index, v);
5430}
5431
5433{
5434 d_2_0_Core->f.VertexAttrib2s(index, x, y);
5435}
5436
5438{
5439 d_2_0_Core->f.VertexAttrib2fv(index, v);
5440}
5441
5443{
5444 d_2_0_Core->f.VertexAttrib2f(index, x, y);
5445}
5446
5448{
5449 d_2_0_Core->f.VertexAttrib2dv(index, v);
5450}
5451
5453{
5454 d_2_0_Core->f.VertexAttrib2d(index, x, y);
5455}
5456
5458{
5459 d_2_0_Core->f.VertexAttrib1sv(index, v);
5460}
5461
5463{
5464 d_2_0_Core->f.VertexAttrib1s(index, x);
5465}
5466
5468{
5469 d_2_0_Core->f.VertexAttrib1fv(index, v);
5470}
5471
5473{
5474 d_2_0_Core->f.VertexAttrib1f(index, x);
5475}
5476
5478{
5479 d_2_0_Core->f.VertexAttrib1dv(index, v);
5480}
5481
5483{
5484 d_2_0_Core->f.VertexAttrib1d(index, x);
5485}
5486
5487
5488// OpenGL 2.1 deprecated functions
5489
5490// OpenGL 3.0 deprecated functions
5492{
5493 d_3_0_Core->f.VertexAttribI4usv(index, v);
5494}
5495
5497{
5498 d_3_0_Core->f.VertexAttribI4ubv(index, v);
5499}
5500
5502{
5503 d_3_0_Core->f.VertexAttribI4sv(index, v);
5504}
5505
5507{
5508 d_3_0_Core->f.VertexAttribI4bv(index, v);
5509}
5510
5512{
5513 d_3_0_Core->f.VertexAttribI4uiv(index, v);
5514}
5515
5517{
5518 d_3_0_Core->f.VertexAttribI3uiv(index, v);
5519}
5520
5522{
5523 d_3_0_Core->f.VertexAttribI2uiv(index, v);
5524}
5525
5527{
5528 d_3_0_Core->f.VertexAttribI1uiv(index, v);
5529}
5530
5532{
5533 d_3_0_Core->f.VertexAttribI4iv(index, v);
5534}
5535
5537{
5538 d_3_0_Core->f.VertexAttribI3iv(index, v);
5539}
5540
5542{
5543 d_3_0_Core->f.VertexAttribI2iv(index, v);
5544}
5545
5547{
5548 d_3_0_Core->f.VertexAttribI1iv(index, v);
5549}
5550
5552{
5553 d_3_0_Core->f.VertexAttribI4ui(index, x, y, z, w);
5554}
5555
5557{
5558 d_3_0_Core->f.VertexAttribI3ui(index, x, y, z);
5559}
5560
5562{
5563 d_3_0_Core->f.VertexAttribI2ui(index, x, y);
5564}
5565
5567{
5568 d_3_0_Core->f.VertexAttribI1ui(index, x);
5569}
5570
5572{
5573 d_3_0_Core->f.VertexAttribI4i(index, x, y, z, w);
5574}
5575
5577{
5578 d_3_0_Core->f.VertexAttribI3i(index, x, y, z);
5579}
5580
5582{
5583 d_3_0_Core->f.VertexAttribI2i(index, x, y);
5584}
5585
5587{
5588 d_3_0_Core->f.VertexAttribI1i(index, x);
5589}
5590
5591
5592// OpenGL 3.1 deprecated functions
5593
5594// OpenGL 3.2 deprecated functions
5595
5596// OpenGL 3.3 deprecated functions
5597
5598// OpenGL 4.0 deprecated functions
5599
5600// OpenGL 4.1 deprecated functions
5601
5602// OpenGL 4.2 deprecated functions
5603
5604
5606
5607#ifdef Q_OS_WIN
5608#pragma pop_macro("MemoryBarrier")
5609#endif
5610
5611#endif // QT_NO_OPENGL && !QT_CONFIG(opengles2)
5612
5613#endif
quint16 opcode
Definition bluez_data_p.h:1
\inmodule QtGui
void glGetMapdv(GLenum target, GLenum query, GLdouble *v)
void glProgramUniform2uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
void glGetUniformdv(GLuint program, GLint location, GLdouble *params)
void glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
void glMultiTexCoord3d(GLenum target, GLdouble s, GLdouble t, GLdouble r)
void glUniform1dv(GLint location, GLsizei count, const GLdouble *value)
void glVertexAttrib4dv(GLuint index, const GLdouble *v)
void glDeleteSamplers(GLsizei count, const GLuint *samplers)
void glUniform2f(GLint location, GLfloat v0, GLfloat v1)
void glMap2d(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points)
void glMultiTexCoordP4uiv(GLenum texture, GLenum type, const GLuint *coords)
void glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha)
void glProgramUniform1i(GLuint program, GLint location, GLint v0)
void glNormal3s(GLshort nx, GLshort ny, GLshort nz)
void glDrawArraysIndirect(GLenum mode, const GLvoid *indirect)
void glRectdv(const GLdouble *v1, const GLdouble *v2)
void glPointParameterfv(GLenum pname, const GLfloat *params)
void glGetQueryObjectui64v(GLuint id, GLenum pname, GLuint64 *params)
void glProgramUniform4i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
void glMultiTexCoord4sv(GLenum target, const GLshort *v)
void glDrawElementsInstancedBaseVertex(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instancecount, GLint basevertex)
void glVertexAttrib3d(GLuint index, GLdouble x, GLdouble y, GLdouble z)
void glTexImage3DMultisample(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
void glGetTexGeniv(GLenum coord, GLenum pname, GLint *params)
void glMultiTexCoord4i(GLenum target, GLint s, GLint t, GLint r, GLint q)
void glTexCoordP2uiv(GLenum type, const GLuint *coords)
void glBlitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
void glFeedbackBuffer(GLsizei size, GLenum type, GLfloat *buffer)
void glTexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q)
void glProgramUniform4uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
void glSamplerParameteriv(GLuint sampler, GLenum pname, const GLint *param)
void glProgramUniform1d(GLuint program, GLint location, GLdouble v0)
void glTexGenfv(GLenum coord, GLenum pname, const GLfloat *params)
void glTexCoord3s(GLshort s, GLshort t, GLshort r)
void glGenSamplers(GLsizei count, GLuint *samplers)
void glClearColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
void glSecondaryColor3f(GLfloat red, GLfloat green, GLfloat blue)
void glGetProgramPipelineInfoLog(GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
void glColor4d(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha)
void glVertexAttrib4usv(GLuint index, const GLushort *v)
void glGetBufferParameteriv(GLenum target, GLenum pname, GLint *params)
const GLubyte * glGetStringi(GLenum name, GLuint index)
void glCopyTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
void glFrustum(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar)
void glSecondaryColorP3uiv(GLenum type, const GLuint *color)
void glGetVertexAttribPointerv(GLuint index, GLenum pname, GLvoid **pointer)
void glMultiTexCoord2f(GLenum target, GLfloat s, GLfloat t)
void glProgramUniform4f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
void glFramebufferTexture(GLenum target, GLenum attachment, GLuint texture, GLint level)
void glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data)
void glFogfv(GLenum pname, const GLfloat *params)
void glDeleteTextures(GLsizei n, const GLuint *textures)
void glSecondaryColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
void glVertexAttrib4bv(GLuint index, const GLbyte *v)
void glDrawElementsInstancedBaseVertexBaseInstance(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance)
void glPatchParameterfv(GLenum pname, const GLfloat *values)
void glTexParameterIiv(GLenum target, GLenum pname, const GLint *params)
void glVertexAttribP2ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
void glGetTexEnvfv(GLenum target, GLenum pname, GLfloat *params)
void glSamplerParameteri(GLuint sampler, GLenum pname, GLint param)
void glProgramUniform3dv(GLuint program, GLint location, GLsizei count, const GLdouble *value)
void glGetTexGendv(GLenum coord, GLenum pname, GLdouble *params)
void glUniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glRasterPos4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w)
void glGetCompressedTexImage(GLenum target, GLint level, GLvoid *img)
void glUniform3i(GLint location, GLint v0, GLint v1, GLint v2)
void glVertexAttrib4fv(GLuint index, const GLfloat *v)
void glVertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z)
void glVertexAttribI2iv(GLuint index, const GLint *v)
void glGetMaterialiv(GLenum face, GLenum pname, GLint *params)
void glUniform3iv(GLint location, GLsizei count, const GLint *value)
void glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha)
void glMultiTexCoord4iv(GLenum target, const GLint *v)
void glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz)
void glGetHistogramParameteriv(GLenum target, GLenum pname, GLint *params)
void glMultiTexCoord3i(GLenum target, GLint s, GLint t, GLint r)
void glTexParameterfv(GLenum target, GLenum pname, const GLfloat *params)
void glFramebufferTexture1D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
void glBlendFunci(GLuint buf, GLenum src, GLenum dst)
void glTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels)
void glGetMaterialfv(GLenum face, GLenum pname, GLfloat *params)
void glGetQueryObjecti64v(GLuint id, GLenum pname, GLint64 *params)
void glGenRenderbuffers(GLsizei n, GLuint *renderbuffers)
GLvoid * glMapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)
void glUniform4fv(GLint location, GLsizei count, const GLfloat *value)
void glFramebufferTextureLayer(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)
void glGetActiveSubroutineUniformName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name)
GLvoid * glMapBuffer(GLenum target, GLenum access)
void glMultiTexCoord3iv(GLenum target, const GLint *v)
void glDeleteRenderbuffers(GLsizei n, const GLuint *renderbuffers)
void glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint *params)
void glRasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w)
void glDeleteBuffers(GLsizei n, const GLuint *buffers)
void glUniform1uiv(GLint location, GLsizei count, const GLuint *value)
void glVertexAttribI4usv(GLuint index, const GLushort *v)
void glStencilOpSeparate(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass)
void glDepthRangeArrayv(GLuint first, GLsizei count, const GLdouble *v)
void glDrawTransformFeedbackStreamInstanced(GLenum mode, GLuint id, GLuint stream, GLsizei instancecount)
void glHistogram(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink)
GLint glGetFragDataLocation(GLuint program, const GLchar *name)
void glTransformFeedbackVaryings(GLuint program, GLsizei count, const GLchar *const *varyings, GLenum bufferMode)
void glClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint *value)
void glMultiTexCoord4dv(GLenum target, const GLdouble *v)
void glOrtho(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar)
void glUniform3uiv(GLint location, GLsizei count, const GLuint *value)
void glScissor(GLint x, GLint y, GLsizei width, GLsizei height)
void glVertexAttrib4iv(GLuint index, const GLint *v)
void glColor3f(GLfloat red, GLfloat green, GLfloat blue)
void glVertexAttribP4ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
void glColor4ui(GLuint red, GLuint green, GLuint blue, GLuint alpha)
void glNormalPointer(GLenum type, GLsizei stride, const GLvoid *pointer)
void glCopyBufferSubData(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)
void glViewportIndexedf(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h)
void glVertexAttrib3dv(GLuint index, const GLdouble *v)
void glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data)
void glVertexAttribDivisor(GLuint index, GLuint divisor)
void glBindBufferBase(GLenum target, GLuint index, GLuint buffer)
void glFogCoordPointer(GLenum type, GLsizei stride, const GLvoid *pointer)
void glEdgeFlagPointer(GLsizei stride, const GLvoid *pointer)
void glProgramUniformMatrix2x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glMaterialiv(GLenum face, GLenum pname, const GLint *params)
void glAttachShader(GLuint program, GLuint shader)
void glGetActiveAtomicCounterBufferiv(GLuint program, GLuint bufferIndex, GLenum pname, GLint *params)
void glViewportArrayv(GLuint first, GLsizei count, const GLfloat *v)
void glClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat *value)
void glUniform2iv(GLint location, GLsizei count, const GLint *value)
void glTexParameteri(GLenum target, GLenum pname, GLint param)
void glGetVertexAttribIiv(GLuint index, GLenum pname, GLint *params)
void glColorMaski(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)
void glVertexAttribI4uiv(GLuint index, const GLuint *v)
void glProgramUniformMatrix4x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glVertexAttribI3uiv(GLuint index, const GLuint *v)
void glGetConvolutionParameteriv(GLenum target, GLenum pname, GLint *params)
GLenum glClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)
void glBeginQueryIndexed(GLenum target, GLuint index, GLuint id)
void glSecondaryColor3ui(GLuint red, GLuint green, GLuint blue)
void glColorSubTable(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data)
void glGetActiveUniformName(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName)
void glVertexAttribP1uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
void glGetMultisamplefv(GLenum pname, GLuint index, GLfloat *val)
void glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
void glUniform4d(GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
void glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels)
void glCompressedTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data)
void glVertexP2uiv(GLenum type, const GLuint *value)
void glBufferData(GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage)
void glProgramUniformMatrix4x2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)
void glMultiTexCoord3fv(GLenum target, const GLfloat *v)
void glDrawPixels(GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)
void glTexEnvi(GLenum target, GLenum pname, GLint param)
void glProgramParameteri(GLuint program, GLenum pname, GLint value)
void glRenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
void glEvalMesh1(GLenum mode, GLint i1, GLint i2)
void glGetShaderSource(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source)
GLint glGetUniformLocation(GLuint program, const GLchar *name)
void glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint *params)
void glTexCoordP4uiv(GLenum type, const GLuint *coords)
void glUniform2uiv(GLint location, GLsizei count, const GLuint *value)
void glFramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
void glBindTexture(GLenum target, GLuint texture)
void glGetDoublei_v(GLenum target, GLuint index, GLdouble *data)
void glDrawArrays(GLenum mode, GLint first, GLsizei count)
void glVertexAttribP4uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
void glVertexAttribI1uiv(GLuint index, const GLuint *v)
void glProgramUniformMatrix3x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glPointParameteriv(GLenum pname, const GLint *params)
void glColor3ui(GLuint red, GLuint green, GLuint blue)
void glIndexPointer(GLenum type, GLsizei stride, const GLvoid *pointer)
void glCompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data)
void glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length)
void glProgramUniform4dv(GLuint program, GLint location, GLsizei count, const GLdouble *value)
void glUniform4dv(GLint location, GLsizei count, const GLdouble *value)
void glFogiv(GLenum pname, const GLint *params)
void glProgramUniform2f(GLuint program, GLint location, GLfloat v0, GLfloat v1)
void glInterleavedArrays(GLenum format, GLsizei stride, const GLvoid *pointer)
void glWindowPos3d(GLdouble x, GLdouble y, GLdouble z)
void glBindRenderbuffer(GLenum target, GLuint renderbuffer)
void glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat *params)
void glTexGendv(GLenum coord, GLenum pname, const GLdouble *params)
void glGetUniformIndices(GLuint program, GLsizei uniformCount, const GLchar *const *uniformNames, GLuint *uniformIndices)
void glProgramUniformMatrix2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glColor4us(GLushort red, GLushort green, GLushort blue, GLushort alpha)
void glGetUniformSubroutineuiv(GLenum shadertype, GLint location, GLuint *params)
void glLightModeliv(GLenum pname, const GLint *params)
void glSecondaryColor3s(GLshort red, GLshort green, GLshort blue)
void glDrawRangeElementsBaseVertex(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex)
void glGetInternalformativ(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params)
void glTexParameteriv(GLenum target, GLenum pname, const GLint *params)
void glGetMapiv(GLenum target, GLenum query, GLint *v)
void glGetActiveSubroutineName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name)
void glRotated(GLdouble angle, GLdouble x, GLdouble y, GLdouble z)
void glGetIntegeri_v(GLenum target, GLuint index, GLint *data)
void glUniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
void glTranslatef(GLfloat x, GLfloat y, GLfloat z)
void glClearAccum(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
void glGetSamplerParameterIiv(GLuint sampler, GLenum pname, GLint *params)
void glProgramUniform4d(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3)
void glVertexAttrib1sv(GLuint index, const GLshort *v)
void glMapGrid1f(GLint un, GLfloat u1, GLfloat u2)
void glMultiDrawElements(GLenum mode, const GLsizei *count, GLenum type, const GLvoid *const *indices, GLsizei drawcount)
void glWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)
void glTexBuffer(GLenum target, GLenum internalformat, GLuint buffer)
void glColor4b(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha)
void glProgramUniform4fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
void glClipPlane(GLenum plane, const GLdouble *equation)
void glGetVertexAttribiv(GLuint index, GLenum pname, GLint *params)
void glVertexAttrib4Nsv(GLuint index, const GLshort *v)
void glVertexAttribL1dv(GLuint index, const GLdouble *v)
void glNormal3d(GLdouble nx, GLdouble ny, GLdouble nz)
void glMultiTexCoord3dv(GLenum target, const GLdouble *v)
void glGetPixelMapusv(GLenum map, GLushort *values)
void glConvolutionParameterfv(GLenum target, GLenum pname, const GLfloat *params)
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)
void glCopyPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type)
void glDeleteTransformFeedbacks(GLsizei n, const GLuint *ids)
void glShaderBinary(GLsizei count, const GLuint *shaders, GLenum binaryformat, const GLvoid *binary, GLsizei length)
void glDepthRange(GLdouble nearVal, GLdouble farVal)
void glUniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
void glGetQueryIndexediv(GLenum target, GLuint index, GLenum pname, GLint *params)
void glGetColorTable(GLenum target, GLenum format, GLenum type, GLvoid *table)
void glMap1f(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points)
void glSampleCoverage(GLfloat value, GLboolean invert)
void glColor4i(GLint red, GLint green, GLint blue, GLint alpha)
void glProgramUniform3d(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2)
void glVertexAttrib4uiv(GLuint index, const GLuint *v)
void glGetHistogramParameterfv(GLenum target, GLenum pname, GLfloat *params)
void glCopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
void glVertex3d(GLdouble x, GLdouble y, GLdouble z)
void glTexStorage1D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width)
void glRasterPos4i(GLint x, GLint y, GLint z, GLint w)
void glVertexAttribI2uiv(GLuint index, const GLuint *v)
void glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint *params)
void glProgramUniformMatrix4x3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glDeleteVertexArrays(GLsizei n, const GLuint *arrays)
void glTexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
void glTexCoordP1uiv(GLenum type, const GLuint *coords)
void glUniform2i(GLint location, GLint v0, GLint v1)
void glCallLists(GLsizei n, GLenum type, const GLvoid *lists)
void glProgramUniform2i(GLuint program, GLint location, GLint v0, GLint v1)
void glVertexAttrib3s(GLuint index, GLshort x, GLshort y, GLshort z)
void glMultiTexCoordP1uiv(GLenum texture, GLenum type, const GLuint *coords)
GLboolean glIsEnabledi(GLenum target, GLuint index)
void glVertexAttribL2dv(GLuint index, const GLdouble *v)
void glGetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params)
void glUniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glProgramUniformMatrix3x2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glDrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices)
void glUniform3d(GLint location, GLdouble x, GLdouble y, GLdouble z)
void glProgramUniform4ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
void glUniformMatrix2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glVertexAttrib2s(GLuint index, GLshort x, GLshort y)
void glPixelMapusv(GLenum map, GLint mapsize, const GLushort *values)
void glProgramUniform1uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
void glGetVertexAttribdv(GLuint index, GLenum pname, GLdouble *params)
void glVertexAttrib4Nusv(GLuint index, const GLushort *v)
void glVertexAttribI4ubv(GLuint index, const GLubyte *v)
void glTexImage1D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
void glVertexAttribLPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
void glProgramUniform1ui(GLuint program, GLint location, GLuint v0)
void glProgramUniform3fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
void glProgramUniform2ui(GLuint program, GLint location, GLuint v0, GLuint v1)
void glUniform2dv(GLint location, GLsizei count, const GLdouble *value)
void glPixelMapuiv(GLenum map, GLint mapsize, const GLuint *values)
void glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
void glCopyConvolutionFilter2D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height)
void glTexImage2DMultisample(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
void glProgramUniform3uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
void glUniform4iv(GLint location, GLsizei count, const GLint *value)
void glGenFramebuffers(GLsizei n, GLuint *framebuffers)
void glTexStorage3D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)
void glActiveShaderProgram(GLuint pipeline, GLuint program)
void glGetTransformFeedbackVarying(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name)
void glViewport(GLint x, GLint y, GLsizei width, GLsizei height)
void glRects(GLshort x1, GLshort y1, GLshort x2, GLshort y2)
void glScalef(GLfloat x, GLfloat y, GLfloat z)
void glGetProgramPipelineiv(GLuint pipeline, GLenum pname, GLint *params)
void glTexGeniv(GLenum coord, GLenum pname, const GLint *params)
void glColorTableParameterfv(GLenum target, GLenum pname, const GLfloat *params)
void glGetLightfv(GLenum light, GLenum pname, GLfloat *params)
void glDeleteProgramPipelines(GLsizei n, const GLuint *pipelines)
void glTexCoord3d(GLdouble s, GLdouble t, GLdouble r)
void glSamplerParameterIuiv(GLuint sampler, GLenum pname, const GLuint *param)
void glSampleMaski(GLuint index, GLbitfield mask)
void glColor3b(GLbyte red, GLbyte green, GLbyte blue)
void glProgramUniform3i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2)
void glDrawElementsInstancedBaseInstance(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance)
void glRenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
void glGetHistogram(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values)
void glGetAttachedShaders(GLuint program, GLsizei maxCount, GLsizei *count, GLuint *obj)
void glMultiTexCoord1sv(GLenum target, const GLshort *v)
void glVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
void glGetActiveUniformsiv(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params)
void glTexParameterf(GLenum target, GLenum pname, GLfloat param)
void glGetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
void glLightiv(GLenum light, GLenum pname, const GLint *params)
void glVertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
void glMultiTexCoordP3uiv(GLenum texture, GLenum type, const GLuint *coords)
void glGetDoublev(GLenum pname, GLdouble *params)
void glProgramUniformMatrix3x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glVertexAttrib4Niv(GLuint index, const GLint *v)
void glGetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName)
void glMultiTexCoord1dv(GLenum target, const GLdouble *v)
void glUniformMatrix2x4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glLightModelfv(GLenum pname, const GLfloat *params)
void glTexCoord3f(GLfloat s, GLfloat t, GLfloat r)
void glProgramUniformMatrix3x4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glUniform2ui(GLint location, GLuint v0, GLuint v1)
void glProgramUniformMatrix4x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glGetBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, GLvoid *data)
void glMultiTexCoord4d(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q)
void glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z)
void glUseProgramStages(GLuint pipeline, GLbitfield stages, GLuint program)
void glViewportIndexedfv(GLuint index, const GLfloat *v)
void glVertex4s(GLshort x, GLshort y, GLshort z, GLshort w)
void glStencilOp(GLenum fail, GLenum zfail, GLenum zpass)
void glGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat *params)
void glTexGenf(GLenum coord, GLenum pname, GLfloat param)
void glVertexAttrib4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
void glWindowPos3f(GLfloat x, GLfloat y, GLfloat z)
void glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask)
void glGetTexImage(GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels)
void glMultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)
void glUniformMatrix4x2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glGetTexGenfv(GLenum coord, GLenum pname, GLfloat *params)
void glVertexAttribL4dv(GLuint index, const GLdouble *v)
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 glScaled(GLdouble x, GLdouble y, GLdouble z)
void glVertexAttribI3ui(GLuint index, GLuint x, GLuint y, GLuint z)
void glPixelZoom(GLfloat xfactor, GLfloat yfactor)
void glVertexAttribI4iv(GLuint index, const GLint *v)
void glUniform3fv(GLint location, GLsizei count, const GLfloat *value)
void glUniform3dv(GLint location, GLsizei count, const GLdouble *value)
void glGetQueryiv(GLenum target, GLenum pname, GLint *params)
void glVertexAttrib1dv(GLuint index, const GLdouble *v)
void glConvolutionFilter1D(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image)
void glGetMinmaxParameterfv(GLenum target, GLenum pname, GLfloat *params)
void glColor3s(GLshort red, GLshort green, GLshort blue)
void glMateriali(GLenum face, GLenum pname, GLint param)
void glBindFramebuffer(GLenum target, GLuint framebuffer)
void glGetMinmaxParameteriv(GLenum target, GLenum pname, GLint *params)
void glMap1d(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points)
void glBindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
void glVertex4i(GLint x, GLint y, GLint z, GLint w)
void glVertexAttribL3d(GLuint index, GLdouble x, GLdouble y, GLdouble z)
void glDrawTransformFeedbackStream(GLenum mode, GLuint id, GLuint stream)
void glEvalMesh2(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2)
void glColor3us(GLushort red, GLushort green, GLushort blue)
void glGetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
void glGetClipPlane(GLenum plane, GLdouble *equation)
void glGetTexParameteriv(GLenum target, GLenum pname, GLint *params)
GLuint glGetUniformBlockIndex(GLuint program, const GLchar *uniformBlockName)
void glDepthRangeIndexed(GLuint index, GLdouble n, GLdouble f)
void glProgramUniformMatrix3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glShaderSource(GLuint shader, GLsizei count, const GLchar *const *string, const GLint *length)
void glProgramUniform3iv(GLuint program, GLint location, GLsizei count, const GLint *value)
void glGetColorTableParameteriv(GLenum target, GLenum pname, GLint *params)
void glProgramUniform1f(GLuint program, GLint location, GLfloat v0)
void glMultiTexCoord2fv(GLenum target, const GLfloat *v)
void glUniformMatrix2x3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glGetTexParameterIiv(GLenum target, GLenum pname, GLint *params)
void glVertex4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
void glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
void glColor3i(GLint red, GLint green, GLint blue)
void glDrawTransformFeedbackInstanced(GLenum mode, GLuint id, GLsizei instancecount)
void glVertexAttrib2fv(GLuint index, const GLfloat *v)
GLuint glGetSubroutineIndex(GLuint program, GLenum shadertype, const GLchar *name)
void glColor4s(GLshort red, GLshort green, GLshort blue, GLshort alpha)
void glUniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
void glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data)
void glCopyColorSubTable(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width)
void glGetUniformfv(GLuint program, GLint location, GLfloat *params)
void glGetSeparableFilter(GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span)
void glCopyConvolutionFilter1D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)
void glSamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat *param)
void glUniform4uiv(GLint location, GLsizei count, const GLuint *value)
void glBlendFunc(GLenum sfactor, GLenum dfactor)
void glPixelMapfv(GLenum map, GLint mapsize, const GLfloat *values)
void glTexStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
void glMultiTexCoord4fv(GLenum target, const GLfloat *v)
void glGetFloati_v(GLenum target, GLuint index, GLfloat *data)
void glMultiTexCoord2s(GLenum target, GLshort s, GLshort t)
void glUniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
void glProgramUniformMatrix2x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glGetInteger64i_v(GLenum target, GLuint index, GLint64 *data)
void glProgramUniform2dv(GLuint program, GLint location, GLsizei count, const GLdouble *value)
void glSecondaryColor3us(GLushort red, GLushort green, GLushort blue)
void glUniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glVertexAttribP2uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
void glGetConvolutionFilter(GLenum target, GLenum format, GLenum type, GLvoid *image)
void glBindFragDataLocationIndexed(GLuint program, GLuint colorNumber, GLuint index, const GLchar *name)
void glGetProgramStageiv(GLuint program, GLenum shadertype, GLenum pname, GLint *values)
void glProgramUniform2fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
void glRecti(GLint x1, GLint y1, GLint x2, GLint y2)
void glGetInteger64v(GLenum pname, GLint64 *params)
void glGetBufferPointerv(GLenum target, GLenum pname, GLvoid **params)
void glVertexAttrib2dv(GLuint index, const GLdouble *v)
void glSeparableFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column)
void glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint *params)
void glProgramUniformMatrix4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glVertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w)
void glBlendFuncSeparate(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)
void glBindAttribLocation(GLuint program, GLuint index, const GLchar *name)
void glVertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)
void glMultiTexCoord3sv(GLenum target, const GLshort *v)
void glProgramUniform4iv(GLuint program, GLint location, GLsizei count, const GLint *value)
void glScissorIndexed(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height)
void glProgramUniformMatrix2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glProgramUniformMatrix2x4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glMinmax(GLenum target, GLenum internalformat, GLboolean sink)
void glVertexAttrib1fv(GLuint index, const GLfloat *v)
void glCopyTexImage1D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)
void glBindFragDataLocation(GLuint program, GLuint color, const GLchar *name)
void glColor3ub(GLubyte red, GLubyte green, GLubyte blue)
void glProgramUniformMatrix4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glGetMinmax(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values)
void glMultiTexCoord2iv(GLenum target, const GLint *v)
void glProgramUniformMatrix2x3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glProgramUniform1iv(GLuint program, GLint location, GLsizei count, const GLint *value)
void glVertexAttribL2d(GLuint index, GLdouble x, GLdouble y)
void glTexGeni(GLenum coord, GLenum pname, GLint param)
void glLighti(GLenum light, GLenum pname, GLint param)
void glDrawBuffers(GLsizei n, const GLenum *bufs)
void glGetBufferParameteri64v(GLenum target, GLenum pname, GLint64 *params)
void glTexEnvfv(GLenum target, GLenum pname, const GLfloat *params)
void glBlendFuncSeparatei(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
void glUniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2)
void glGetProgramInfoLog(GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
void glVertexAttrib4sv(GLuint index, const GLshort *v)
void glTexCoord4d(GLdouble s, GLdouble t, GLdouble r, GLdouble q)
void glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint *params)
void glProgramUniform2d(GLuint program, GLint location, GLdouble v0, GLdouble v1)
void glStencilFunc(GLenum func, GLint ref, GLuint mask)
void glConvolutionParameteriv(GLenum target, GLenum pname, const GLint *params)
void glTexParameterIuiv(GLenum target, GLenum pname, const GLuint *params)
void glPrioritizeTextures(GLsizei n, const GLuint *textures, const GLfloat *priorities)
void glRectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2)
void glConvolutionParameteri(GLenum target, GLenum pname, GLint params)
void glGetShaderiv(GLuint shader, GLenum pname, GLint *params)
void glProgramUniform2iv(GLuint program, GLint location, GLsizei count, const GLint *value)
void glUniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glGetTexEnviv(GLenum target, GLenum pname, GLint *params)
void glColorP4uiv(GLenum type, const GLuint *color)
void glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params)
void glMultiTexCoord2dv(GLenum target, const GLdouble *v)
void glVertexAttrib4s(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)
void glScissorIndexedv(GLuint index, const GLint *v)
void glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glGetTexParameterIuiv(GLenum target, GLenum pname, GLuint *params)
void glGetBooleani_v(GLenum target, GLuint index, GLboolean *data)
void glRasterPos3s(GLshort x, GLshort y, GLshort z)
void glMultiTexCoord4s(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)
void glVertexAttrib4Nbv(GLuint index, const GLbyte *v)
void glBlendEquationSeparatei(GLuint buf, GLenum modeRGB, GLenum modeAlpha)
void glBitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap)
void glVertexAttrib4Nub(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)
void glColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
void glVertexAttrib3sv(GLuint index, const GLshort *v)
void glGetQueryObjectiv(GLuint id, GLenum pname, GLint *params)
void glCompressedTexImage1D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data)
void glCopyColorTable(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)
void glGetPointerv(GLenum pname, GLvoid **params)
void glTexEnviv(GLenum target, GLenum pname, const GLint *params)
void glVertexAttribPointer(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer)
void glVertexPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
void glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat *params)
void glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
void glProgramUniform3ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2)
void glRasterPos4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
void glVertexAttribL4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
void glSecondaryColor3i(GLint red, GLint green, GLint blue)
void glGetLightiv(GLenum light, GLenum pname, GLint *params)
void glVertexAttrib4Nubv(GLuint index, const GLubyte *v)
void glTexEnvf(GLenum target, GLenum pname, GLfloat param)
void glVertexAttrib4Nuiv(GLuint index, const GLuint *v)
void glProgramUniform1dv(GLuint program, GLint location, GLsizei count, const GLdouble *value)
void glVertexAttribI3iv(GLuint index, const GLint *v)
void glVertexP3uiv(GLenum type, const GLuint *value)
void glGetVertexAttribLdv(GLuint index, GLenum pname, GLdouble *params)
void glSecondaryColor3d(GLdouble red, GLdouble green, GLdouble blue)
void glRectfv(const GLfloat *v1, const GLfloat *v2)
void glMultiTexCoord1fv(GLenum target, const GLfloat *v)
void glVertexAttribI2i(GLuint index, GLint x, GLint y)
void glUniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
GLsync glFenceSync(GLenum condition, GLbitfield flags)
void glProgramBinary(GLuint program, GLenum binaryFormat, const GLvoid *binary, GLsizei length)
void glScissorArrayv(GLuint first, GLsizei count, const GLint *v)
void glVertexAttrib3fv(GLuint index, const GLfloat *v)
void glMapGrid1d(GLint un, GLdouble u1, GLdouble u2)
void glMapGrid2d(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2)
void glUniformMatrix3x4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
GLint glGetFragDataIndex(GLuint program, const GLchar *name)
void glMultiDrawElementsBaseVertex(GLenum mode, const GLsizei *count, GLenum type, const GLvoid *const *indices, GLsizei drawcount, const GLint *basevertex)
void glConvolutionFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image)
void glUniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glGetSamplerParameterIuiv(GLuint sampler, GLenum pname, GLuint *params)
void glGenProgramPipelines(GLsizei n, GLuint *pipelines)
void glDrawArraysInstanced(GLenum mode, GLint first, GLsizei count, GLsizei instancecount)
void glNormalP3uiv(GLenum type, const GLuint *coords)
void glGetColorTableParameterfv(GLenum target, GLenum pname, GLfloat *params)
void glUniformMatrix3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glMultiTexCoordP4ui(GLenum texture, GLenum type, GLuint coords)
void glVertex4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w)
GLboolean glAreTexturesResident(GLsizei n, const GLuint *textures, GLboolean *residences)
void glVertexAttribI1iv(GLuint index, const GLint *v)
void glVertexAttrib2f(GLuint index, GLfloat x, GLfloat y)
void glClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint *value)
void glGetProgramiv(GLuint program, GLenum pname, GLint *params)
void glGetShaderPrecisionFormat(GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision)
void glGetTexParameterfv(GLenum target, GLenum pname, GLfloat *params)
void glRasterPos3f(GLfloat x, GLfloat y, GLfloat z)
void glDrawElementsBaseVertex(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex)
void glBlendColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
void glVertexAttribI3i(GLuint index, GLint x, GLint y, GLint z)
void glTexCoord4f(GLfloat s, GLfloat t, GLfloat r, GLfloat q)
void glSamplerParameterf(GLuint sampler, GLenum pname, GLfloat param)
void glBindImageTexture(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format)
void glLineStipple(GLint factor, GLushort pattern)
void glUniformBlockBinding(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding)
void glVertex3f(GLfloat x, GLfloat y, GLfloat z)
void glMultiTexCoordP3ui(GLenum texture, GLenum type, GLuint coords)
void glSamplerParameterIiv(GLuint sampler, GLenum pname, const GLint *param)
void glDrawElementsIndirect(GLenum mode, GLenum type, const GLvoid *indirect)
void glUniform1fv(GLint location, GLsizei count, const GLfloat *value)
void glGetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values)
GLint glGetSubroutineUniformLocation(GLuint program, GLenum shadertype, const GLchar *name)
void glMultiTexCoordP1ui(GLenum texture, GLenum type, GLuint coords)
void glUniform2fv(GLint location, GLsizei count, const GLfloat *value)
void glTexCoordPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
void glMultiTexCoordP2ui(GLenum texture, GLenum type, GLuint coords)
void glRasterPos3d(GLdouble x, GLdouble y, GLdouble z)
void glMaterialf(GLenum face, GLenum pname, GLfloat param)
void glColorTableParameteriv(GLenum target, GLenum pname, const GLint *params)
void glLightfv(GLenum light, GLenum pname, const GLfloat *params)
void glVertexAttribI2ui(GLuint index, GLuint x, GLuint y)
void glVertexAttribP1ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
void glVertexAttrib4ubv(GLuint index, const GLubyte *v)
void glMultiTexCoord3s(GLenum target, GLshort s, GLshort t, GLshort r)
void glVertexAttrib2d(GLuint index, GLdouble x, GLdouble y)
void glGetProgramBinary(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, GLvoid *binary)
void glVertex3s(GLshort x, GLshort y, GLshort z)
void glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
void glTranslated(GLdouble x, GLdouble y, GLdouble z)
void glDrawElementsInstanced(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instancecount)
void glMultiTexCoord2d(GLenum target, GLdouble s, GLdouble t)
void glUniform1iv(GLint location, GLsizei count, const GLint *value)
void glVertexAttribI4sv(GLuint index, const GLshort *v)
void glProgramUniform1fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
void glColor3d(GLdouble red, GLdouble green, GLdouble blue)
void glMapGrid2f(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2)
void glRectd(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2)
void glMap2f(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points)
void glMultiTexCoord2sv(GLenum target, const GLshort *v)
void glVertexAttribL3dv(GLuint index, const GLdouble *v)
void glWindowPos3s(GLshort x, GLshort y, GLshort z)
void glConvolutionParameterf(GLenum target, GLenum pname, GLfloat params)
void glDeleteFramebuffers(GLsizei n, const GLuint *framebuffers)
void glGetUniformiv(GLuint program, GLint location, GLint *params)
void glGetShaderInfoLog(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
void glGetConvolutionParameterfv(GLenum target, GLenum pname, GLfloat *params)
void glNormal3b(GLbyte nx, GLbyte ny, GLbyte nz)
void glVertexAttribI4bv(GLuint index, const GLbyte *v)
void glVertexP4uiv(GLenum type, const GLuint *value)
void glSecondaryColor3ub(GLubyte red, GLubyte green, GLubyte blue)
void glMultiTexCoord2i(GLenum target, GLint s, GLint t)
void glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices)
void glTexCoord4i(GLint s, GLint t, GLint r, GLint q)
void glDrawArraysInstancedBaseInstance(GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance)
void glUniform2d(GLint location, GLdouble x, GLdouble y)
void glColorP3uiv(GLenum type, const GLuint *color)
void glVertexAttribP3ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
void glMultiDrawArrays(GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount)
void glLightf(GLenum light, GLenum pname, GLfloat param)
GLint glGetAttribLocation(GLuint program, const GLchar *name)
void glMultiTexCoord1iv(GLenum target, const GLint *v)
void glProgramUniform3f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
void glGetBooleanv(GLenum pname, GLboolean *params)
void glGetUniformuiv(GLuint program, GLint location, GLuint *params)
void glSecondaryColor3b(GLbyte red, GLbyte green, GLbyte blue)
void glDetachShader(GLuint program, GLuint shader)
void glGetActiveSubroutineUniformiv(GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values)
void glUniformSubroutinesuiv(GLenum shadertype, GLsizei count, const GLuint *indices)
void glPolygonOffset(GLfloat factor, GLfloat units)
void glTexGend(GLenum coord, GLenum pname, GLdouble param)
void glVertexAttrib2sv(GLuint index, const GLshort *v)
void glMaterialfv(GLenum face, GLenum pname, const GLfloat *params)
GLuint glCreateShaderProgramv(GLenum type, GLsizei count, const GLchar *const *strings)
void glUniformMatrix4x3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glUniformMatrix3x2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glProgramUniformMatrix3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glUniformMatrix4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glMultiTexCoord3f(GLenum target, GLfloat s, GLfloat t, GLfloat r)
void glRectiv(const GLint *v1, const GLint *v2)
void glFramebufferTexture3D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset)
void glTexCoordP3uiv(GLenum type, const GLuint *coords)
void glClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)
void glMultiTexCoordP2uiv(GLenum texture, GLenum type, const GLuint *coords)
void glGetMapfv(GLenum target, GLenum query, GLfloat *v)
void glVertexAttribP3uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
void glColorTable(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table)
void glRectsv(const GLshort *v1, const GLshort *v2)
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
EGLStreamKHR stream
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]
GLsizei GLsizei GLenum void * binary
GLboolean GLboolean GLboolean b
typedef GLint(GL_APIENTRYP PFNGLGETPROGRAMRESOURCELOCATIONINDEXEXTPROC)(GLuint program
GLdouble GLdouble GLdouble GLdouble GLdouble GLdouble zFar
GLbitfield stages
GLsizei const GLfloat * v
[13]
GLint GLboolean layered
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]
const GLuint * pipelines
GLint GLsizei GLsizei height
GLboolean GLboolean GLboolean GLboolean a
[7]
GLint GLsizei GLsizei GLuint baseinstance
GLenum shadertype
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
GLsizei const GLchar ** strings
[1]
GLenum srcRGB
GLuint sampler
double GLdouble
GLenum GLenum GLenum GLenum dstAlpha
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
const void * indirect
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
GLfloat GLfloat f
GLint GLint srcX1
GLsizei levels
GLenum GLenum GLenum srcAlpha
GLenum src
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]
GLenum GLenum dstRGB
GLint left
typedef GLsizei(GL_APIENTRYP PFNGLGETFRAMEBUFFERPIXELLOCALSTORAGESIZEEXTPROC)(GLuint target)
GLenum type
GLenum writeTarget
GLenum GLenum dst
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 GLuint GLenum GLsizei const GLchar * buf
GLenum target
GLenum GLintptr GLintptr writeOffset
GLbitfield flags
GLsizei GLenum const void GLint basevertex
GLsizei bufsize
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
GLsizei GLsizei GLenum * binaryFormat
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
GLfloat GLfloat GLfloat GLfloat h
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
GLenum precisiontype
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
const GLuint GLenum binaryformat
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 bufferIndex
GLuint framebuffer
GLsizei GLsizei GLuint * shaders
Definition qopenglext.h:677
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
GLenum GLint GLint * precision
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