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_3_compatibility.h
Go to the documentation of this file.
1// Copyright (C) 2013 Klaralvdalens Datakonsult AB (KDAB)
2// Copyright (C) 2016 The Qt Company Ltd.
3// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
4/***************************************************************************
5** This file was generated by glgen version 0.1
6** Command line was: glgen
7**
8** glgen is Copyright (C) 2013 Klaralvdalens Datakonsult AB (KDAB)
9**
10** This is an auto-generated file.
11** Do not edit! All changes made to it will be lost.
12**
13****************************************************************************/
14
15#ifndef QOPENGLVERSIONFUNCTIONS_4_3_COMPATIBILITY_H
16#define QOPENGLVERSIONFUNCTIONS_4_3_COMPATIBILITY_H
17
18#include <QtOpenGL/qtopenglglobal.h>
19
20#if !defined(QT_NO_OPENGL) && !QT_CONFIG(opengles2)
21
22#include <QtOpenGL/QOpenGLVersionProfile>
23#include <QtOpenGL/QOpenGLVersionFunctions>
24#include <QtGui/qopenglcontext.h>
25
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 4.3 core functions
543 void glShaderStorageBlockBinding(GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding);
544 GLint glGetProgramResourceLocationIndex(GLuint program, GLenum programInterface, const GLchar *name);
545 GLint glGetProgramResourceLocation(GLuint program, GLenum programInterface, const GLchar *name);
548 GLuint glGetProgramResourceIndex(GLuint program, GLenum programInterface, const GLchar *name);
549 void glGetProgramInterfaceiv(GLuint program, GLenum programInterface, GLenum pname, GLint *params);
550 void glMultiDrawElementsIndirect(GLenum mode, GLenum type, const void *indirect, GLsizei drawcount, GLsizei stride);
551 void glMultiDrawArraysIndirect(GLenum mode, const void *indirect, GLsizei drawcount, GLsizei stride);
552 void glInvalidateSubFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height);
553 void glInvalidateFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments);
554 void glInvalidateBufferData(GLuint buffer);
555 void glInvalidateBufferSubData(GLuint buffer, GLintptr offset, GLsizeiptr length);
556 void glInvalidateTexImage(GLuint texture, GLint level);
558 void glGetInternalformati64v(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint64 *params);
559 void glGetFramebufferParameteriv(GLenum target, GLenum pname, GLint *params);
560 void glFramebufferParameteri(GLenum target, GLenum pname, GLint param);
561 void glVertexBindingDivisor(GLuint bindingindex, GLuint divisor);
562 void glVertexAttribBinding(GLuint attribindex, GLuint bindingindex);
563 void glVertexAttribLFormat(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
564 void glVertexAttribIFormat(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
566 void glBindVertexBuffer(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride);
569 void glDispatchComputeIndirect(GLintptr indirect);
570 void glDispatchCompute(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z);
571 void glClearBufferSubData(GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data);
572 void glClearBufferData(GLenum target, GLenum internalformat, GLenum format, GLenum type, const void *data);
573
574 // OpenGL 1.0 deprecated functions
575 void glTranslatef(GLfloat x, GLfloat y, GLfloat z);
576 void glTranslated(GLdouble x, GLdouble y, GLdouble z);
577 void glScalef(GLfloat x, GLfloat y, GLfloat z);
578 void glScaled(GLdouble x, GLdouble y, GLdouble z);
579 void glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z);
580 void glRotated(GLdouble angle, GLdouble x, GLdouble y, GLdouble z);
581 void glPushMatrix();
582 void glPopMatrix();
584 void glMultMatrixd(const GLdouble *m);
585 void glMultMatrixf(const GLfloat *m);
586 void glMatrixMode(GLenum mode);
587 void glLoadMatrixd(const GLdouble *m);
588 void glLoadMatrixf(const GLfloat *m);
589 void glLoadIdentity();
591 GLboolean glIsList(GLuint list);
592 void glGetTexGeniv(GLenum coord, GLenum pname, GLint *params);
593 void glGetTexGenfv(GLenum coord, GLenum pname, GLfloat *params);
594 void glGetTexGendv(GLenum coord, GLenum pname, GLdouble *params);
595 void glGetTexEnviv(GLenum target, GLenum pname, GLint *params);
596 void glGetTexEnvfv(GLenum target, GLenum pname, GLfloat *params);
597 void glGetPolygonStipple(GLubyte *mask);
598 void glGetPixelMapusv(GLenum map, GLushort *values);
599 void glGetPixelMapuiv(GLenum map, GLuint *values);
600 void glGetPixelMapfv(GLenum map, GLfloat *values);
601 void glGetMaterialiv(GLenum face, GLenum pname, GLint *params);
602 void glGetMaterialfv(GLenum face, GLenum pname, GLfloat *params);
603 void glGetMapiv(GLenum target, GLenum query, GLint *v);
604 void glGetMapfv(GLenum target, GLenum query, GLfloat *v);
605 void glGetMapdv(GLenum target, GLenum query, GLdouble *v);
606 void glGetLightiv(GLenum light, GLenum pname, GLint *params);
607 void glGetLightfv(GLenum light, GLenum pname, GLfloat *params);
608 void glGetClipPlane(GLenum plane, GLdouble *equation);
609 void glDrawPixels(GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels);
610 void glCopyPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type);
611 void glPixelMapusv(GLenum map, GLint mapsize, const GLushort *values);
612 void glPixelMapuiv(GLenum map, GLint mapsize, const GLuint *values);
613 void glPixelMapfv(GLenum map, GLint mapsize, const GLfloat *values);
614 void glPixelTransferi(GLenum pname, GLint param);
615 void glPixelTransferf(GLenum pname, GLfloat param);
616 void glPixelZoom(GLfloat xfactor, GLfloat yfactor);
617 void glAlphaFunc(GLenum func, GLfloat ref);
618 void glEvalPoint2(GLint i, GLint j);
619 void glEvalMesh2(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2);
620 void glEvalPoint1(GLint i);
621 void glEvalMesh1(GLenum mode, GLint i1, GLint i2);
622 void glEvalCoord2fv(const GLfloat *u);
623 void glEvalCoord2f(GLfloat u, GLfloat v);
624 void glEvalCoord2dv(const GLdouble *u);
625 void glEvalCoord2d(GLdouble u, GLdouble v);
626 void glEvalCoord1fv(const GLfloat *u);
627 void glEvalCoord1f(GLfloat u);
628 void glEvalCoord1dv(const GLdouble *u);
629 void glEvalCoord1d(GLdouble u);
630 void glMapGrid2f(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2);
631 void glMapGrid2d(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2);
632 void glMapGrid1f(GLint un, GLfloat u1, GLfloat u2);
633 void glMapGrid1d(GLint un, GLdouble u1, GLdouble u2);
636 void glMap1f(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points);
638 void glPushAttrib(GLbitfield mask);
639 void glPopAttrib();
640 void glAccum(GLenum op, GLfloat value);
641 void glIndexMask(GLuint mask);
642 void glClearIndex(GLfloat c);
643 void glClearAccum(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
644 void glPushName(GLuint name);
645 void glPopName();
646 void glPassThrough(GLfloat token);
647 void glLoadName(GLuint name);
648 void glInitNames();
649 GLint glRenderMode(GLenum mode);
650 void glSelectBuffer(GLsizei size, GLuint *buffer);
651 void glFeedbackBuffer(GLsizei size, GLenum type, GLfloat *buffer);
652 void glTexGeniv(GLenum coord, GLenum pname, const GLint *params);
653 void glTexGeni(GLenum coord, GLenum pname, GLint param);
654 void glTexGenfv(GLenum coord, GLenum pname, const GLfloat *params);
655 void glTexGenf(GLenum coord, GLenum pname, GLfloat param);
656 void glTexGendv(GLenum coord, GLenum pname, const GLdouble *params);
657 void glTexGend(GLenum coord, GLenum pname, GLdouble param);
658 void glTexEnviv(GLenum target, GLenum pname, const GLint *params);
659 void glTexEnvi(GLenum target, GLenum pname, GLint param);
660 void glTexEnvfv(GLenum target, GLenum pname, const GLfloat *params);
661 void glTexEnvf(GLenum target, GLenum pname, GLfloat param);
662 void glShadeModel(GLenum mode);
663 void glPolygonStipple(const GLubyte *mask);
664 void glMaterialiv(GLenum face, GLenum pname, const GLint *params);
665 void glMateriali(GLenum face, GLenum pname, GLint param);
666 void glMaterialfv(GLenum face, GLenum pname, const GLfloat *params);
667 void glMaterialf(GLenum face, GLenum pname, GLfloat param);
668 void glLineStipple(GLint factor, GLushort pattern);
669 void glLightModeliv(GLenum pname, const GLint *params);
670 void glLightModeli(GLenum pname, GLint param);
671 void glLightModelfv(GLenum pname, const GLfloat *params);
672 void glLightModelf(GLenum pname, GLfloat param);
673 void glLightiv(GLenum light, GLenum pname, const GLint *params);
674 void glLighti(GLenum light, GLenum pname, GLint param);
675 void glLightfv(GLenum light, GLenum pname, const GLfloat *params);
676 void glLightf(GLenum light, GLenum pname, GLfloat param);
677 void glFogiv(GLenum pname, const GLint *params);
678 void glFogi(GLenum pname, GLint param);
679 void glFogfv(GLenum pname, const GLfloat *params);
680 void glFogf(GLenum pname, GLfloat param);
681 void glColorMaterial(GLenum face, GLenum mode);
682 void glClipPlane(GLenum plane, const GLdouble *equation);
683 void glVertex4sv(const GLshort *v);
684 void glVertex4s(GLshort x, GLshort y, GLshort z, GLshort w);
685 void glVertex4iv(const GLint *v);
686 void glVertex4i(GLint x, GLint y, GLint z, GLint w);
687 void glVertex4fv(const GLfloat *v);
688 void glVertex4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w);
689 void glVertex4dv(const GLdouble *v);
690 void glVertex4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w);
691 void glVertex3sv(const GLshort *v);
692 void glVertex3s(GLshort x, GLshort y, GLshort z);
693 void glVertex3iv(const GLint *v);
694 void glVertex3i(GLint x, GLint y, GLint z);
695 void glVertex3fv(const GLfloat *v);
696 void glVertex3f(GLfloat x, GLfloat y, GLfloat z);
697 void glVertex3dv(const GLdouble *v);
698 void glVertex3d(GLdouble x, GLdouble y, GLdouble z);
699 void glVertex2sv(const GLshort *v);
700 void glVertex2s(GLshort x, GLshort y);
701 void glVertex2iv(const GLint *v);
702 void glVertex2i(GLint x, GLint y);
703 void glVertex2fv(const GLfloat *v);
704 void glVertex2f(GLfloat x, GLfloat y);
705 void glVertex2dv(const GLdouble *v);
706 void glVertex2d(GLdouble x, GLdouble y);
707 void glTexCoord4sv(const GLshort *v);
708 void glTexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q);
709 void glTexCoord4iv(const GLint *v);
710 void glTexCoord4i(GLint s, GLint t, GLint r, GLint q);
711 void glTexCoord4fv(const GLfloat *v);
712 void glTexCoord4f(GLfloat s, GLfloat t, GLfloat r, GLfloat q);
713 void glTexCoord4dv(const GLdouble *v);
714 void glTexCoord4d(GLdouble s, GLdouble t, GLdouble r, GLdouble q);
715 void glTexCoord3sv(const GLshort *v);
716 void glTexCoord3s(GLshort s, GLshort t, GLshort r);
717 void glTexCoord3iv(const GLint *v);
718 void glTexCoord3i(GLint s, GLint t, GLint r);
719 void glTexCoord3fv(const GLfloat *v);
720 void glTexCoord3f(GLfloat s, GLfloat t, GLfloat r);
721 void glTexCoord3dv(const GLdouble *v);
722 void glTexCoord3d(GLdouble s, GLdouble t, GLdouble r);
723 void glTexCoord2sv(const GLshort *v);
724 void glTexCoord2s(GLshort s, GLshort t);
725 void glTexCoord2iv(const GLint *v);
726 void glTexCoord2i(GLint s, GLint t);
727 void glTexCoord2fv(const GLfloat *v);
728 void glTexCoord2f(GLfloat s, GLfloat t);
729 void glTexCoord2dv(const GLdouble *v);
730 void glTexCoord2d(GLdouble s, GLdouble t);
731 void glTexCoord1sv(const GLshort *v);
732 void glTexCoord1s(GLshort s);
733 void glTexCoord1iv(const GLint *v);
734 void glTexCoord1i(GLint s);
735 void glTexCoord1fv(const GLfloat *v);
736 void glTexCoord1f(GLfloat s);
737 void glTexCoord1dv(const GLdouble *v);
738 void glTexCoord1d(GLdouble s);
739 void glRectsv(const GLshort *v1, const GLshort *v2);
740 void glRects(GLshort x1, GLshort y1, GLshort x2, GLshort y2);
741 void glRectiv(const GLint *v1, const GLint *v2);
742 void glRecti(GLint x1, GLint y1, GLint x2, GLint y2);
743 void glRectfv(const GLfloat *v1, const GLfloat *v2);
744 void glRectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2);
745 void glRectdv(const GLdouble *v1, const GLdouble *v2);
746 void glRectd(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2);
747 void glRasterPos4sv(const GLshort *v);
748 void glRasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w);
749 void glRasterPos4iv(const GLint *v);
750 void glRasterPos4i(GLint x, GLint y, GLint z, GLint w);
751 void glRasterPos4fv(const GLfloat *v);
752 void glRasterPos4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w);
753 void glRasterPos4dv(const GLdouble *v);
754 void glRasterPos4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w);
755 void glRasterPos3sv(const GLshort *v);
756 void glRasterPos3s(GLshort x, GLshort y, GLshort z);
757 void glRasterPos3iv(const GLint *v);
758 void glRasterPos3i(GLint x, GLint y, GLint z);
759 void glRasterPos3fv(const GLfloat *v);
760 void glRasterPos3f(GLfloat x, GLfloat y, GLfloat z);
761 void glRasterPos3dv(const GLdouble *v);
762 void glRasterPos3d(GLdouble x, GLdouble y, GLdouble z);
763 void glRasterPos2sv(const GLshort *v);
764 void glRasterPos2s(GLshort x, GLshort y);
765 void glRasterPos2iv(const GLint *v);
766 void glRasterPos2i(GLint x, GLint y);
767 void glRasterPos2fv(const GLfloat *v);
768 void glRasterPos2f(GLfloat x, GLfloat y);
769 void glRasterPos2dv(const GLdouble *v);
770 void glRasterPos2d(GLdouble x, GLdouble y);
771 void glNormal3sv(const GLshort *v);
772 void glNormal3s(GLshort nx, GLshort ny, GLshort nz);
773 void glNormal3iv(const GLint *v);
774 void glNormal3i(GLint nx, GLint ny, GLint nz);
775 void glNormal3fv(const GLfloat *v);
776 void glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz);
777 void glNormal3dv(const GLdouble *v);
778 void glNormal3d(GLdouble nx, GLdouble ny, GLdouble nz);
779 void glNormal3bv(const GLbyte *v);
780 void glNormal3b(GLbyte nx, GLbyte ny, GLbyte nz);
781 void glIndexsv(const GLshort *c);
782 void glIndexs(GLshort c);
783 void glIndexiv(const GLint *c);
784 void glIndexi(GLint c);
785 void glIndexfv(const GLfloat *c);
786 void glIndexf(GLfloat c);
787 void glIndexdv(const GLdouble *c);
788 void glIndexd(GLdouble c);
789 void glEnd();
790 void glEdgeFlagv(const GLboolean *flag);
791 void glEdgeFlag(GLboolean flag);
792 void glColor4usv(const GLushort *v);
793 void glColor4us(GLushort red, GLushort green, GLushort blue, GLushort alpha);
794 void glColor4uiv(const GLuint *v);
795 void glColor4ui(GLuint red, GLuint green, GLuint blue, GLuint alpha);
796 void glColor4ubv(const GLubyte *v);
797 void glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha);
798 void glColor4sv(const GLshort *v);
799 void glColor4s(GLshort red, GLshort green, GLshort blue, GLshort alpha);
800 void glColor4iv(const GLint *v);
801 void glColor4i(GLint red, GLint green, GLint blue, GLint alpha);
802 void glColor4fv(const GLfloat *v);
803 void glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
804 void glColor4dv(const GLdouble *v);
806 void glColor4bv(const GLbyte *v);
807 void glColor4b(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha);
808 void glColor3usv(const GLushort *v);
809 void glColor3us(GLushort red, GLushort green, GLushort blue);
810 void glColor3uiv(const GLuint *v);
811 void glColor3ui(GLuint red, GLuint green, GLuint blue);
812 void glColor3ubv(const GLubyte *v);
813 void glColor3ub(GLubyte red, GLubyte green, GLubyte blue);
814 void glColor3sv(const GLshort *v);
815 void glColor3s(GLshort red, GLshort green, GLshort blue);
816 void glColor3iv(const GLint *v);
817 void glColor3i(GLint red, GLint green, GLint blue);
818 void glColor3fv(const GLfloat *v);
819 void glColor3f(GLfloat red, GLfloat green, GLfloat blue);
820 void glColor3dv(const GLdouble *v);
821 void glColor3d(GLdouble red, GLdouble green, GLdouble blue);
822 void glColor3bv(const GLbyte *v);
823 void glColor3b(GLbyte red, GLbyte green, GLbyte blue);
824 void glBitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap);
825 void glBegin(GLenum mode);
826 void glListBase(GLuint base);
827 GLuint glGenLists(GLsizei range);
828 void glDeleteLists(GLuint list, GLsizei range);
829 void glCallLists(GLsizei n, GLenum type, const GLvoid *lists);
830 void glCallList(GLuint list);
831 void glEndList();
832 void glNewList(GLuint list, GLenum mode);
833
834 // OpenGL 1.1 deprecated functions
835 void glPushClientAttrib(GLbitfield mask);
836 void glPopClientAttrib();
837 void glPrioritizeTextures(GLsizei n, const GLuint *textures, const GLfloat *priorities);
838 GLboolean glAreTexturesResident(GLsizei n, const GLuint *textures, GLboolean *residences);
839 void glVertexPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
840 void glTexCoordPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
841 void glNormalPointer(GLenum type, GLsizei stride, const GLvoid *pointer);
842 void glInterleavedArrays(GLenum format, GLsizei stride, const GLvoid *pointer);
843 void glIndexPointer(GLenum type, GLsizei stride, const GLvoid *pointer);
844 void glEnableClientState(GLenum array);
845 void glEdgeFlagPointer(GLsizei stride, const GLvoid *pointer);
846 void glDisableClientState(GLenum array);
847 void glColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
848 void glArrayElement(GLint i);
849
850 // OpenGL 1.2 deprecated functions
851 void glResetMinmax(GLenum target);
852 void glResetHistogram(GLenum target);
855 void glGetMinmaxParameteriv(GLenum target, GLenum pname, GLint *params);
856 void glGetMinmaxParameterfv(GLenum target, GLenum pname, GLfloat *params);
857 void glGetMinmax(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
858 void glGetHistogramParameteriv(GLenum target, GLenum pname, GLint *params);
859 void glGetHistogramParameterfv(GLenum target, GLenum pname, GLfloat *params);
860 void glGetHistogram(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
861 void glSeparableFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column);
862 void glGetSeparableFilter(GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span);
863 void glGetConvolutionParameteriv(GLenum target, GLenum pname, GLint *params);
864 void glGetConvolutionParameterfv(GLenum target, GLenum pname, GLfloat *params);
865 void glGetConvolutionFilter(GLenum target, GLenum format, GLenum type, GLvoid *image);
866 void glCopyConvolutionFilter2D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
867 void glCopyConvolutionFilter1D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
868 void glConvolutionParameteriv(GLenum target, GLenum pname, const GLint *params);
869 void glConvolutionParameteri(GLenum target, GLenum pname, GLint params);
870 void glConvolutionParameterfv(GLenum target, GLenum pname, const GLfloat *params);
871 void glConvolutionParameterf(GLenum target, GLenum pname, GLfloat params);
872 void glConvolutionFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image);
873 void glConvolutionFilter1D(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image);
874 void glCopyColorSubTable(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
875 void glColorSubTable(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data);
876 void glGetColorTableParameteriv(GLenum target, GLenum pname, GLint *params);
877 void glGetColorTableParameterfv(GLenum target, GLenum pname, GLfloat *params);
878 void glGetColorTable(GLenum target, GLenum format, GLenum type, GLvoid *table);
879 void glCopyColorTable(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
880 void glColorTableParameteriv(GLenum target, GLenum pname, const GLint *params);
881 void glColorTableParameterfv(GLenum target, GLenum pname, const GLfloat *params);
882 void glColorTable(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table);
883
884 // OpenGL 1.3 deprecated functions
885 void glMultTransposeMatrixd(const GLdouble *m);
886 void glMultTransposeMatrixf(const GLfloat *m);
887 void glLoadTransposeMatrixd(const GLdouble *m);
888 void glLoadTransposeMatrixf(const GLfloat *m);
889 void glMultiTexCoord4sv(GLenum target, const GLshort *v);
890 void glMultiTexCoord4s(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
891 void glMultiTexCoord4iv(GLenum target, const GLint *v);
892 void glMultiTexCoord4i(GLenum target, GLint s, GLint t, GLint r, GLint q);
893 void glMultiTexCoord4fv(GLenum target, const GLfloat *v);
894 void glMultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
895 void glMultiTexCoord4dv(GLenum target, const GLdouble *v);
896 void glMultiTexCoord4d(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
897 void glMultiTexCoord3sv(GLenum target, const GLshort *v);
898 void glMultiTexCoord3s(GLenum target, GLshort s, GLshort t, GLshort r);
899 void glMultiTexCoord3iv(GLenum target, const GLint *v);
900 void glMultiTexCoord3i(GLenum target, GLint s, GLint t, GLint r);
901 void glMultiTexCoord3fv(GLenum target, const GLfloat *v);
902 void glMultiTexCoord3f(GLenum target, GLfloat s, GLfloat t, GLfloat r);
903 void glMultiTexCoord3dv(GLenum target, const GLdouble *v);
904 void glMultiTexCoord3d(GLenum target, GLdouble s, GLdouble t, GLdouble r);
905 void glMultiTexCoord2sv(GLenum target, const GLshort *v);
906 void glMultiTexCoord2s(GLenum target, GLshort s, GLshort t);
907 void glMultiTexCoord2iv(GLenum target, const GLint *v);
908 void glMultiTexCoord2i(GLenum target, GLint s, GLint t);
909 void glMultiTexCoord2fv(GLenum target, const GLfloat *v);
910 void glMultiTexCoord2f(GLenum target, GLfloat s, GLfloat t);
911 void glMultiTexCoord2dv(GLenum target, const GLdouble *v);
912 void glMultiTexCoord2d(GLenum target, GLdouble s, GLdouble t);
913 void glMultiTexCoord1sv(GLenum target, const GLshort *v);
914 void glMultiTexCoord1s(GLenum target, GLshort s);
915 void glMultiTexCoord1iv(GLenum target, const GLint *v);
916 void glMultiTexCoord1i(GLenum target, GLint s);
917 void glMultiTexCoord1fv(GLenum target, const GLfloat *v);
918 void glMultiTexCoord1f(GLenum target, GLfloat s);
919 void glMultiTexCoord1dv(GLenum target, const GLdouble *v);
920 void glMultiTexCoord1d(GLenum target, GLdouble s);
921 void glClientActiveTexture(GLenum texture);
922
923 // OpenGL 1.4 deprecated functions
924 void glWindowPos3sv(const GLshort *v);
925 void glWindowPos3s(GLshort x, GLshort y, GLshort z);
926 void glWindowPos3iv(const GLint *v);
927 void glWindowPos3i(GLint x, GLint y, GLint z);
928 void glWindowPos3fv(const GLfloat *v);
929 void glWindowPos3f(GLfloat x, GLfloat y, GLfloat z);
930 void glWindowPos3dv(const GLdouble *v);
931 void glWindowPos3d(GLdouble x, GLdouble y, GLdouble z);
932 void glWindowPos2sv(const GLshort *v);
933 void glWindowPos2s(GLshort x, GLshort y);
934 void glWindowPos2iv(const GLint *v);
935 void glWindowPos2i(GLint x, GLint y);
936 void glWindowPos2fv(const GLfloat *v);
937 void glWindowPos2f(GLfloat x, GLfloat y);
938 void glWindowPos2dv(const GLdouble *v);
939 void glWindowPos2d(GLdouble x, GLdouble y);
940 void glSecondaryColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
941 void glSecondaryColor3usv(const GLushort *v);
942 void glSecondaryColor3us(GLushort red, GLushort green, GLushort blue);
943 void glSecondaryColor3uiv(const GLuint *v);
944 void glSecondaryColor3ui(GLuint red, GLuint green, GLuint blue);
945 void glSecondaryColor3ubv(const GLubyte *v);
946 void glSecondaryColor3ub(GLubyte red, GLubyte green, GLubyte blue);
947 void glSecondaryColor3sv(const GLshort *v);
948 void glSecondaryColor3s(GLshort red, GLshort green, GLshort blue);
949 void glSecondaryColor3iv(const GLint *v);
950 void glSecondaryColor3i(GLint red, GLint green, GLint blue);
951 void glSecondaryColor3fv(const GLfloat *v);
952 void glSecondaryColor3f(GLfloat red, GLfloat green, GLfloat blue);
953 void glSecondaryColor3dv(const GLdouble *v);
954 void glSecondaryColor3d(GLdouble red, GLdouble green, GLdouble blue);
955 void glSecondaryColor3bv(const GLbyte *v);
956 void glSecondaryColor3b(GLbyte red, GLbyte green, GLbyte blue);
957 void glFogCoordPointer(GLenum type, GLsizei stride, const GLvoid *pointer);
958 void glFogCoorddv(const GLdouble *coord);
959 void glFogCoordd(GLdouble coord);
960 void glFogCoordfv(const GLfloat *coord);
961 void glFogCoordf(GLfloat coord);
962
963 // OpenGL 1.5 deprecated functions
964
965 // OpenGL 2.0 deprecated functions
966 void glVertexAttrib4usv(GLuint index, const GLushort *v);
967 void glVertexAttrib4uiv(GLuint index, const GLuint *v);
968 void glVertexAttrib4ubv(GLuint index, const GLubyte *v);
969 void glVertexAttrib4sv(GLuint index, const GLshort *v);
970 void glVertexAttrib4s(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
971 void glVertexAttrib4iv(GLuint index, const GLint *v);
972 void glVertexAttrib4fv(GLuint index, const GLfloat *v);
973 void glVertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
974 void glVertexAttrib4dv(GLuint index, const GLdouble *v);
975 void glVertexAttrib4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
976 void glVertexAttrib4bv(GLuint index, const GLbyte *v);
977 void glVertexAttrib4Nusv(GLuint index, const GLushort *v);
978 void glVertexAttrib4Nuiv(GLuint index, const GLuint *v);
979 void glVertexAttrib4Nubv(GLuint index, const GLubyte *v);
980 void glVertexAttrib4Nub(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
981 void glVertexAttrib4Nsv(GLuint index, const GLshort *v);
982 void glVertexAttrib4Niv(GLuint index, const GLint *v);
983 void glVertexAttrib4Nbv(GLuint index, const GLbyte *v);
984 void glVertexAttrib3sv(GLuint index, const GLshort *v);
985 void glVertexAttrib3s(GLuint index, GLshort x, GLshort y, GLshort z);
986 void glVertexAttrib3fv(GLuint index, const GLfloat *v);
987 void glVertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z);
988 void glVertexAttrib3dv(GLuint index, const GLdouble *v);
989 void glVertexAttrib3d(GLuint index, GLdouble x, GLdouble y, GLdouble z);
990 void glVertexAttrib2sv(GLuint index, const GLshort *v);
991 void glVertexAttrib2s(GLuint index, GLshort x, GLshort y);
992 void glVertexAttrib2fv(GLuint index, const GLfloat *v);
993 void glVertexAttrib2f(GLuint index, GLfloat x, GLfloat y);
994 void glVertexAttrib2dv(GLuint index, const GLdouble *v);
995 void glVertexAttrib2d(GLuint index, GLdouble x, GLdouble y);
996 void glVertexAttrib1sv(GLuint index, const GLshort *v);
997 void glVertexAttrib1s(GLuint index, GLshort x);
998 void glVertexAttrib1fv(GLuint index, const GLfloat *v);
999 void glVertexAttrib1f(GLuint index, GLfloat x);
1000 void glVertexAttrib1dv(GLuint index, const GLdouble *v);
1001 void glVertexAttrib1d(GLuint index, GLdouble x);
1002
1003 // OpenGL 2.1 deprecated functions
1004
1005 // OpenGL 3.0 deprecated functions
1006 void glVertexAttribI4usv(GLuint index, const GLushort *v);
1007 void glVertexAttribI4ubv(GLuint index, const GLubyte *v);
1008 void glVertexAttribI4sv(GLuint index, const GLshort *v);
1009 void glVertexAttribI4bv(GLuint index, const GLbyte *v);
1010 void glVertexAttribI4uiv(GLuint index, const GLuint *v);
1011 void glVertexAttribI3uiv(GLuint index, const GLuint *v);
1012 void glVertexAttribI2uiv(GLuint index, const GLuint *v);
1013 void glVertexAttribI1uiv(GLuint index, const GLuint *v);
1014 void glVertexAttribI4iv(GLuint index, const GLint *v);
1015 void glVertexAttribI3iv(GLuint index, const GLint *v);
1016 void glVertexAttribI2iv(GLuint index, const GLint *v);
1017 void glVertexAttribI1iv(GLuint index, const GLint *v);
1018 void glVertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
1019 void glVertexAttribI3ui(GLuint index, GLuint x, GLuint y, GLuint z);
1020 void glVertexAttribI2ui(GLuint index, GLuint x, GLuint y);
1021 void glVertexAttribI1ui(GLuint index, GLuint x);
1022 void glVertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w);
1023 void glVertexAttribI3i(GLuint index, GLint x, GLint y, GLint z);
1024 void glVertexAttribI2i(GLuint index, GLint x, GLint y);
1025 void glVertexAttribI1i(GLuint index, GLint x);
1026
1027 // OpenGL 3.1 deprecated functions
1028
1029 // OpenGL 3.2 deprecated functions
1030
1031 // OpenGL 3.3 deprecated functions
1032
1033 // OpenGL 4.0 deprecated functions
1034
1035 // OpenGL 4.1 deprecated functions
1036
1037 // OpenGL 4.2 deprecated functions
1038
1039 // OpenGL 4.3 deprecated functions
1040
1041private:
1043
1044 static bool isContextCompatible(QOpenGLContext *context);
1045 static QOpenGLVersionProfile versionProfile();
1046
1068 Q_DECL_UNUSED_MEMBER void *m_reserved_2_0_Deprecated = nullptr; // To maintain BC
1070};
1071
1072// OpenGL 1.0 core functions
1074{
1075 d_1_0_Core->f.Viewport(x, y, width, height);
1076}
1077
1079{
1080 d_1_0_Core->f.DepthRange(nearVal, farVal);
1081}
1082
1084{
1085 return d_1_0_Core->f.IsEnabled(cap);
1086}
1087
1089{
1090 d_1_0_Core->f.GetTexLevelParameteriv(target, level, pname, params);
1091}
1092
1094{
1095 d_1_0_Core->f.GetTexLevelParameterfv(target, level, pname, params);
1096}
1097
1099{
1100 d_1_0_Core->f.GetTexParameteriv(target, pname, params);
1101}
1102
1104{
1105 d_1_0_Core->f.GetTexParameterfv(target, pname, params);
1106}
1107
1109{
1110 d_1_0_Core->f.GetTexImage(target, level, format, type, pixels);
1111}
1112
1114{
1115 return d_1_0_Core->f.GetString(name);
1116}
1117
1119{
1120 d_1_0_Core->f.GetIntegerv(pname, params);
1121}
1122
1124{
1125 d_1_0_Core->f.GetFloatv(pname, params);
1126}
1127
1129{
1130 return d_1_0_Core->f.GetError();
1131}
1132
1134{
1135 d_1_0_Core->f.GetDoublev(pname, params);
1136}
1137
1139{
1140 d_1_0_Core->f.GetBooleanv(pname, params);
1141}
1142
1144{
1145 d_1_0_Core->f.ReadPixels(x, y, width, height, format, type, pixels);
1146}
1147
1149{
1150 d_1_0_Core->f.ReadBuffer(mode);
1151}
1152
1154{
1155 d_1_0_Core->f.PixelStorei(pname, param);
1156}
1157
1159{
1160 d_1_0_Core->f.PixelStoref(pname, param);
1161}
1162
1164{
1165 d_1_0_Core->f.DepthFunc(func);
1166}
1167
1169{
1170 d_1_0_Core->f.StencilOp(fail, zfail, zpass);
1171}
1172
1174{
1175 d_1_0_Core->f.StencilFunc(func, ref, mask);
1176}
1177
1179{
1180 d_1_0_Core->f.LogicOp(opcode);
1181}
1182
1184{
1185 d_1_0_Core->f.BlendFunc(sfactor, dfactor);
1186}
1187
1189{
1190 d_1_0_Core->f.Flush();
1191}
1192
1194{
1195 d_1_0_Core->f.Finish();
1196}
1197
1199{
1200 d_1_0_Core->f.Enable(cap);
1201}
1202
1204{
1205 d_1_0_Core->f.Disable(cap);
1206}
1207
1209{
1210 d_1_0_Core->f.DepthMask(flag);
1211}
1212
1217
1219{
1220 d_1_0_Core->f.StencilMask(mask);
1221}
1222
1224{
1225 d_1_0_Core->f.ClearDepth(depth);
1226}
1227
1229{
1230 d_1_0_Core->f.ClearStencil(s);
1231}
1232
1237
1239{
1240 d_1_0_Core->f.Clear(mask);
1241}
1242
1244{
1245 d_1_0_Core->f.DrawBuffer(mode);
1246}
1247
1252
1257
1259{
1260 d_1_0_Core->f.TexParameteriv(target, pname, params);
1261}
1262
1264{
1265 d_1_0_Core->f.TexParameteri(target, pname, param);
1266}
1267
1269{
1270 d_1_0_Core->f.TexParameterfv(target, pname, params);
1271}
1272
1274{
1275 d_1_0_Core->f.TexParameterf(target, pname, param);
1276}
1277
1279{
1280 d_1_0_Core->f.Scissor(x, y, width, height);
1281}
1282
1284{
1285 d_1_0_Core->f.PolygonMode(face, mode);
1286}
1287
1289{
1290 d_1_0_Core->f.PointSize(size);
1291}
1292
1294{
1295 d_1_0_Core->f.LineWidth(width);
1296}
1297
1299{
1300 d_1_0_Core->f.Hint(target, mode);
1301}
1302
1304{
1305 d_1_0_Core->f.FrontFace(mode);
1306}
1307
1309{
1310 d_1_0_Core->f.CullFace(mode);
1311}
1312
1313
1314// OpenGL 1.1 core functions
1316{
1317 d_1_1_Deprecated->f.Indexubv(c);
1318}
1319
1321{
1322 d_1_1_Deprecated->f.Indexub(c);
1323}
1324
1326{
1327 return d_1_1_Core->f.IsTexture(texture);
1328}
1329
1331{
1332 d_1_1_Core->f.GenTextures(n, textures);
1333}
1334
1336{
1337 d_1_1_Core->f.DeleteTextures(n, textures);
1338}
1339
1341{
1342 d_1_1_Core->f.BindTexture(target, texture);
1343}
1344
1349
1354
1359
1364
1369
1374
1376{
1377 d_1_1_Core->f.PolygonOffset(factor, units);
1378}
1379
1381{
1382 d_1_1_Deprecated->f.GetPointerv(pname, params);
1383}
1384
1386{
1387 d_1_1_Core->f.DrawElements(mode, count, type, indices);
1388}
1389
1391{
1392 d_1_1_Core->f.DrawArrays(mode, first, count);
1393}
1394
1395
1396// OpenGL 1.2 core functions
1401
1406
1411
1413{
1414 d_1_2_Core->f.DrawRangeElements(mode, start, end, count, type, indices);
1415}
1416
1418{
1419 d_1_2_Core->f.BlendEquation(mode);
1420}
1421
1426
1427
1428// OpenGL 1.3 core functions
1430{
1431 d_1_3_Core->f.GetCompressedTexImage(target, level, img);
1432}
1433
1438
1443
1448
1453
1458
1463
1465{
1466 d_1_3_Core->f.SampleCoverage(value, invert);
1467}
1468
1470{
1471 d_1_3_Core->f.ActiveTexture(texture);
1472}
1473
1474
1475// OpenGL 1.4 core functions
1477{
1478 d_1_4_Core->f.PointParameteriv(pname, params);
1479}
1480
1482{
1483 d_1_4_Core->f.PointParameteri(pname, param);
1484}
1485
1487{
1488 d_1_4_Core->f.PointParameterfv(pname, params);
1489}
1490
1492{
1493 d_1_4_Core->f.PointParameterf(pname, param);
1494}
1495
1497{
1498 d_1_4_Core->f.MultiDrawElements(mode, count, type, indices, drawcount);
1499}
1500
1502{
1503 d_1_4_Core->f.MultiDrawArrays(mode, first, count, drawcount);
1504}
1505
1507{
1508 d_1_4_Core->f.BlendFuncSeparate(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha);
1509}
1510
1511
1512// OpenGL 1.5 core functions
1514{
1515 d_1_5_Core->f.GetBufferPointerv(target, pname, params);
1516}
1517
1519{
1520 d_1_5_Core->f.GetBufferParameteriv(target, pname, params);
1521}
1522
1524{
1525 return d_1_5_Core->f.UnmapBuffer(target);
1526}
1527
1529{
1530 return d_1_5_Core->f.MapBuffer(target, access);
1531}
1532
1534{
1535 d_1_5_Core->f.GetBufferSubData(target, offset, size, data);
1536}
1537
1539{
1540 d_1_5_Core->f.BufferSubData(target, offset, size, data);
1541}
1542
1544{
1545 d_1_5_Core->f.BufferData(target, size, data, usage);
1546}
1547
1549{
1550 return d_1_5_Core->f.IsBuffer(buffer);
1551}
1552
1554{
1555 d_1_5_Core->f.GenBuffers(n, buffers);
1556}
1557
1559{
1560 d_1_5_Core->f.DeleteBuffers(n, buffers);
1561}
1562
1564{
1565 d_1_5_Core->f.BindBuffer(target, buffer);
1566}
1567
1569{
1570 d_1_5_Core->f.GetQueryObjectuiv(id, pname, params);
1571}
1572
1574{
1575 d_1_5_Core->f.GetQueryObjectiv(id, pname, params);
1576}
1577
1579{
1580 d_1_5_Core->f.GetQueryiv(target, pname, params);
1581}
1582
1584{
1585 d_1_5_Core->f.EndQuery(target);
1586}
1587
1589{
1590 d_1_5_Core->f.BeginQuery(target, id);
1591}
1592
1594{
1595 return d_1_5_Core->f.IsQuery(id);
1596}
1597
1599{
1600 d_1_5_Core->f.DeleteQueries(n, ids);
1601}
1602
1604{
1605 d_1_5_Core->f.GenQueries(n, ids);
1606}
1607
1608
1609// OpenGL 2.0 core functions
1614
1616{
1617 d_2_0_Core->f.ValidateProgram(program);
1618}
1619
1624
1629
1634
1636{
1637 d_2_0_Core->f.Uniform4iv(location, count, value);
1638}
1639
1641{
1642 d_2_0_Core->f.Uniform3iv(location, count, value);
1643}
1644
1646{
1647 d_2_0_Core->f.Uniform2iv(location, count, value);
1648}
1649
1651{
1652 d_2_0_Core->f.Uniform1iv(location, count, value);
1653}
1654
1656{
1657 d_2_0_Core->f.Uniform4fv(location, count, value);
1658}
1659
1661{
1662 d_2_0_Core->f.Uniform3fv(location, count, value);
1663}
1664
1666{
1667 d_2_0_Core->f.Uniform2fv(location, count, value);
1668}
1669
1671{
1672 d_2_0_Core->f.Uniform1fv(location, count, value);
1673}
1674
1676{
1677 d_2_0_Core->f.Uniform4i(location, v0, v1, v2, v3);
1678}
1679
1681{
1682 d_2_0_Core->f.Uniform3i(location, v0, v1, v2);
1683}
1684
1686{
1687 d_2_0_Core->f.Uniform2i(location, v0, v1);
1688}
1689
1691{
1692 d_2_0_Core->f.Uniform1i(location, v0);
1693}
1694
1696{
1697 d_2_0_Core->f.Uniform4f(location, v0, v1, v2, v3);
1698}
1699
1701{
1702 d_2_0_Core->f.Uniform3f(location, v0, v1, v2);
1703}
1704
1706{
1707 d_2_0_Core->f.Uniform2f(location, v0, v1);
1708}
1709
1711{
1712 d_2_0_Core->f.Uniform1f(location, v0);
1713}
1714
1716{
1717 d_2_0_Core->f.UseProgram(program);
1718}
1719
1721{
1722 d_2_0_Core->f.ShaderSource(shader, count, string, length);
1723}
1724
1726{
1727 d_2_0_Core->f.LinkProgram(program);
1728}
1729
1731{
1732 return d_2_0_Core->f.IsShader(shader);
1733}
1734
1736{
1737 return d_2_0_Core->f.IsProgram(program);
1738}
1739
1741{
1742 d_2_0_Core->f.GetVertexAttribPointerv(index, pname, pointer);
1743}
1744
1746{
1747 d_2_0_Core->f.GetVertexAttribiv(index, pname, params);
1748}
1749
1751{
1752 d_2_0_Core->f.GetVertexAttribfv(index, pname, params);
1753}
1754
1756{
1757 d_2_0_Core->f.GetVertexAttribdv(index, pname, params);
1758}
1759
1764
1769
1771{
1772 return d_2_0_Core->f.GetUniformLocation(program, name);
1773}
1774
1779
1784
1786{
1787 d_2_0_Core->f.GetShaderiv(shader, pname, params);
1788}
1789
1794
1796{
1797 d_2_0_Core->f.GetProgramiv(program, pname, params);
1798}
1799
1801{
1802 return d_2_0_Core->f.GetAttribLocation(program, name);
1803}
1804
1809
1814
1819
1821{
1822 d_2_0_Core->f.EnableVertexAttribArray(index);
1823}
1824
1826{
1827 d_2_0_Core->f.DisableVertexAttribArray(index);
1828}
1829
1831{
1832 d_2_0_Core->f.DetachShader(program, shader);
1833}
1834
1836{
1837 d_2_0_Core->f.DeleteShader(shader);
1838}
1839
1841{
1842 d_2_0_Core->f.DeleteProgram(program);
1843}
1844
1846{
1847 return d_2_0_Core->f.CreateShader(type);
1848}
1849
1851{
1852 return d_2_0_Core->f.CreateProgram();
1853}
1854
1856{
1857 d_2_0_Core->f.CompileShader(shader);
1858}
1859
1861{
1862 d_2_0_Core->f.BindAttribLocation(program, index, name);
1863}
1864
1866{
1867 d_2_0_Core->f.AttachShader(program, shader);
1868}
1869
1871{
1872 d_2_0_Core->f.StencilMaskSeparate(face, mask);
1873}
1874
1876{
1877 d_2_0_Core->f.StencilFuncSeparate(face, func, ref, mask);
1878}
1879
1884
1886{
1887 d_2_0_Core->f.DrawBuffers(n, bufs);
1888}
1889
1891{
1892 d_2_0_Core->f.BlendEquationSeparate(modeRGB, modeAlpha);
1893}
1894
1895
1896// OpenGL 2.1 core functions
1901
1906
1911
1916
1921
1926
1927
1928// OpenGL 3.0 core functions
1930{
1931 return d_3_0_Core->f.IsVertexArray(array);
1932}
1933
1935{
1936 d_3_0_Core->f.GenVertexArrays(n, arrays);
1937}
1938
1940{
1941 d_3_0_Core->f.DeleteVertexArrays(n, arrays);
1942}
1943
1945{
1946 d_3_0_Core->f.BindVertexArray(array);
1947}
1948
1953
1958
1963
1968
1973
1975{
1976 d_3_0_Core->f.GenerateMipmap(target);
1977}
1978
1983
1988
1993
1998
2003
2005{
2006 return d_3_0_Core->f.CheckFramebufferStatus(target);
2007}
2008
2010{
2011 d_3_0_Core->f.GenFramebuffers(n, framebuffers);
2012}
2013
2015{
2016 d_3_0_Core->f.DeleteFramebuffers(n, framebuffers);
2017}
2018
2020{
2021 d_3_0_Core->f.BindFramebuffer(target, framebuffer);
2022}
2023
2025{
2026 return d_3_0_Core->f.IsFramebuffer(framebuffer);
2027}
2028
2030{
2031 d_3_0_Core->f.GetRenderbufferParameteriv(target, pname, params);
2032}
2033
2038
2040{
2041 d_3_0_Core->f.GenRenderbuffers(n, renderbuffers);
2042}
2043
2045{
2046 d_3_0_Core->f.DeleteRenderbuffers(n, renderbuffers);
2047}
2048
2050{
2051 d_3_0_Core->f.BindRenderbuffer(target, renderbuffer);
2052}
2053
2055{
2056 return d_3_0_Core->f.IsRenderbuffer(renderbuffer);
2057}
2058
2060{
2061 return d_3_0_Core->f.GetStringi(name, index);
2062}
2063
2068
2070{
2071 d_3_0_Core->f.ClearBufferfv(buffer, drawbuffer, value);
2072}
2073
2075{
2076 d_3_0_Core->f.ClearBufferuiv(buffer, drawbuffer, value);
2077}
2078
2080{
2081 d_3_0_Core->f.ClearBufferiv(buffer, drawbuffer, value);
2082}
2083
2085{
2086 d_3_0_Core->f.GetTexParameterIuiv(target, pname, params);
2087}
2088
2090{
2091 d_3_0_Core->f.GetTexParameterIiv(target, pname, params);
2092}
2093
2095{
2096 d_3_0_Core->f.TexParameterIuiv(target, pname, params);
2097}
2098
2100{
2101 d_3_0_Core->f.TexParameterIiv(target, pname, params);
2102}
2103
2105{
2106 d_3_0_Core->f.Uniform4uiv(location, count, value);
2107}
2108
2110{
2111 d_3_0_Core->f.Uniform3uiv(location, count, value);
2112}
2113
2115{
2116 d_3_0_Core->f.Uniform2uiv(location, count, value);
2117}
2118
2120{
2121 d_3_0_Core->f.Uniform1uiv(location, count, value);
2122}
2123
2125{
2126 d_3_0_Core->f.Uniform4ui(location, v0, v1, v2, v3);
2127}
2128
2130{
2131 d_3_0_Core->f.Uniform3ui(location, v0, v1, v2);
2132}
2133
2135{
2136 d_3_0_Core->f.Uniform2ui(location, v0, v1);
2137}
2138
2140{
2141 d_3_0_Core->f.Uniform1ui(location, v0);
2142}
2143
2145{
2146 return d_3_0_Core->f.GetFragDataLocation(program, name);
2147}
2148
2150{
2151 d_3_0_Core->f.BindFragDataLocation(program, color, name);
2152}
2153
2158
2160{
2161 d_3_0_Core->f.GetVertexAttribIuiv(index, pname, params);
2162}
2163
2165{
2166 d_3_0_Core->f.GetVertexAttribIiv(index, pname, params);
2167}
2168
2170{
2171 d_3_0_Core->f.VertexAttribIPointer(index, size, type, stride, pointer);
2172}
2173
2175{
2176 d_3_0_Core->f.EndConditionalRender();
2177}
2178
2180{
2181 d_3_0_Core->f.BeginConditionalRender(id, mode);
2182}
2183
2185{
2186 d_3_0_Core->f.ClampColor(target, clamp);
2187}
2188
2193
2195{
2196 d_3_0_Core->f.TransformFeedbackVaryings(program, count, varyings, bufferMode);
2197}
2198
2200{
2201 d_3_0_Core->f.BindBufferBase(target, index, buffer);
2202}
2203
2208
2210{
2211 d_3_0_Core->f.EndTransformFeedback();
2212}
2213
2215{
2216 d_3_0_Core->f.BeginTransformFeedback(primitiveMode);
2217}
2218
2220{
2221 return d_3_0_Core->f.IsEnabledi(target, index);
2222}
2223
2225{
2226 d_3_0_Core->f.Disablei(target, index);
2227}
2228
2230{
2231 d_3_0_Core->f.Enablei(target, index);
2232}
2233
2235{
2236 d_3_0_Core->f.GetIntegeri_v(target, index, data);
2237}
2238
2240{
2241 d_3_0_Core->f.GetBooleani_v(target, index, data);
2242}
2243
2245{
2246 d_3_0_Core->f.ColorMaski(index, r, g, b, a);
2247}
2248
2249
2250// OpenGL 3.1 core functions
2255
2260
2265
2270
2272{
2273 return d_3_1_Core->f.GetUniformBlockIndex(program, uniformBlockName);
2274}
2275
2280
2285
2290
2292{
2293 d_3_1_Core->f.PrimitiveRestartIndex(index);
2294}
2295
2300
2302{
2303 d_3_1_Core->f.DrawElementsInstanced(mode, count, type, indices, instancecount);
2304}
2305
2310
2311
2312// OpenGL 3.2 core functions
2314{
2315 d_3_2_Core->f.SampleMaski(index, mask);
2316}
2317
2319{
2320 d_3_2_Core->f.GetMultisamplefv(pname, index, val);
2321}
2322
2327
2332
2334{
2335 d_3_2_Core->f.GetSynciv(sync, pname, bufSize, length, values);
2336}
2337
2339{
2340 d_3_2_Core->f.GetInteger64v(pname, params);
2341}
2342
2344{
2345 d_3_2_Core->f.WaitSync(sync, flags, timeout);
2346}
2347
2349{
2350 return d_3_2_Core->f.ClientWaitSync(sync, flags, timeout);
2351}
2352
2354{
2355 d_3_2_Core->f.DeleteSync(sync);
2356}
2357
2359{
2360 return d_3_2_Core->f.IsSync(sync);
2361}
2362
2364{
2365 return d_3_2_Core->f.FenceSync(condition, flags);
2366}
2367
2369{
2370 d_3_2_Core->f.ProvokingVertex(mode);
2371}
2372
2374{
2375 d_3_2_Core->f.MultiDrawElementsBaseVertex(mode, count, type, indices, drawcount, basevertex);
2376}
2377
2382
2387
2389{
2390 d_3_2_Core->f.DrawElementsBaseVertex(mode, count, type, indices, basevertex);
2391}
2392
2397
2399{
2400 d_3_2_Core->f.GetBufferParameteri64v(target, pname, params);
2401}
2402
2404{
2405 d_3_2_Core->f.GetInteger64i_v(target, index, data);
2406}
2407
2408
2409// OpenGL 3.3 core functions
2411{
2412 d_3_3_Core->f.VertexAttribP4uiv(index, type, normalized, value);
2413}
2414
2419
2421{
2422 d_3_3_Core->f.VertexAttribP3uiv(index, type, normalized, value);
2423}
2424
2429
2431{
2432 d_3_3_Core->f.VertexAttribP2uiv(index, type, normalized, value);
2433}
2434
2439
2441{
2442 d_3_3_Core->f.VertexAttribP1uiv(index, type, normalized, value);
2443}
2444
2449
2451{
2452 d_3_3_Deprecated->f.SecondaryColorP3uiv(type, color);
2453}
2454
2456{
2457 d_3_3_Deprecated->f.SecondaryColorP3ui(type, color);
2458}
2459
2461{
2462 d_3_3_Deprecated->f.ColorP4uiv(type, color);
2463}
2464
2466{
2467 d_3_3_Deprecated->f.ColorP4ui(type, color);
2468}
2469
2471{
2472 d_3_3_Deprecated->f.ColorP3uiv(type, color);
2473}
2474
2476{
2477 d_3_3_Deprecated->f.ColorP3ui(type, color);
2478}
2479
2481{
2482 d_3_3_Deprecated->f.NormalP3uiv(type, coords);
2483}
2484
2486{
2487 d_3_3_Deprecated->f.NormalP3ui(type, coords);
2488}
2489
2491{
2492 d_3_3_Deprecated->f.MultiTexCoordP4uiv(texture, type, coords);
2493}
2494
2496{
2497 d_3_3_Deprecated->f.MultiTexCoordP4ui(texture, type, coords);
2498}
2499
2501{
2502 d_3_3_Deprecated->f.MultiTexCoordP3uiv(texture, type, coords);
2503}
2504
2506{
2507 d_3_3_Deprecated->f.MultiTexCoordP3ui(texture, type, coords);
2508}
2509
2511{
2512 d_3_3_Deprecated->f.MultiTexCoordP2uiv(texture, type, coords);
2513}
2514
2516{
2517 d_3_3_Deprecated->f.MultiTexCoordP2ui(texture, type, coords);
2518}
2519
2521{
2522 d_3_3_Deprecated->f.MultiTexCoordP1uiv(texture, type, coords);
2523}
2524
2526{
2527 d_3_3_Deprecated->f.MultiTexCoordP1ui(texture, type, coords);
2528}
2529
2531{
2532 d_3_3_Deprecated->f.TexCoordP4uiv(type, coords);
2533}
2534
2536{
2537 d_3_3_Deprecated->f.TexCoordP4ui(type, coords);
2538}
2539
2541{
2542 d_3_3_Deprecated->f.TexCoordP3uiv(type, coords);
2543}
2544
2546{
2547 d_3_3_Deprecated->f.TexCoordP3ui(type, coords);
2548}
2549
2551{
2552 d_3_3_Deprecated->f.TexCoordP2uiv(type, coords);
2553}
2554
2556{
2557 d_3_3_Deprecated->f.TexCoordP2ui(type, coords);
2558}
2559
2561{
2562 d_3_3_Deprecated->f.TexCoordP1uiv(type, coords);
2563}
2564
2566{
2567 d_3_3_Deprecated->f.TexCoordP1ui(type, coords);
2568}
2569
2571{
2572 d_3_3_Deprecated->f.VertexP4uiv(type, value);
2573}
2574
2576{
2577 d_3_3_Deprecated->f.VertexP4ui(type, value);
2578}
2579
2581{
2582 d_3_3_Deprecated->f.VertexP3uiv(type, value);
2583}
2584
2586{
2587 d_3_3_Deprecated->f.VertexP3ui(type, value);
2588}
2589
2591{
2592 d_3_3_Deprecated->f.VertexP2uiv(type, value);
2593}
2594
2596{
2597 d_3_3_Deprecated->f.VertexP2ui(type, value);
2598}
2599
2601{
2602 d_3_3_Core->f.GetQueryObjectui64v(id, pname, params);
2603}
2604
2606{
2607 d_3_3_Core->f.GetQueryObjecti64v(id, pname, params);
2608}
2609
2611{
2612 d_3_3_Core->f.QueryCounter(id, target);
2613}
2614
2616{
2617 d_3_3_Core->f.GetSamplerParameterIuiv(sampler, pname, params);
2618}
2619
2621{
2622 d_3_3_Core->f.GetSamplerParameterfv(sampler, pname, params);
2623}
2624
2626{
2627 d_3_3_Core->f.GetSamplerParameterIiv(sampler, pname, params);
2628}
2629
2631{
2632 d_3_3_Core->f.GetSamplerParameteriv(sampler, pname, params);
2633}
2634
2636{
2637 d_3_3_Core->f.SamplerParameterIuiv(sampler, pname, param);
2638}
2639
2641{
2642 d_3_3_Core->f.SamplerParameterIiv(sampler, pname, param);
2643}
2644
2646{
2647 d_3_3_Core->f.SamplerParameterfv(sampler, pname, param);
2648}
2649
2651{
2652 d_3_3_Core->f.SamplerParameterf(sampler, pname, param);
2653}
2654
2656{
2657 d_3_3_Core->f.SamplerParameteriv(sampler, pname, param);
2658}
2659
2661{
2662 d_3_3_Core->f.SamplerParameteri(sampler, pname, param);
2663}
2664
2666{
2667 d_3_3_Core->f.BindSampler(unit, sampler);
2668}
2669
2671{
2672 return d_3_3_Core->f.IsSampler(sampler);
2673}
2674
2676{
2677 d_3_3_Core->f.DeleteSamplers(count, samplers);
2678}
2679
2681{
2682 d_3_3_Core->f.GenSamplers(count, samplers);
2683}
2684
2686{
2687 return d_3_3_Core->f.GetFragDataIndex(program, name);
2688}
2689
2691{
2692 d_3_3_Core->f.BindFragDataLocationIndexed(program, colorNumber, index, name);
2693}
2694
2696{
2697 d_3_3_Core->f.VertexAttribDivisor(index, divisor);
2698}
2699
2700
2701// OpenGL 4.0 core functions
2706
2708{
2709 d_4_0_Core->f.EndQueryIndexed(target, index);
2710}
2711
2713{
2714 d_4_0_Core->f.BeginQueryIndexed(target, index, id);
2715}
2716
2718{
2719 d_4_0_Core->f.DrawTransformFeedbackStream(mode, id, stream);
2720}
2721
2723{
2724 d_4_0_Core->f.DrawTransformFeedback(mode, id);
2725}
2726
2728{
2729 d_4_0_Core->f.ResumeTransformFeedback();
2730}
2731
2733{
2734 d_4_0_Core->f.PauseTransformFeedback();
2735}
2736
2738{
2739 return d_4_0_Core->f.IsTransformFeedback(id);
2740}
2741
2743{
2744 d_4_0_Core->f.GenTransformFeedbacks(n, ids);
2745}
2746
2748{
2749 d_4_0_Core->f.DeleteTransformFeedbacks(n, ids);
2750}
2751
2753{
2754 d_4_0_Core->f.BindTransformFeedback(target, id);
2755}
2756
2758{
2759 d_4_0_Core->f.PatchParameterfv(pname, values);
2760}
2761
2763{
2764 d_4_0_Core->f.PatchParameteri(pname, value);
2765}
2766
2771
2776
2778{
2779 d_4_0_Core->f.UniformSubroutinesuiv(shadertype, count, indices);
2780}
2781
2786
2791
2796
2798{
2799 return d_4_0_Core->f.GetSubroutineIndex(program, shadertype, name);
2800}
2801
2803{
2804 return d_4_0_Core->f.GetSubroutineUniformLocation(program, shadertype, name);
2805}
2806
2811
2816
2821
2826
2831
2836
2841
2846
2851
2856
2858{
2859 d_4_0_Core->f.Uniform4dv(location, count, value);
2860}
2861
2863{
2864 d_4_0_Core->f.Uniform3dv(location, count, value);
2865}
2866
2868{
2869 d_4_0_Core->f.Uniform2dv(location, count, value);
2870}
2871
2873{
2874 d_4_0_Core->f.Uniform1dv(location, count, value);
2875}
2876
2878{
2879 d_4_0_Core->f.Uniform4d(location, x, y, z, w);
2880}
2881
2883{
2884 d_4_0_Core->f.Uniform3d(location, x, y, z);
2885}
2886
2888{
2889 d_4_0_Core->f.Uniform2d(location, x, y);
2890}
2891
2893{
2894 d_4_0_Core->f.Uniform1d(location, x);
2895}
2896
2898{
2899 d_4_0_Core->f.DrawElementsIndirect(mode, type, indirect);
2900}
2901
2903{
2904 d_4_0_Core->f.DrawArraysIndirect(mode, indirect);
2905}
2906
2911
2913{
2914 d_4_0_Core->f.BlendFunci(buf, src, dst);
2915}
2916
2918{
2919 d_4_0_Core->f.BlendEquationSeparatei(buf, modeRGB, modeAlpha);
2920}
2921
2923{
2924 d_4_0_Core->f.BlendEquationi(buf, mode);
2925}
2926
2928{
2929 d_4_0_Core->f.MinSampleShading(value);
2930}
2931
2932
2933// OpenGL 4.1 core functions
2935{
2936 d_4_1_Core->f.GetDoublei_v(target, index, data);
2937}
2938
2940{
2941 d_4_1_Core->f.GetFloati_v(target, index, data);
2942}
2943
2945{
2946 d_4_1_Core->f.DepthRangeIndexed(index, n, f);
2947}
2948
2950{
2951 d_4_1_Core->f.DepthRangeArrayv(first, count, v);
2952}
2953
2955{
2956 d_4_1_Core->f.ScissorIndexedv(index, v);
2957}
2958
2963
2965{
2966 d_4_1_Core->f.ScissorArrayv(first, count, v);
2967}
2968
2970{
2971 d_4_1_Core->f.ViewportIndexedfv(index, v);
2972}
2973
2975{
2976 d_4_1_Core->f.ViewportIndexedf(index, x, y, w, h);
2977}
2978
2980{
2981 d_4_1_Core->f.ViewportArrayv(first, count, v);
2982}
2983
2985{
2986 d_4_1_Core->f.GetVertexAttribLdv(index, pname, params);
2987}
2988
2990{
2991 d_4_1_Core->f.VertexAttribLPointer(index, size, type, stride, pointer);
2992}
2993
2995{
2996 d_4_1_Core->f.VertexAttribL4dv(index, v);
2997}
2998
3000{
3001 d_4_1_Core->f.VertexAttribL3dv(index, v);
3002}
3003
3005{
3006 d_4_1_Core->f.VertexAttribL2dv(index, v);
3007}
3008
3010{
3011 d_4_1_Core->f.VertexAttribL1dv(index, v);
3012}
3013
3015{
3016 d_4_1_Core->f.VertexAttribL4d(index, x, y, z, w);
3017}
3018
3020{
3021 d_4_1_Core->f.VertexAttribL3d(index, x, y, z);
3022}
3023
3025{
3026 d_4_1_Core->f.VertexAttribL2d(index, x, y);
3027}
3028
3030{
3031 d_4_1_Core->f.VertexAttribL1d(index, x);
3032}
3033
3035{
3036 d_4_1_Core->f.GetProgramPipelineInfoLog(pipeline, bufSize, length, infoLog);
3037}
3038
3040{
3041 d_4_1_Core->f.ValidateProgramPipeline(pipeline);
3042}
3043
3048
3053
3058
3063
3068
3073
3078
3083
3088
3093
3098
3103
3108
3113
3118
3123
3128
3133
3135{
3136 d_4_1_Core->f.ProgramUniform4uiv(program, location, count, value);
3137}
3138
3143
3148
3153
3155{
3156 d_4_1_Core->f.ProgramUniform4fv(program, location, count, value);
3157}
3158
3163
3165{
3166 d_4_1_Core->f.ProgramUniform4iv(program, location, count, value);
3167}
3168
3170{
3171 d_4_1_Core->f.ProgramUniform4i(program, location, v0, v1, v2, v3);
3172}
3173
3175{
3176 d_4_1_Core->f.ProgramUniform3uiv(program, location, count, value);
3177}
3178
3180{
3181 d_4_1_Core->f.ProgramUniform3ui(program, location, v0, v1, v2);
3182}
3183
3188
3193
3195{
3196 d_4_1_Core->f.ProgramUniform3fv(program, location, count, value);
3197}
3198
3203
3205{
3206 d_4_1_Core->f.ProgramUniform3iv(program, location, count, value);
3207}
3208
3210{
3211 d_4_1_Core->f.ProgramUniform3i(program, location, v0, v1, v2);
3212}
3213
3215{
3216 d_4_1_Core->f.ProgramUniform2uiv(program, location, count, value);
3217}
3218
3220{
3221 d_4_1_Core->f.ProgramUniform2ui(program, location, v0, v1);
3222}
3223
3228
3233
3235{
3236 d_4_1_Core->f.ProgramUniform2fv(program, location, count, value);
3237}
3238
3240{
3241 d_4_1_Core->f.ProgramUniform2f(program, location, v0, v1);
3242}
3243
3245{
3246 d_4_1_Core->f.ProgramUniform2iv(program, location, count, value);
3247}
3248
3250{
3251 d_4_1_Core->f.ProgramUniform2i(program, location, v0, v1);
3252}
3253
3255{
3256 d_4_1_Core->f.ProgramUniform1uiv(program, location, count, value);
3257}
3258
3260{
3261 d_4_1_Core->f.ProgramUniform1ui(program, location, v0);
3262}
3263
3268
3270{
3271 d_4_1_Core->f.ProgramUniform1d(program, location, v0);
3272}
3273
3275{
3276 d_4_1_Core->f.ProgramUniform1fv(program, location, count, value);
3277}
3278
3280{
3281 d_4_1_Core->f.ProgramUniform1f(program, location, v0);
3282}
3283
3285{
3286 d_4_1_Core->f.ProgramUniform1iv(program, location, count, value);
3287}
3288
3290{
3291 d_4_1_Core->f.ProgramUniform1i(program, location, v0);
3292}
3293
3295{
3296 d_4_1_Core->f.GetProgramPipelineiv(pipeline, pname, params);
3297}
3298
3300{
3301 return d_4_1_Core->f.IsProgramPipeline(pipeline);
3302}
3303
3305{
3306 d_4_1_Core->f.GenProgramPipelines(n, pipelines);
3307}
3308
3310{
3311 d_4_1_Core->f.DeleteProgramPipelines(n, pipelines);
3312}
3313
3315{
3316 d_4_1_Core->f.BindProgramPipeline(pipeline);
3317}
3318
3320{
3321 return d_4_1_Core->f.CreateShaderProgramv(type, count, strings);
3322}
3323
3325{
3326 d_4_1_Core->f.ActiveShaderProgram(pipeline, program);
3327}
3328
3330{
3331 d_4_1_Core->f.UseProgramStages(pipeline, stages, program);
3332}
3333
3335{
3336 d_4_1_Core->f.ProgramParameteri(program, pname, value);
3337}
3338
3340{
3341 d_4_1_Core->f.ProgramBinary(program, binaryFormat, binary, length);
3342}
3343
3348
3350{
3351 d_4_1_Core->f.ClearDepthf(dd);
3352}
3353
3355{
3356 d_4_1_Core->f.DepthRangef(n, f);
3357}
3358
3363
3365{
3366 d_4_1_Core->f.ShaderBinary(count, shaders, binaryformat, binary, length);
3367}
3368
3370{
3371 d_4_1_Core->f.ReleaseShaderCompiler();
3372}
3373
3374
3375// OpenGL 4.2 core functions
3380
3385
3390
3392{
3393 d_4_2_Core->f.MemoryBarrier(barriers);
3394}
3395
3400
3405
3410
3412{
3413 d_4_2_Core->f.DrawTransformFeedbackStreamInstanced(mode, id, stream, instancecount);
3414}
3415
3417{
3418 d_4_2_Core->f.DrawTransformFeedbackInstanced(mode, id, instancecount);
3419}
3420
3425
3430
3435
3436
3437// OpenGL 4.3 core functions
3442
3447
3452
3457
3459{
3460 return d_4_3_Core->f.GetProgramResourceLocationIndex(program, programInterface, name);
3461}
3462
3467
3472
3477
3482
3487
3489{
3490 d_4_3_Core->f.MultiDrawElementsIndirect(mode, type, indirect, drawcount, stride);
3491}
3492
3494{
3495 d_4_3_Core->f.MultiDrawArraysIndirect(mode, indirect, drawcount, stride);
3496}
3497
3502
3507
3509{
3510 d_4_3_Core->f.InvalidateBufferData(buffer);
3511}
3512
3514{
3515 d_4_3_Core->f.InvalidateBufferSubData(buffer, offset, length);
3516}
3517
3519{
3520 d_4_3_Core->f.InvalidateTexImage(texture, level);
3521}
3522
3527
3532
3534{
3535 d_4_3_Core->f.GetFramebufferParameteriv(target, pname, params);
3536}
3537
3539{
3540 d_4_3_Core->f.FramebufferParameteri(target, pname, param);
3541}
3542
3544{
3545 d_4_3_Core->f.VertexBindingDivisor(bindingindex, divisor);
3546}
3547
3552
3557
3562
3567
3572
3577
3582
3584{
3585 d_4_3_Core->f.DispatchComputeIndirect(indirect);
3586}
3587
3589{
3590 d_4_3_Core->f.DispatchCompute(num_groups_x, num_groups_y, num_groups_z);
3591}
3592
3597
3602
3603
3604// OpenGL 1.0 deprecated functions
3606{
3607 d_1_0_Deprecated->f.Translatef(x, y, z);
3608}
3609
3611{
3612 d_1_0_Deprecated->f.Translated(x, y, z);
3613}
3614
3616{
3617 d_1_0_Deprecated->f.Scalef(x, y, z);
3618}
3619
3621{
3622 d_1_0_Deprecated->f.Scaled(x, y, z);
3623}
3624
3626{
3627 d_1_0_Deprecated->f.Rotatef(angle, x, y, z);
3628}
3629
3631{
3632 d_1_0_Deprecated->f.Rotated(angle, x, y, z);
3633}
3634
3636{
3637 d_1_0_Deprecated->f.PushMatrix();
3638}
3639
3641{
3642 d_1_0_Deprecated->f.PopMatrix();
3643}
3644
3649
3651{
3652 d_1_0_Deprecated->f.MultMatrixd(m);
3653}
3654
3656{
3657 d_1_0_Deprecated->f.MultMatrixf(m);
3658}
3659
3661{
3662 d_1_0_Deprecated->f.MatrixMode(mode);
3663}
3664
3666{
3667 d_1_0_Deprecated->f.LoadMatrixd(m);
3668}
3669
3671{
3672 d_1_0_Deprecated->f.LoadMatrixf(m);
3673}
3674
3676{
3677 d_1_0_Deprecated->f.LoadIdentity();
3678}
3679
3684
3686{
3687 return d_1_0_Deprecated->f.IsList(list);
3688}
3689
3691{
3692 d_1_0_Deprecated->f.GetTexGeniv(coord, pname, params);
3693}
3694
3696{
3697 d_1_0_Deprecated->f.GetTexGenfv(coord, pname, params);
3698}
3699
3701{
3702 d_1_0_Deprecated->f.GetTexGendv(coord, pname, params);
3703}
3704
3706{
3707 d_1_0_Deprecated->f.GetTexEnviv(target, pname, params);
3708}
3709
3711{
3712 d_1_0_Deprecated->f.GetTexEnvfv(target, pname, params);
3713}
3714
3716{
3717 d_1_0_Deprecated->f.GetPolygonStipple(mask);
3718}
3719
3721{
3722 d_1_0_Deprecated->f.GetPixelMapusv(map, values);
3723}
3724
3726{
3727 d_1_0_Deprecated->f.GetPixelMapuiv(map, values);
3728}
3729
3731{
3732 d_1_0_Deprecated->f.GetPixelMapfv(map, values);
3733}
3734
3736{
3737 d_1_0_Deprecated->f.GetMaterialiv(face, pname, params);
3738}
3739
3741{
3742 d_1_0_Deprecated->f.GetMaterialfv(face, pname, params);
3743}
3744
3746{
3747 d_1_0_Deprecated->f.GetMapiv(target, query, v);
3748}
3749
3751{
3752 d_1_0_Deprecated->f.GetMapfv(target, query, v);
3753}
3754
3756{
3757 d_1_0_Deprecated->f.GetMapdv(target, query, v);
3758}
3759
3761{
3762 d_1_0_Deprecated->f.GetLightiv(light, pname, params);
3763}
3764
3766{
3767 d_1_0_Deprecated->f.GetLightfv(light, pname, params);
3768}
3769
3771{
3772 d_1_0_Deprecated->f.GetClipPlane(plane, equation);
3773}
3774
3776{
3777 d_1_0_Deprecated->f.DrawPixels(width, height, format, type, pixels);
3778}
3779
3781{
3782 d_1_0_Deprecated->f.CopyPixels(x, y, width, height, type);
3783}
3784
3786{
3787 d_1_0_Deprecated->f.PixelMapusv(map, mapsize, values);
3788}
3789
3791{
3792 d_1_0_Deprecated->f.PixelMapuiv(map, mapsize, values);
3793}
3794
3796{
3797 d_1_0_Deprecated->f.PixelMapfv(map, mapsize, values);
3798}
3799
3801{
3802 d_1_0_Deprecated->f.PixelTransferi(pname, param);
3803}
3804
3806{
3807 d_1_0_Deprecated->f.PixelTransferf(pname, param);
3808}
3809
3811{
3812 d_1_0_Deprecated->f.PixelZoom(xfactor, yfactor);
3813}
3814
3816{
3817 d_1_0_Deprecated->f.AlphaFunc(func, ref);
3818}
3819
3821{
3822 d_1_0_Deprecated->f.EvalPoint2(i, j);
3823}
3824
3826{
3827 d_1_0_Deprecated->f.EvalMesh2(mode, i1, i2, j1, j2);
3828}
3829
3831{
3832 d_1_0_Deprecated->f.EvalPoint1(i);
3833}
3834
3836{
3837 d_1_0_Deprecated->f.EvalMesh1(mode, i1, i2);
3838}
3839
3841{
3842 d_1_0_Deprecated->f.EvalCoord2fv(u);
3843}
3844
3846{
3847 d_1_0_Deprecated->f.EvalCoord2f(u, v);
3848}
3849
3851{
3852 d_1_0_Deprecated->f.EvalCoord2dv(u);
3853}
3854
3856{
3857 d_1_0_Deprecated->f.EvalCoord2d(u, v);
3858}
3859
3861{
3862 d_1_0_Deprecated->f.EvalCoord1fv(u);
3863}
3864
3866{
3867 d_1_0_Deprecated->f.EvalCoord1f(u);
3868}
3869
3871{
3872 d_1_0_Deprecated->f.EvalCoord1dv(u);
3873}
3874
3876{
3877 d_1_0_Deprecated->f.EvalCoord1d(u);
3878}
3879
3881{
3882 d_1_0_Deprecated->f.MapGrid2f(un, u1, u2, vn, v1, v2);
3883}
3884
3886{
3887 d_1_0_Deprecated->f.MapGrid2d(un, u1, u2, vn, v1, v2);
3888}
3889
3891{
3892 d_1_0_Deprecated->f.MapGrid1f(un, u1, u2);
3893}
3894
3896{
3897 d_1_0_Deprecated->f.MapGrid1d(un, u1, u2);
3898}
3899
3904
3909
3911{
3912 d_1_0_Deprecated->f.Map1f(target, u1, u2, stride, order, points);
3913}
3914
3919
3921{
3922 d_1_0_Deprecated->f.PushAttrib(mask);
3923}
3924
3926{
3927 d_1_0_Deprecated->f.PopAttrib();
3928}
3929
3931{
3932 d_1_0_Deprecated->f.Accum(op, value);
3933}
3934
3936{
3937 d_1_0_Deprecated->f.IndexMask(mask);
3938}
3939
3941{
3942 d_1_0_Deprecated->f.ClearIndex(c);
3943}
3944
3946{
3947 d_1_0_Deprecated->f.ClearAccum(red, green, blue, alpha);
3948}
3949
3951{
3952 d_1_0_Deprecated->f.PushName(name);
3953}
3954
3956{
3957 d_1_0_Deprecated->f.PopName();
3958}
3959
3961{
3962 d_1_0_Deprecated->f.PassThrough(token);
3963}
3964
3966{
3967 d_1_0_Deprecated->f.LoadName(name);
3968}
3969
3971{
3972 d_1_0_Deprecated->f.InitNames();
3973}
3974
3976{
3977 return d_1_0_Deprecated->f.RenderMode(mode);
3978}
3979
3981{
3982 d_1_0_Deprecated->f.SelectBuffer(size, buffer);
3983}
3984
3986{
3987 d_1_0_Deprecated->f.FeedbackBuffer(size, type, buffer);
3988}
3989
3991{
3992 d_1_0_Deprecated->f.TexGeniv(coord, pname, params);
3993}
3994
3996{
3997 d_1_0_Deprecated->f.TexGeni(coord, pname, param);
3998}
3999
4001{
4002 d_1_0_Deprecated->f.TexGenfv(coord, pname, params);
4003}
4004
4006{
4007 d_1_0_Deprecated->f.TexGenf(coord, pname, param);
4008}
4009
4011{
4012 d_1_0_Deprecated->f.TexGendv(coord, pname, params);
4013}
4014
4016{
4017 d_1_0_Deprecated->f.TexGend(coord, pname, param);
4018}
4019
4021{
4022 d_1_0_Deprecated->f.TexEnviv(target, pname, params);
4023}
4024
4026{
4027 d_1_0_Deprecated->f.TexEnvi(target, pname, param);
4028}
4029
4031{
4032 d_1_0_Deprecated->f.TexEnvfv(target, pname, params);
4033}
4034
4036{
4037 d_1_0_Deprecated->f.TexEnvf(target, pname, param);
4038}
4039
4041{
4042 d_1_0_Deprecated->f.ShadeModel(mode);
4043}
4044
4046{
4047 d_1_0_Deprecated->f.PolygonStipple(mask);
4048}
4049
4051{
4052 d_1_0_Deprecated->f.Materialiv(face, pname, params);
4053}
4054
4056{
4057 d_1_0_Deprecated->f.Materiali(face, pname, param);
4058}
4059
4061{
4062 d_1_0_Deprecated->f.Materialfv(face, pname, params);
4063}
4064
4066{
4067 d_1_0_Deprecated->f.Materialf(face, pname, param);
4068}
4069
4071{
4072 d_1_0_Deprecated->f.LineStipple(factor, pattern);
4073}
4074
4076{
4077 d_1_0_Deprecated->f.LightModeliv(pname, params);
4078}
4079
4081{
4082 d_1_0_Deprecated->f.LightModeli(pname, param);
4083}
4084
4086{
4087 d_1_0_Deprecated->f.LightModelfv(pname, params);
4088}
4089
4091{
4092 d_1_0_Deprecated->f.LightModelf(pname, param);
4093}
4094
4096{
4097 d_1_0_Deprecated->f.Lightiv(light, pname, params);
4098}
4099
4101{
4102 d_1_0_Deprecated->f.Lighti(light, pname, param);
4103}
4104
4106{
4107 d_1_0_Deprecated->f.Lightfv(light, pname, params);
4108}
4109
4111{
4112 d_1_0_Deprecated->f.Lightf(light, pname, param);
4113}
4114
4116{
4117 d_1_0_Deprecated->f.Fogiv(pname, params);
4118}
4119
4121{
4122 d_1_0_Deprecated->f.Fogi(pname, param);
4123}
4124
4126{
4127 d_1_0_Deprecated->f.Fogfv(pname, params);
4128}
4129
4131{
4132 d_1_0_Deprecated->f.Fogf(pname, param);
4133}
4134
4136{
4137 d_1_0_Deprecated->f.ColorMaterial(face, mode);
4138}
4139
4141{
4142 d_1_0_Deprecated->f.ClipPlane(plane, equation);
4143}
4144
4146{
4147 d_1_0_Deprecated->f.Vertex4sv(v);
4148}
4149
4150inline void QOpenGLFunctions_4_3_Compatibility::glVertex4s(GLshort x, GLshort y, GLshort z, GLshort w)
4151{
4152 d_1_0_Deprecated->f.Vertex4s(x, y, z, w);
4153}
4154
4156{
4157 d_1_0_Deprecated->f.Vertex4iv(v);
4158}
4159
4161{
4162 d_1_0_Deprecated->f.Vertex4i(x, y, z, w);
4163}
4164
4166{
4167 d_1_0_Deprecated->f.Vertex4fv(v);
4168}
4169
4171{
4172 d_1_0_Deprecated->f.Vertex4f(x, y, z, w);
4173}
4174
4176{
4177 d_1_0_Deprecated->f.Vertex4dv(v);
4178}
4179
4181{
4182 d_1_0_Deprecated->f.Vertex4d(x, y, z, w);
4183}
4184
4186{
4187 d_1_0_Deprecated->f.Vertex3sv(v);
4188}
4189
4190inline void QOpenGLFunctions_4_3_Compatibility::glVertex3s(GLshort x, GLshort y, GLshort z)
4191{
4192 d_1_0_Deprecated->f.Vertex3s(x, y, z);
4193}
4194
4196{
4197 d_1_0_Deprecated->f.Vertex3iv(v);
4198}
4199
4201{
4202 d_1_0_Deprecated->f.Vertex3i(x, y, z);
4203}
4204
4206{
4207 d_1_0_Deprecated->f.Vertex3fv(v);
4208}
4209
4211{
4212 d_1_0_Deprecated->f.Vertex3f(x, y, z);
4213}
4214
4216{
4217 d_1_0_Deprecated->f.Vertex3dv(v);
4218}
4219
4221{
4222 d_1_0_Deprecated->f.Vertex3d(x, y, z);
4223}
4224
4226{
4227 d_1_0_Deprecated->f.Vertex2sv(v);
4228}
4229
4231{
4232 d_1_0_Deprecated->f.Vertex2s(x, y);
4233}
4234
4236{
4237 d_1_0_Deprecated->f.Vertex2iv(v);
4238}
4239
4241{
4242 d_1_0_Deprecated->f.Vertex2i(x, y);
4243}
4244
4246{
4247 d_1_0_Deprecated->f.Vertex2fv(v);
4248}
4249
4251{
4252 d_1_0_Deprecated->f.Vertex2f(x, y);
4253}
4254
4256{
4257 d_1_0_Deprecated->f.Vertex2dv(v);
4258}
4259
4261{
4262 d_1_0_Deprecated->f.Vertex2d(x, y);
4263}
4264
4266{
4267 d_1_0_Deprecated->f.TexCoord4sv(v);
4268}
4269
4270inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q)
4271{
4272 d_1_0_Deprecated->f.TexCoord4s(s, t, r, q);
4273}
4274
4276{
4277 d_1_0_Deprecated->f.TexCoord4iv(v);
4278}
4279
4281{
4282 d_1_0_Deprecated->f.TexCoord4i(s, t, r, q);
4283}
4284
4286{
4287 d_1_0_Deprecated->f.TexCoord4fv(v);
4288}
4289
4291{
4292 d_1_0_Deprecated->f.TexCoord4f(s, t, r, q);
4293}
4294
4296{
4297 d_1_0_Deprecated->f.TexCoord4dv(v);
4298}
4299
4301{
4302 d_1_0_Deprecated->f.TexCoord4d(s, t, r, q);
4303}
4304
4306{
4307 d_1_0_Deprecated->f.TexCoord3sv(v);
4308}
4309
4310inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord3s(GLshort s, GLshort t, GLshort r)
4311{
4312 d_1_0_Deprecated->f.TexCoord3s(s, t, r);
4313}
4314
4316{
4317 d_1_0_Deprecated->f.TexCoord3iv(v);
4318}
4319
4321{
4322 d_1_0_Deprecated->f.TexCoord3i(s, t, r);
4323}
4324
4326{
4327 d_1_0_Deprecated->f.TexCoord3fv(v);
4328}
4329
4331{
4332 d_1_0_Deprecated->f.TexCoord3f(s, t, r);
4333}
4334
4336{
4337 d_1_0_Deprecated->f.TexCoord3dv(v);
4338}
4339
4341{
4342 d_1_0_Deprecated->f.TexCoord3d(s, t, r);
4343}
4344
4346{
4347 d_1_0_Deprecated->f.TexCoord2sv(v);
4348}
4349
4351{
4352 d_1_0_Deprecated->f.TexCoord2s(s, t);
4353}
4354
4356{
4357 d_1_0_Deprecated->f.TexCoord2iv(v);
4358}
4359
4361{
4362 d_1_0_Deprecated->f.TexCoord2i(s, t);
4363}
4364
4366{
4367 d_1_0_Deprecated->f.TexCoord2fv(v);
4368}
4369
4371{
4372 d_1_0_Deprecated->f.TexCoord2f(s, t);
4373}
4374
4376{
4377 d_1_0_Deprecated->f.TexCoord2dv(v);
4378}
4379
4381{
4382 d_1_0_Deprecated->f.TexCoord2d(s, t);
4383}
4384
4386{
4387 d_1_0_Deprecated->f.TexCoord1sv(v);
4388}
4389
4391{
4392 d_1_0_Deprecated->f.TexCoord1s(s);
4393}
4394
4396{
4397 d_1_0_Deprecated->f.TexCoord1iv(v);
4398}
4399
4401{
4402 d_1_0_Deprecated->f.TexCoord1i(s);
4403}
4404
4406{
4407 d_1_0_Deprecated->f.TexCoord1fv(v);
4408}
4409
4411{
4412 d_1_0_Deprecated->f.TexCoord1f(s);
4413}
4414
4416{
4417 d_1_0_Deprecated->f.TexCoord1dv(v);
4418}
4419
4421{
4422 d_1_0_Deprecated->f.TexCoord1d(s);
4423}
4424
4425inline void QOpenGLFunctions_4_3_Compatibility::glRectsv(const GLshort *v1, const GLshort *v2)
4426{
4427 d_1_0_Deprecated->f.Rectsv(v1, v2);
4428}
4429
4430inline void QOpenGLFunctions_4_3_Compatibility::glRects(GLshort x1, GLshort y1, GLshort x2, GLshort y2)
4431{
4432 d_1_0_Deprecated->f.Rects(x1, y1, x2, y2);
4433}
4434
4436{
4437 d_1_0_Deprecated->f.Rectiv(v1, v2);
4438}
4439
4441{
4442 d_1_0_Deprecated->f.Recti(x1, y1, x2, y2);
4443}
4444
4446{
4447 d_1_0_Deprecated->f.Rectfv(v1, v2);
4448}
4449
4451{
4452 d_1_0_Deprecated->f.Rectf(x1, y1, x2, y2);
4453}
4454
4456{
4457 d_1_0_Deprecated->f.Rectdv(v1, v2);
4458}
4459
4461{
4462 d_1_0_Deprecated->f.Rectd(x1, y1, x2, y2);
4463}
4464
4466{
4467 d_1_0_Deprecated->f.RasterPos4sv(v);
4468}
4469
4470inline void QOpenGLFunctions_4_3_Compatibility::glRasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w)
4471{
4472 d_1_0_Deprecated->f.RasterPos4s(x, y, z, w);
4473}
4474
4476{
4477 d_1_0_Deprecated->f.RasterPos4iv(v);
4478}
4479
4481{
4482 d_1_0_Deprecated->f.RasterPos4i(x, y, z, w);
4483}
4484
4486{
4487 d_1_0_Deprecated->f.RasterPos4fv(v);
4488}
4489
4491{
4492 d_1_0_Deprecated->f.RasterPos4f(x, y, z, w);
4493}
4494
4496{
4497 d_1_0_Deprecated->f.RasterPos4dv(v);
4498}
4499
4501{
4502 d_1_0_Deprecated->f.RasterPos4d(x, y, z, w);
4503}
4504
4506{
4507 d_1_0_Deprecated->f.RasterPos3sv(v);
4508}
4509
4510inline void QOpenGLFunctions_4_3_Compatibility::glRasterPos3s(GLshort x, GLshort y, GLshort z)
4511{
4512 d_1_0_Deprecated->f.RasterPos3s(x, y, z);
4513}
4514
4516{
4517 d_1_0_Deprecated->f.RasterPos3iv(v);
4518}
4519
4521{
4522 d_1_0_Deprecated->f.RasterPos3i(x, y, z);
4523}
4524
4526{
4527 d_1_0_Deprecated->f.RasterPos3fv(v);
4528}
4529
4531{
4532 d_1_0_Deprecated->f.RasterPos3f(x, y, z);
4533}
4534
4536{
4537 d_1_0_Deprecated->f.RasterPos3dv(v);
4538}
4539
4541{
4542 d_1_0_Deprecated->f.RasterPos3d(x, y, z);
4543}
4544
4546{
4547 d_1_0_Deprecated->f.RasterPos2sv(v);
4548}
4549
4551{
4552 d_1_0_Deprecated->f.RasterPos2s(x, y);
4553}
4554
4556{
4557 d_1_0_Deprecated->f.RasterPos2iv(v);
4558}
4559
4561{
4562 d_1_0_Deprecated->f.RasterPos2i(x, y);
4563}
4564
4566{
4567 d_1_0_Deprecated->f.RasterPos2fv(v);
4568}
4569
4571{
4572 d_1_0_Deprecated->f.RasterPos2f(x, y);
4573}
4574
4576{
4577 d_1_0_Deprecated->f.RasterPos2dv(v);
4578}
4579
4581{
4582 d_1_0_Deprecated->f.RasterPos2d(x, y);
4583}
4584
4586{
4587 d_1_0_Deprecated->f.Normal3sv(v);
4588}
4589
4590inline void QOpenGLFunctions_4_3_Compatibility::glNormal3s(GLshort nx, GLshort ny, GLshort nz)
4591{
4592 d_1_0_Deprecated->f.Normal3s(nx, ny, nz);
4593}
4594
4596{
4597 d_1_0_Deprecated->f.Normal3iv(v);
4598}
4599
4601{
4602 d_1_0_Deprecated->f.Normal3i(nx, ny, nz);
4603}
4604
4606{
4607 d_1_0_Deprecated->f.Normal3fv(v);
4608}
4609
4611{
4612 d_1_0_Deprecated->f.Normal3f(nx, ny, nz);
4613}
4614
4616{
4617 d_1_0_Deprecated->f.Normal3dv(v);
4618}
4619
4621{
4622 d_1_0_Deprecated->f.Normal3d(nx, ny, nz);
4623}
4624
4626{
4627 d_1_0_Deprecated->f.Normal3bv(v);
4628}
4629
4630inline void QOpenGLFunctions_4_3_Compatibility::glNormal3b(GLbyte nx, GLbyte ny, GLbyte nz)
4631{
4632 d_1_0_Deprecated->f.Normal3b(nx, ny, nz);
4633}
4634
4636{
4637 d_1_0_Deprecated->f.Indexsv(c);
4638}
4639
4641{
4642 d_1_0_Deprecated->f.Indexs(c);
4643}
4644
4646{
4647 d_1_0_Deprecated->f.Indexiv(c);
4648}
4649
4651{
4652 d_1_0_Deprecated->f.Indexi(c);
4653}
4654
4656{
4657 d_1_0_Deprecated->f.Indexfv(c);
4658}
4659
4661{
4662 d_1_0_Deprecated->f.Indexf(c);
4663}
4664
4666{
4667 d_1_0_Deprecated->f.Indexdv(c);
4668}
4669
4671{
4672 d_1_0_Deprecated->f.Indexd(c);
4673}
4674
4676{
4677 d_1_0_Deprecated->f.End();
4678}
4679
4681{
4682 d_1_0_Deprecated->f.EdgeFlagv(flag);
4683}
4684
4686{
4687 d_1_0_Deprecated->f.EdgeFlag(flag);
4688}
4689
4691{
4692 d_1_0_Deprecated->f.Color4usv(v);
4693}
4694
4696{
4697 d_1_0_Deprecated->f.Color4us(red, green, blue, alpha);
4698}
4699
4701{
4702 d_1_0_Deprecated->f.Color4uiv(v);
4703}
4704
4706{
4707 d_1_0_Deprecated->f.Color4ui(red, green, blue, alpha);
4708}
4709
4711{
4712 d_1_0_Deprecated->f.Color4ubv(v);
4713}
4714
4715inline void QOpenGLFunctions_4_3_Compatibility::glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha)
4716{
4717 d_1_0_Deprecated->f.Color4ub(red, green, blue, alpha);
4718}
4719
4721{
4722 d_1_0_Deprecated->f.Color4sv(v);
4723}
4724
4725inline void QOpenGLFunctions_4_3_Compatibility::glColor4s(GLshort red, GLshort green, GLshort blue, GLshort alpha)
4726{
4727 d_1_0_Deprecated->f.Color4s(red, green, blue, alpha);
4728}
4729
4731{
4732 d_1_0_Deprecated->f.Color4iv(v);
4733}
4734
4736{
4737 d_1_0_Deprecated->f.Color4i(red, green, blue, alpha);
4738}
4739
4741{
4742 d_1_0_Deprecated->f.Color4fv(v);
4743}
4744
4746{
4747 d_1_0_Deprecated->f.Color4f(red, green, blue, alpha);
4748}
4749
4751{
4752 d_1_0_Deprecated->f.Color4dv(v);
4753}
4754
4756{
4757 d_1_0_Deprecated->f.Color4d(red, green, blue, alpha);
4758}
4759
4761{
4762 d_1_0_Deprecated->f.Color4bv(v);
4763}
4764
4765inline void QOpenGLFunctions_4_3_Compatibility::glColor4b(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha)
4766{
4767 d_1_0_Deprecated->f.Color4b(red, green, blue, alpha);
4768}
4769
4771{
4772 d_1_0_Deprecated->f.Color3usv(v);
4773}
4774
4776{
4777 d_1_0_Deprecated->f.Color3us(red, green, blue);
4778}
4779
4781{
4782 d_1_0_Deprecated->f.Color3uiv(v);
4783}
4784
4786{
4787 d_1_0_Deprecated->f.Color3ui(red, green, blue);
4788}
4789
4791{
4792 d_1_0_Deprecated->f.Color3ubv(v);
4793}
4794
4795inline void QOpenGLFunctions_4_3_Compatibility::glColor3ub(GLubyte red, GLubyte green, GLubyte blue)
4796{
4797 d_1_0_Deprecated->f.Color3ub(red, green, blue);
4798}
4799
4801{
4802 d_1_0_Deprecated->f.Color3sv(v);
4803}
4804
4805inline void QOpenGLFunctions_4_3_Compatibility::glColor3s(GLshort red, GLshort green, GLshort blue)
4806{
4807 d_1_0_Deprecated->f.Color3s(red, green, blue);
4808}
4809
4811{
4812 d_1_0_Deprecated->f.Color3iv(v);
4813}
4814
4816{
4817 d_1_0_Deprecated->f.Color3i(red, green, blue);
4818}
4819
4821{
4822 d_1_0_Deprecated->f.Color3fv(v);
4823}
4824
4826{
4827 d_1_0_Deprecated->f.Color3f(red, green, blue);
4828}
4829
4831{
4832 d_1_0_Deprecated->f.Color3dv(v);
4833}
4834
4836{
4837 d_1_0_Deprecated->f.Color3d(red, green, blue);
4838}
4839
4841{
4842 d_1_0_Deprecated->f.Color3bv(v);
4843}
4844
4846{
4847 d_1_0_Deprecated->f.Color3b(red, green, blue);
4848}
4849
4854
4856{
4857 d_1_0_Deprecated->f.Begin(mode);
4858}
4859
4861{
4862 d_1_0_Deprecated->f.ListBase(base);
4863}
4864
4866{
4867 return d_1_0_Deprecated->f.GenLists(range);
4868}
4869
4871{
4872 d_1_0_Deprecated->f.DeleteLists(list, range);
4873}
4874
4876{
4877 d_1_0_Deprecated->f.CallLists(n, type, lists);
4878}
4879
4881{
4882 d_1_0_Deprecated->f.CallList(list);
4883}
4884
4886{
4887 d_1_0_Deprecated->f.EndList();
4888}
4889
4891{
4892 d_1_0_Deprecated->f.NewList(list, mode);
4893}
4894
4895
4896// OpenGL 1.1 deprecated functions
4898{
4899 d_1_1_Deprecated->f.PushClientAttrib(mask);
4900}
4901
4903{
4904 d_1_1_Deprecated->f.PopClientAttrib();
4905}
4906
4908{
4909 d_1_1_Deprecated->f.PrioritizeTextures(n, textures, priorities);
4910}
4911
4913{
4914 return d_1_1_Deprecated->f.AreTexturesResident(n, textures, residences);
4915}
4916
4918{
4919 d_1_1_Deprecated->f.VertexPointer(size, type, stride, pointer);
4920}
4921
4923{
4924 d_1_1_Deprecated->f.TexCoordPointer(size, type, stride, pointer);
4925}
4926
4928{
4929 d_1_1_Deprecated->f.NormalPointer(type, stride, pointer);
4930}
4931
4933{
4934 d_1_1_Deprecated->f.InterleavedArrays(format, stride, pointer);
4935}
4936
4938{
4939 d_1_1_Deprecated->f.IndexPointer(type, stride, pointer);
4940}
4941
4943{
4944 d_1_1_Deprecated->f.EnableClientState(array);
4945}
4946
4948{
4949 d_1_1_Deprecated->f.EdgeFlagPointer(stride, pointer);
4950}
4951
4953{
4954 d_1_1_Deprecated->f.DisableClientState(array);
4955}
4956
4958{
4959 d_1_1_Deprecated->f.ColorPointer(size, type, stride, pointer);
4960}
4961
4963{
4964 d_1_1_Deprecated->f.ArrayElement(i);
4965}
4966
4967
4968// OpenGL 1.2 deprecated functions
4970{
4971 d_1_2_Deprecated->f.ResetMinmax(target);
4972}
4973
4975{
4976 d_1_2_Deprecated->f.ResetHistogram(target);
4977}
4978
4983
4988
4990{
4991 d_1_2_Deprecated->f.GetMinmaxParameteriv(target, pname, params);
4992}
4993
4995{
4996 d_1_2_Deprecated->f.GetMinmaxParameterfv(target, pname, params);
4997}
4998
5000{
5001 d_1_2_Deprecated->f.GetMinmax(target, reset, format, type, values);
5002}
5003
5005{
5006 d_1_2_Deprecated->f.GetHistogramParameteriv(target, pname, params);
5007}
5008
5010{
5011 d_1_2_Deprecated->f.GetHistogramParameterfv(target, pname, params);
5012}
5013
5015{
5016 d_1_2_Deprecated->f.GetHistogram(target, reset, format, type, values);
5017}
5018
5020{
5021 d_1_2_Deprecated->f.SeparableFilter2D(target, internalformat, width, height, format, type, row, column);
5022}
5023
5025{
5026 d_1_2_Deprecated->f.GetSeparableFilter(target, format, type, row, column, span);
5027}
5028
5030{
5031 d_1_2_Deprecated->f.GetConvolutionParameteriv(target, pname, params);
5032}
5033
5035{
5036 d_1_2_Deprecated->f.GetConvolutionParameterfv(target, pname, params);
5037}
5038
5040{
5041 d_1_2_Deprecated->f.GetConvolutionFilter(target, format, type, image);
5042}
5043
5048
5050{
5051 d_1_2_Deprecated->f.CopyConvolutionFilter1D(target, internalformat, x, y, width);
5052}
5053
5055{
5056 d_1_2_Deprecated->f.ConvolutionParameteriv(target, pname, params);
5057}
5058
5060{
5061 d_1_2_Deprecated->f.ConvolutionParameteri(target, pname, params);
5062}
5063
5065{
5066 d_1_2_Deprecated->f.ConvolutionParameterfv(target, pname, params);
5067}
5068
5070{
5071 d_1_2_Deprecated->f.ConvolutionParameterf(target, pname, params);
5072}
5073
5078
5083
5085{
5086 d_1_2_Deprecated->f.CopyColorSubTable(target, start, x, y, width);
5087}
5088
5090{
5091 d_1_2_Deprecated->f.ColorSubTable(target, start, count, format, type, data);
5092}
5093
5095{
5096 d_1_2_Deprecated->f.GetColorTableParameteriv(target, pname, params);
5097}
5098
5100{
5101 d_1_2_Deprecated->f.GetColorTableParameterfv(target, pname, params);
5102}
5103
5105{
5106 d_1_2_Deprecated->f.GetColorTable(target, format, type, table);
5107}
5108
5113
5115{
5116 d_1_2_Deprecated->f.ColorTableParameteriv(target, pname, params);
5117}
5118
5120{
5121 d_1_2_Deprecated->f.ColorTableParameterfv(target, pname, params);
5122}
5123
5128
5129
5130// OpenGL 1.3 deprecated functions
5132{
5133 d_1_3_Deprecated->f.MultTransposeMatrixd(m);
5134}
5135
5137{
5138 d_1_3_Deprecated->f.MultTransposeMatrixf(m);
5139}
5140
5142{
5143 d_1_3_Deprecated->f.LoadTransposeMatrixd(m);
5144}
5145
5147{
5148 d_1_3_Deprecated->f.LoadTransposeMatrixf(m);
5149}
5150
5152{
5153 d_1_3_Deprecated->f.MultiTexCoord4sv(target, v);
5154}
5155
5156inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoord4s(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)
5157{
5158 d_1_3_Deprecated->f.MultiTexCoord4s(target, s, t, r, q);
5159}
5160
5162{
5163 d_1_3_Deprecated->f.MultiTexCoord4iv(target, v);
5164}
5165
5167{
5168 d_1_3_Deprecated->f.MultiTexCoord4i(target, s, t, r, q);
5169}
5170
5172{
5173 d_1_3_Deprecated->f.MultiTexCoord4fv(target, v);
5174}
5175
5177{
5178 d_1_3_Deprecated->f.MultiTexCoord4f(target, s, t, r, q);
5179}
5180
5182{
5183 d_1_3_Deprecated->f.MultiTexCoord4dv(target, v);
5184}
5185
5187{
5188 d_1_3_Deprecated->f.MultiTexCoord4d(target, s, t, r, q);
5189}
5190
5192{
5193 d_1_3_Deprecated->f.MultiTexCoord3sv(target, v);
5194}
5195
5197{
5198 d_1_3_Deprecated->f.MultiTexCoord3s(target, s, t, r);
5199}
5200
5202{
5203 d_1_3_Deprecated->f.MultiTexCoord3iv(target, v);
5204}
5205
5207{
5208 d_1_3_Deprecated->f.MultiTexCoord3i(target, s, t, r);
5209}
5210
5212{
5213 d_1_3_Deprecated->f.MultiTexCoord3fv(target, v);
5214}
5215
5217{
5218 d_1_3_Deprecated->f.MultiTexCoord3f(target, s, t, r);
5219}
5220
5222{
5223 d_1_3_Deprecated->f.MultiTexCoord3dv(target, v);
5224}
5225
5227{
5228 d_1_3_Deprecated->f.MultiTexCoord3d(target, s, t, r);
5229}
5230
5232{
5233 d_1_3_Deprecated->f.MultiTexCoord2sv(target, v);
5234}
5235
5237{
5238 d_1_3_Deprecated->f.MultiTexCoord2s(target, s, t);
5239}
5240
5242{
5243 d_1_3_Deprecated->f.MultiTexCoord2iv(target, v);
5244}
5245
5247{
5248 d_1_3_Deprecated->f.MultiTexCoord2i(target, s, t);
5249}
5250
5252{
5253 d_1_3_Deprecated->f.MultiTexCoord2fv(target, v);
5254}
5255
5257{
5258 d_1_3_Deprecated->f.MultiTexCoord2f(target, s, t);
5259}
5260
5262{
5263 d_1_3_Deprecated->f.MultiTexCoord2dv(target, v);
5264}
5265
5267{
5268 d_1_3_Deprecated->f.MultiTexCoord2d(target, s, t);
5269}
5270
5272{
5273 d_1_3_Deprecated->f.MultiTexCoord1sv(target, v);
5274}
5275
5277{
5278 d_1_3_Deprecated->f.MultiTexCoord1s(target, s);
5279}
5280
5282{
5283 d_1_3_Deprecated->f.MultiTexCoord1iv(target, v);
5284}
5285
5287{
5288 d_1_3_Deprecated->f.MultiTexCoord1i(target, s);
5289}
5290
5292{
5293 d_1_3_Deprecated->f.MultiTexCoord1fv(target, v);
5294}
5295
5297{
5298 d_1_3_Deprecated->f.MultiTexCoord1f(target, s);
5299}
5300
5302{
5303 d_1_3_Deprecated->f.MultiTexCoord1dv(target, v);
5304}
5305
5307{
5308 d_1_3_Deprecated->f.MultiTexCoord1d(target, s);
5309}
5310
5312{
5313 d_1_3_Deprecated->f.ClientActiveTexture(texture);
5314}
5315
5316
5317// OpenGL 1.4 deprecated functions
5319{
5320 d_1_4_Deprecated->f.WindowPos3sv(v);
5321}
5322
5323inline void QOpenGLFunctions_4_3_Compatibility::glWindowPos3s(GLshort x, GLshort y, GLshort z)
5324{
5325 d_1_4_Deprecated->f.WindowPos3s(x, y, z);
5326}
5327
5329{
5330 d_1_4_Deprecated->f.WindowPos3iv(v);
5331}
5332
5334{
5335 d_1_4_Deprecated->f.WindowPos3i(x, y, z);
5336}
5337
5339{
5340 d_1_4_Deprecated->f.WindowPos3fv(v);
5341}
5342
5344{
5345 d_1_4_Deprecated->f.WindowPos3f(x, y, z);
5346}
5347
5349{
5350 d_1_4_Deprecated->f.WindowPos3dv(v);
5351}
5352
5354{
5355 d_1_4_Deprecated->f.WindowPos3d(x, y, z);
5356}
5357
5359{
5360 d_1_4_Deprecated->f.WindowPos2sv(v);
5361}
5362
5364{
5365 d_1_4_Deprecated->f.WindowPos2s(x, y);
5366}
5367
5369{
5370 d_1_4_Deprecated->f.WindowPos2iv(v);
5371}
5372
5374{
5375 d_1_4_Deprecated->f.WindowPos2i(x, y);
5376}
5377
5379{
5380 d_1_4_Deprecated->f.WindowPos2fv(v);
5381}
5382
5384{
5385 d_1_4_Deprecated->f.WindowPos2f(x, y);
5386}
5387
5389{
5390 d_1_4_Deprecated->f.WindowPos2dv(v);
5391}
5392
5394{
5395 d_1_4_Deprecated->f.WindowPos2d(x, y);
5396}
5397
5399{
5400 d_1_4_Deprecated->f.SecondaryColorPointer(size, type, stride, pointer);
5401}
5402
5404{
5405 d_1_4_Deprecated->f.SecondaryColor3usv(v);
5406}
5407
5409{
5410 d_1_4_Deprecated->f.SecondaryColor3us(red, green, blue);
5411}
5412
5414{
5415 d_1_4_Deprecated->f.SecondaryColor3uiv(v);
5416}
5417
5419{
5420 d_1_4_Deprecated->f.SecondaryColor3ui(red, green, blue);
5421}
5422
5424{
5425 d_1_4_Deprecated->f.SecondaryColor3ubv(v);
5426}
5427
5429{
5430 d_1_4_Deprecated->f.SecondaryColor3ub(red, green, blue);
5431}
5432
5434{
5435 d_1_4_Deprecated->f.SecondaryColor3sv(v);
5436}
5437
5439{
5440 d_1_4_Deprecated->f.SecondaryColor3s(red, green, blue);
5441}
5442
5444{
5445 d_1_4_Deprecated->f.SecondaryColor3iv(v);
5446}
5447
5449{
5450 d_1_4_Deprecated->f.SecondaryColor3i(red, green, blue);
5451}
5452
5454{
5455 d_1_4_Deprecated->f.SecondaryColor3fv(v);
5456}
5457
5459{
5460 d_1_4_Deprecated->f.SecondaryColor3f(red, green, blue);
5461}
5462
5464{
5465 d_1_4_Deprecated->f.SecondaryColor3dv(v);
5466}
5467
5469{
5470 d_1_4_Deprecated->f.SecondaryColor3d(red, green, blue);
5471}
5472
5474{
5475 d_1_4_Deprecated->f.SecondaryColor3bv(v);
5476}
5477
5479{
5480 d_1_4_Deprecated->f.SecondaryColor3b(red, green, blue);
5481}
5482
5484{
5485 d_1_4_Deprecated->f.FogCoordPointer(type, stride, pointer);
5486}
5487
5489{
5490 d_1_4_Deprecated->f.FogCoorddv(coord);
5491}
5492
5494{
5495 d_1_4_Deprecated->f.FogCoordd(coord);
5496}
5497
5499{
5500 d_1_4_Deprecated->f.FogCoordfv(coord);
5501}
5502
5504{
5505 d_1_4_Deprecated->f.FogCoordf(coord);
5506}
5507
5508
5509// OpenGL 1.5 deprecated functions
5510
5511// OpenGL 2.0 deprecated functions
5513{
5514 d_2_0_Core->f.VertexAttrib4usv(index, v);
5515}
5516
5518{
5519 d_2_0_Core->f.VertexAttrib4uiv(index, v);
5520}
5521
5523{
5524 d_2_0_Core->f.VertexAttrib4ubv(index, v);
5525}
5526
5528{
5529 d_2_0_Core->f.VertexAttrib4sv(index, v);
5530}
5531
5532inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib4s(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)
5533{
5534 d_2_0_Core->f.VertexAttrib4s(index, x, y, z, w);
5535}
5536
5538{
5539 d_2_0_Core->f.VertexAttrib4iv(index, v);
5540}
5541
5543{
5544 d_2_0_Core->f.VertexAttrib4fv(index, v);
5545}
5546
5548{
5549 d_2_0_Core->f.VertexAttrib4f(index, x, y, z, w);
5550}
5551
5553{
5554 d_2_0_Core->f.VertexAttrib4dv(index, v);
5555}
5556
5558{
5559 d_2_0_Core->f.VertexAttrib4d(index, x, y, z, w);
5560}
5561
5563{
5564 d_2_0_Core->f.VertexAttrib4bv(index, v);
5565}
5566
5568{
5569 d_2_0_Core->f.VertexAttrib4Nusv(index, v);
5570}
5571
5573{
5574 d_2_0_Core->f.VertexAttrib4Nuiv(index, v);
5575}
5576
5578{
5579 d_2_0_Core->f.VertexAttrib4Nubv(index, v);
5580}
5581
5582inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib4Nub(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)
5583{
5584 d_2_0_Core->f.VertexAttrib4Nub(index, x, y, z, w);
5585}
5586
5588{
5589 d_2_0_Core->f.VertexAttrib4Nsv(index, v);
5590}
5591
5593{
5594 d_2_0_Core->f.VertexAttrib4Niv(index, v);
5595}
5596
5598{
5599 d_2_0_Core->f.VertexAttrib4Nbv(index, v);
5600}
5601
5603{
5604 d_2_0_Core->f.VertexAttrib3sv(index, v);
5605}
5606
5608{
5609 d_2_0_Core->f.VertexAttrib3s(index, x, y, z);
5610}
5611
5613{
5614 d_2_0_Core->f.VertexAttrib3fv(index, v);
5615}
5616
5618{
5619 d_2_0_Core->f.VertexAttrib3f(index, x, y, z);
5620}
5621
5623{
5624 d_2_0_Core->f.VertexAttrib3dv(index, v);
5625}
5626
5628{
5629 d_2_0_Core->f.VertexAttrib3d(index, x, y, z);
5630}
5631
5633{
5634 d_2_0_Core->f.VertexAttrib2sv(index, v);
5635}
5636
5638{
5639 d_2_0_Core->f.VertexAttrib2s(index, x, y);
5640}
5641
5643{
5644 d_2_0_Core->f.VertexAttrib2fv(index, v);
5645}
5646
5648{
5649 d_2_0_Core->f.VertexAttrib2f(index, x, y);
5650}
5651
5653{
5654 d_2_0_Core->f.VertexAttrib2dv(index, v);
5655}
5656
5658{
5659 d_2_0_Core->f.VertexAttrib2d(index, x, y);
5660}
5661
5663{
5664 d_2_0_Core->f.VertexAttrib1sv(index, v);
5665}
5666
5668{
5669 d_2_0_Core->f.VertexAttrib1s(index, x);
5670}
5671
5673{
5674 d_2_0_Core->f.VertexAttrib1fv(index, v);
5675}
5676
5678{
5679 d_2_0_Core->f.VertexAttrib1f(index, x);
5680}
5681
5683{
5684 d_2_0_Core->f.VertexAttrib1dv(index, v);
5685}
5686
5688{
5689 d_2_0_Core->f.VertexAttrib1d(index, x);
5690}
5691
5692
5693// OpenGL 2.1 deprecated functions
5694
5695// OpenGL 3.0 deprecated functions
5697{
5698 d_3_0_Core->f.VertexAttribI4usv(index, v);
5699}
5700
5702{
5703 d_3_0_Core->f.VertexAttribI4ubv(index, v);
5704}
5705
5707{
5708 d_3_0_Core->f.VertexAttribI4sv(index, v);
5709}
5710
5712{
5713 d_3_0_Core->f.VertexAttribI4bv(index, v);
5714}
5715
5717{
5718 d_3_0_Core->f.VertexAttribI4uiv(index, v);
5719}
5720
5722{
5723 d_3_0_Core->f.VertexAttribI3uiv(index, v);
5724}
5725
5727{
5728 d_3_0_Core->f.VertexAttribI2uiv(index, v);
5729}
5730
5732{
5733 d_3_0_Core->f.VertexAttribI1uiv(index, v);
5734}
5735
5737{
5738 d_3_0_Core->f.VertexAttribI4iv(index, v);
5739}
5740
5742{
5743 d_3_0_Core->f.VertexAttribI3iv(index, v);
5744}
5745
5747{
5748 d_3_0_Core->f.VertexAttribI2iv(index, v);
5749}
5750
5752{
5753 d_3_0_Core->f.VertexAttribI1iv(index, v);
5754}
5755
5757{
5758 d_3_0_Core->f.VertexAttribI4ui(index, x, y, z, w);
5759}
5760
5762{
5763 d_3_0_Core->f.VertexAttribI3ui(index, x, y, z);
5764}
5765
5767{
5768 d_3_0_Core->f.VertexAttribI2ui(index, x, y);
5769}
5770
5772{
5773 d_3_0_Core->f.VertexAttribI1ui(index, x);
5774}
5775
5777{
5778 d_3_0_Core->f.VertexAttribI4i(index, x, y, z, w);
5779}
5780
5782{
5783 d_3_0_Core->f.VertexAttribI3i(index, x, y, z);
5784}
5785
5787{
5788 d_3_0_Core->f.VertexAttribI2i(index, x, y);
5789}
5790
5792{
5793 d_3_0_Core->f.VertexAttribI1i(index, x);
5794}
5795
5796
5797// OpenGL 3.1 deprecated functions
5798
5799// OpenGL 3.2 deprecated functions
5800
5801// OpenGL 3.3 deprecated functions
5802
5803// OpenGL 4.0 deprecated functions
5804
5805// OpenGL 4.1 deprecated functions
5806
5807// OpenGL 4.2 deprecated functions
5808
5809// OpenGL 4.3 deprecated functions
5810
5811
5813
5814#ifdef Q_OS_WIN
5815#pragma pop_macro("MemoryBarrier")
5816#endif
5817
5818#endif // QT_NO_OPENGL && !QT_CONFIG(opengles2)
5819
5820#endif
quint16 opcode
Definition bluez_data_p.h:1
\inmodule QtGui
void glColor3f(GLfloat red, GLfloat green, GLfloat blue)
void glVertexAttrib3dv(GLuint index, const GLdouble *v)
GLuint glCreateShaderProgramv(GLenum type, GLsizei count, const GLchar *const *strings)
void glMultiDrawElementsIndirect(GLenum mode, GLenum type, const void *indirect, GLsizei drawcount, GLsizei stride)
void glLighti(GLenum light, GLenum pname, GLint param)
void glVertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w)
void glGetVertexAttribIiv(GLuint index, GLenum pname, GLint *params)
void glVertexAttribI3uiv(GLuint index, const GLuint *v)
void glTexGend(GLenum coord, GLenum pname, GLdouble param)
void glUniform3uiv(GLint location, GLsizei count, const GLuint *value)
void glMultiTexCoord2d(GLenum target, GLdouble s, GLdouble t)
void glGetMinmaxParameterfv(GLenum target, GLenum pname, GLfloat *params)
void glVertex4s(GLshort x, GLshort y, GLshort z, GLshort w)
void glVertexAttrib2fv(GLuint index, const GLfloat *v)
void glGetHistogramParameterfv(GLenum target, GLenum pname, GLfloat *params)
void glGetCompressedTexImage(GLenum target, GLint level, GLvoid *img)
void glBindFragDataLocationIndexed(GLuint program, GLuint colorNumber, GLuint index, const GLchar *name)
void glUniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
void glColor3s(GLshort red, GLshort green, GLshort blue)
void glGetBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, GLvoid *data)
void glGetMinmaxParameteriv(GLenum target, GLenum pname, GLint *params)
GLint glGetFragDataLocation(GLuint program, const GLchar *name)
void glOrtho(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar)
void glTexCoordP1uiv(GLenum type, const GLuint *coords)
void glGetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params)
void glMultiTexCoord4i(GLenum target, GLint s, GLint t, GLint r, GLint q)
void glSamplerParameteriv(GLuint sampler, GLenum pname, const GLint *param)
void glMultiTexCoord4s(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)
void glProgramUniform2i(GLuint program, GLint location, GLint v0, GLint v1)
void glGetActiveSubroutineUniformiv(GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values)
void glUniform2ui(GLint location, GLuint v0, GLuint v1)
void glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glVertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
void glMapGrid1d(GLint un, GLdouble u1, GLdouble u2)
void glGetPointerv(GLenum pname, GLvoid **params)
void glDepthRange(GLdouble nearVal, GLdouble farVal)
void glGetMinmax(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values)
void glTexGendv(GLenum coord, GLenum pname, const GLdouble *params)
void glVertexAttribI1iv(GLuint index, const GLint *v)
void glProgramUniformMatrix2x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glSamplerParameteri(GLuint sampler, GLenum pname, GLint param)
void glUniformMatrix3x2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glGetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values)
void glGetVertexAttribiv(GLuint index, GLenum pname, GLint *params)
void glGetActiveUniformsiv(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params)
void glBufferData(GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage)
void glDrawElementsBaseVertex(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex)
void glColor3us(GLushort red, GLushort green, GLushort blue)
void glFramebufferParameteri(GLenum target, GLenum pname, GLint param)
GLint glGetFragDataIndex(GLuint program, const GLchar *name)
void glGetActiveSubroutineUniformName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name)
void glMultiDrawArraysIndirect(GLenum mode, const void *indirect, GLsizei drawcount, GLsizei stride)
void glProgramUniformMatrix2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glViewport(GLint x, GLint y, GLsizei width, GLsizei height)
void glLightModeliv(GLenum pname, const GLint *params)
void glVertexAttribI3ui(GLuint index, GLuint x, GLuint y, GLuint z)
void glVertex4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
void glMultiTexCoord1fv(GLenum target, const GLfloat *v)
void glMultiTexCoord4dv(GLenum target, const GLdouble *v)
void glTranslatef(GLfloat x, GLfloat y, GLfloat z)
void glVertexBindingDivisor(GLuint bindingindex, GLuint divisor)
void glVertexAttrib4Nusv(GLuint index, const GLushort *v)
void glVertexAttribI4bv(GLuint index, const GLbyte *v)
void glBindTexture(GLenum target, GLuint texture)
void glVertex3s(GLshort x, GLshort y, GLshort z)
void glMultiTexCoord3iv(GLenum target, const GLint *v)
void glPatchParameterfv(GLenum pname, const GLfloat *values)
void glVertexAttrib4bv(GLuint index, const GLbyte *v)
void glGetVertexAttribPointerv(GLuint index, GLenum pname, GLvoid **pointer)
void glSamplerParameterf(GLuint sampler, GLenum pname, GLfloat param)
void glViewportArrayv(GLuint first, GLsizei count, const GLfloat *v)
void glTexStorage2DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
void glGetTexGendv(GLenum coord, GLenum pname, GLdouble *params)
void glProgramUniformMatrix2x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glGetTransformFeedbackVarying(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name)
void glUniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2)
void glProgramUniformMatrix3x2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glGetHistogram(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values)
void glRasterPos3d(GLdouble x, GLdouble y, GLdouble z)
void glUniform3iv(GLint location, GLsizei count, const GLint *value)
void glVertexAttribL2dv(GLuint index, const GLdouble *v)
void glVertexAttribLFormat(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
void glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat *params)
void glColor4i(GLint red, GLint green, GLint blue, GLint alpha)
void glTexParameteriv(GLenum target, GLenum pname, const GLint *params)
void glProgramUniform2f(GLuint program, GLint location, GLfloat v0, GLfloat v1)
void glMultiTexCoordP2ui(GLenum texture, GLenum type, GLuint coords)
void glNormal3s(GLshort nx, GLshort ny, GLshort nz)
void glProgramUniform4d(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3)
void glMultiTexCoord2f(GLenum target, GLfloat s, GLfloat t)
void glBindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
void glProgramUniform4i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
void glRasterPos3s(GLshort x, GLshort y, GLshort z)
void glTexStorage3D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)
void glGetTexGeniv(GLenum coord, GLenum pname, GLint *params)
void glMap2f(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points)
void glMultiDrawElementsBaseVertex(GLenum mode, const GLsizei *count, GLenum type, const GLvoid *const *indices, GLsizei drawcount, const GLint *basevertex)
void glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
void glPixelMapfv(GLenum map, GLint mapsize, const GLfloat *values)
void glClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat *value)
void glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
void glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data)
void glColorTable(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table)
void glProgramParameteri(GLuint program, GLenum pname, GLint value)
void glConvolutionParameterf(GLenum target, GLenum pname, GLfloat params)
void glInvalidateBufferSubData(GLuint buffer, GLintptr offset, GLsizeiptr length)
void glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint *params)
void glFramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
void glTexGeniv(GLenum coord, GLenum pname, const GLint *params)
void glDeleteVertexArrays(GLsizei n, const GLuint *arrays)
void glUniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glBindImageTexture(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format)
void glUniform3i(GLint location, GLint v0, GLint v1, GLint v2)
void glMultiTexCoordP4ui(GLenum texture, GLenum type, GLuint coords)
void glDrawArraysIndirect(GLenum mode, const GLvoid *indirect)
void glGetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
void glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint *params)
void glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint *params)
void glMultiTexCoord2s(GLenum target, GLshort s, GLshort t)
void glVertexAttribL4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
void glVertexP3uiv(GLenum type, const GLuint *value)
void glGetSamplerParameterIiv(GLuint sampler, GLenum pname, GLint *params)
void glTexImage3DMultisample(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
void glGetLightfv(GLenum light, GLenum pname, GLfloat *params)
void glRasterPos3f(GLfloat x, GLfloat y, GLfloat z)
void glSecondaryColor3b(GLbyte red, GLbyte green, GLbyte blue)
void glDrawElementsInstanced(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instancecount)
void glPolygonOffset(GLfloat factor, GLfloat units)
void glGetBufferPointerv(GLenum target, GLenum pname, GLvoid **params)
void glUniform4uiv(GLint location, GLsizei count, const GLuint *value)
void glGetTexEnviv(GLenum target, GLenum pname, GLint *params)
void glTexEnvfv(GLenum target, GLenum pname, const GLfloat *params)
void glDrawTransformFeedbackInstanced(GLenum mode, GLuint id, GLsizei instancecount)
void glClearAccum(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
void glProgramUniform2fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
void glVertexAttribL4dv(GLuint index, const GLdouble *v)
void glIndexPointer(GLenum type, GLsizei stride, const GLvoid *pointer)
void glMap1f(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points)
void glUniform2uiv(GLint location, GLsizei count, const GLuint *value)
void glRenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
void glCopyTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
void glUniform2fv(GLint location, GLsizei count, const GLfloat *value)
void glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels)
void glBlendFuncSeparate(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)
void glProgramUniform3d(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2)
void glMultiTexCoord2i(GLenum target, GLint s, GLint t)
void glFeedbackBuffer(GLsizei size, GLenum type, GLfloat *buffer)
void glVertexAttrib4usv(GLuint index, const GLushort *v)
void glConvolutionFilter1D(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image)
void glRectd(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2)
void glMapGrid1f(GLint un, GLfloat u1, GLfloat u2)
void glTexCoord3d(GLdouble s, GLdouble t, GLdouble r)
void glProgramUniform3ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2)
void glMultiTexCoord2iv(GLenum target, const GLint *v)
void glUniformMatrix4x2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glMap2d(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points)
void glNormalPointer(GLenum type, GLsizei stride, const GLvoid *pointer)
void glActiveShaderProgram(GLuint pipeline, GLuint program)
void glProgramUniformMatrix3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glMultiTexCoord3sv(GLenum target, const GLshort *v)
void glVertexAttrib4Nsv(GLuint index, const GLshort *v)
void glDrawRangeElementsBaseVertex(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex)
void glCompressedTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data)
void glUniformMatrix2x4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glUniform4d(GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
void glColorSubTable(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data)
void glProgramBinary(GLuint program, GLenum binaryFormat, const GLvoid *binary, GLsizei length)
void glMultiTexCoordP1uiv(GLenum texture, GLenum type, const GLuint *coords)
void glUniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
void glTexCoordP2uiv(GLenum type, const GLuint *coords)
void glPointParameteriv(GLenum pname, const GLint *params)
void glVertexAttribI2iv(GLuint index, const GLint *v)
void glDepthRangeArrayv(GLuint first, GLsizei count, const GLdouble *v)
void glVertexAttribI2ui(GLuint index, GLuint x, GLuint y)
void glMultiTexCoord4fv(GLenum target, const GLfloat *v)
void glGetSeparableFilter(GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span)
void glGetConvolutionParameteriv(GLenum target, GLenum pname, GLint *params)
void glTexCoord3s(GLshort s, GLshort t, GLshort r)
void glTexStorage1D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width)
void glGetTexParameterIuiv(GLenum target, GLenum pname, GLuint *params)
void glVertexAttrib1dv(GLuint index, const GLdouble *v)
void glMultiDrawArrays(GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount)
void glDrawElementsInstancedBaseInstance(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance)
void glGetActiveSubroutineName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name)
void glUniform1iv(GLint location, GLsizei count, const GLint *value)
void glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha)
void glRectdv(const GLdouble *v1, const GLdouble *v2)
void glVertexAttribI4uiv(GLuint index, const GLuint *v)
void glBindFramebuffer(GLenum target, GLuint framebuffer)
void glAttachShader(GLuint program, GLuint shader)
void glUniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glClearBufferData(GLenum target, GLenum internalformat, GLenum format, GLenum type, const void *data)
void glRasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w)
void glVertexAttrib2f(GLuint index, GLfloat x, GLfloat y)
void glDrawBuffers(GLsizei n, const GLenum *bufs)
void glProgramUniform4uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
void glProgramUniform1fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
void glFramebufferTexture1D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
void glUniform3d(GLint location, GLdouble x, GLdouble y, GLdouble z)
void glVertexAttribP3ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
void glGetQueryIndexediv(GLenum target, GLuint index, GLenum pname, GLint *params)
void glSecondaryColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
void glGetTexEnvfv(GLenum target, GLenum pname, GLfloat *params)
GLuint glGetSubroutineIndex(GLuint program, GLenum shadertype, const GLchar *name)
void glProgramUniform3fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
void glEvalMesh2(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2)
void glGetTexImage(GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels)
void glMultiTexCoordP3ui(GLenum texture, GLenum type, GLuint coords)
void glMateriali(GLenum face, GLenum pname, GLint param)
void glProgramUniformMatrix4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glScissorIndexedv(GLuint index, const GLint *v)
void glGetShaderPrecisionFormat(GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision)
void glCopyBufferSubData(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)
void glCopyTexImage1D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)
void glDeleteProgramPipelines(GLsizei n, const GLuint *pipelines)
void glInvalidateTexSubImage(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth)
void glClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint *value)
void glTextureView(GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers)
void glRecti(GLint x1, GLint y1, GLint x2, GLint y2)
void glVertexAttribP4uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
void glWindowPos3d(GLdouble x, GLdouble y, GLdouble z)
void glVertexAttribFormat(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset)
void glGetQueryObjectui64v(GLuint id, GLenum pname, GLuint64 *params)
void glProgramUniform3i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2)
void glProgramUniformMatrix4x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glInvalidateTexImage(GLuint texture, GLint level)
void glFramebufferTexture3D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset)
void glCompressedTexImage1D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data)
void glGenFramebuffers(GLsizei n, GLuint *framebuffers)
void glSecondaryColor3f(GLfloat red, GLfloat green, GLfloat blue)
void glGetProgramResourceName(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name)
void glDrawTransformFeedbackStream(GLenum mode, GLuint id, GLuint stream)
void glVertexAttribP3uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
void glBlendFuncSeparatei(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
void glProgramUniform3f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
GLint glGetProgramResourceLocationIndex(GLuint program, GLenum programInterface, const GLchar *name)
void glProgramUniformMatrix3x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glVertexAttribL1dv(GLuint index, const GLdouble *v)
void glRasterPos4i(GLint x, GLint y, GLint z, GLint w)
void glVertexAttrib2dv(GLuint index, const GLdouble *v)
void glSamplerParameterIiv(GLuint sampler, GLenum pname, const GLint *param)
void glTexParameterIiv(GLenum target, GLenum pname, const GLint *params)
void glGetFloati_v(GLenum target, GLuint index, GLfloat *data)
void glMultiTexCoord3i(GLenum target, GLint s, GLint t, GLint r)
GLvoid * glMapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)
void glFogCoordPointer(GLenum type, GLsizei stride, const GLvoid *pointer)
void glMultiTexCoordP1ui(GLenum texture, GLenum type, GLuint coords)
void glStencilFunc(GLenum func, GLint ref, GLuint mask)
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 glColor3d(GLdouble red, GLdouble green, GLdouble blue)
void glUniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glGetUniformSubroutineuiv(GLenum shadertype, GLint location, GLuint *params)
void glGetProgramBinary(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, GLvoid *binary)
void glDetachShader(GLuint program, GLuint shader)
void glVertexP2uiv(GLenum type, const GLuint *value)
void glProgramUniformMatrix2x3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glGetProgramStageiv(GLuint program, GLenum shadertype, GLenum pname, GLint *values)
void glProgramUniform4dv(GLuint program, GLint location, GLsizei count, const GLdouble *value)
void glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glGetInternalformativ(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params)
void glTexCoordP3uiv(GLenum type, const GLuint *coords)
void glGetFramebufferParameteriv(GLenum target, GLenum pname, GLint *params)
void glSamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat *param)
void glColorTableParameteriv(GLenum target, GLenum pname, const GLint *params)
void glProgramUniform1d(GLuint program, GLint location, GLdouble v0)
void glVertexAttribP4ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
void glVertexAttrib2s(GLuint index, GLshort x, GLshort y)
GLint glGetProgramResourceLocation(GLuint program, GLenum programInterface, const GLchar *name)
void glVertexAttrib3s(GLuint index, GLshort x, GLshort y, GLshort z)
void glVertexAttribLPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
void glVertexAttrib4Nub(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)
void glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)
void glStencilOp(GLenum fail, GLenum zfail, GLenum zpass)
void glProgramUniform1iv(GLuint program, GLint location, GLsizei count, const GLint *value)
void glTexCoord4d(GLdouble s, GLdouble t, GLdouble r, GLdouble q)
void glVertexAttrib4sv(GLuint index, const GLshort *v)
void glUniformMatrix2x3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glProgramUniform3iv(GLuint program, GLint location, GLsizei count, const GLint *value)
void glLightf(GLenum light, GLenum pname, GLfloat param)
void glVertex3d(GLdouble x, GLdouble y, GLdouble z)
void glDeleteTransformFeedbacks(GLsizei n, const GLuint *ids)
void glGetQueryiv(GLenum target, GLenum pname, GLint *params)
void glGetShaderInfoLog(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
void glColor4us(GLushort red, GLushort green, GLushort blue, GLushort alpha)
void glCompressedTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data)
void glGetColorTable(GLenum target, GLenum format, GLenum type, GLvoid *table)
void glMultiDrawElements(GLenum mode, const GLsizei *count, GLenum type, const GLvoid *const *indices, GLsizei drawcount)
void glWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)
void glLightfv(GLenum light, GLenum pname, const GLfloat *params)
void glVertex3f(GLfloat x, GLfloat y, GLfloat z)
void glGetMapfv(GLenum target, GLenum query, GLfloat *v)
void glColor3ui(GLuint red, GLuint green, GLuint blue)
void glClearColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
void glDrawElementsInstancedBaseVertexBaseInstance(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance)
void glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data)
void glCopyPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type)
void glVertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)
void glBitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap)
void glTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels)
void glMultiTexCoordP3uiv(GLenum texture, GLenum type, const GLuint *coords)
void glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices)
void glProgramUniform4f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
void glUniform2i(GLint location, GLint v0, GLint v1)
void glTransformFeedbackVaryings(GLuint program, GLsizei count, const GLchar *const *varyings, GLenum bufferMode)
void glLightiv(GLenum light, GLenum pname, const GLint *params)
void glGetMultisamplefv(GLenum pname, GLuint index, GLfloat *val)
void glEvalMesh1(GLenum mode, GLint i1, GLint i2)
void glProgramUniform4ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
void glDeleteBuffers(GLsizei n, const GLuint *buffers)
void glColor4b(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha)
void glUniformMatrix3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glUniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glProgramUniform2dv(GLuint program, GLint location, GLsizei count, const GLdouble *value)
void glTexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
void glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
void glProgramUniform1f(GLuint program, GLint location, GLfloat v0)
void glGenProgramPipelines(GLsizei n, GLuint *pipelines)
void glWindowPos3s(GLshort x, GLshort y, GLshort z)
void glRotated(GLdouble angle, GLdouble x, GLdouble y, GLdouble z)
void glProgramUniform2uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
void glTexCoord3f(GLfloat s, GLfloat t, GLfloat r)
void glProgramUniformMatrix2x4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glDrawArrays(GLenum mode, GLint first, GLsizei count)
void glVertexAttrib3fv(GLuint index, const GLfloat *v)
void glHistogram(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink)
void glProgramUniformMatrix4x2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glTexBufferRange(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size)
void glVertexAttrib4s(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)
void glColorP3uiv(GLenum type, const GLuint *color)
void glMaterialf(GLenum face, GLenum pname, GLfloat param)
void glUniform1fv(GLint location, GLsizei count, const GLfloat *value)
void glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z)
void glBlitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
void glStencilOpSeparate(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass)
void glScaled(GLdouble x, GLdouble y, GLdouble z)
void glVertexAttribI2uiv(GLuint index, const GLuint *v)
void glVertexAttribL3d(GLuint index, GLdouble x, GLdouble y, GLdouble z)
void glScissor(GLint x, GLint y, GLsizei width, GLsizei height)
void glVertexAttribI3i(GLuint index, GLint x, GLint y, GLint z)
void glColorMaski(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)
void glTexImage1D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
void glShaderBinary(GLsizei count, const GLuint *shaders, GLenum binaryformat, const GLvoid *binary, GLsizei length)
void glProgramUniform2d(GLuint program, GLint location, GLdouble v0, GLdouble v1)
void glVertexAttribP1uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
void glVertexAttribI2i(GLuint index, GLint x, GLint y)
void glVertexP4uiv(GLenum type, const GLuint *value)
void glUniform2iv(GLint location, GLsizei count, const GLint *value)
void glVertexPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
void glMaterialfv(GLenum face, GLenum pname, const GLfloat *params)
void glSamplerParameterIuiv(GLuint sampler, GLenum pname, const GLuint *param)
void glVertexAttribI3iv(GLuint index, const GLint *v)
void glColorTableParameterfv(GLenum target, GLenum pname, const GLfloat *params)
void glTexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q)
void glUniform3fv(GLint location, GLsizei count, const GLfloat *value)
void glUniformMatrix3x4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glGetHistogramParameteriv(GLenum target, GLenum pname, GLint *params)
void glCopyConvolutionFilter2D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height)
void glUniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glGetProgramResourceiv(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params)
void glSampleCoverage(GLfloat value, GLboolean invert)
GLint glGetSubroutineUniformLocation(GLuint program, GLenum shadertype, const GLchar *name)
void glSecondaryColor3ui(GLuint red, GLuint green, GLuint blue)
GLboolean glIsEnabledi(GLenum target, GLuint index)
void glVertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z)
void glVertexAttribL3dv(GLuint index, const GLdouble *v)
void glInvalidateSubFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height)
void glTexStorage3DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
void glLightModelfv(GLenum pname, const GLfloat *params)
void glGetConvolutionFilter(GLenum target, GLenum format, GLenum type, GLvoid *image)
void glGetTexParameterfv(GLenum target, GLenum pname, GLfloat *params)
void glColor4ui(GLuint red, GLuint green, GLuint blue, GLuint alpha)
void glTranslated(GLdouble x, GLdouble y, GLdouble z)
void glInterleavedArrays(GLenum format, GLsizei stride, const GLvoid *pointer)
void glDrawPixels(GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)
void glUniformMatrix4x3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glClipPlane(GLenum plane, const GLdouble *equation)
void glColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
void glDepthRangeIndexed(GLuint index, GLdouble n, GLdouble f)
void glColorP4uiv(GLenum type, const GLuint *color)
void glLineStipple(GLint factor, GLushort pattern)
void glBindFragDataLocation(GLuint program, GLuint color, const GLchar *name)
void glMapGrid2f(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2)
void glGetUniformdv(GLuint program, GLint location, GLdouble *params)
void glMultiTexCoordP4uiv(GLenum texture, GLenum type, const GLuint *coords)
void glGetColorTableParameterfv(GLenum target, GLenum pname, GLfloat *params)
void glSecondaryColorP3uiv(GLenum type, const GLuint *color)
void glVertexAttrib4Nuiv(GLuint index, const GLuint *v)
void glRectiv(const GLint *v1, const GLint *v2)
void glMinmax(GLenum target, GLenum internalformat, GLboolean sink)
void glGenSamplers(GLsizei count, GLuint *samplers)
void glColor3ub(GLubyte red, GLubyte green, GLubyte blue)
void glDeleteFramebuffers(GLsizei n, const GLuint *framebuffers)
void glVertexAttribDivisor(GLuint index, GLuint divisor)
void glBindBufferBase(GLenum target, GLuint index, GLuint buffer)
void glVertexAttrib4uiv(GLuint index, const GLuint *v)
void glVertexAttribI4iv(GLuint index, const GLint *v)
void glGetMapiv(GLenum target, GLenum query, GLint *v)
void glVertexAttribI4ubv(GLuint index, const GLubyte *v)
GLboolean glAreTexturesResident(GLsizei n, const GLuint *textures, GLboolean *residences)
void glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
void glTexParameteri(GLenum target, GLenum pname, GLint param)
void glNormal3b(GLbyte nx, GLbyte ny, GLbyte nz)
void glCopyImageSubData(GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth)
void glVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
GLuint glGetUniformBlockIndex(GLuint program, const GLchar *uniformBlockName)
void glGetActiveAtomicCounterBufferiv(GLuint program, GLuint bufferIndex, GLenum pname, GLint *params)
void glVertexAttribIFormat(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
void glMultiTexCoord3s(GLenum target, GLshort s, GLshort t, GLshort r)
void glVertexAttribI4usv(GLuint index, const GLushort *v)
void glGetVertexAttribLdv(GLuint index, GLenum pname, GLdouble *params)
void glVertexAttribI4sv(GLuint index, const GLshort *v)
void glProgramUniform1uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
void glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz)
void glUseProgramStages(GLuint pipeline, GLbitfield stages, GLuint program)
void glUniformBlockBinding(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding)
void glVertexAttrib3d(GLuint index, GLdouble x, GLdouble y, GLdouble z)
void glMapGrid2d(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2)
void glMultiTexCoord1dv(GLenum target, const GLdouble *v)
void glGetTexParameteriv(GLenum target, GLenum pname, GLint *params)
void glPixelZoom(GLfloat xfactor, GLfloat yfactor)
void glTexImage2DMultisample(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
void glVertexAttrib3sv(GLuint index, const GLshort *v)
void glGetProgramInterfaceiv(GLuint program, GLenum programInterface, GLenum pname, GLint *params)
void glSecondaryColor3ub(GLubyte red, GLubyte green, GLubyte blue)
void glVertexAttrib4dv(GLuint index, const GLdouble *v)
void glGetInteger64v(GLenum pname, GLint64 *params)
void glGetConvolutionParameterfv(GLenum target, GLenum pname, GLfloat *params)
void glDrawArraysInstanced(GLenum mode, GLint first, GLsizei count, GLsizei instancecount)
void glVertexAttrib4Nubv(GLuint index, const GLubyte *v)
void glGetVertexAttribdv(GLuint index, GLenum pname, GLdouble *params)
void glGenRenderbuffers(GLsizei n, GLuint *renderbuffers)
void glFogfv(GLenum pname, const GLfloat *params)
void glViewportIndexedf(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h)
void glBindVertexBuffer(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride)
void glMultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)
void glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat *params)
GLuint glGetProgramResourceIndex(GLuint program, GLenum programInterface, const GLchar *name)
void glGetMaterialfv(GLenum face, GLenum pname, GLfloat *params)
void glProgramUniform1ui(GLuint program, GLint location, GLuint v0)
void glGetProgramiv(GLuint program, GLenum pname, GLint *params)
void glMultiTexCoord4sv(GLenum target, const GLshort *v)
void glGetUniformfv(GLuint program, GLint location, GLfloat *params)
void glCallLists(GLsizei n, GLenum type, const GLvoid *lists)
void glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
void glMultiTexCoord1sv(GLenum target, const GLshort *v)
void glProgramUniformMatrix4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glCopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
void glUniform2f(GLint location, GLfloat v0, GLfloat v1)
void glPrioritizeTextures(GLsizei n, const GLuint *textures, const GLfloat *priorities)
void glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glTexGeni(GLenum coord, GLenum pname, GLint param)
void glProgramUniform4iv(GLuint program, GLint location, GLsizei count, const GLint *value)
void glBeginQueryIndexed(GLenum target, GLuint index, GLuint id)
void glGetClipPlane(GLenum plane, GLdouble *equation)
void glMultiTexCoord4d(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q)
void glProgramUniform2iv(GLuint program, GLint location, GLsizei count, const GLint *value)
void glVertexAttrib2d(GLuint index, GLdouble x, GLdouble y)
void glVertexAttrib4fv(GLuint index, const GLfloat *v)
void glDrawArraysInstancedBaseInstance(GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance)
void glGetMapdv(GLenum target, GLenum query, GLdouble *v)
void glScissorArrayv(GLuint first, GLsizei count, const GLint *v)
void glProgramUniform4fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
void glGetBufferParameteriv(GLenum target, GLenum pname, GLint *params)
void glRenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
void glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint *params)
void glDispatchCompute(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z)
void glBindAttribLocation(GLuint program, GLuint index, const GLchar *name)
void glGetDoublev(GLenum pname, GLdouble *params)
void glCopyColorTable(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)
void glProgramUniformMatrix2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glUniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
void glFramebufferTexture(GLenum target, GLenum attachment, GLuint texture, GLint level)
void glDrawTransformFeedbackStreamInstanced(GLenum mode, GLuint id, GLuint stream, GLsizei instancecount)
void glVertexAttribP2uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
void glGetActiveUniformName(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName)
void glTexCoordP4uiv(GLenum type, const GLuint *coords)
void glGetColorTableParameteriv(GLenum target, GLenum pname, GLint *params)
void glUniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glWindowPos3f(GLfloat x, GLfloat y, GLfloat z)
void glCopyColorSubTable(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width)
void glGetTexGenfv(GLenum coord, GLenum pname, GLfloat *params)
void glEdgeFlagPointer(GLsizei stride, const GLvoid *pointer)
void glFrustum(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar)
void glColor4d(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha)
void glGetProgramPipelineInfoLog(GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
void glGetQueryObjecti64v(GLuint id, GLenum pname, GLint64 *params)
void glConvolutionParameteriv(GLenum target, GLenum pname, const GLint *params)
void glVertexAttribPointer(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer)
void glUniform3dv(GLint location, GLsizei count, const GLdouble *value)
void glVertex4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w)
void glNormal3d(GLdouble nx, GLdouble ny, GLdouble nz)
void glVertexAttribL2d(GLuint index, GLdouble x, GLdouble y)
void glScalef(GLfloat x, GLfloat y, GLfloat z)
void glProgramUniformMatrix3x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glUniform2d(GLint location, GLdouble x, GLdouble y)
void glTexCoord4i(GLint s, GLint t, GLint r, GLint q)
void glGetUniformIndices(GLuint program, GLsizei uniformCount, const GLchar *const *uniformNames, GLuint *uniformIndices)
void glGetBufferParameteri64v(GLenum target, GLenum pname, GLint64 *params)
void glGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat *params)
void glClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)
void glTexGenfv(GLenum coord, GLenum pname, const GLfloat *params)
void glRasterPos4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
void glTexCoord4f(GLfloat s, GLfloat t, GLfloat r, GLfloat q)
void glGetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName)
void glBlendColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
void glMultiTexCoord1iv(GLenum target, const GLint *v)
void glPixelMapusv(GLenum map, GLint mapsize, const GLushort *values)
void glVertexAttrib1fv(GLuint index, const GLfloat *v)
void glTexParameterfv(GLenum target, GLenum pname, const GLfloat *params)
void glGetUniformuiv(GLuint program, GLint location, GLuint *params)
void glPixelMapuiv(GLenum map, GLint mapsize, const GLuint *values)
void glProgramUniformMatrix3x4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glGetProgramPipelineiv(GLuint pipeline, GLenum pname, GLint *params)
void glGetIntegeri_v(GLenum target, GLuint index, GLint *data)
void glMultiTexCoord3fv(GLenum target, const GLfloat *v)
void glUniformSubroutinesuiv(GLenum shadertype, GLsizei count, const GLuint *indices)
void glUniform1uiv(GLint location, GLsizei count, const GLuint *value)
void glGetInteger64i_v(GLenum target, GLuint index, GLint64 *data)
void glVertexAttrib4Niv(GLuint index, const GLint *v)
void glGetBooleani_v(GLenum target, GLuint index, GLboolean *data)
void glVertexAttribBinding(GLuint attribindex, GLuint bindingindex)
void glProgramUniformMatrix4x3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
GLvoid * glMapBuffer(GLenum target, GLenum access)
void glMultiTexCoord2dv(GLenum target, const GLdouble *v)
void glRectfv(const GLfloat *v1, const GLfloat *v2)
void glVertexAttrib4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
GLenum glClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)
void glBlendFunci(GLuint buf, GLenum src, GLenum dst)
void glTexCoordPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
void glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha)
void glGetAttachedShaders(GLuint program, GLsizei maxCount, GLsizei *count, GLuint *obj)
void glUniformMatrix4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
void glGetUniformiv(GLuint program, GLint location, GLint *params)
void glVertexAttribI1uiv(GLuint index, const GLuint *v)
void glRectsv(const GLshort *v1, const GLshort *v2)
void glVertexAttrib4ubv(GLuint index, const GLubyte *v)
void glConvolutionFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image)
void glProgramUniform3dv(GLuint program, GLint location, GLsizei count, const GLdouble *value)
void glSecondaryColor3us(GLushort red, GLushort green, GLushort blue)
GLint glGetUniformLocation(GLuint program, const GLchar *name)
void glUniformMatrix2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glSampleMaski(GLuint index, GLbitfield mask)
void glScissorIndexed(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height)
void glBlendFunc(GLenum sfactor, GLenum dfactor)
void glRectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2)
void glTexEnvi(GLenum target, GLenum pname, GLint param)
void glVertexAttrib4Nbv(GLuint index, const GLbyte *v)
void glGetBooleanv(GLenum pname, GLboolean *params)
void glVertex4i(GLint x, GLint y, GLint z, GLint w)
void glGetDoublei_v(GLenum target, GLuint index, GLdouble *data)
void glGetProgramInfoLog(GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
void glConvolutionParameterfv(GLenum target, GLenum pname, const GLfloat *params)
void glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data)
void glDeleteSamplers(GLsizei count, const GLuint *samplers)
void glSecondaryColor3d(GLdouble red, GLdouble green, GLdouble blue)
void glMultiTexCoord3d(GLenum target, GLdouble s, GLdouble t, GLdouble r)
void glGetMaterialiv(GLenum face, GLenum pname, GLint *params)
void glPointParameterfv(GLenum pname, const GLfloat *params)
void glProgramUniformMatrix3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glGetQueryObjectiv(GLuint id, GLenum pname, GLint *params)
void glMultiTexCoord2fv(GLenum target, const GLfloat *v)
void glUniform4dv(GLint location, GLsizei count, const GLdouble *value)
void glColor3i(GLint red, GLint green, GLint blue)
void glGetShaderSource(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source)
void glClearBufferSubData(GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data)
void glShaderStorageBlockBinding(GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding)
void glViewportIndexedfv(GLuint index, const GLfloat *v)
void glMaterialiv(GLenum face, GLenum pname, const GLint *params)
void glSeparableFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column)
void glClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint *value)
void glColor4s(GLshort red, GLshort green, GLshort blue, GLshort alpha)
void glTexParameterIuiv(GLenum target, GLenum pname, const GLuint *params)
void glMap1d(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points)
void glMultiTexCoord4iv(GLenum target, const GLint *v)
void glFogiv(GLenum pname, const GLint *params)
void glDrawElementsIndirect(GLenum mode, GLenum type, const GLvoid *indirect)
void glDeleteTextures(GLsizei n, const GLuint *textures)
void glGetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
void glConvolutionParameteri(GLenum target, GLenum pname, GLint params)
GLint glGetAttribLocation(GLuint program, const GLchar *name)
GLsync glFenceSync(GLenum condition, GLbitfield flags)
void glBlendEquationSeparatei(GLuint buf, GLenum modeRGB, GLenum modeAlpha)
void glTexEnviv(GLenum target, GLenum pname, const GLint *params)
void glDrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices)
void glTexBuffer(GLenum target, GLenum internalformat, GLuint buffer)
void glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length)
void glVertexAttribP1ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
void glUniform4fv(GLint location, GLsizei count, const GLfloat *value)
void glGetSamplerParameterIuiv(GLuint sampler, GLenum pname, GLuint *params)
void glShaderSource(GLuint shader, GLsizei count, const GLchar *const *string, const GLint *length)
void glMultiTexCoordP2uiv(GLenum texture, GLenum type, const GLuint *coords)
void glSecondaryColor3i(GLint red, GLint green, GLint blue)
void glTexEnvf(GLenum target, GLenum pname, GLfloat param)
void glVertexAttrib2sv(GLuint index, const GLshort *v)
void glGetInternalformati64v(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint64 *params)
void glTexParameterf(GLenum target, GLenum pname, GLfloat param)
void glNormalP3uiv(GLenum type, const GLuint *coords)
void glUniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
void glVertexAttrib4iv(GLuint index, const GLint *v)
void glVertexAttribP2ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
void glVertexAttrib1sv(GLuint index, const GLshort *v)
void glCopyConvolutionFilter1D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)
void glProgramUniformMatrix4x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glMultiTexCoord2sv(GLenum target, const GLshort *v)
void glBindRenderbuffer(GLenum target, GLuint renderbuffer)
void glUniform1dv(GLint location, GLsizei count, const GLdouble *value)
void glGetTexParameterIiv(GLenum target, GLenum pname, GLint *params)
void glColor3b(GLbyte red, GLbyte green, GLbyte blue)
void glProgramUniform2ui(GLuint program, GLint location, GLuint v0, GLuint v1)
void glTexGenf(GLenum coord, GLenum pname, GLfloat param)
void glDeleteRenderbuffers(GLsizei n, const GLuint *renderbuffers)
void glProgramUniform3uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
void glMultiTexCoord3dv(GLenum target, const GLdouble *v)
void glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask)
void glSecondaryColor3s(GLshort red, GLshort green, GLshort blue)
void glMultiTexCoord3f(GLenum target, GLfloat s, GLfloat t, GLfloat r)
void glRasterPos4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w)
void glGetPixelMapusv(GLenum map, GLushort *values)
void glRects(GLshort x1, GLshort y1, GLshort x2, GLshort y2)
void glDrawElementsInstancedBaseVertex(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instancecount, GLint basevertex)
void glCompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data)
const GLubyte * glGetStringi(GLenum name, GLuint index)
void glProgramUniform1dv(GLuint program, GLint location, GLsizei count, const GLdouble *value)
void glGetLightiv(GLenum light, GLenum pname, GLint *params)
void glProgramUniform1i(GLuint program, GLint location, GLint v0)
void glGetShaderiv(GLuint shader, GLenum pname, GLint *params)
void glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint *params)
void glUniform4iv(GLint location, GLsizei count, const GLint *value)
void glTexStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
void glInvalidateFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments)
void glFramebufferTextureLayer(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)
void glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params)
void glUniform2dv(GLint location, GLsizei count, const GLdouble *value)
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
GLenum GLint GLint GLint GLint GLuint GLenum GLint GLint GLint GLint dstZ
GLenum GLuint GLenum GLuint GLuint GLuint GLuint numlayers
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
GLenum GLint GLint GLint GLint GLuint GLenum GLint GLint GLint GLint GLsizei GLsizei srcHeight
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
GLenum programInterface
const GLfloat * m
GLenum GLint GLint GLint GLint GLuint GLenum GLint GLint GLint dstY
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
GLenum srcTarget
GLuint GLfloat GLfloat GLfloat GLfloat y1
GLenum GLuint GLintptr GLsizeiptr size
[1]
GLuint index
[2]
GLenum condition
GLenum GLuint origtexture
GLenum GLuint GLenum GLuint GLuint GLuint minlayer
GLboolean r
[2]
GLuint GLuint end
GLenum GLint GLint GLint srcY
GLenum GLenum GLsizei const GLuint * ids
GLuint const GLuint GLuint const GLuint * textures
GLenum GLint GLint GLint GLint GLuint GLenum GLint GLint dstX
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
GLenum GLint GLint GLint GLint GLuint GLenum GLint GLint GLint GLint GLsizei srcWidth
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
GLenum GLint GLint srcX
GLuint color
[2]
GLenum GLenum dstRGB
GLenum GLint GLint GLint GLint GLuint GLenum GLint dstLevel
GLint left
typedef GLsizei(GL_APIENTRYP PFNGLGETFRAMEBUFFERPIXELLOCALSTORAGESIZEEXTPROC)(GLuint target)
GLenum GLint GLint GLint GLint GLuint GLenum dstTarget
GLenum type
GLenum GLint srcLevel
GLenum writeTarget
GLenum GLenum dst
GLenum GLintptr readOffset
GLenum GLuint GLenum GLuint GLuint numlevels
GLint GLint bottom
GLint GLint GLint GLint GLint GLint dstX1
GLfloat angle
GLenum GLint GLint GLint GLint srcZ
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
GLsizei const GLenum * attachments
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
GLenum GLuint GLenum GLuint minlevel
GLfloat GLfloat clamp
GLenum GLuint GLsizei const GLenum * props
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
GLenum GLint GLint GLint GLint GLuint dstName
GLint GLfloat GLfloat GLfloat GLfloat v3
GLsizei GLsizei GLenum * binaryFormat
GLint GLenum GLsizei GLsizei GLsizei GLint GLenum GLenum const void * pixels
GLint ref
GLenum GLint GLint GLint GLint GLuint GLenum GLint GLint GLint GLint GLsizei GLsizei GLsizei srcDepth
GLenum attachment
GLenum GLuint GLsizei propCount
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
GLsizei numAttachments
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
GLuint GLuint num_groups_z
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
GLuint num_groups_y
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
GLint GLenum GLboolean GLuint relativeoffset
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
GLbitfield GLuint srcName
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
GLuint bindingindex
GLenum GLenum GLenum dppass
Definition qopenglext.h:662
GLint GLfloat GLint stencil
GLfixed GLfixed GLint GLint order
GLenum dfactorRGB
Definition qopenglext.h:373
GLuint GLuint storageBlockBinding
GLubyte * pattern
GLenum GLenum renderbuffertarget
typedef GLushort(APIENTRYP PFNGLGETSTAGEINDEXNVPROC)(GLenum shadertype)
GLuint attribindex
GLuint uniformBlockIndex
GLuint storageBlockIndex
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