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_4_compatibility.h
Go to the documentation of this file.
1// Copyright (C) 2015 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_4_COMPATIBILITY_H
16#define QOPENGLVERSIONFUNCTIONS_4_4_COMPATIBILITY_H
17
18#include <QtOpenGL/qtopenglglobal.h>
19
20#if !defined(QT_NO_OPENGL) && !QT_CONFIG(opengles2)
21
22#include <QtOpenGL/QOpenGLVersionProfile>
23#include <QtOpenGL/QOpenGLVersionFunctions>
24#include <QtGui/qopenglcontext.h>
25
27
28// MemoryBarrier is a macro on some architectures on Windows
29#ifdef Q_OS_WIN
30#pragma push_macro("MemoryBarrier")
31#undef MemoryBarrier
32#endif
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, void *pixels);
51 const GLubyte * glGetString(GLenum name);
52 void glGetIntegerv(GLenum pname, GLint *data);
53 void glGetFloatv(GLenum pname, GLfloat *data);
54 GLenum glGetError();
55 void glGetDoublev(GLenum pname, GLdouble *data);
56 void glGetBooleanv(GLenum pname, GLboolean *data);
57 void glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void *pixels);
58 void glReadBuffer(GLenum src);
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 buf);
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 GLboolean glIsTexture(GLuint texture);
94 void glGenTextures(GLsizei n, GLuint *textures);
95 void glDeleteTextures(GLsizei n, const GLuint *textures);
96 void glBindTexture(GLenum target, GLuint texture);
98 void glTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels);
100 void glCopyTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
103 void glPolygonOffset(GLfloat factor, GLfloat units);
104 void glDrawElements(GLenum mode, GLsizei count, GLenum type, const void *indices);
105 void glDrawArrays(GLenum mode, GLint first, GLsizei count);
106
107 // OpenGL 1.2 core functions
108 void glBlendColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
109 void glBlendEquation(GLenum mode);
113 void glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices);
114
115 // OpenGL 1.3 core functions
116 void glGetCompressedTexImage(GLenum target, GLint level, void *img);
117 void glCompressedTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data);
118 void glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data);
120 void glCompressedTexImage1D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *data);
121 void glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data);
123 void glSampleCoverage(GLfloat value, GLboolean invert);
124 void glActiveTexture(GLenum texture);
125
126 // OpenGL 1.4 core functions
127 void glPointParameteriv(GLenum pname, const GLint *params);
128 void glPointParameteri(GLenum pname, GLint param);
129 void glPointParameterfv(GLenum pname, const GLfloat *params);
130 void glPointParameterf(GLenum pname, GLfloat param);
131 void glMultiDrawElements(GLenum mode, const GLsizei *count, GLenum type, const void *const *indices, GLsizei drawcount);
132 void glMultiDrawArrays(GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount);
133 void glBlendFuncSeparate(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
134
135 // OpenGL 1.5 core functions
136 void glGetBufferPointerv(GLenum target, GLenum pname, void * *params);
137 void glGetBufferParameteriv(GLenum target, GLenum pname, GLint *params);
138 GLboolean glUnmapBuffer(GLenum target);
139 void * glMapBuffer(GLenum target, GLenum access);
140 void glGetBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, void *data);
141 void glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const void *data);
142 void glBufferData(GLenum target, GLsizeiptr size, const void *data, GLenum usage);
143 GLboolean glIsBuffer(GLuint buffer);
144 void glGenBuffers(GLsizei n, GLuint *buffers);
145 void glDeleteBuffers(GLsizei n, const GLuint *buffers);
146 void glBindBuffer(GLenum target, GLuint buffer);
147 void glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint *params);
148 void glGetQueryObjectiv(GLuint id, GLenum pname, GLint *params);
149 void glGetQueryiv(GLenum target, GLenum pname, GLint *params);
150 void glEndQuery(GLenum target);
151 void glBeginQuery(GLenum target, GLuint id);
152 GLboolean glIsQuery(GLuint id);
153 void glDeleteQueries(GLsizei n, const GLuint *ids);
154 void glGenQueries(GLsizei n, GLuint *ids);
155
156 // OpenGL 2.0 core functions
157 void glVertexAttribPointer(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer);
158 void glVertexAttrib4usv(GLuint index, const GLushort *v);
159 void glVertexAttrib4uiv(GLuint index, const GLuint *v);
160 void glVertexAttrib4ubv(GLuint index, const GLubyte *v);
161 void glVertexAttrib4sv(GLuint index, const GLshort *v);
162 void glVertexAttrib4s(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
163 void glVertexAttrib4iv(GLuint index, const GLint *v);
164 void glVertexAttrib4fv(GLuint index, const GLfloat *v);
165 void glVertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
166 void glVertexAttrib4dv(GLuint index, const GLdouble *v);
167 void glVertexAttrib4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
168 void glVertexAttrib4bv(GLuint index, const GLbyte *v);
169 void glVertexAttrib4Nusv(GLuint index, const GLushort *v);
170 void glVertexAttrib4Nuiv(GLuint index, const GLuint *v);
171 void glVertexAttrib4Nubv(GLuint index, const GLubyte *v);
172 void glVertexAttrib4Nub(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
173 void glVertexAttrib4Nsv(GLuint index, const GLshort *v);
174 void glVertexAttrib4Niv(GLuint index, const GLint *v);
175 void glVertexAttrib4Nbv(GLuint index, const GLbyte *v);
176 void glVertexAttrib3sv(GLuint index, const GLshort *v);
177 void glVertexAttrib3s(GLuint index, GLshort x, GLshort y, GLshort z);
178 void glVertexAttrib3fv(GLuint index, const GLfloat *v);
179 void glVertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z);
180 void glVertexAttrib3dv(GLuint index, const GLdouble *v);
181 void glVertexAttrib3d(GLuint index, GLdouble x, GLdouble y, GLdouble z);
182 void glVertexAttrib2sv(GLuint index, const GLshort *v);
183 void glVertexAttrib2s(GLuint index, GLshort x, GLshort y);
184 void glVertexAttrib2fv(GLuint index, const GLfloat *v);
185 void glVertexAttrib2f(GLuint index, GLfloat x, GLfloat y);
186 void glVertexAttrib2dv(GLuint index, const GLdouble *v);
187 void glVertexAttrib2d(GLuint index, GLdouble x, GLdouble y);
188 void glVertexAttrib1sv(GLuint index, const GLshort *v);
189 void glVertexAttrib1s(GLuint index, GLshort x);
190 void glVertexAttrib1fv(GLuint index, const GLfloat *v);
191 void glVertexAttrib1f(GLuint index, GLfloat x);
192 void glVertexAttrib1dv(GLuint index, const GLdouble *v);
193 void glVertexAttrib1d(GLuint index, GLdouble x);
194 void glValidateProgram(GLuint program);
195 void glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
196 void glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
197 void glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
198 void glUniform4iv(GLint location, GLsizei count, const GLint *value);
199 void glUniform3iv(GLint location, GLsizei count, const GLint *value);
200 void glUniform2iv(GLint location, GLsizei count, const GLint *value);
201 void glUniform1iv(GLint location, GLsizei count, const GLint *value);
202 void glUniform4fv(GLint location, GLsizei count, const GLfloat *value);
203 void glUniform3fv(GLint location, GLsizei count, const GLfloat *value);
204 void glUniform2fv(GLint location, GLsizei count, const GLfloat *value);
205 void glUniform1fv(GLint location, GLsizei count, const GLfloat *value);
206 void glUniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
207 void glUniform3i(GLint location, GLint v0, GLint v1, GLint v2);
208 void glUniform2i(GLint location, GLint v0, GLint v1);
209 void glUniform1i(GLint location, GLint v0);
210 void glUniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
211 void glUniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
212 void glUniform2f(GLint location, GLfloat v0, GLfloat v1);
213 void glUniform1f(GLint location, GLfloat v0);
214 void glUseProgram(GLuint program);
215 void glShaderSource(GLuint shader, GLsizei count, const GLchar* const *string, const GLint *length);
216 void glLinkProgram(GLuint program);
217 GLboolean glIsShader(GLuint shader);
218 GLboolean glIsProgram(GLuint program);
219 void glGetVertexAttribPointerv(GLuint index, GLenum pname, void * *pointer);
220 void glGetVertexAttribiv(GLuint index, GLenum pname, GLint *params);
221 void glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat *params);
222 void glGetVertexAttribdv(GLuint index, GLenum pname, GLdouble *params);
223 void glGetUniformiv(GLuint program, GLint location, GLint *params);
224 void glGetUniformfv(GLuint program, GLint location, GLfloat *params);
225 GLint glGetUniformLocation(GLuint program, const GLchar *name);
226 void glGetShaderSource(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source);
227 void glGetShaderInfoLog(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
228 void glGetShaderiv(GLuint shader, GLenum pname, GLint *params);
229 void glGetProgramInfoLog(GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
230 void glGetProgramiv(GLuint program, GLenum pname, GLint *params);
231 GLint glGetAttribLocation(GLuint program, const GLchar *name);
232 void glGetAttachedShaders(GLuint program, GLsizei maxCount, GLsizei *count, GLuint *shaders);
233 void glGetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
235 void glEnableVertexAttribArray(GLuint index);
236 void glDisableVertexAttribArray(GLuint index);
237 void glDetachShader(GLuint program, GLuint shader);
238 void glDeleteShader(GLuint shader);
239 void glDeleteProgram(GLuint program);
240 GLuint glCreateShader(GLenum type);
241 GLuint glCreateProgram();
242 void glCompileShader(GLuint shader);
243 void glBindAttribLocation(GLuint program, GLuint index, const GLchar *name);
244 void glAttachShader(GLuint program, GLuint shader);
245 void glStencilMaskSeparate(GLenum face, GLuint mask);
246 void glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask);
247 void glStencilOpSeparate(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
248 void glDrawBuffers(GLsizei n, const GLenum *bufs);
249 void glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha);
250
251 // OpenGL 2.1 core functions
252 void glUniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
253 void glUniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
254 void glUniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
255 void glUniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
256 void glUniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
257 void glUniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
258
259 // OpenGL 3.0 core functions
260 GLboolean glIsVertexArray(GLuint array);
261 void glGenVertexArrays(GLsizei n, GLuint *arrays);
262 void glDeleteVertexArrays(GLsizei n, const GLuint *arrays);
263 void glBindVertexArray(GLuint array);
264 void glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length);
265 void * glMapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access);
266 void glFramebufferTextureLayer(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
267 void glRenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
269 void glGenerateMipmap(GLenum target);
270 void glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint *params);
271 void glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
273 void glFramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
274 void glFramebufferTexture1D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
275 GLenum glCheckFramebufferStatus(GLenum target);
276 void glGenFramebuffers(GLsizei n, GLuint *framebuffers);
277 void glDeleteFramebuffers(GLsizei n, const GLuint *framebuffers);
278 void glBindFramebuffer(GLenum target, GLuint framebuffer);
279 GLboolean glIsFramebuffer(GLuint framebuffer);
280 void glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint *params);
281 void glRenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
282 void glGenRenderbuffers(GLsizei n, GLuint *renderbuffers);
283 void glDeleteRenderbuffers(GLsizei n, const GLuint *renderbuffers);
284 void glBindRenderbuffer(GLenum target, GLuint renderbuffer);
285 GLboolean glIsRenderbuffer(GLuint renderbuffer);
286 const GLubyte * glGetStringi(GLenum name, GLuint index);
287 void glClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
288 void glClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat *value);
289 void glClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint *value);
290 void glClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint *value);
291 void glGetTexParameterIuiv(GLenum target, GLenum pname, GLuint *params);
292 void glGetTexParameterIiv(GLenum target, GLenum pname, GLint *params);
293 void glTexParameterIuiv(GLenum target, GLenum pname, const GLuint *params);
294 void glTexParameterIiv(GLenum target, GLenum pname, const GLint *params);
295 void glUniform4uiv(GLint location, GLsizei count, const GLuint *value);
296 void glUniform3uiv(GLint location, GLsizei count, const GLuint *value);
297 void glUniform2uiv(GLint location, GLsizei count, const GLuint *value);
298 void glUniform1uiv(GLint location, GLsizei count, const GLuint *value);
299 void glUniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
300 void glUniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2);
301 void glUniform2ui(GLint location, GLuint v0, GLuint v1);
302 void glUniform1ui(GLint location, GLuint v0);
303 GLint glGetFragDataLocation(GLuint program, const GLchar *name);
304 void glBindFragDataLocation(GLuint program, GLuint color, const GLchar *name);
305 void glGetUniformuiv(GLuint program, GLint location, GLuint *params);
306 void glVertexAttribI4usv(GLuint index, const GLushort *v);
307 void glVertexAttribI4ubv(GLuint index, const GLubyte *v);
308 void glVertexAttribI4sv(GLuint index, const GLshort *v);
309 void glVertexAttribI4bv(GLuint index, const GLbyte *v);
310 void glVertexAttribI4uiv(GLuint index, const GLuint *v);
311 void glVertexAttribI3uiv(GLuint index, const GLuint *v);
312 void glVertexAttribI2uiv(GLuint index, const GLuint *v);
313 void glVertexAttribI1uiv(GLuint index, const GLuint *v);
314 void glVertexAttribI4iv(GLuint index, const GLint *v);
315 void glVertexAttribI3iv(GLuint index, const GLint *v);
316 void glVertexAttribI2iv(GLuint index, const GLint *v);
317 void glVertexAttribI1iv(GLuint index, const GLint *v);
318 void glVertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
319 void glVertexAttribI3ui(GLuint index, GLuint x, GLuint y, GLuint z);
320 void glVertexAttribI2ui(GLuint index, GLuint x, GLuint y);
321 void glVertexAttribI1ui(GLuint index, GLuint x);
322 void glVertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w);
323 void glVertexAttribI3i(GLuint index, GLint x, GLint y, GLint z);
324 void glVertexAttribI2i(GLuint index, GLint x, GLint y);
325 void glVertexAttribI1i(GLuint index, GLint x);
326 void glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint *params);
327 void glGetVertexAttribIiv(GLuint index, GLenum pname, GLint *params);
328 void glVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer);
329 void glEndConditionalRender();
330 void glBeginConditionalRender(GLuint id, GLenum mode);
331 void glClampColor(GLenum target, GLenum clamp);
332 void glGetTransformFeedbackVarying(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
333 void glTransformFeedbackVaryings(GLuint program, GLsizei count, const GLchar* const *varyings, GLenum bufferMode);
334 void glBindBufferBase(GLenum target, GLuint index, GLuint buffer);
335 void glBindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
336 void glEndTransformFeedback();
337 void glBeginTransformFeedback(GLenum primitiveMode);
338 GLboolean glIsEnabledi(GLenum target, GLuint index);
339 void glDisablei(GLenum target, GLuint index);
340 void glEnablei(GLenum target, GLuint index);
341 void glGetIntegeri_v(GLenum target, GLuint index, GLint *data);
342 void glGetBooleani_v(GLenum target, GLuint index, GLboolean *data);
343 void glColorMaski(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
344
345 // OpenGL 3.1 core functions
346 void glUniformBlockBinding(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding);
348 void glGetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params);
349 GLuint glGetUniformBlockIndex(GLuint program, const GLchar *uniformBlockName);
350 void glGetActiveUniformName(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName);
351 void glGetActiveUniformsiv(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params);
352 void glGetUniformIndices(GLuint program, GLsizei uniformCount, const GLchar *const *uniformNames, GLuint *uniformIndices);
353 void glCopyBufferSubData(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
354 void glPrimitiveRestartIndex(GLuint index);
355 void glTexBuffer(GLenum target, GLenum internalformat, GLuint buffer);
356 void glDrawElementsInstanced(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount);
357 void glDrawArraysInstanced(GLenum mode, GLint first, GLsizei count, GLsizei instancecount);
358
359 // OpenGL 3.2 core functions
360 void glSampleMaski(GLuint maskNumber, GLbitfield mask);
361 void glGetMultisamplefv(GLenum pname, GLuint index, GLfloat *val);
364 void glFramebufferTexture(GLenum target, GLenum attachment, GLuint texture, GLint level);
365 void glGetBufferParameteri64v(GLenum target, GLenum pname, GLint64 *params);
366 void glGetInteger64i_v(GLenum target, GLuint index, GLint64 *data);
367 void glGetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values);
368 void glGetInteger64v(GLenum pname, GLint64 *data);
369 void glWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout);
370 GLenum glClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout);
371 void glDeleteSync(GLsync sync);
372 GLboolean glIsSync(GLsync sync);
373 GLsync glFenceSync(GLenum condition, GLbitfield flags);
374 void glProvokingVertex(GLenum mode);
375 void glMultiDrawElementsBaseVertex(GLenum mode, const GLsizei *count, GLenum type, const void *const *indices, GLsizei drawcount, const GLint *basevertex);
376 void glDrawElementsInstancedBaseVertex(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex);
377 void glDrawRangeElementsBaseVertex(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex);
378 void glDrawElementsBaseVertex(GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex);
379
380 // OpenGL 3.3 core functions
381 void glVertexAttribP4uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
382 void glVertexAttribP4ui(GLuint index, GLenum type, GLboolean normalized, GLuint value);
383 void glVertexAttribP3uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
384 void glVertexAttribP3ui(GLuint index, GLenum type, GLboolean normalized, GLuint value);
385 void glVertexAttribP2uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
386 void glVertexAttribP2ui(GLuint index, GLenum type, GLboolean normalized, GLuint value);
387 void glVertexAttribP1uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
388 void glVertexAttribP1ui(GLuint index, GLenum type, GLboolean normalized, GLuint value);
389 void glVertexAttribDivisor(GLuint index, GLuint divisor);
390 void glGetQueryObjectui64v(GLuint id, GLenum pname, GLuint64 *params);
391 void glGetQueryObjecti64v(GLuint id, GLenum pname, GLint64 *params);
392 void glQueryCounter(GLuint id, GLenum target);
393 void glGetSamplerParameterIuiv(GLuint sampler, GLenum pname, GLuint *params);
394 void glGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat *params);
395 void glGetSamplerParameterIiv(GLuint sampler, GLenum pname, GLint *params);
396 void glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint *params);
397 void glSamplerParameterIuiv(GLuint sampler, GLenum pname, const GLuint *param);
398 void glSamplerParameterIiv(GLuint sampler, GLenum pname, const GLint *param);
399 void glSamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat *param);
400 void glSamplerParameterf(GLuint sampler, GLenum pname, GLfloat param);
401 void glSamplerParameteriv(GLuint sampler, GLenum pname, const GLint *param);
402 void glSamplerParameteri(GLuint sampler, GLenum pname, GLint param);
403 void glBindSampler(GLuint unit, GLuint sampler);
404 GLboolean glIsSampler(GLuint sampler);
405 void glDeleteSamplers(GLsizei count, const GLuint *samplers);
406 void glGenSamplers(GLsizei count, GLuint *samplers);
407 GLint glGetFragDataIndex(GLuint program, const GLchar *name);
408 void glBindFragDataLocationIndexed(GLuint program, GLuint colorNumber, GLuint index, const GLchar *name);
409
410 // OpenGL 4.0 core functions
411 void glGetQueryIndexediv(GLenum target, GLuint index, GLenum pname, GLint *params);
412 void glEndQueryIndexed(GLenum target, GLuint index);
413 void glBeginQueryIndexed(GLenum target, GLuint index, GLuint id);
414 void glDrawTransformFeedbackStream(GLenum mode, GLuint id, GLuint stream);
415 void glDrawTransformFeedback(GLenum mode, GLuint id);
416 void glResumeTransformFeedback();
417 void glPauseTransformFeedback();
418 GLboolean glIsTransformFeedback(GLuint id);
419 void glGenTransformFeedbacks(GLsizei n, GLuint *ids);
420 void glDeleteTransformFeedbacks(GLsizei n, const GLuint *ids);
421 void glBindTransformFeedback(GLenum target, GLuint id);
422 void glPatchParameterfv(GLenum pname, const GLfloat *values);
423 void glPatchParameteri(GLenum pname, GLint value);
424 void glGetProgramStageiv(GLuint program, GLenum shadertype, GLenum pname, GLint *values);
425 void glGetUniformSubroutineuiv(GLenum shadertype, GLint location, GLuint *params);
426 void glUniformSubroutinesuiv(GLenum shadertype, GLsizei count, const GLuint *indices);
427 void glGetActiveSubroutineName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name);
428 void glGetActiveSubroutineUniformName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name);
429 void glGetActiveSubroutineUniformiv(GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values);
430 GLuint glGetSubroutineIndex(GLuint program, GLenum shadertype, const GLchar *name);
431 GLint glGetSubroutineUniformLocation(GLuint program, GLenum shadertype, const GLchar *name);
432 void glGetUniformdv(GLuint program, GLint location, GLdouble *params);
433 void glUniformMatrix4x3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
434 void glUniformMatrix4x2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
435 void glUniformMatrix3x4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
436 void glUniformMatrix3x2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
437 void glUniformMatrix2x4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
438 void glUniformMatrix2x3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
439 void glUniformMatrix4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
440 void glUniformMatrix3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
441 void glUniformMatrix2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
442 void glUniform4dv(GLint location, GLsizei count, const GLdouble *value);
443 void glUniform3dv(GLint location, GLsizei count, const GLdouble *value);
444 void glUniform2dv(GLint location, GLsizei count, const GLdouble *value);
445 void glUniform1dv(GLint location, GLsizei count, const GLdouble *value);
446 void glUniform4d(GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
447 void glUniform3d(GLint location, GLdouble x, GLdouble y, GLdouble z);
448 void glUniform2d(GLint location, GLdouble x, GLdouble y);
449 void glUniform1d(GLint location, GLdouble x);
450 void glDrawElementsIndirect(GLenum mode, GLenum type, const void *indirect);
451 void glDrawArraysIndirect(GLenum mode, const void *indirect);
452 void glBlendFuncSeparatei(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
453 void glBlendFunci(GLuint buf, GLenum src, GLenum dst);
454 void glBlendEquationSeparatei(GLuint buf, GLenum modeRGB, GLenum modeAlpha);
455 void glBlendEquationi(GLuint buf, GLenum mode);
456 void glMinSampleShading(GLfloat value);
457
458 // OpenGL 4.1 core functions
459 void glGetDoublei_v(GLenum target, GLuint index, GLdouble *data);
460 void glGetFloati_v(GLenum target, GLuint index, GLfloat *data);
461 void glDepthRangeIndexed(GLuint index, GLdouble n, GLdouble f);
462 void glDepthRangeArrayv(GLuint first, GLsizei count, const GLdouble *v);
463 void glScissorIndexedv(GLuint index, const GLint *v);
464 void glScissorIndexed(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height);
465 void glScissorArrayv(GLuint first, GLsizei count, const GLint *v);
466 void glViewportIndexedfv(GLuint index, const GLfloat *v);
467 void glViewportIndexedf(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h);
468 void glViewportArrayv(GLuint first, GLsizei count, const GLfloat *v);
469 void glGetVertexAttribLdv(GLuint index, GLenum pname, GLdouble *params);
470 void glVertexAttribLPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer);
471 void glVertexAttribL4dv(GLuint index, const GLdouble *v);
472 void glVertexAttribL3dv(GLuint index, const GLdouble *v);
473 void glVertexAttribL2dv(GLuint index, const GLdouble *v);
474 void glVertexAttribL1dv(GLuint index, const GLdouble *v);
475 void glVertexAttribL4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
476 void glVertexAttribL3d(GLuint index, GLdouble x, GLdouble y, GLdouble z);
477 void glVertexAttribL2d(GLuint index, GLdouble x, GLdouble y);
478 void glVertexAttribL1d(GLuint index, GLdouble x);
479 void glGetProgramPipelineInfoLog(GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
480 void glValidateProgramPipeline(GLuint pipeline);
481 void glProgramUniformMatrix4x3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
482 void glProgramUniformMatrix3x4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
483 void glProgramUniformMatrix4x2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
484 void glProgramUniformMatrix2x4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
485 void glProgramUniformMatrix3x2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
486 void glProgramUniformMatrix2x3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
487 void glProgramUniformMatrix4x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
488 void glProgramUniformMatrix3x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
489 void glProgramUniformMatrix4x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
490 void glProgramUniformMatrix2x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
491 void glProgramUniformMatrix3x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
492 void glProgramUniformMatrix2x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
493 void glProgramUniformMatrix4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
494 void glProgramUniformMatrix3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
495 void glProgramUniformMatrix2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
496 void glProgramUniformMatrix4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
497 void glProgramUniformMatrix3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
498 void glProgramUniformMatrix2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
499 void glProgramUniform4uiv(GLuint program, GLint location, GLsizei count, const GLuint *value);
500 void glProgramUniform4ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
501 void glProgramUniform4dv(GLuint program, GLint location, GLsizei count, const GLdouble *value);
502 void glProgramUniform4d(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3);
503 void glProgramUniform4fv(GLuint program, GLint location, GLsizei count, const GLfloat *value);
504 void glProgramUniform4f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
505 void glProgramUniform4iv(GLuint program, GLint location, GLsizei count, const GLint *value);
506 void glProgramUniform4i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
507 void glProgramUniform3uiv(GLuint program, GLint location, GLsizei count, const GLuint *value);
508 void glProgramUniform3ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2);
509 void glProgramUniform3dv(GLuint program, GLint location, GLsizei count, const GLdouble *value);
510 void glProgramUniform3d(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2);
511 void glProgramUniform3fv(GLuint program, GLint location, GLsizei count, const GLfloat *value);
512 void glProgramUniform3f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
513 void glProgramUniform3iv(GLuint program, GLint location, GLsizei count, const GLint *value);
514 void glProgramUniform3i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2);
515 void glProgramUniform2uiv(GLuint program, GLint location, GLsizei count, const GLuint *value);
516 void glProgramUniform2ui(GLuint program, GLint location, GLuint v0, GLuint v1);
517 void glProgramUniform2dv(GLuint program, GLint location, GLsizei count, const GLdouble *value);
518 void glProgramUniform2d(GLuint program, GLint location, GLdouble v0, GLdouble v1);
519 void glProgramUniform2fv(GLuint program, GLint location, GLsizei count, const GLfloat *value);
520 void glProgramUniform2f(GLuint program, GLint location, GLfloat v0, GLfloat v1);
521 void glProgramUniform2iv(GLuint program, GLint location, GLsizei count, const GLint *value);
522 void glProgramUniform2i(GLuint program, GLint location, GLint v0, GLint v1);
523 void glProgramUniform1uiv(GLuint program, GLint location, GLsizei count, const GLuint *value);
524 void glProgramUniform1ui(GLuint program, GLint location, GLuint v0);
525 void glProgramUniform1dv(GLuint program, GLint location, GLsizei count, const GLdouble *value);
526 void glProgramUniform1d(GLuint program, GLint location, GLdouble v0);
527 void glProgramUniform1fv(GLuint program, GLint location, GLsizei count, const GLfloat *value);
528 void glProgramUniform1f(GLuint program, GLint location, GLfloat v0);
529 void glProgramUniform1iv(GLuint program, GLint location, GLsizei count, const GLint *value);
530 void glProgramUniform1i(GLuint program, GLint location, GLint v0);
531 void glGetProgramPipelineiv(GLuint pipeline, GLenum pname, GLint *params);
532 GLboolean glIsProgramPipeline(GLuint pipeline);
533 void glGenProgramPipelines(GLsizei n, GLuint *pipelines);
534 void glDeleteProgramPipelines(GLsizei n, const GLuint *pipelines);
535 void glBindProgramPipeline(GLuint pipeline);
536 GLuint glCreateShaderProgramv(GLenum type, GLsizei count, const GLchar* const *strings);
537 void glActiveShaderProgram(GLuint pipeline, GLuint program);
538 void glUseProgramStages(GLuint pipeline, GLbitfield stages, GLuint program);
539 void glProgramParameteri(GLuint program, GLenum pname, GLint value);
540 void glProgramBinary(GLuint program, GLenum binaryFormat, const void *binary, GLsizei length);
541 void glGetProgramBinary(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary);
542 void glClearDepthf(GLfloat dd);
543 void glDepthRangef(GLfloat n, GLfloat f);
544 void glGetShaderPrecisionFormat(GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision);
545 void glShaderBinary(GLsizei count, const GLuint *shaders, GLenum binaryformat, const void *binary, GLsizei length);
546 void glReleaseShaderCompiler();
547
548 // OpenGL 4.2 core functions
549 void glDrawTransformFeedbackStreamInstanced(GLenum mode, GLuint id, GLuint stream, GLsizei instancecount);
550 void glDrawTransformFeedbackInstanced(GLenum mode, GLuint id, GLsizei instancecount);
554 void glMemoryBarrier(GLbitfield barriers);
555 void glBindImageTexture(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format);
556 void glGetActiveAtomicCounterBufferiv(GLuint program, GLuint bufferIndex, GLenum pname, GLint *params);
557 void glGetInternalformativ(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params);
558 void glDrawElementsInstancedBaseVertexBaseInstance(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance);
559 void glDrawElementsInstancedBaseInstance(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance);
560 void glDrawArraysInstancedBaseInstance(GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance);
561
562 // OpenGL 4.3 core functions
563 void glGetObjectPtrLabel(const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label);
564 void glObjectPtrLabel(const void *ptr, GLsizei length, const GLchar *label);
565 void glGetObjectLabel(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label);
566 void glObjectLabel(GLenum identifier, GLuint name, GLsizei length, const GLchar *label);
567 void glPopDebugGroup();
568 void glPushDebugGroup(GLenum source, GLuint id, GLsizei length, const GLchar *message);
570 void glDebugMessageCallback(GLDEBUGPROC callback, const void *userParam);
571 void glDebugMessageInsert(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf);
572 void glDebugMessageControl(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled);
573 void glVertexBindingDivisor(GLuint bindingindex, GLuint divisor);
574 void glVertexAttribBinding(GLuint attribindex, GLuint bindingindex);
575 void glVertexAttribLFormat(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
576 void glVertexAttribIFormat(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
578 void glBindVertexBuffer(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride);
583 void glShaderStorageBlockBinding(GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding);
584 GLint glGetProgramResourceLocationIndex(GLuint program, GLenum programInterface, const GLchar *name);
585 GLint glGetProgramResourceLocation(GLuint program, GLenum programInterface, const GLchar *name);
588 GLuint glGetProgramResourceIndex(GLuint program, GLenum programInterface, const GLchar *name);
589 void glGetProgramInterfaceiv(GLuint program, GLenum programInterface, GLenum pname, GLint *params);
590 void glMultiDrawElementsIndirect(GLenum mode, GLenum type, const void *indirect, GLsizei drawcount, GLsizei stride);
591 void glMultiDrawArraysIndirect(GLenum mode, const void *indirect, GLsizei drawcount, GLsizei stride);
592 void glInvalidateSubFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height);
593 void glInvalidateFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments);
594 void glInvalidateBufferData(GLuint buffer);
595 void glInvalidateBufferSubData(GLuint buffer, GLintptr offset, GLsizeiptr length);
596 void glInvalidateTexImage(GLuint texture, GLint level);
598 void glGetInternalformati64v(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint64 *params);
599 void glGetFramebufferParameteriv(GLenum target, GLenum pname, GLint *params);
600 void glFramebufferParameteri(GLenum target, GLenum pname, GLint param);
602 void glDispatchComputeIndirect(GLintptr indirect);
603 void glDispatchCompute(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z);
604 void glClearBufferSubData(GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data);
605 void glClearBufferData(GLenum target, GLenum internalformat, GLenum format, GLenum type, const void *data);
606
607 // OpenGL 4.4 core functions
608 void glBindVertexBuffers(GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides);
609 void glBindImageTextures(GLuint first, GLsizei count, const GLuint *textures);
610 void glBindSamplers(GLuint first, GLsizei count, const GLuint *samplers);
611 void glBindTextures(GLuint first, GLsizei count, const GLuint *textures);
612 void glBindBuffersRange(GLenum target, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizeiptr *sizes);
613 void glBindBuffersBase(GLenum target, GLuint first, GLsizei count, const GLuint *buffers);
615 void glClearTexImage(GLuint texture, GLint level, GLenum format, GLenum type, const void *data);
616 void glBufferStorage(GLenum target, GLsizeiptr size, const void *data, GLbitfield flags);
617
618 // OpenGL 1.0 deprecated functions
619 void glTranslatef(GLfloat x, GLfloat y, GLfloat z);
620 void glTranslated(GLdouble x, GLdouble y, GLdouble z);
621 void glScalef(GLfloat x, GLfloat y, GLfloat z);
622 void glScaled(GLdouble x, GLdouble y, GLdouble z);
623 void glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z);
624 void glRotated(GLdouble angle, GLdouble x, GLdouble y, GLdouble z);
625 void glPushMatrix();
626 void glPopMatrix();
628 void glMultMatrixd(const GLdouble *m);
629 void glMultMatrixf(const GLfloat *m);
630 void glMatrixMode(GLenum mode);
631 void glLoadMatrixd(const GLdouble *m);
632 void glLoadMatrixf(const GLfloat *m);
633 void glLoadIdentity();
635 GLboolean glIsList(GLuint list);
636 void glGetTexGeniv(GLenum coord, GLenum pname, GLint *params);
637 void glGetTexGenfv(GLenum coord, GLenum pname, GLfloat *params);
638 void glGetTexGendv(GLenum coord, GLenum pname, GLdouble *params);
639 void glGetTexEnviv(GLenum target, GLenum pname, GLint *params);
640 void glGetTexEnvfv(GLenum target, GLenum pname, GLfloat *params);
641 void glGetPolygonStipple(GLubyte *mask);
642 void glGetPixelMapusv(GLenum map, GLushort *values);
643 void glGetPixelMapuiv(GLenum map, GLuint *values);
644 void glGetPixelMapfv(GLenum map, GLfloat *values);
645 void glGetMaterialiv(GLenum face, GLenum pname, GLint *params);
646 void glGetMaterialfv(GLenum face, GLenum pname, GLfloat *params);
647 void glGetMapiv(GLenum target, GLenum query, GLint *v);
648 void glGetMapfv(GLenum target, GLenum query, GLfloat *v);
649 void glGetMapdv(GLenum target, GLenum query, GLdouble *v);
650 void glGetLightiv(GLenum light, GLenum pname, GLint *params);
651 void glGetLightfv(GLenum light, GLenum pname, GLfloat *params);
652 void glGetClipPlane(GLenum plane, GLdouble *equation);
653 void glDrawPixels(GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels);
654 void glCopyPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type);
655 void glPixelMapusv(GLenum map, GLsizei mapsize, const GLushort *values);
656 void glPixelMapuiv(GLenum map, GLsizei mapsize, const GLuint *values);
657 void glPixelMapfv(GLenum map, GLsizei mapsize, const GLfloat *values);
658 void glPixelTransferi(GLenum pname, GLint param);
659 void glPixelTransferf(GLenum pname, GLfloat param);
660 void glPixelZoom(GLfloat xfactor, GLfloat yfactor);
661 void glAlphaFunc(GLenum func, GLfloat ref);
662 void glEvalPoint2(GLint i, GLint j);
663 void glEvalMesh2(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2);
664 void glEvalPoint1(GLint i);
665 void glEvalMesh1(GLenum mode, GLint i1, GLint i2);
666 void glEvalCoord2fv(const GLfloat *u);
667 void glEvalCoord2f(GLfloat u, GLfloat v);
668 void glEvalCoord2dv(const GLdouble *u);
669 void glEvalCoord2d(GLdouble u, GLdouble v);
670 void glEvalCoord1fv(const GLfloat *u);
671 void glEvalCoord1f(GLfloat u);
672 void glEvalCoord1dv(const GLdouble *u);
673 void glEvalCoord1d(GLdouble u);
674 void glMapGrid2f(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2);
675 void glMapGrid2d(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2);
676 void glMapGrid1f(GLint un, GLfloat u1, GLfloat u2);
677 void glMapGrid1d(GLint un, GLdouble u1, GLdouble u2);
680 void glMap1f(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points);
682 void glPushAttrib(GLbitfield mask);
683 void glPopAttrib();
684 void glAccum(GLenum op, GLfloat value);
685 void glIndexMask(GLuint mask);
686 void glClearIndex(GLfloat c);
687 void glClearAccum(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
688 void glPushName(GLuint name);
689 void glPopName();
690 void glPassThrough(GLfloat token);
691 void glLoadName(GLuint name);
692 void glInitNames();
693 GLint glRenderMode(GLenum mode);
694 void glSelectBuffer(GLsizei size, GLuint *buffer);
695 void glFeedbackBuffer(GLsizei size, GLenum type, GLfloat *buffer);
696 void glTexGeniv(GLenum coord, GLenum pname, const GLint *params);
697 void glTexGeni(GLenum coord, GLenum pname, GLint param);
698 void glTexGenfv(GLenum coord, GLenum pname, const GLfloat *params);
699 void glTexGenf(GLenum coord, GLenum pname, GLfloat param);
700 void glTexGendv(GLenum coord, GLenum pname, const GLdouble *params);
701 void glTexGend(GLenum coord, GLenum pname, GLdouble param);
702 void glTexEnviv(GLenum target, GLenum pname, const GLint *params);
703 void glTexEnvi(GLenum target, GLenum pname, GLint param);
704 void glTexEnvfv(GLenum target, GLenum pname, const GLfloat *params);
705 void glTexEnvf(GLenum target, GLenum pname, GLfloat param);
706 void glShadeModel(GLenum mode);
707 void glPolygonStipple(const GLubyte *mask);
708 void glMaterialiv(GLenum face, GLenum pname, const GLint *params);
709 void glMateriali(GLenum face, GLenum pname, GLint param);
710 void glMaterialfv(GLenum face, GLenum pname, const GLfloat *params);
711 void glMaterialf(GLenum face, GLenum pname, GLfloat param);
712 void glLineStipple(GLint factor, GLushort pattern);
713 void glLightModeliv(GLenum pname, const GLint *params);
714 void glLightModeli(GLenum pname, GLint param);
715 void glLightModelfv(GLenum pname, const GLfloat *params);
716 void glLightModelf(GLenum pname, GLfloat param);
717 void glLightiv(GLenum light, GLenum pname, const GLint *params);
718 void glLighti(GLenum light, GLenum pname, GLint param);
719 void glLightfv(GLenum light, GLenum pname, const GLfloat *params);
720 void glLightf(GLenum light, GLenum pname, GLfloat param);
721 void glFogiv(GLenum pname, const GLint *params);
722 void glFogi(GLenum pname, GLint param);
723 void glFogfv(GLenum pname, const GLfloat *params);
724 void glFogf(GLenum pname, GLfloat param);
725 void glColorMaterial(GLenum face, GLenum mode);
726 void glClipPlane(GLenum plane, const GLdouble *equation);
727 void glVertex4sv(const GLshort *v);
728 void glVertex4s(GLshort x, GLshort y, GLshort z, GLshort w);
729 void glVertex4iv(const GLint *v);
730 void glVertex4i(GLint x, GLint y, GLint z, GLint w);
731 void glVertex4fv(const GLfloat *v);
732 void glVertex4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w);
733 void glVertex4dv(const GLdouble *v);
734 void glVertex4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w);
735 void glVertex3sv(const GLshort *v);
736 void glVertex3s(GLshort x, GLshort y, GLshort z);
737 void glVertex3iv(const GLint *v);
738 void glVertex3i(GLint x, GLint y, GLint z);
739 void glVertex3fv(const GLfloat *v);
740 void glVertex3f(GLfloat x, GLfloat y, GLfloat z);
741 void glVertex3dv(const GLdouble *v);
742 void glVertex3d(GLdouble x, GLdouble y, GLdouble z);
743 void glVertex2sv(const GLshort *v);
744 void glVertex2s(GLshort x, GLshort y);
745 void glVertex2iv(const GLint *v);
746 void glVertex2i(GLint x, GLint y);
747 void glVertex2fv(const GLfloat *v);
748 void glVertex2f(GLfloat x, GLfloat y);
749 void glVertex2dv(const GLdouble *v);
750 void glVertex2d(GLdouble x, GLdouble y);
751 void glTexCoord4sv(const GLshort *v);
752 void glTexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q);
753 void glTexCoord4iv(const GLint *v);
754 void glTexCoord4i(GLint s, GLint t, GLint r, GLint q);
755 void glTexCoord4fv(const GLfloat *v);
756 void glTexCoord4f(GLfloat s, GLfloat t, GLfloat r, GLfloat q);
757 void glTexCoord4dv(const GLdouble *v);
758 void glTexCoord4d(GLdouble s, GLdouble t, GLdouble r, GLdouble q);
759 void glTexCoord3sv(const GLshort *v);
760 void glTexCoord3s(GLshort s, GLshort t, GLshort r);
761 void glTexCoord3iv(const GLint *v);
762 void glTexCoord3i(GLint s, GLint t, GLint r);
763 void glTexCoord3fv(const GLfloat *v);
764 void glTexCoord3f(GLfloat s, GLfloat t, GLfloat r);
765 void glTexCoord3dv(const GLdouble *v);
766 void glTexCoord3d(GLdouble s, GLdouble t, GLdouble r);
767 void glTexCoord2sv(const GLshort *v);
768 void glTexCoord2s(GLshort s, GLshort t);
769 void glTexCoord2iv(const GLint *v);
770 void glTexCoord2i(GLint s, GLint t);
771 void glTexCoord2fv(const GLfloat *v);
772 void glTexCoord2f(GLfloat s, GLfloat t);
773 void glTexCoord2dv(const GLdouble *v);
774 void glTexCoord2d(GLdouble s, GLdouble t);
775 void glTexCoord1sv(const GLshort *v);
776 void glTexCoord1s(GLshort s);
777 void glTexCoord1iv(const GLint *v);
778 void glTexCoord1i(GLint s);
779 void glTexCoord1fv(const GLfloat *v);
780 void glTexCoord1f(GLfloat s);
781 void glTexCoord1dv(const GLdouble *v);
782 void glTexCoord1d(GLdouble s);
783 void glRectsv(const GLshort *v1, const GLshort *v2);
784 void glRects(GLshort x1, GLshort y1, GLshort x2, GLshort y2);
785 void glRectiv(const GLint *v1, const GLint *v2);
786 void glRecti(GLint x1, GLint y1, GLint x2, GLint y2);
787 void glRectfv(const GLfloat *v1, const GLfloat *v2);
788 void glRectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2);
789 void glRectdv(const GLdouble *v1, const GLdouble *v2);
790 void glRectd(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2);
791 void glRasterPos4sv(const GLshort *v);
792 void glRasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w);
793 void glRasterPos4iv(const GLint *v);
794 void glRasterPos4i(GLint x, GLint y, GLint z, GLint w);
795 void glRasterPos4fv(const GLfloat *v);
796 void glRasterPos4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w);
797 void glRasterPos4dv(const GLdouble *v);
798 void glRasterPos4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w);
799 void glRasterPos3sv(const GLshort *v);
800 void glRasterPos3s(GLshort x, GLshort y, GLshort z);
801 void glRasterPos3iv(const GLint *v);
802 void glRasterPos3i(GLint x, GLint y, GLint z);
803 void glRasterPos3fv(const GLfloat *v);
804 void glRasterPos3f(GLfloat x, GLfloat y, GLfloat z);
805 void glRasterPos3dv(const GLdouble *v);
806 void glRasterPos3d(GLdouble x, GLdouble y, GLdouble z);
807 void glRasterPos2sv(const GLshort *v);
808 void glRasterPos2s(GLshort x, GLshort y);
809 void glRasterPos2iv(const GLint *v);
810 void glRasterPos2i(GLint x, GLint y);
811 void glRasterPos2fv(const GLfloat *v);
812 void glRasterPos2f(GLfloat x, GLfloat y);
813 void glRasterPos2dv(const GLdouble *v);
814 void glRasterPos2d(GLdouble x, GLdouble y);
815 void glNormal3sv(const GLshort *v);
816 void glNormal3s(GLshort nx, GLshort ny, GLshort nz);
817 void glNormal3iv(const GLint *v);
818 void glNormal3i(GLint nx, GLint ny, GLint nz);
819 void glNormal3fv(const GLfloat *v);
820 void glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz);
821 void glNormal3dv(const GLdouble *v);
822 void glNormal3d(GLdouble nx, GLdouble ny, GLdouble nz);
823 void glNormal3bv(const GLbyte *v);
824 void glNormal3b(GLbyte nx, GLbyte ny, GLbyte nz);
825 void glIndexsv(const GLshort *c);
826 void glIndexs(GLshort c);
827 void glIndexiv(const GLint *c);
828 void glIndexi(GLint c);
829 void glIndexfv(const GLfloat *c);
830 void glIndexf(GLfloat c);
831 void glIndexdv(const GLdouble *c);
832 void glIndexd(GLdouble c);
833 void glEnd();
834 void glEdgeFlagv(const GLboolean *flag);
835 void glEdgeFlag(GLboolean flag);
836 void glColor4usv(const GLushort *v);
837 void glColor4us(GLushort red, GLushort green, GLushort blue, GLushort alpha);
838 void glColor4uiv(const GLuint *v);
839 void glColor4ui(GLuint red, GLuint green, GLuint blue, GLuint alpha);
840 void glColor4ubv(const GLubyte *v);
841 void glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha);
842 void glColor4sv(const GLshort *v);
843 void glColor4s(GLshort red, GLshort green, GLshort blue, GLshort alpha);
844 void glColor4iv(const GLint *v);
845 void glColor4i(GLint red, GLint green, GLint blue, GLint alpha);
846 void glColor4fv(const GLfloat *v);
847 void glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
848 void glColor4dv(const GLdouble *v);
850 void glColor4bv(const GLbyte *v);
851 void glColor4b(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha);
852 void glColor3usv(const GLushort *v);
853 void glColor3us(GLushort red, GLushort green, GLushort blue);
854 void glColor3uiv(const GLuint *v);
855 void glColor3ui(GLuint red, GLuint green, GLuint blue);
856 void glColor3ubv(const GLubyte *v);
857 void glColor3ub(GLubyte red, GLubyte green, GLubyte blue);
858 void glColor3sv(const GLshort *v);
859 void glColor3s(GLshort red, GLshort green, GLshort blue);
860 void glColor3iv(const GLint *v);
861 void glColor3i(GLint red, GLint green, GLint blue);
862 void glColor3fv(const GLfloat *v);
863 void glColor3f(GLfloat red, GLfloat green, GLfloat blue);
864 void glColor3dv(const GLdouble *v);
865 void glColor3d(GLdouble red, GLdouble green, GLdouble blue);
866 void glColor3bv(const GLbyte *v);
867 void glColor3b(GLbyte red, GLbyte green, GLbyte blue);
868 void glBitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap);
869 void glBegin(GLenum mode);
870 void glListBase(GLuint base);
871 GLuint glGenLists(GLsizei range);
872 void glDeleteLists(GLuint list, GLsizei range);
873 void glCallLists(GLsizei n, GLenum type, const void *lists);
874 void glCallList(GLuint list);
875 void glEndList();
876 void glNewList(GLuint list, GLenum mode);
877
878 // OpenGL 1.1 deprecated functions
879 void glPushClientAttrib(GLbitfield mask);
880 void glPopClientAttrib();
881 void glIndexubv(const GLubyte *c);
882 void glIndexub(GLubyte c);
883 void glPrioritizeTextures(GLsizei n, const GLuint *textures, const GLfloat *priorities);
884 GLboolean glAreTexturesResident(GLsizei n, const GLuint *textures, GLboolean *residences);
885 void glVertexPointer(GLint size, GLenum type, GLsizei stride, const void *pointer);
886 void glTexCoordPointer(GLint size, GLenum type, GLsizei stride, const void *pointer);
887 void glNormalPointer(GLenum type, GLsizei stride, const void *pointer);
888 void glInterleavedArrays(GLenum format, GLsizei stride, const void *pointer);
889 void glGetPointerv(GLenum pname, void * *params);
890 void glIndexPointer(GLenum type, GLsizei stride, const void *pointer);
891 void glEnableClientState(GLenum array);
892 void glEdgeFlagPointer(GLsizei stride, const void *pointer);
893 void glDisableClientState(GLenum array);
894 void glColorPointer(GLint size, GLenum type, GLsizei stride, const void *pointer);
895 void glArrayElement(GLint i);
896
897 // OpenGL 1.2 deprecated functions
898 void glColorTable(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void *table);
899 void glColorTableParameterfv(GLenum target, GLenum pname, const GLfloat *params);
900 void glColorTableParameteriv(GLenum target, GLenum pname, const GLint *params);
901 void glCopyColorTable(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
902 void glGetColorTable(GLenum target, GLenum format, GLenum type, void *table);
903 void glGetColorTableParameterfv(GLenum target, GLenum pname, GLfloat *params);
904 void glGetColorTableParameteriv(GLenum target, GLenum pname, GLint *params);
905 void glColorSubTable(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const void *data);
906 void glCopyColorSubTable(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
907 void glConvolutionFilter1D(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void *image);
908 void glConvolutionFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *image);
909 void glConvolutionParameterf(GLenum target, GLenum pname, GLfloat params);
910 void glConvolutionParameterfv(GLenum target, GLenum pname, const GLfloat *params);
911 void glConvolutionParameteri(GLenum target, GLenum pname, GLint params);
912 void glConvolutionParameteriv(GLenum target, GLenum pname, const GLint *params);
913 void glCopyConvolutionFilter1D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
914 void glCopyConvolutionFilter2D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
915 void glGetConvolutionFilter(GLenum target, GLenum format, GLenum type, void *image);
916 void glGetConvolutionParameterfv(GLenum target, GLenum pname, GLfloat *params);
917 void glGetConvolutionParameteriv(GLenum target, GLenum pname, GLint *params);
918 void glGetSeparableFilter(GLenum target, GLenum format, GLenum type, void *row, void *column, void *span);
919 void glSeparableFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *row, const void *column);
920 void glGetHistogram(GLenum target, GLboolean reset, GLenum format, GLenum type, void *values);
921 void glGetHistogramParameterfv(GLenum target, GLenum pname, GLfloat *params);
922 void glGetHistogramParameteriv(GLenum target, GLenum pname, GLint *params);
923 void glGetMinmax(GLenum target, GLboolean reset, GLenum format, GLenum type, void *values);
924 void glGetMinmaxParameterfv(GLenum target, GLenum pname, GLfloat *params);
925 void glGetMinmaxParameteriv(GLenum target, GLenum pname, GLint *params);
928 void glResetHistogram(GLenum target);
929 void glResetMinmax(GLenum target);
930
931 // OpenGL 1.3 deprecated functions
932 void glMultTransposeMatrixd(const GLdouble *m);
933 void glMultTransposeMatrixf(const GLfloat *m);
934 void glLoadTransposeMatrixd(const GLdouble *m);
935 void glLoadTransposeMatrixf(const GLfloat *m);
936 void glMultiTexCoord4sv(GLenum target, const GLshort *v);
937 void glMultiTexCoord4s(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
938 void glMultiTexCoord4iv(GLenum target, const GLint *v);
939 void glMultiTexCoord4i(GLenum target, GLint s, GLint t, GLint r, GLint q);
940 void glMultiTexCoord4fv(GLenum target, const GLfloat *v);
941 void glMultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
942 void glMultiTexCoord4dv(GLenum target, const GLdouble *v);
943 void glMultiTexCoord4d(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
944 void glMultiTexCoord3sv(GLenum target, const GLshort *v);
945 void glMultiTexCoord3s(GLenum target, GLshort s, GLshort t, GLshort r);
946 void glMultiTexCoord3iv(GLenum target, const GLint *v);
947 void glMultiTexCoord3i(GLenum target, GLint s, GLint t, GLint r);
948 void glMultiTexCoord3fv(GLenum target, const GLfloat *v);
949 void glMultiTexCoord3f(GLenum target, GLfloat s, GLfloat t, GLfloat r);
950 void glMultiTexCoord3dv(GLenum target, const GLdouble *v);
951 void glMultiTexCoord3d(GLenum target, GLdouble s, GLdouble t, GLdouble r);
952 void glMultiTexCoord2sv(GLenum target, const GLshort *v);
953 void glMultiTexCoord2s(GLenum target, GLshort s, GLshort t);
954 void glMultiTexCoord2iv(GLenum target, const GLint *v);
955 void glMultiTexCoord2i(GLenum target, GLint s, GLint t);
956 void glMultiTexCoord2fv(GLenum target, const GLfloat *v);
957 void glMultiTexCoord2f(GLenum target, GLfloat s, GLfloat t);
958 void glMultiTexCoord2dv(GLenum target, const GLdouble *v);
959 void glMultiTexCoord2d(GLenum target, GLdouble s, GLdouble t);
960 void glMultiTexCoord1sv(GLenum target, const GLshort *v);
961 void glMultiTexCoord1s(GLenum target, GLshort s);
962 void glMultiTexCoord1iv(GLenum target, const GLint *v);
963 void glMultiTexCoord1i(GLenum target, GLint s);
964 void glMultiTexCoord1fv(GLenum target, const GLfloat *v);
965 void glMultiTexCoord1f(GLenum target, GLfloat s);
966 void glMultiTexCoord1dv(GLenum target, const GLdouble *v);
967 void glMultiTexCoord1d(GLenum target, GLdouble s);
968 void glClientActiveTexture(GLenum texture);
969
970 // OpenGL 1.4 deprecated functions
971 void glWindowPos3sv(const GLshort *v);
972 void glWindowPos3s(GLshort x, GLshort y, GLshort z);
973 void glWindowPos3iv(const GLint *v);
974 void glWindowPos3i(GLint x, GLint y, GLint z);
975 void glWindowPos3fv(const GLfloat *v);
976 void glWindowPos3f(GLfloat x, GLfloat y, GLfloat z);
977 void glWindowPos3dv(const GLdouble *v);
978 void glWindowPos3d(GLdouble x, GLdouble y, GLdouble z);
979 void glWindowPos2sv(const GLshort *v);
980 void glWindowPos2s(GLshort x, GLshort y);
981 void glWindowPos2iv(const GLint *v);
982 void glWindowPos2i(GLint x, GLint y);
983 void glWindowPos2fv(const GLfloat *v);
984 void glWindowPos2f(GLfloat x, GLfloat y);
985 void glWindowPos2dv(const GLdouble *v);
986 void glWindowPos2d(GLdouble x, GLdouble y);
987 void glSecondaryColorPointer(GLint size, GLenum type, GLsizei stride, const void *pointer);
988 void glSecondaryColor3usv(const GLushort *v);
989 void glSecondaryColor3us(GLushort red, GLushort green, GLushort blue);
990 void glSecondaryColor3uiv(const GLuint *v);
991 void glSecondaryColor3ui(GLuint red, GLuint green, GLuint blue);
992 void glSecondaryColor3ubv(const GLubyte *v);
993 void glSecondaryColor3ub(GLubyte red, GLubyte green, GLubyte blue);
994 void glSecondaryColor3sv(const GLshort *v);
995 void glSecondaryColor3s(GLshort red, GLshort green, GLshort blue);
996 void glSecondaryColor3iv(const GLint *v);
997 void glSecondaryColor3i(GLint red, GLint green, GLint blue);
998 void glSecondaryColor3fv(const GLfloat *v);
999 void glSecondaryColor3f(GLfloat red, GLfloat green, GLfloat blue);
1000 void glSecondaryColor3dv(const GLdouble *v);
1001 void glSecondaryColor3d(GLdouble red, GLdouble green, GLdouble blue);
1002 void glSecondaryColor3bv(const GLbyte *v);
1003 void glSecondaryColor3b(GLbyte red, GLbyte green, GLbyte blue);
1004 void glFogCoordPointer(GLenum type, GLsizei stride, const void *pointer);
1005 void glFogCoorddv(const GLdouble *coord);
1006 void glFogCoordd(GLdouble coord);
1007 void glFogCoordfv(const GLfloat *coord);
1008 void glFogCoordf(GLfloat coord);
1009
1010 // OpenGL 1.5 deprecated functions
1011
1012 // OpenGL 2.0 deprecated functions
1013
1014 // OpenGL 2.1 deprecated functions
1015
1016 // OpenGL 3.0 deprecated functions
1017
1018 // OpenGL 3.1 deprecated functions
1019
1020 // OpenGL 3.2 deprecated functions
1021
1022 // OpenGL 3.3 deprecated functions
1023 void glSecondaryColorP3uiv(GLenum type, const GLuint *color);
1024 void glSecondaryColorP3ui(GLenum type, GLuint color);
1025 void glColorP4uiv(GLenum type, const GLuint *color);
1026 void glColorP4ui(GLenum type, GLuint color);
1027 void glColorP3uiv(GLenum type, const GLuint *color);
1028 void glColorP3ui(GLenum type, GLuint color);
1029 void glNormalP3uiv(GLenum type, const GLuint *coords);
1030 void glNormalP3ui(GLenum type, GLuint coords);
1031 void glMultiTexCoordP4uiv(GLenum texture, GLenum type, const GLuint *coords);
1032 void glMultiTexCoordP4ui(GLenum texture, GLenum type, GLuint coords);
1033 void glMultiTexCoordP3uiv(GLenum texture, GLenum type, const GLuint *coords);
1034 void glMultiTexCoordP3ui(GLenum texture, GLenum type, GLuint coords);
1035 void glMultiTexCoordP2uiv(GLenum texture, GLenum type, const GLuint *coords);
1036 void glMultiTexCoordP2ui(GLenum texture, GLenum type, GLuint coords);
1037 void glMultiTexCoordP1uiv(GLenum texture, GLenum type, const GLuint *coords);
1038 void glMultiTexCoordP1ui(GLenum texture, GLenum type, GLuint coords);
1039 void glTexCoordP4uiv(GLenum type, const GLuint *coords);
1040 void glTexCoordP4ui(GLenum type, GLuint coords);
1041 void glTexCoordP3uiv(GLenum type, const GLuint *coords);
1042 void glTexCoordP3ui(GLenum type, GLuint coords);
1043 void glTexCoordP2uiv(GLenum type, const GLuint *coords);
1044 void glTexCoordP2ui(GLenum type, GLuint coords);
1045 void glTexCoordP1uiv(GLenum type, const GLuint *coords);
1046 void glTexCoordP1ui(GLenum type, GLuint coords);
1047 void glVertexP4uiv(GLenum type, const GLuint *value);
1048 void glVertexP4ui(GLenum type, GLuint value);
1049 void glVertexP3uiv(GLenum type, const GLuint *value);
1050 void glVertexP3ui(GLenum type, GLuint value);
1051 void glVertexP2uiv(GLenum type, const GLuint *value);
1052 void glVertexP2ui(GLenum type, GLuint value);
1053
1054 // OpenGL 4.0 deprecated functions
1055
1056 // OpenGL 4.1 deprecated functions
1057
1058 // OpenGL 4.2 deprecated functions
1059
1060 // OpenGL 4.3 deprecated functions
1061
1062 // OpenGL 4.4 deprecated functions
1063
1064private:
1066
1067 static bool isContextCompatible(QOpenGLContext *context);
1068 static QOpenGLVersionProfile versionProfile();
1069
1093};
1094
1095// OpenGL 1.0 core functions
1097{
1098 d_1_0_Core->f.Viewport(x, y, width, height);
1099}
1100
1102{
1103 d_1_0_Core->f.DepthRange(nearVal, farVal);
1104}
1105
1107{
1108 return d_1_0_Core->f.IsEnabled(cap);
1109}
1110
1112{
1113 d_1_0_Core->f.GetTexLevelParameteriv(target, level, pname, params);
1114}
1115
1117{
1118 d_1_0_Core->f.GetTexLevelParameterfv(target, level, pname, params);
1119}
1120
1122{
1123 d_1_0_Core->f.GetTexParameteriv(target, pname, params);
1124}
1125
1127{
1128 d_1_0_Core->f.GetTexParameterfv(target, pname, params);
1129}
1130
1135
1137{
1138 return d_1_0_Core->f.GetString(name);
1139}
1140
1142{
1143 d_1_0_Core->f.GetIntegerv(pname, data);
1144}
1145
1147{
1148 d_1_0_Core->f.GetFloatv(pname, data);
1149}
1150
1152{
1153 return d_1_0_Core->f.GetError();
1154}
1155
1157{
1158 d_1_0_Core->f.GetDoublev(pname, data);
1159}
1160
1162{
1163 d_1_0_Core->f.GetBooleanv(pname, data);
1164}
1165
1170
1172{
1173 d_1_0_Core->f.ReadBuffer(src);
1174}
1175
1177{
1178 d_1_0_Core->f.PixelStorei(pname, param);
1179}
1180
1182{
1183 d_1_0_Core->f.PixelStoref(pname, param);
1184}
1185
1187{
1188 d_1_0_Core->f.DepthFunc(func);
1189}
1190
1192{
1193 d_1_0_Core->f.StencilOp(fail, zfail, zpass);
1194}
1195
1197{
1198 d_1_0_Core->f.StencilFunc(func, ref, mask);
1199}
1200
1202{
1203 d_1_0_Core->f.LogicOp(opcode);
1204}
1205
1207{
1208 d_1_0_Core->f.BlendFunc(sfactor, dfactor);
1209}
1210
1212{
1213 d_1_0_Core->f.Flush();
1214}
1215
1217{
1218 d_1_0_Core->f.Finish();
1219}
1220
1222{
1223 d_1_0_Core->f.Enable(cap);
1224}
1225
1227{
1228 d_1_0_Core->f.Disable(cap);
1229}
1230
1232{
1233 d_1_0_Core->f.DepthMask(flag);
1234}
1235
1240
1242{
1243 d_1_0_Core->f.StencilMask(mask);
1244}
1245
1247{
1248 d_1_0_Core->f.ClearDepth(depth);
1249}
1250
1252{
1253 d_1_0_Core->f.ClearStencil(s);
1254}
1255
1260
1262{
1263 d_1_0_Core->f.Clear(mask);
1264}
1265
1267{
1268 d_1_0_Core->f.DrawBuffer(buf);
1269}
1270
1275
1280
1282{
1283 d_1_0_Core->f.TexParameteriv(target, pname, params);
1284}
1285
1287{
1288 d_1_0_Core->f.TexParameteri(target, pname, param);
1289}
1290
1292{
1293 d_1_0_Core->f.TexParameterfv(target, pname, params);
1294}
1295
1297{
1298 d_1_0_Core->f.TexParameterf(target, pname, param);
1299}
1300
1302{
1303 d_1_0_Core->f.Scissor(x, y, width, height);
1304}
1305
1307{
1308 d_1_0_Core->f.PolygonMode(face, mode);
1309}
1310
1312{
1313 d_1_0_Core->f.PointSize(size);
1314}
1315
1317{
1318 d_1_0_Core->f.LineWidth(width);
1319}
1320
1322{
1323 d_1_0_Core->f.Hint(target, mode);
1324}
1325
1327{
1328 d_1_0_Core->f.FrontFace(mode);
1329}
1330
1332{
1333 d_1_0_Core->f.CullFace(mode);
1334}
1335
1336
1337// OpenGL 1.1 core functions
1339{
1340 return d_1_1_Core->f.IsTexture(texture);
1341}
1342
1344{
1345 d_1_1_Core->f.GenTextures(n, textures);
1346}
1347
1349{
1350 d_1_1_Core->f.DeleteTextures(n, textures);
1351}
1352
1354{
1355 d_1_1_Core->f.BindTexture(target, texture);
1356}
1357
1362
1367
1372
1377
1382
1387
1389{
1390 d_1_1_Core->f.PolygonOffset(factor, units);
1391}
1392
1394{
1395 d_1_1_Core->f.DrawElements(mode, count, type, indices);
1396}
1397
1399{
1400 d_1_1_Core->f.DrawArrays(mode, first, count);
1401}
1402
1403
1404// OpenGL 1.2 core functions
1409
1411{
1412 d_1_2_Core->f.BlendEquation(mode);
1413}
1414
1419
1424
1429
1431{
1432 d_1_2_Core->f.DrawRangeElements(mode, start, end, count, type, indices);
1433}
1434
1435
1436// OpenGL 1.3 core functions
1438{
1439 d_1_3_Core->f.GetCompressedTexImage(target, level, img);
1440}
1441
1446
1451
1456
1461
1466
1471
1473{
1474 d_1_3_Core->f.SampleCoverage(value, invert);
1475}
1476
1478{
1479 d_1_3_Core->f.ActiveTexture(texture);
1480}
1481
1482
1483// OpenGL 1.4 core functions
1485{
1486 d_1_4_Core->f.PointParameteriv(pname, params);
1487}
1488
1490{
1491 d_1_4_Core->f.PointParameteri(pname, param);
1492}
1493
1495{
1496 d_1_4_Core->f.PointParameterfv(pname, params);
1497}
1498
1500{
1501 d_1_4_Core->f.PointParameterf(pname, param);
1502}
1503
1505{
1506 d_1_4_Core->f.MultiDrawElements(mode, count, type, indices, drawcount);
1507}
1508
1510{
1511 d_1_4_Core->f.MultiDrawArrays(mode, first, count, drawcount);
1512}
1513
1515{
1516 d_1_4_Core->f.BlendFuncSeparate(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha);
1517}
1518
1519
1520// OpenGL 1.5 core functions
1522{
1523 d_1_5_Core->f.GetBufferPointerv(target, pname, params);
1524}
1525
1527{
1528 d_1_5_Core->f.GetBufferParameteriv(target, pname, params);
1529}
1530
1532{
1533 return d_1_5_Core->f.UnmapBuffer(target);
1534}
1535
1537{
1538 return d_1_5_Core->f.MapBuffer(target, access);
1539}
1540
1542{
1543 d_1_5_Core->f.GetBufferSubData(target, offset, size, data);
1544}
1545
1547{
1548 d_1_5_Core->f.BufferSubData(target, offset, size, data);
1549}
1550
1552{
1553 d_1_5_Core->f.BufferData(target, size, data, usage);
1554}
1555
1557{
1558 return d_1_5_Core->f.IsBuffer(buffer);
1559}
1560
1562{
1563 d_1_5_Core->f.GenBuffers(n, buffers);
1564}
1565
1567{
1568 d_1_5_Core->f.DeleteBuffers(n, buffers);
1569}
1570
1572{
1573 d_1_5_Core->f.BindBuffer(target, buffer);
1574}
1575
1577{
1578 d_1_5_Core->f.GetQueryObjectuiv(id, pname, params);
1579}
1580
1582{
1583 d_1_5_Core->f.GetQueryObjectiv(id, pname, params);
1584}
1585
1587{
1588 d_1_5_Core->f.GetQueryiv(target, pname, params);
1589}
1590
1592{
1593 d_1_5_Core->f.EndQuery(target);
1594}
1595
1597{
1598 d_1_5_Core->f.BeginQuery(target, id);
1599}
1600
1602{
1603 return d_1_5_Core->f.IsQuery(id);
1604}
1605
1607{
1608 d_1_5_Core->f.DeleteQueries(n, ids);
1609}
1610
1612{
1613 d_1_5_Core->f.GenQueries(n, ids);
1614}
1615
1616
1617// OpenGL 2.0 core functions
1622
1624{
1625 d_2_0_Core->f.VertexAttrib4usv(index, v);
1626}
1627
1629{
1630 d_2_0_Core->f.VertexAttrib4uiv(index, v);
1631}
1632
1634{
1635 d_2_0_Core->f.VertexAttrib4ubv(index, v);
1636}
1637
1639{
1640 d_2_0_Core->f.VertexAttrib4sv(index, v);
1641}
1642
1643inline void QOpenGLFunctions_4_4_Compatibility::glVertexAttrib4s(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)
1644{
1645 d_2_0_Core->f.VertexAttrib4s(index, x, y, z, w);
1646}
1647
1649{
1650 d_2_0_Core->f.VertexAttrib4iv(index, v);
1651}
1652
1654{
1655 d_2_0_Core->f.VertexAttrib4fv(index, v);
1656}
1657
1659{
1660 d_2_0_Core->f.VertexAttrib4f(index, x, y, z, w);
1661}
1662
1664{
1665 d_2_0_Core->f.VertexAttrib4dv(index, v);
1666}
1667
1669{
1670 d_2_0_Core->f.VertexAttrib4d(index, x, y, z, w);
1671}
1672
1674{
1675 d_2_0_Core->f.VertexAttrib4bv(index, v);
1676}
1677
1679{
1680 d_2_0_Core->f.VertexAttrib4Nusv(index, v);
1681}
1682
1684{
1685 d_2_0_Core->f.VertexAttrib4Nuiv(index, v);
1686}
1687
1689{
1690 d_2_0_Core->f.VertexAttrib4Nubv(index, v);
1691}
1692
1693inline void QOpenGLFunctions_4_4_Compatibility::glVertexAttrib4Nub(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)
1694{
1695 d_2_0_Core->f.VertexAttrib4Nub(index, x, y, z, w);
1696}
1697
1699{
1700 d_2_0_Core->f.VertexAttrib4Nsv(index, v);
1701}
1702
1704{
1705 d_2_0_Core->f.VertexAttrib4Niv(index, v);
1706}
1707
1709{
1710 d_2_0_Core->f.VertexAttrib4Nbv(index, v);
1711}
1712
1714{
1715 d_2_0_Core->f.VertexAttrib3sv(index, v);
1716}
1717
1719{
1720 d_2_0_Core->f.VertexAttrib3s(index, x, y, z);
1721}
1722
1724{
1725 d_2_0_Core->f.VertexAttrib3fv(index, v);
1726}
1727
1729{
1730 d_2_0_Core->f.VertexAttrib3f(index, x, y, z);
1731}
1732
1734{
1735 d_2_0_Core->f.VertexAttrib3dv(index, v);
1736}
1737
1739{
1740 d_2_0_Core->f.VertexAttrib3d(index, x, y, z);
1741}
1742
1744{
1745 d_2_0_Core->f.VertexAttrib2sv(index, v);
1746}
1747
1749{
1750 d_2_0_Core->f.VertexAttrib2s(index, x, y);
1751}
1752
1754{
1755 d_2_0_Core->f.VertexAttrib2fv(index, v);
1756}
1757
1759{
1760 d_2_0_Core->f.VertexAttrib2f(index, x, y);
1761}
1762
1764{
1765 d_2_0_Core->f.VertexAttrib2dv(index, v);
1766}
1767
1769{
1770 d_2_0_Core->f.VertexAttrib2d(index, x, y);
1771}
1772
1774{
1775 d_2_0_Core->f.VertexAttrib1sv(index, v);
1776}
1777
1779{
1780 d_2_0_Core->f.VertexAttrib1s(index, x);
1781}
1782
1784{
1785 d_2_0_Core->f.VertexAttrib1fv(index, v);
1786}
1787
1789{
1790 d_2_0_Core->f.VertexAttrib1f(index, x);
1791}
1792
1794{
1795 d_2_0_Core->f.VertexAttrib1dv(index, v);
1796}
1797
1799{
1800 d_2_0_Core->f.VertexAttrib1d(index, x);
1801}
1802
1804{
1805 d_2_0_Core->f.ValidateProgram(program);
1806}
1807
1812
1817
1822
1824{
1825 d_2_0_Core->f.Uniform4iv(location, count, value);
1826}
1827
1829{
1830 d_2_0_Core->f.Uniform3iv(location, count, value);
1831}
1832
1834{
1835 d_2_0_Core->f.Uniform2iv(location, count, value);
1836}
1837
1839{
1840 d_2_0_Core->f.Uniform1iv(location, count, value);
1841}
1842
1844{
1845 d_2_0_Core->f.Uniform4fv(location, count, value);
1846}
1847
1849{
1850 d_2_0_Core->f.Uniform3fv(location, count, value);
1851}
1852
1854{
1855 d_2_0_Core->f.Uniform2fv(location, count, value);
1856}
1857
1859{
1860 d_2_0_Core->f.Uniform1fv(location, count, value);
1861}
1862
1864{
1865 d_2_0_Core->f.Uniform4i(location, v0, v1, v2, v3);
1866}
1867
1869{
1870 d_2_0_Core->f.Uniform3i(location, v0, v1, v2);
1871}
1872
1874{
1875 d_2_0_Core->f.Uniform2i(location, v0, v1);
1876}
1877
1879{
1880 d_2_0_Core->f.Uniform1i(location, v0);
1881}
1882
1884{
1885 d_2_0_Core->f.Uniform4f(location, v0, v1, v2, v3);
1886}
1887
1889{
1890 d_2_0_Core->f.Uniform3f(location, v0, v1, v2);
1891}
1892
1894{
1895 d_2_0_Core->f.Uniform2f(location, v0, v1);
1896}
1897
1899{
1900 d_2_0_Core->f.Uniform1f(location, v0);
1901}
1902
1904{
1905 d_2_0_Core->f.UseProgram(program);
1906}
1907
1909{
1910 d_2_0_Core->f.ShaderSource(shader, count, string, length);
1911}
1912
1914{
1915 d_2_0_Core->f.LinkProgram(program);
1916}
1917
1919{
1920 return d_2_0_Core->f.IsShader(shader);
1921}
1922
1924{
1925 return d_2_0_Core->f.IsProgram(program);
1926}
1927
1929{
1930 d_2_0_Core->f.GetVertexAttribPointerv(index, pname, pointer);
1931}
1932
1934{
1935 d_2_0_Core->f.GetVertexAttribiv(index, pname, params);
1936}
1937
1939{
1940 d_2_0_Core->f.GetVertexAttribfv(index, pname, params);
1941}
1942
1944{
1945 d_2_0_Core->f.GetVertexAttribdv(index, pname, params);
1946}
1947
1952
1957
1959{
1960 return d_2_0_Core->f.GetUniformLocation(program, name);
1961}
1962
1967
1972
1974{
1975 d_2_0_Core->f.GetShaderiv(shader, pname, params);
1976}
1977
1982
1984{
1985 d_2_0_Core->f.GetProgramiv(program, pname, params);
1986}
1987
1989{
1990 return d_2_0_Core->f.GetAttribLocation(program, name);
1991}
1992
1997
2002
2007
2009{
2010 d_2_0_Core->f.EnableVertexAttribArray(index);
2011}
2012
2014{
2015 d_2_0_Core->f.DisableVertexAttribArray(index);
2016}
2017
2019{
2020 d_2_0_Core->f.DetachShader(program, shader);
2021}
2022
2024{
2025 d_2_0_Core->f.DeleteShader(shader);
2026}
2027
2029{
2030 d_2_0_Core->f.DeleteProgram(program);
2031}
2032
2034{
2035 return d_2_0_Core->f.CreateShader(type);
2036}
2037
2039{
2040 return d_2_0_Core->f.CreateProgram();
2041}
2042
2044{
2045 d_2_0_Core->f.CompileShader(shader);
2046}
2047
2049{
2050 d_2_0_Core->f.BindAttribLocation(program, index, name);
2051}
2052
2054{
2055 d_2_0_Core->f.AttachShader(program, shader);
2056}
2057
2059{
2060 d_2_0_Core->f.StencilMaskSeparate(face, mask);
2061}
2062
2064{
2065 d_2_0_Core->f.StencilFuncSeparate(face, func, ref, mask);
2066}
2067
2072
2074{
2075 d_2_0_Core->f.DrawBuffers(n, bufs);
2076}
2077
2079{
2080 d_2_0_Core->f.BlendEquationSeparate(modeRGB, modeAlpha);
2081}
2082
2083
2084// OpenGL 2.1 core functions
2089
2094
2099
2104
2109
2114
2115
2116// OpenGL 3.0 core functions
2118{
2119 return d_3_0_Core->f.IsVertexArray(array);
2120}
2121
2123{
2124 d_3_0_Core->f.GenVertexArrays(n, arrays);
2125}
2126
2128{
2129 d_3_0_Core->f.DeleteVertexArrays(n, arrays);
2130}
2131
2133{
2134 d_3_0_Core->f.BindVertexArray(array);
2135}
2136
2141
2146
2151
2156
2161
2163{
2164 d_3_0_Core->f.GenerateMipmap(target);
2165}
2166
2171
2176
2181
2186
2191
2193{
2194 return d_3_0_Core->f.CheckFramebufferStatus(target);
2195}
2196
2198{
2199 d_3_0_Core->f.GenFramebuffers(n, framebuffers);
2200}
2201
2203{
2204 d_3_0_Core->f.DeleteFramebuffers(n, framebuffers);
2205}
2206
2208{
2209 d_3_0_Core->f.BindFramebuffer(target, framebuffer);
2210}
2211
2213{
2214 return d_3_0_Core->f.IsFramebuffer(framebuffer);
2215}
2216
2218{
2219 d_3_0_Core->f.GetRenderbufferParameteriv(target, pname, params);
2220}
2221
2226
2228{
2229 d_3_0_Core->f.GenRenderbuffers(n, renderbuffers);
2230}
2231
2233{
2234 d_3_0_Core->f.DeleteRenderbuffers(n, renderbuffers);
2235}
2236
2238{
2239 d_3_0_Core->f.BindRenderbuffer(target, renderbuffer);
2240}
2241
2243{
2244 return d_3_0_Core->f.IsRenderbuffer(renderbuffer);
2245}
2246
2248{
2249 return d_3_0_Core->f.GetStringi(name, index);
2250}
2251
2256
2258{
2259 d_3_0_Core->f.ClearBufferfv(buffer, drawbuffer, value);
2260}
2261
2263{
2264 d_3_0_Core->f.ClearBufferuiv(buffer, drawbuffer, value);
2265}
2266
2268{
2269 d_3_0_Core->f.ClearBufferiv(buffer, drawbuffer, value);
2270}
2271
2273{
2274 d_3_0_Core->f.GetTexParameterIuiv(target, pname, params);
2275}
2276
2278{
2279 d_3_0_Core->f.GetTexParameterIiv(target, pname, params);
2280}
2281
2283{
2284 d_3_0_Core->f.TexParameterIuiv(target, pname, params);
2285}
2286
2288{
2289 d_3_0_Core->f.TexParameterIiv(target, pname, params);
2290}
2291
2293{
2294 d_3_0_Core->f.Uniform4uiv(location, count, value);
2295}
2296
2298{
2299 d_3_0_Core->f.Uniform3uiv(location, count, value);
2300}
2301
2303{
2304 d_3_0_Core->f.Uniform2uiv(location, count, value);
2305}
2306
2308{
2309 d_3_0_Core->f.Uniform1uiv(location, count, value);
2310}
2311
2313{
2314 d_3_0_Core->f.Uniform4ui(location, v0, v1, v2, v3);
2315}
2316
2318{
2319 d_3_0_Core->f.Uniform3ui(location, v0, v1, v2);
2320}
2321
2323{
2324 d_3_0_Core->f.Uniform2ui(location, v0, v1);
2325}
2326
2328{
2329 d_3_0_Core->f.Uniform1ui(location, v0);
2330}
2331
2333{
2334 return d_3_0_Core->f.GetFragDataLocation(program, name);
2335}
2336
2338{
2339 d_3_0_Core->f.BindFragDataLocation(program, color, name);
2340}
2341
2346
2348{
2349 d_3_0_Core->f.VertexAttribI4usv(index, v);
2350}
2351
2353{
2354 d_3_0_Core->f.VertexAttribI4ubv(index, v);
2355}
2356
2358{
2359 d_3_0_Core->f.VertexAttribI4sv(index, v);
2360}
2361
2363{
2364 d_3_0_Core->f.VertexAttribI4bv(index, v);
2365}
2366
2368{
2369 d_3_0_Core->f.VertexAttribI4uiv(index, v);
2370}
2371
2373{
2374 d_3_0_Core->f.VertexAttribI3uiv(index, v);
2375}
2376
2378{
2379 d_3_0_Core->f.VertexAttribI2uiv(index, v);
2380}
2381
2383{
2384 d_3_0_Core->f.VertexAttribI1uiv(index, v);
2385}
2386
2388{
2389 d_3_0_Core->f.VertexAttribI4iv(index, v);
2390}
2391
2393{
2394 d_3_0_Core->f.VertexAttribI3iv(index, v);
2395}
2396
2398{
2399 d_3_0_Core->f.VertexAttribI2iv(index, v);
2400}
2401
2403{
2404 d_3_0_Core->f.VertexAttribI1iv(index, v);
2405}
2406
2408{
2409 d_3_0_Core->f.VertexAttribI4ui(index, x, y, z, w);
2410}
2411
2413{
2414 d_3_0_Core->f.VertexAttribI3ui(index, x, y, z);
2415}
2416
2418{
2419 d_3_0_Core->f.VertexAttribI2ui(index, x, y);
2420}
2421
2423{
2424 d_3_0_Core->f.VertexAttribI1ui(index, x);
2425}
2426
2428{
2429 d_3_0_Core->f.VertexAttribI4i(index, x, y, z, w);
2430}
2431
2433{
2434 d_3_0_Core->f.VertexAttribI3i(index, x, y, z);
2435}
2436
2438{
2439 d_3_0_Core->f.VertexAttribI2i(index, x, y);
2440}
2441
2443{
2444 d_3_0_Core->f.VertexAttribI1i(index, x);
2445}
2446
2448{
2449 d_3_0_Core->f.GetVertexAttribIuiv(index, pname, params);
2450}
2451
2453{
2454 d_3_0_Core->f.GetVertexAttribIiv(index, pname, params);
2455}
2456
2458{
2459 d_3_0_Core->f.VertexAttribIPointer(index, size, type, stride, pointer);
2460}
2461
2463{
2464 d_3_0_Core->f.EndConditionalRender();
2465}
2466
2468{
2469 d_3_0_Core->f.BeginConditionalRender(id, mode);
2470}
2471
2473{
2474 d_3_0_Core->f.ClampColor(target, clamp);
2475}
2476
2481
2483{
2484 d_3_0_Core->f.TransformFeedbackVaryings(program, count, varyings, bufferMode);
2485}
2486
2488{
2489 d_3_0_Core->f.BindBufferBase(target, index, buffer);
2490}
2491
2496
2498{
2499 d_3_0_Core->f.EndTransformFeedback();
2500}
2501
2503{
2504 d_3_0_Core->f.BeginTransformFeedback(primitiveMode);
2505}
2506
2508{
2509 return d_3_0_Core->f.IsEnabledi(target, index);
2510}
2511
2513{
2514 d_3_0_Core->f.Disablei(target, index);
2515}
2516
2518{
2519 d_3_0_Core->f.Enablei(target, index);
2520}
2521
2523{
2524 d_3_0_Core->f.GetIntegeri_v(target, index, data);
2525}
2526
2528{
2529 d_3_0_Core->f.GetBooleani_v(target, index, data);
2530}
2531
2533{
2534 d_3_0_Core->f.ColorMaski(index, r, g, b, a);
2535}
2536
2537
2538// OpenGL 3.1 core functions
2543
2548
2553
2555{
2556 return d_3_1_Core->f.GetUniformBlockIndex(program, uniformBlockName);
2557}
2558
2563
2568
2573
2578
2580{
2581 d_3_1_Core->f.PrimitiveRestartIndex(index);
2582}
2583
2588
2593
2598
2599
2600// OpenGL 3.2 core functions
2602{
2603 d_3_2_Core->f.SampleMaski(maskNumber, mask);
2604}
2605
2607{
2608 d_3_2_Core->f.GetMultisamplefv(pname, index, val);
2609}
2610
2615
2620
2625
2627{
2628 d_3_2_Core->f.GetBufferParameteri64v(target, pname, params);
2629}
2630
2632{
2633 d_3_2_Core->f.GetInteger64i_v(target, index, data);
2634}
2635
2637{
2638 d_3_2_Core->f.GetSynciv(sync, pname, bufSize, length, values);
2639}
2640
2642{
2643 d_3_2_Core->f.GetInteger64v(pname, data);
2644}
2645
2647{
2648 d_3_2_Core->f.WaitSync(sync, flags, timeout);
2649}
2650
2652{
2653 return d_3_2_Core->f.ClientWaitSync(sync, flags, timeout);
2654}
2655
2657{
2658 d_3_2_Core->f.DeleteSync(sync);
2659}
2660
2662{
2663 return d_3_2_Core->f.IsSync(sync);
2664}
2665
2667{
2668 return d_3_2_Core->f.FenceSync(condition, flags);
2669}
2670
2672{
2673 d_3_2_Core->f.ProvokingVertex(mode);
2674}
2675
2677{
2678 d_3_2_Core->f.MultiDrawElementsBaseVertex(mode, count, type, indices, drawcount, basevertex);
2679}
2680
2685
2690
2692{
2693 d_3_2_Core->f.DrawElementsBaseVertex(mode, count, type, indices, basevertex);
2694}
2695
2696
2697// OpenGL 3.3 core functions
2699{
2700 d_3_3_Core->f.VertexAttribP4uiv(index, type, normalized, value);
2701}
2702
2707
2709{
2710 d_3_3_Core->f.VertexAttribP3uiv(index, type, normalized, value);
2711}
2712
2717
2719{
2720 d_3_3_Core->f.VertexAttribP2uiv(index, type, normalized, value);
2721}
2722
2727
2729{
2730 d_3_3_Core->f.VertexAttribP1uiv(index, type, normalized, value);
2731}
2732
2737
2739{
2740 d_3_3_Core->f.VertexAttribDivisor(index, divisor);
2741}
2742
2744{
2745 d_3_3_Core->f.GetQueryObjectui64v(id, pname, params);
2746}
2747
2749{
2750 d_3_3_Core->f.GetQueryObjecti64v(id, pname, params);
2751}
2752
2754{
2755 d_3_3_Core->f.QueryCounter(id, target);
2756}
2757
2759{
2760 d_3_3_Core->f.GetSamplerParameterIuiv(sampler, pname, params);
2761}
2762
2764{
2765 d_3_3_Core->f.GetSamplerParameterfv(sampler, pname, params);
2766}
2767
2769{
2770 d_3_3_Core->f.GetSamplerParameterIiv(sampler, pname, params);
2771}
2772
2774{
2775 d_3_3_Core->f.GetSamplerParameteriv(sampler, pname, params);
2776}
2777
2779{
2780 d_3_3_Core->f.SamplerParameterIuiv(sampler, pname, param);
2781}
2782
2784{
2785 d_3_3_Core->f.SamplerParameterIiv(sampler, pname, param);
2786}
2787
2789{
2790 d_3_3_Core->f.SamplerParameterfv(sampler, pname, param);
2791}
2792
2794{
2795 d_3_3_Core->f.SamplerParameterf(sampler, pname, param);
2796}
2797
2799{
2800 d_3_3_Core->f.SamplerParameteriv(sampler, pname, param);
2801}
2802
2804{
2805 d_3_3_Core->f.SamplerParameteri(sampler, pname, param);
2806}
2807
2809{
2810 d_3_3_Core->f.BindSampler(unit, sampler);
2811}
2812
2814{
2815 return d_3_3_Core->f.IsSampler(sampler);
2816}
2817
2819{
2820 d_3_3_Core->f.DeleteSamplers(count, samplers);
2821}
2822
2824{
2825 d_3_3_Core->f.GenSamplers(count, samplers);
2826}
2827
2829{
2830 return d_3_3_Core->f.GetFragDataIndex(program, name);
2831}
2832
2834{
2835 d_3_3_Core->f.BindFragDataLocationIndexed(program, colorNumber, index, name);
2836}
2837
2838
2839// OpenGL 4.0 core functions
2844
2846{
2847 d_4_0_Core->f.EndQueryIndexed(target, index);
2848}
2849
2851{
2852 d_4_0_Core->f.BeginQueryIndexed(target, index, id);
2853}
2854
2856{
2857 d_4_0_Core->f.DrawTransformFeedbackStream(mode, id, stream);
2858}
2859
2861{
2862 d_4_0_Core->f.DrawTransformFeedback(mode, id);
2863}
2864
2866{
2867 d_4_0_Core->f.ResumeTransformFeedback();
2868}
2869
2871{
2872 d_4_0_Core->f.PauseTransformFeedback();
2873}
2874
2876{
2877 return d_4_0_Core->f.IsTransformFeedback(id);
2878}
2879
2881{
2882 d_4_0_Core->f.GenTransformFeedbacks(n, ids);
2883}
2884
2886{
2887 d_4_0_Core->f.DeleteTransformFeedbacks(n, ids);
2888}
2889
2891{
2892 d_4_0_Core->f.BindTransformFeedback(target, id);
2893}
2894
2896{
2897 d_4_0_Core->f.PatchParameterfv(pname, values);
2898}
2899
2901{
2902 d_4_0_Core->f.PatchParameteri(pname, value);
2903}
2904
2909
2914
2916{
2917 d_4_0_Core->f.UniformSubroutinesuiv(shadertype, count, indices);
2918}
2919
2924
2929
2934
2936{
2937 return d_4_0_Core->f.GetSubroutineIndex(program, shadertype, name);
2938}
2939
2941{
2942 return d_4_0_Core->f.GetSubroutineUniformLocation(program, shadertype, name);
2943}
2944
2949
2954
2959
2964
2969
2974
2979
2984
2989
2994
2996{
2997 d_4_0_Core->f.Uniform4dv(location, count, value);
2998}
2999
3001{
3002 d_4_0_Core->f.Uniform3dv(location, count, value);
3003}
3004
3006{
3007 d_4_0_Core->f.Uniform2dv(location, count, value);
3008}
3009
3011{
3012 d_4_0_Core->f.Uniform1dv(location, count, value);
3013}
3014
3016{
3017 d_4_0_Core->f.Uniform4d(location, x, y, z, w);
3018}
3019
3021{
3022 d_4_0_Core->f.Uniform3d(location, x, y, z);
3023}
3024
3026{
3027 d_4_0_Core->f.Uniform2d(location, x, y);
3028}
3029
3031{
3032 d_4_0_Core->f.Uniform1d(location, x);
3033}
3034
3036{
3037 d_4_0_Core->f.DrawElementsIndirect(mode, type, indirect);
3038}
3039
3041{
3042 d_4_0_Core->f.DrawArraysIndirect(mode, indirect);
3043}
3044
3049
3051{
3052 d_4_0_Core->f.BlendFunci(buf, src, dst);
3053}
3054
3056{
3057 d_4_0_Core->f.BlendEquationSeparatei(buf, modeRGB, modeAlpha);
3058}
3059
3061{
3062 d_4_0_Core->f.BlendEquationi(buf, mode);
3063}
3064
3066{
3067 d_4_0_Core->f.MinSampleShading(value);
3068}
3069
3070
3071// OpenGL 4.1 core functions
3073{
3074 d_4_1_Core->f.GetDoublei_v(target, index, data);
3075}
3076
3078{
3079 d_4_1_Core->f.GetFloati_v(target, index, data);
3080}
3081
3083{
3084 d_4_1_Core->f.DepthRangeIndexed(index, n, f);
3085}
3086
3088{
3089 d_4_1_Core->f.DepthRangeArrayv(first, count, v);
3090}
3091
3093{
3094 d_4_1_Core->f.ScissorIndexedv(index, v);
3095}
3096
3101
3103{
3104 d_4_1_Core->f.ScissorArrayv(first, count, v);
3105}
3106
3108{
3109 d_4_1_Core->f.ViewportIndexedfv(index, v);
3110}
3111
3113{
3114 d_4_1_Core->f.ViewportIndexedf(index, x, y, w, h);
3115}
3116
3118{
3119 d_4_1_Core->f.ViewportArrayv(first, count, v);
3120}
3121
3123{
3124 d_4_1_Core->f.GetVertexAttribLdv(index, pname, params);
3125}
3126
3128{
3129 d_4_1_Core->f.VertexAttribLPointer(index, size, type, stride, pointer);
3130}
3131
3133{
3134 d_4_1_Core->f.VertexAttribL4dv(index, v);
3135}
3136
3138{
3139 d_4_1_Core->f.VertexAttribL3dv(index, v);
3140}
3141
3143{
3144 d_4_1_Core->f.VertexAttribL2dv(index, v);
3145}
3146
3148{
3149 d_4_1_Core->f.VertexAttribL1dv(index, v);
3150}
3151
3153{
3154 d_4_1_Core->f.VertexAttribL4d(index, x, y, z, w);
3155}
3156
3158{
3159 d_4_1_Core->f.VertexAttribL3d(index, x, y, z);
3160}
3161
3163{
3164 d_4_1_Core->f.VertexAttribL2d(index, x, y);
3165}
3166
3168{
3169 d_4_1_Core->f.VertexAttribL1d(index, x);
3170}
3171
3173{
3174 d_4_1_Core->f.GetProgramPipelineInfoLog(pipeline, bufSize, length, infoLog);
3175}
3176
3178{
3179 d_4_1_Core->f.ValidateProgramPipeline(pipeline);
3180}
3181
3186
3191
3196
3201
3206
3211
3216
3221
3226
3231
3236
3241
3246
3251
3256
3261
3266
3271
3273{
3274 d_4_1_Core->f.ProgramUniform4uiv(program, location, count, value);
3275}
3276
3281
3286
3291
3293{
3294 d_4_1_Core->f.ProgramUniform4fv(program, location, count, value);
3295}
3296
3301
3303{
3304 d_4_1_Core->f.ProgramUniform4iv(program, location, count, value);
3305}
3306
3308{
3309 d_4_1_Core->f.ProgramUniform4i(program, location, v0, v1, v2, v3);
3310}
3311
3313{
3314 d_4_1_Core->f.ProgramUniform3uiv(program, location, count, value);
3315}
3316
3318{
3319 d_4_1_Core->f.ProgramUniform3ui(program, location, v0, v1, v2);
3320}
3321
3326
3331
3333{
3334 d_4_1_Core->f.ProgramUniform3fv(program, location, count, value);
3335}
3336
3341
3343{
3344 d_4_1_Core->f.ProgramUniform3iv(program, location, count, value);
3345}
3346
3348{
3349 d_4_1_Core->f.ProgramUniform3i(program, location, v0, v1, v2);
3350}
3351
3353{
3354 d_4_1_Core->f.ProgramUniform2uiv(program, location, count, value);
3355}
3356
3358{
3359 d_4_1_Core->f.ProgramUniform2ui(program, location, v0, v1);
3360}
3361
3366
3371
3373{
3374 d_4_1_Core->f.ProgramUniform2fv(program, location, count, value);
3375}
3376
3378{
3379 d_4_1_Core->f.ProgramUniform2f(program, location, v0, v1);
3380}
3381
3383{
3384 d_4_1_Core->f.ProgramUniform2iv(program, location, count, value);
3385}
3386
3388{
3389 d_4_1_Core->f.ProgramUniform2i(program, location, v0, v1);
3390}
3391
3393{
3394 d_4_1_Core->f.ProgramUniform1uiv(program, location, count, value);
3395}
3396
3398{
3399 d_4_1_Core->f.ProgramUniform1ui(program, location, v0);
3400}
3401
3406
3408{
3409 d_4_1_Core->f.ProgramUniform1d(program, location, v0);
3410}
3411
3413{
3414 d_4_1_Core->f.ProgramUniform1fv(program, location, count, value);
3415}
3416
3418{
3419 d_4_1_Core->f.ProgramUniform1f(program, location, v0);
3420}
3421
3423{
3424 d_4_1_Core->f.ProgramUniform1iv(program, location, count, value);
3425}
3426
3428{
3429 d_4_1_Core->f.ProgramUniform1i(program, location, v0);
3430}
3431
3433{
3434 d_4_1_Core->f.GetProgramPipelineiv(pipeline, pname, params);
3435}
3436
3438{
3439 return d_4_1_Core->f.IsProgramPipeline(pipeline);
3440}
3441
3443{
3444 d_4_1_Core->f.GenProgramPipelines(n, pipelines);
3445}
3446
3448{
3449 d_4_1_Core->f.DeleteProgramPipelines(n, pipelines);
3450}
3451
3453{
3454 d_4_1_Core->f.BindProgramPipeline(pipeline);
3455}
3456
3458{
3459 return d_4_1_Core->f.CreateShaderProgramv(type, count, strings);
3460}
3461
3463{
3464 d_4_1_Core->f.ActiveShaderProgram(pipeline, program);
3465}
3466
3468{
3469 d_4_1_Core->f.UseProgramStages(pipeline, stages, program);
3470}
3471
3473{
3474 d_4_1_Core->f.ProgramParameteri(program, pname, value);
3475}
3476
3481
3486
3488{
3489 d_4_1_Core->f.ClearDepthf(dd);
3490}
3491
3493{
3494 d_4_1_Core->f.DepthRangef(n, f);
3495}
3496
3501
3506
3508{
3509 d_4_1_Core->f.ReleaseShaderCompiler();
3510}
3511
3512
3513// OpenGL 4.2 core functions
3515{
3516 d_4_2_Core->f.DrawTransformFeedbackStreamInstanced(mode, id, stream, instancecount);
3517}
3518
3520{
3521 d_4_2_Core->f.DrawTransformFeedbackInstanced(mode, id, instancecount);
3522}
3523
3528
3533
3538
3540{
3541 d_4_2_Core->f.MemoryBarrier(barriers);
3542}
3543
3548
3553
3558
3563
3568
3573
3574
3575// OpenGL 4.3 core functions
3577{
3578 d_4_3_Core->f.GetObjectPtrLabel(ptr, bufSize, length, label);
3579}
3580
3582{
3583 d_4_3_Core->f.ObjectPtrLabel(ptr, length, label);
3584}
3585
3587{
3588 d_4_3_Core->f.GetObjectLabel(identifier, name, bufSize, length, label);
3589}
3590
3592{
3593 d_4_3_Core->f.ObjectLabel(identifier, name, length, label);
3594}
3595
3597{
3598 d_4_3_Core->f.PopDebugGroup();
3599}
3600
3602{
3603 d_4_3_Core->f.PushDebugGroup(source, id, length, message);
3604}
3605
3610
3612{
3613 d_4_3_Core->f.DebugMessageCallback(callback, userParam);
3614}
3615
3617{
3618 d_4_3_Core->f.DebugMessageInsert(source, type, id, severity, length, buf);
3619}
3620
3625
3627{
3628 d_4_3_Core->f.VertexBindingDivisor(bindingindex, divisor);
3629}
3630
3635
3640
3645
3650
3655
3660
3665
3670
3675
3680
3682{
3683 return d_4_3_Core->f.GetProgramResourceLocationIndex(program, programInterface, name);
3684}
3685
3690
3695
3700
3705
3710
3712{
3713 d_4_3_Core->f.MultiDrawElementsIndirect(mode, type, indirect, drawcount, stride);
3714}
3715
3717{
3718 d_4_3_Core->f.MultiDrawArraysIndirect(mode, indirect, drawcount, stride);
3719}
3720
3725
3730
3732{
3733 d_4_3_Core->f.InvalidateBufferData(buffer);
3734}
3735
3737{
3738 d_4_3_Core->f.InvalidateBufferSubData(buffer, offset, length);
3739}
3740
3742{
3743 d_4_3_Core->f.InvalidateTexImage(texture, level);
3744}
3745
3750
3755
3757{
3758 d_4_3_Core->f.GetFramebufferParameteriv(target, pname, params);
3759}
3760
3762{
3763 d_4_3_Core->f.FramebufferParameteri(target, pname, param);
3764}
3765
3770
3772{
3773 d_4_3_Core->f.DispatchComputeIndirect(indirect);
3774}
3775
3777{
3778 d_4_3_Core->f.DispatchCompute(num_groups_x, num_groups_y, num_groups_z);
3779}
3780
3785
3790
3791
3792// OpenGL 4.4 core functions
3794{
3795 d_4_4_Core->f.BindVertexBuffers(first, count, buffers, offsets, strides);
3796}
3797
3799{
3800 d_4_4_Core->f.BindImageTextures(first, count, textures);
3801}
3802
3804{
3805 d_4_4_Core->f.BindSamplers(first, count, samplers);
3806}
3807
3809{
3810 d_4_4_Core->f.BindTextures(first, count, textures);
3811}
3812
3817
3819{
3820 d_4_4_Core->f.BindBuffersBase(target, first, count, buffers);
3821}
3822
3827
3829{
3830 d_4_4_Core->f.ClearTexImage(texture, level, format, type, data);
3831}
3832
3834{
3835 d_4_4_Core->f.BufferStorage(target, size, data, flags);
3836}
3837
3838
3839// OpenGL 1.0 deprecated functions
3841{
3842 d_1_0_Deprecated->f.Translatef(x, y, z);
3843}
3844
3846{
3847 d_1_0_Deprecated->f.Translated(x, y, z);
3848}
3849
3851{
3852 d_1_0_Deprecated->f.Scalef(x, y, z);
3853}
3854
3856{
3857 d_1_0_Deprecated->f.Scaled(x, y, z);
3858}
3859
3861{
3862 d_1_0_Deprecated->f.Rotatef(angle, x, y, z);
3863}
3864
3866{
3867 d_1_0_Deprecated->f.Rotated(angle, x, y, z);
3868}
3869
3871{
3872 d_1_0_Deprecated->f.PushMatrix();
3873}
3874
3876{
3877 d_1_0_Deprecated->f.PopMatrix();
3878}
3879
3884
3886{
3887 d_1_0_Deprecated->f.MultMatrixd(m);
3888}
3889
3891{
3892 d_1_0_Deprecated->f.MultMatrixf(m);
3893}
3894
3896{
3897 d_1_0_Deprecated->f.MatrixMode(mode);
3898}
3899
3901{
3902 d_1_0_Deprecated->f.LoadMatrixd(m);
3903}
3904
3906{
3907 d_1_0_Deprecated->f.LoadMatrixf(m);
3908}
3909
3911{
3912 d_1_0_Deprecated->f.LoadIdentity();
3913}
3914
3919
3921{
3922 return d_1_0_Deprecated->f.IsList(list);
3923}
3924
3926{
3927 d_1_0_Deprecated->f.GetTexGeniv(coord, pname, params);
3928}
3929
3931{
3932 d_1_0_Deprecated->f.GetTexGenfv(coord, pname, params);
3933}
3934
3936{
3937 d_1_0_Deprecated->f.GetTexGendv(coord, pname, params);
3938}
3939
3941{
3942 d_1_0_Deprecated->f.GetTexEnviv(target, pname, params);
3943}
3944
3946{
3947 d_1_0_Deprecated->f.GetTexEnvfv(target, pname, params);
3948}
3949
3951{
3952 d_1_0_Deprecated->f.GetPolygonStipple(mask);
3953}
3954
3956{
3957 d_1_0_Deprecated->f.GetPixelMapusv(map, values);
3958}
3959
3961{
3962 d_1_0_Deprecated->f.GetPixelMapuiv(map, values);
3963}
3964
3966{
3967 d_1_0_Deprecated->f.GetPixelMapfv(map, values);
3968}
3969
3971{
3972 d_1_0_Deprecated->f.GetMaterialiv(face, pname, params);
3973}
3974
3976{
3977 d_1_0_Deprecated->f.GetMaterialfv(face, pname, params);
3978}
3979
3981{
3982 d_1_0_Deprecated->f.GetMapiv(target, query, v);
3983}
3984
3986{
3987 d_1_0_Deprecated->f.GetMapfv(target, query, v);
3988}
3989
3991{
3992 d_1_0_Deprecated->f.GetMapdv(target, query, v);
3993}
3994
3996{
3997 d_1_0_Deprecated->f.GetLightiv(light, pname, params);
3998}
3999
4001{
4002 d_1_0_Deprecated->f.GetLightfv(light, pname, params);
4003}
4004
4006{
4007 d_1_0_Deprecated->f.GetClipPlane(plane, equation);
4008}
4009
4011{
4012 d_1_0_Deprecated->f.DrawPixels(width, height, format, type, pixels);
4013}
4014
4016{
4017 d_1_0_Deprecated->f.CopyPixels(x, y, width, height, type);
4018}
4019
4021{
4022 d_1_0_Deprecated->f.PixelMapusv(map, mapsize, values);
4023}
4024
4026{
4027 d_1_0_Deprecated->f.PixelMapuiv(map, mapsize, values);
4028}
4029
4031{
4032 d_1_0_Deprecated->f.PixelMapfv(map, mapsize, values);
4033}
4034
4036{
4037 d_1_0_Deprecated->f.PixelTransferi(pname, param);
4038}
4039
4041{
4042 d_1_0_Deprecated->f.PixelTransferf(pname, param);
4043}
4044
4046{
4047 d_1_0_Deprecated->f.PixelZoom(xfactor, yfactor);
4048}
4049
4051{
4052 d_1_0_Deprecated->f.AlphaFunc(func, ref);
4053}
4054
4056{
4057 d_1_0_Deprecated->f.EvalPoint2(i, j);
4058}
4059
4061{
4062 d_1_0_Deprecated->f.EvalMesh2(mode, i1, i2, j1, j2);
4063}
4064
4066{
4067 d_1_0_Deprecated->f.EvalPoint1(i);
4068}
4069
4071{
4072 d_1_0_Deprecated->f.EvalMesh1(mode, i1, i2);
4073}
4074
4076{
4077 d_1_0_Deprecated->f.EvalCoord2fv(u);
4078}
4079
4081{
4082 d_1_0_Deprecated->f.EvalCoord2f(u, v);
4083}
4084
4086{
4087 d_1_0_Deprecated->f.EvalCoord2dv(u);
4088}
4089
4091{
4092 d_1_0_Deprecated->f.EvalCoord2d(u, v);
4093}
4094
4096{
4097 d_1_0_Deprecated->f.EvalCoord1fv(u);
4098}
4099
4101{
4102 d_1_0_Deprecated->f.EvalCoord1f(u);
4103}
4104
4106{
4107 d_1_0_Deprecated->f.EvalCoord1dv(u);
4108}
4109
4111{
4112 d_1_0_Deprecated->f.EvalCoord1d(u);
4113}
4114
4116{
4117 d_1_0_Deprecated->f.MapGrid2f(un, u1, u2, vn, v1, v2);
4118}
4119
4121{
4122 d_1_0_Deprecated->f.MapGrid2d(un, u1, u2, vn, v1, v2);
4123}
4124
4126{
4127 d_1_0_Deprecated->f.MapGrid1f(un, u1, u2);
4128}
4129
4131{
4132 d_1_0_Deprecated->f.MapGrid1d(un, u1, u2);
4133}
4134
4139
4144
4146{
4147 d_1_0_Deprecated->f.Map1f(target, u1, u2, stride, order, points);
4148}
4149
4154
4156{
4157 d_1_0_Deprecated->f.PushAttrib(mask);
4158}
4159
4161{
4162 d_1_0_Deprecated->f.PopAttrib();
4163}
4164
4166{
4167 d_1_0_Deprecated->f.Accum(op, value);
4168}
4169
4171{
4172 d_1_0_Deprecated->f.IndexMask(mask);
4173}
4174
4176{
4177 d_1_0_Deprecated->f.ClearIndex(c);
4178}
4179
4181{
4182 d_1_0_Deprecated->f.ClearAccum(red, green, blue, alpha);
4183}
4184
4186{
4187 d_1_0_Deprecated->f.PushName(name);
4188}
4189
4191{
4192 d_1_0_Deprecated->f.PopName();
4193}
4194
4196{
4197 d_1_0_Deprecated->f.PassThrough(token);
4198}
4199
4201{
4202 d_1_0_Deprecated->f.LoadName(name);
4203}
4204
4206{
4207 d_1_0_Deprecated->f.InitNames();
4208}
4209
4211{
4212 return d_1_0_Deprecated->f.RenderMode(mode);
4213}
4214
4216{
4217 d_1_0_Deprecated->f.SelectBuffer(size, buffer);
4218}
4219
4221{
4222 d_1_0_Deprecated->f.FeedbackBuffer(size, type, buffer);
4223}
4224
4226{
4227 d_1_0_Deprecated->f.TexGeniv(coord, pname, params);
4228}
4229
4231{
4232 d_1_0_Deprecated->f.TexGeni(coord, pname, param);
4233}
4234
4236{
4237 d_1_0_Deprecated->f.TexGenfv(coord, pname, params);
4238}
4239
4241{
4242 d_1_0_Deprecated->f.TexGenf(coord, pname, param);
4243}
4244
4246{
4247 d_1_0_Deprecated->f.TexGendv(coord, pname, params);
4248}
4249
4251{
4252 d_1_0_Deprecated->f.TexGend(coord, pname, param);
4253}
4254
4256{
4257 d_1_0_Deprecated->f.TexEnviv(target, pname, params);
4258}
4259
4261{
4262 d_1_0_Deprecated->f.TexEnvi(target, pname, param);
4263}
4264
4266{
4267 d_1_0_Deprecated->f.TexEnvfv(target, pname, params);
4268}
4269
4271{
4272 d_1_0_Deprecated->f.TexEnvf(target, pname, param);
4273}
4274
4276{
4277 d_1_0_Deprecated->f.ShadeModel(mode);
4278}
4279
4281{
4282 d_1_0_Deprecated->f.PolygonStipple(mask);
4283}
4284
4286{
4287 d_1_0_Deprecated->f.Materialiv(face, pname, params);
4288}
4289
4291{
4292 d_1_0_Deprecated->f.Materiali(face, pname, param);
4293}
4294
4296{
4297 d_1_0_Deprecated->f.Materialfv(face, pname, params);
4298}
4299
4301{
4302 d_1_0_Deprecated->f.Materialf(face, pname, param);
4303}
4304
4306{
4307 d_1_0_Deprecated->f.LineStipple(factor, pattern);
4308}
4309
4311{
4312 d_1_0_Deprecated->f.LightModeliv(pname, params);
4313}
4314
4316{
4317 d_1_0_Deprecated->f.LightModeli(pname, param);
4318}
4319
4321{
4322 d_1_0_Deprecated->f.LightModelfv(pname, params);
4323}
4324
4326{
4327 d_1_0_Deprecated->f.LightModelf(pname, param);
4328}
4329
4331{
4332 d_1_0_Deprecated->f.Lightiv(light, pname, params);
4333}
4334
4336{
4337 d_1_0_Deprecated->f.Lighti(light, pname, param);
4338}
4339
4341{
4342 d_1_0_Deprecated->f.Lightfv(light, pname, params);
4343}
4344
4346{
4347 d_1_0_Deprecated->f.Lightf(light, pname, param);
4348}
4349
4351{
4352 d_1_0_Deprecated->f.Fogiv(pname, params);
4353}
4354
4356{
4357 d_1_0_Deprecated->f.Fogi(pname, param);
4358}
4359
4361{
4362 d_1_0_Deprecated->f.Fogfv(pname, params);
4363}
4364
4366{
4367 d_1_0_Deprecated->f.Fogf(pname, param);
4368}
4369
4371{
4372 d_1_0_Deprecated->f.ColorMaterial(face, mode);
4373}
4374
4376{
4377 d_1_0_Deprecated->f.ClipPlane(plane, equation);
4378}
4379
4381{
4382 d_1_0_Deprecated->f.Vertex4sv(v);
4383}
4384
4385inline void QOpenGLFunctions_4_4_Compatibility::glVertex4s(GLshort x, GLshort y, GLshort z, GLshort w)
4386{
4387 d_1_0_Deprecated->f.Vertex4s(x, y, z, w);
4388}
4389
4391{
4392 d_1_0_Deprecated->f.Vertex4iv(v);
4393}
4394
4396{
4397 d_1_0_Deprecated->f.Vertex4i(x, y, z, w);
4398}
4399
4401{
4402 d_1_0_Deprecated->f.Vertex4fv(v);
4403}
4404
4406{
4407 d_1_0_Deprecated->f.Vertex4f(x, y, z, w);
4408}
4409
4411{
4412 d_1_0_Deprecated->f.Vertex4dv(v);
4413}
4414
4416{
4417 d_1_0_Deprecated->f.Vertex4d(x, y, z, w);
4418}
4419
4421{
4422 d_1_0_Deprecated->f.Vertex3sv(v);
4423}
4424
4425inline void QOpenGLFunctions_4_4_Compatibility::glVertex3s(GLshort x, GLshort y, GLshort z)
4426{
4427 d_1_0_Deprecated->f.Vertex3s(x, y, z);
4428}
4429
4431{
4432 d_1_0_Deprecated->f.Vertex3iv(v);
4433}
4434
4436{
4437 d_1_0_Deprecated->f.Vertex3i(x, y, z);
4438}
4439
4441{
4442 d_1_0_Deprecated->f.Vertex3fv(v);
4443}
4444
4446{
4447 d_1_0_Deprecated->f.Vertex3f(x, y, z);
4448}
4449
4451{
4452 d_1_0_Deprecated->f.Vertex3dv(v);
4453}
4454
4456{
4457 d_1_0_Deprecated->f.Vertex3d(x, y, z);
4458}
4459
4461{
4462 d_1_0_Deprecated->f.Vertex2sv(v);
4463}
4464
4466{
4467 d_1_0_Deprecated->f.Vertex2s(x, y);
4468}
4469
4471{
4472 d_1_0_Deprecated->f.Vertex2iv(v);
4473}
4474
4476{
4477 d_1_0_Deprecated->f.Vertex2i(x, y);
4478}
4479
4481{
4482 d_1_0_Deprecated->f.Vertex2fv(v);
4483}
4484
4486{
4487 d_1_0_Deprecated->f.Vertex2f(x, y);
4488}
4489
4491{
4492 d_1_0_Deprecated->f.Vertex2dv(v);
4493}
4494
4496{
4497 d_1_0_Deprecated->f.Vertex2d(x, y);
4498}
4499
4501{
4502 d_1_0_Deprecated->f.TexCoord4sv(v);
4503}
4504
4505inline void QOpenGLFunctions_4_4_Compatibility::glTexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q)
4506{
4507 d_1_0_Deprecated->f.TexCoord4s(s, t, r, q);
4508}
4509
4511{
4512 d_1_0_Deprecated->f.TexCoord4iv(v);
4513}
4514
4516{
4517 d_1_0_Deprecated->f.TexCoord4i(s, t, r, q);
4518}
4519
4521{
4522 d_1_0_Deprecated->f.TexCoord4fv(v);
4523}
4524
4526{
4527 d_1_0_Deprecated->f.TexCoord4f(s, t, r, q);
4528}
4529
4531{
4532 d_1_0_Deprecated->f.TexCoord4dv(v);
4533}
4534
4536{
4537 d_1_0_Deprecated->f.TexCoord4d(s, t, r, q);
4538}
4539
4541{
4542 d_1_0_Deprecated->f.TexCoord3sv(v);
4543}
4544
4545inline void QOpenGLFunctions_4_4_Compatibility::glTexCoord3s(GLshort s, GLshort t, GLshort r)
4546{
4547 d_1_0_Deprecated->f.TexCoord3s(s, t, r);
4548}
4549
4551{
4552 d_1_0_Deprecated->f.TexCoord3iv(v);
4553}
4554
4556{
4557 d_1_0_Deprecated->f.TexCoord3i(s, t, r);
4558}
4559
4561{
4562 d_1_0_Deprecated->f.TexCoord3fv(v);
4563}
4564
4566{
4567 d_1_0_Deprecated->f.TexCoord3f(s, t, r);
4568}
4569
4571{
4572 d_1_0_Deprecated->f.TexCoord3dv(v);
4573}
4574
4576{
4577 d_1_0_Deprecated->f.TexCoord3d(s, t, r);
4578}
4579
4581{
4582 d_1_0_Deprecated->f.TexCoord2sv(v);
4583}
4584
4586{
4587 d_1_0_Deprecated->f.TexCoord2s(s, t);
4588}
4589
4591{
4592 d_1_0_Deprecated->f.TexCoord2iv(v);
4593}
4594
4596{
4597 d_1_0_Deprecated->f.TexCoord2i(s, t);
4598}
4599
4601{
4602 d_1_0_Deprecated->f.TexCoord2fv(v);
4603}
4604
4606{
4607 d_1_0_Deprecated->f.TexCoord2f(s, t);
4608}
4609
4611{
4612 d_1_0_Deprecated->f.TexCoord2dv(v);
4613}
4614
4616{
4617 d_1_0_Deprecated->f.TexCoord2d(s, t);
4618}
4619
4621{
4622 d_1_0_Deprecated->f.TexCoord1sv(v);
4623}
4624
4626{
4627 d_1_0_Deprecated->f.TexCoord1s(s);
4628}
4629
4631{
4632 d_1_0_Deprecated->f.TexCoord1iv(v);
4633}
4634
4636{
4637 d_1_0_Deprecated->f.TexCoord1i(s);
4638}
4639
4641{
4642 d_1_0_Deprecated->f.TexCoord1fv(v);
4643}
4644
4646{
4647 d_1_0_Deprecated->f.TexCoord1f(s);
4648}
4649
4651{
4652 d_1_0_Deprecated->f.TexCoord1dv(v);
4653}
4654
4656{
4657 d_1_0_Deprecated->f.TexCoord1d(s);
4658}
4659
4660inline void QOpenGLFunctions_4_4_Compatibility::glRectsv(const GLshort *v1, const GLshort *v2)
4661{
4662 d_1_0_Deprecated->f.Rectsv(v1, v2);
4663}
4664
4665inline void QOpenGLFunctions_4_4_Compatibility::glRects(GLshort x1, GLshort y1, GLshort x2, GLshort y2)
4666{
4667 d_1_0_Deprecated->f.Rects(x1, y1, x2, y2);
4668}
4669
4671{
4672 d_1_0_Deprecated->f.Rectiv(v1, v2);
4673}
4674
4676{
4677 d_1_0_Deprecated->f.Recti(x1, y1, x2, y2);
4678}
4679
4681{
4682 d_1_0_Deprecated->f.Rectfv(v1, v2);
4683}
4684
4686{
4687 d_1_0_Deprecated->f.Rectf(x1, y1, x2, y2);
4688}
4689
4691{
4692 d_1_0_Deprecated->f.Rectdv(v1, v2);
4693}
4694
4696{
4697 d_1_0_Deprecated->f.Rectd(x1, y1, x2, y2);
4698}
4699
4701{
4702 d_1_0_Deprecated->f.RasterPos4sv(v);
4703}
4704
4705inline void QOpenGLFunctions_4_4_Compatibility::glRasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w)
4706{
4707 d_1_0_Deprecated->f.RasterPos4s(x, y, z, w);
4708}
4709
4711{
4712 d_1_0_Deprecated->f.RasterPos4iv(v);
4713}
4714
4716{
4717 d_1_0_Deprecated->f.RasterPos4i(x, y, z, w);
4718}
4719
4721{
4722 d_1_0_Deprecated->f.RasterPos4fv(v);
4723}
4724
4726{
4727 d_1_0_Deprecated->f.RasterPos4f(x, y, z, w);
4728}
4729
4731{
4732 d_1_0_Deprecated->f.RasterPos4dv(v);
4733}
4734
4736{
4737 d_1_0_Deprecated->f.RasterPos4d(x, y, z, w);
4738}
4739
4741{
4742 d_1_0_Deprecated->f.RasterPos3sv(v);
4743}
4744
4745inline void QOpenGLFunctions_4_4_Compatibility::glRasterPos3s(GLshort x, GLshort y, GLshort z)
4746{
4747 d_1_0_Deprecated->f.RasterPos3s(x, y, z);
4748}
4749
4751{
4752 d_1_0_Deprecated->f.RasterPos3iv(v);
4753}
4754
4756{
4757 d_1_0_Deprecated->f.RasterPos3i(x, y, z);
4758}
4759
4761{
4762 d_1_0_Deprecated->f.RasterPos3fv(v);
4763}
4764
4766{
4767 d_1_0_Deprecated->f.RasterPos3f(x, y, z);
4768}
4769
4771{
4772 d_1_0_Deprecated->f.RasterPos3dv(v);
4773}
4774
4776{
4777 d_1_0_Deprecated->f.RasterPos3d(x, y, z);
4778}
4779
4781{
4782 d_1_0_Deprecated->f.RasterPos2sv(v);
4783}
4784
4786{
4787 d_1_0_Deprecated->f.RasterPos2s(x, y);
4788}
4789
4791{
4792 d_1_0_Deprecated->f.RasterPos2iv(v);
4793}
4794
4796{
4797 d_1_0_Deprecated->f.RasterPos2i(x, y);
4798}
4799
4801{
4802 d_1_0_Deprecated->f.RasterPos2fv(v);
4803}
4804
4806{
4807 d_1_0_Deprecated->f.RasterPos2f(x, y);
4808}
4809
4811{
4812 d_1_0_Deprecated->f.RasterPos2dv(v);
4813}
4814
4816{
4817 d_1_0_Deprecated->f.RasterPos2d(x, y);
4818}
4819
4821{
4822 d_1_0_Deprecated->f.Normal3sv(v);
4823}
4824
4825inline void QOpenGLFunctions_4_4_Compatibility::glNormal3s(GLshort nx, GLshort ny, GLshort nz)
4826{
4827 d_1_0_Deprecated->f.Normal3s(nx, ny, nz);
4828}
4829
4831{
4832 d_1_0_Deprecated->f.Normal3iv(v);
4833}
4834
4836{
4837 d_1_0_Deprecated->f.Normal3i(nx, ny, nz);
4838}
4839
4841{
4842 d_1_0_Deprecated->f.Normal3fv(v);
4843}
4844
4846{
4847 d_1_0_Deprecated->f.Normal3f(nx, ny, nz);
4848}
4849
4851{
4852 d_1_0_Deprecated->f.Normal3dv(v);
4853}
4854
4856{
4857 d_1_0_Deprecated->f.Normal3d(nx, ny, nz);
4858}
4859
4861{
4862 d_1_0_Deprecated->f.Normal3bv(v);
4863}
4864
4865inline void QOpenGLFunctions_4_4_Compatibility::glNormal3b(GLbyte nx, GLbyte ny, GLbyte nz)
4866{
4867 d_1_0_Deprecated->f.Normal3b(nx, ny, nz);
4868}
4869
4871{
4872 d_1_0_Deprecated->f.Indexsv(c);
4873}
4874
4876{
4877 d_1_0_Deprecated->f.Indexs(c);
4878}
4879
4881{
4882 d_1_0_Deprecated->f.Indexiv(c);
4883}
4884
4886{
4887 d_1_0_Deprecated->f.Indexi(c);
4888}
4889
4891{
4892 d_1_0_Deprecated->f.Indexfv(c);
4893}
4894
4896{
4897 d_1_0_Deprecated->f.Indexf(c);
4898}
4899
4901{
4902 d_1_0_Deprecated->f.Indexdv(c);
4903}
4904
4906{
4907 d_1_0_Deprecated->f.Indexd(c);
4908}
4909
4911{
4912 d_1_0_Deprecated->f.End();
4913}
4914
4916{
4917 d_1_0_Deprecated->f.EdgeFlagv(flag);
4918}
4919
4921{
4922 d_1_0_Deprecated->f.EdgeFlag(flag);
4923}
4924
4926{
4927 d_1_0_Deprecated->f.Color4usv(v);
4928}
4929
4931{
4932 d_1_0_Deprecated->f.Color4us(red, green, blue, alpha);
4933}
4934
4936{
4937 d_1_0_Deprecated->f.Color4uiv(v);
4938}
4939
4941{
4942 d_1_0_Deprecated->f.Color4ui(red, green, blue, alpha);
4943}
4944
4946{
4947 d_1_0_Deprecated->f.Color4ubv(v);
4948}
4949
4950inline void QOpenGLFunctions_4_4_Compatibility::glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha)
4951{
4952 d_1_0_Deprecated->f.Color4ub(red, green, blue, alpha);
4953}
4954
4956{
4957 d_1_0_Deprecated->f.Color4sv(v);
4958}
4959
4960inline void QOpenGLFunctions_4_4_Compatibility::glColor4s(GLshort red, GLshort green, GLshort blue, GLshort alpha)
4961{
4962 d_1_0_Deprecated->f.Color4s(red, green, blue, alpha);
4963}
4964
4966{
4967 d_1_0_Deprecated->f.Color4iv(v);
4968}
4969
4971{
4972 d_1_0_Deprecated->f.Color4i(red, green, blue, alpha);
4973}
4974
4976{
4977 d_1_0_Deprecated->f.Color4fv(v);
4978}
4979
4981{
4982 d_1_0_Deprecated->f.Color4f(red, green, blue, alpha);
4983}
4984
4986{
4987 d_1_0_Deprecated->f.Color4dv(v);
4988}
4989
4991{
4992 d_1_0_Deprecated->f.Color4d(red, green, blue, alpha);
4993}
4994
4996{
4997 d_1_0_Deprecated->f.Color4bv(v);
4998}
4999
5000inline void QOpenGLFunctions_4_4_Compatibility::glColor4b(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha)
5001{
5002 d_1_0_Deprecated->f.Color4b(red, green, blue, alpha);
5003}
5004
5006{
5007 d_1_0_Deprecated->f.Color3usv(v);
5008}
5009
5011{
5012 d_1_0_Deprecated->f.Color3us(red, green, blue);
5013}
5014
5016{
5017 d_1_0_Deprecated->f.Color3uiv(v);
5018}
5019
5021{
5022 d_1_0_Deprecated->f.Color3ui(red, green, blue);
5023}
5024
5026{
5027 d_1_0_Deprecated->f.Color3ubv(v);
5028}
5029
5030inline void QOpenGLFunctions_4_4_Compatibility::glColor3ub(GLubyte red, GLubyte green, GLubyte blue)
5031{
5032 d_1_0_Deprecated->f.Color3ub(red, green, blue);
5033}
5034
5036{
5037 d_1_0_Deprecated->f.Color3sv(v);
5038}
5039
5040inline void QOpenGLFunctions_4_4_Compatibility::glColor3s(GLshort red, GLshort green, GLshort blue)
5041{
5042 d_1_0_Deprecated->f.Color3s(red, green, blue);
5043}
5044
5046{
5047 d_1_0_Deprecated->f.Color3iv(v);
5048}
5049
5051{
5052 d_1_0_Deprecated->f.Color3i(red, green, blue);
5053}
5054
5056{
5057 d_1_0_Deprecated->f.Color3fv(v);
5058}
5059
5061{
5062 d_1_0_Deprecated->f.Color3f(red, green, blue);
5063}
5064
5066{
5067 d_1_0_Deprecated->f.Color3dv(v);
5068}
5069
5071{
5072 d_1_0_Deprecated->f.Color3d(red, green, blue);
5073}
5074
5076{
5077 d_1_0_Deprecated->f.Color3bv(v);
5078}
5079
5081{
5082 d_1_0_Deprecated->f.Color3b(red, green, blue);
5083}
5084
5089
5091{
5092 d_1_0_Deprecated->f.Begin(mode);
5093}
5094
5096{
5097 d_1_0_Deprecated->f.ListBase(base);
5098}
5099
5101{
5102 return d_1_0_Deprecated->f.GenLists(range);
5103}
5104
5106{
5107 d_1_0_Deprecated->f.DeleteLists(list, range);
5108}
5109
5111{
5112 d_1_0_Deprecated->f.CallLists(n, type, lists);
5113}
5114
5116{
5117 d_1_0_Deprecated->f.CallList(list);
5118}
5119
5121{
5122 d_1_0_Deprecated->f.EndList();
5123}
5124
5126{
5127 d_1_0_Deprecated->f.NewList(list, mode);
5128}
5129
5130
5131// OpenGL 1.1 deprecated functions
5133{
5134 d_1_1_Deprecated->f.PushClientAttrib(mask);
5135}
5136
5138{
5139 d_1_1_Deprecated->f.PopClientAttrib();
5140}
5141
5143{
5144 d_1_1_Deprecated->f.Indexubv(c);
5145}
5146
5148{
5149 d_1_1_Deprecated->f.Indexub(c);
5150}
5151
5153{
5154 d_1_1_Deprecated->f.PrioritizeTextures(n, textures, priorities);
5155}
5156
5158{
5159 return d_1_1_Deprecated->f.AreTexturesResident(n, textures, residences);
5160}
5161
5163{
5164 d_1_1_Deprecated->f.VertexPointer(size, type, stride, pointer);
5165}
5166
5168{
5169 d_1_1_Deprecated->f.TexCoordPointer(size, type, stride, pointer);
5170}
5171
5173{
5174 d_1_1_Deprecated->f.NormalPointer(type, stride, pointer);
5175}
5176
5178{
5179 d_1_1_Deprecated->f.InterleavedArrays(format, stride, pointer);
5180}
5181
5183{
5184 d_1_1_Deprecated->f.GetPointerv(pname, params);
5185}
5186
5188{
5189 d_1_1_Deprecated->f.IndexPointer(type, stride, pointer);
5190}
5191
5193{
5194 d_1_1_Deprecated->f.EnableClientState(array);
5195}
5196
5198{
5199 d_1_1_Deprecated->f.EdgeFlagPointer(stride, pointer);
5200}
5201
5203{
5204 d_1_1_Deprecated->f.DisableClientState(array);
5205}
5206
5208{
5209 d_1_1_Deprecated->f.ColorPointer(size, type, stride, pointer);
5210}
5211
5213{
5214 d_1_1_Deprecated->f.ArrayElement(i);
5215}
5216
5217
5218// OpenGL 1.2 deprecated functions
5223
5225{
5226 d_1_2_Deprecated->f.ColorTableParameterfv(target, pname, params);
5227}
5228
5230{
5231 d_1_2_Deprecated->f.ColorTableParameteriv(target, pname, params);
5232}
5233
5238
5240{
5241 d_1_2_Deprecated->f.GetColorTable(target, format, type, table);
5242}
5243
5245{
5246 d_1_2_Deprecated->f.GetColorTableParameterfv(target, pname, params);
5247}
5248
5250{
5251 d_1_2_Deprecated->f.GetColorTableParameteriv(target, pname, params);
5252}
5253
5255{
5256 d_1_2_Deprecated->f.ColorSubTable(target, start, count, format, type, data);
5257}
5258
5260{
5261 d_1_2_Deprecated->f.CopyColorSubTable(target, start, x, y, width);
5262}
5263
5268
5273
5275{
5276 d_1_2_Deprecated->f.ConvolutionParameterf(target, pname, params);
5277}
5278
5280{
5281 d_1_2_Deprecated->f.ConvolutionParameterfv(target, pname, params);
5282}
5283
5285{
5286 d_1_2_Deprecated->f.ConvolutionParameteri(target, pname, params);
5287}
5288
5290{
5291 d_1_2_Deprecated->f.ConvolutionParameteriv(target, pname, params);
5292}
5293
5295{
5296 d_1_2_Deprecated->f.CopyConvolutionFilter1D(target, internalformat, x, y, width);
5297}
5298
5303
5305{
5306 d_1_2_Deprecated->f.GetConvolutionFilter(target, format, type, image);
5307}
5308
5310{
5311 d_1_2_Deprecated->f.GetConvolutionParameterfv(target, pname, params);
5312}
5313
5315{
5316 d_1_2_Deprecated->f.GetConvolutionParameteriv(target, pname, params);
5317}
5318
5320{
5321 d_1_2_Deprecated->f.GetSeparableFilter(target, format, type, row, column, span);
5322}
5323
5328
5330{
5331 d_1_2_Deprecated->f.GetHistogram(target, reset, format, type, values);
5332}
5333
5335{
5336 d_1_2_Deprecated->f.GetHistogramParameterfv(target, pname, params);
5337}
5338
5340{
5341 d_1_2_Deprecated->f.GetHistogramParameteriv(target, pname, params);
5342}
5343
5345{
5346 d_1_2_Deprecated->f.GetMinmax(target, reset, format, type, values);
5347}
5348
5350{
5351 d_1_2_Deprecated->f.GetMinmaxParameterfv(target, pname, params);
5352}
5353
5355{
5356 d_1_2_Deprecated->f.GetMinmaxParameteriv(target, pname, params);
5357}
5358
5363
5368
5370{
5371 d_1_2_Deprecated->f.ResetHistogram(target);
5372}
5373
5375{
5376 d_1_2_Deprecated->f.ResetMinmax(target);
5377}
5378
5379
5380// OpenGL 1.3 deprecated functions
5382{
5383 d_1_3_Deprecated->f.MultTransposeMatrixd(m);
5384}
5385
5387{
5388 d_1_3_Deprecated->f.MultTransposeMatrixf(m);
5389}
5390
5392{
5393 d_1_3_Deprecated->f.LoadTransposeMatrixd(m);
5394}
5395
5397{
5398 d_1_3_Deprecated->f.LoadTransposeMatrixf(m);
5399}
5400
5402{
5403 d_1_3_Deprecated->f.MultiTexCoord4sv(target, v);
5404}
5405
5406inline void QOpenGLFunctions_4_4_Compatibility::glMultiTexCoord4s(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)
5407{
5408 d_1_3_Deprecated->f.MultiTexCoord4s(target, s, t, r, q);
5409}
5410
5412{
5413 d_1_3_Deprecated->f.MultiTexCoord4iv(target, v);
5414}
5415
5417{
5418 d_1_3_Deprecated->f.MultiTexCoord4i(target, s, t, r, q);
5419}
5420
5422{
5423 d_1_3_Deprecated->f.MultiTexCoord4fv(target, v);
5424}
5425
5427{
5428 d_1_3_Deprecated->f.MultiTexCoord4f(target, s, t, r, q);
5429}
5430
5432{
5433 d_1_3_Deprecated->f.MultiTexCoord4dv(target, v);
5434}
5435
5437{
5438 d_1_3_Deprecated->f.MultiTexCoord4d(target, s, t, r, q);
5439}
5440
5442{
5443 d_1_3_Deprecated->f.MultiTexCoord3sv(target, v);
5444}
5445
5447{
5448 d_1_3_Deprecated->f.MultiTexCoord3s(target, s, t, r);
5449}
5450
5452{
5453 d_1_3_Deprecated->f.MultiTexCoord3iv(target, v);
5454}
5455
5457{
5458 d_1_3_Deprecated->f.MultiTexCoord3i(target, s, t, r);
5459}
5460
5462{
5463 d_1_3_Deprecated->f.MultiTexCoord3fv(target, v);
5464}
5465
5467{
5468 d_1_3_Deprecated->f.MultiTexCoord3f(target, s, t, r);
5469}
5470
5472{
5473 d_1_3_Deprecated->f.MultiTexCoord3dv(target, v);
5474}
5475
5477{
5478 d_1_3_Deprecated->f.MultiTexCoord3d(target, s, t, r);
5479}
5480
5482{
5483 d_1_3_Deprecated->f.MultiTexCoord2sv(target, v);
5484}
5485
5487{
5488 d_1_3_Deprecated->f.MultiTexCoord2s(target, s, t);
5489}
5490
5492{
5493 d_1_3_Deprecated->f.MultiTexCoord2iv(target, v);
5494}
5495
5497{
5498 d_1_3_Deprecated->f.MultiTexCoord2i(target, s, t);
5499}
5500
5502{
5503 d_1_3_Deprecated->f.MultiTexCoord2fv(target, v);
5504}
5505
5507{
5508 d_1_3_Deprecated->f.MultiTexCoord2f(target, s, t);
5509}
5510
5512{
5513 d_1_3_Deprecated->f.MultiTexCoord2dv(target, v);
5514}
5515
5517{
5518 d_1_3_Deprecated->f.MultiTexCoord2d(target, s, t);
5519}
5520
5522{
5523 d_1_3_Deprecated->f.MultiTexCoord1sv(target, v);
5524}
5525
5527{
5528 d_1_3_Deprecated->f.MultiTexCoord1s(target, s);
5529}
5530
5532{
5533 d_1_3_Deprecated->f.MultiTexCoord1iv(target, v);
5534}
5535
5537{
5538 d_1_3_Deprecated->f.MultiTexCoord1i(target, s);
5539}
5540
5542{
5543 d_1_3_Deprecated->f.MultiTexCoord1fv(target, v);
5544}
5545
5547{
5548 d_1_3_Deprecated->f.MultiTexCoord1f(target, s);
5549}
5550
5552{
5553 d_1_3_Deprecated->f.MultiTexCoord1dv(target, v);
5554}
5555
5557{
5558 d_1_3_Deprecated->f.MultiTexCoord1d(target, s);
5559}
5560
5562{
5563 d_1_3_Deprecated->f.ClientActiveTexture(texture);
5564}
5565
5566
5567// OpenGL 1.4 deprecated functions
5569{
5570 d_1_4_Deprecated->f.WindowPos3sv(v);
5571}
5572
5573inline void QOpenGLFunctions_4_4_Compatibility::glWindowPos3s(GLshort x, GLshort y, GLshort z)
5574{
5575 d_1_4_Deprecated->f.WindowPos3s(x, y, z);
5576}
5577
5579{
5580 d_1_4_Deprecated->f.WindowPos3iv(v);
5581}
5582
5584{
5585 d_1_4_Deprecated->f.WindowPos3i(x, y, z);
5586}
5587
5589{
5590 d_1_4_Deprecated->f.WindowPos3fv(v);
5591}
5592
5594{
5595 d_1_4_Deprecated->f.WindowPos3f(x, y, z);
5596}
5597
5599{
5600 d_1_4_Deprecated->f.WindowPos3dv(v);
5601}
5602
5604{
5605 d_1_4_Deprecated->f.WindowPos3d(x, y, z);
5606}
5607
5609{
5610 d_1_4_Deprecated->f.WindowPos2sv(v);
5611}
5612
5614{
5615 d_1_4_Deprecated->f.WindowPos2s(x, y);
5616}
5617
5619{
5620 d_1_4_Deprecated->f.WindowPos2iv(v);
5621}
5622
5624{
5625 d_1_4_Deprecated->f.WindowPos2i(x, y);
5626}
5627
5629{
5630 d_1_4_Deprecated->f.WindowPos2fv(v);
5631}
5632
5634{
5635 d_1_4_Deprecated->f.WindowPos2f(x, y);
5636}
5637
5639{
5640 d_1_4_Deprecated->f.WindowPos2dv(v);
5641}
5642
5644{
5645 d_1_4_Deprecated->f.WindowPos2d(x, y);
5646}
5647
5649{
5650 d_1_4_Deprecated->f.SecondaryColorPointer(size, type, stride, pointer);
5651}
5652
5654{
5655 d_1_4_Deprecated->f.SecondaryColor3usv(v);
5656}
5657
5659{
5660 d_1_4_Deprecated->f.SecondaryColor3us(red, green, blue);
5661}
5662
5664{
5665 d_1_4_Deprecated->f.SecondaryColor3uiv(v);
5666}
5667
5669{
5670 d_1_4_Deprecated->f.SecondaryColor3ui(red, green, blue);
5671}
5672
5674{
5675 d_1_4_Deprecated->f.SecondaryColor3ubv(v);
5676}
5677
5679{
5680 d_1_4_Deprecated->f.SecondaryColor3ub(red, green, blue);
5681}
5682
5684{
5685 d_1_4_Deprecated->f.SecondaryColor3sv(v);
5686}
5687
5689{
5690 d_1_4_Deprecated->f.SecondaryColor3s(red, green, blue);
5691}
5692
5694{
5695 d_1_4_Deprecated->f.SecondaryColor3iv(v);
5696}
5697
5699{
5700 d_1_4_Deprecated->f.SecondaryColor3i(red, green, blue);
5701}
5702
5704{
5705 d_1_4_Deprecated->f.SecondaryColor3fv(v);
5706}
5707
5709{
5710 d_1_4_Deprecated->f.SecondaryColor3f(red, green, blue);
5711}
5712
5714{
5715 d_1_4_Deprecated->f.SecondaryColor3dv(v);
5716}
5717
5719{
5720 d_1_4_Deprecated->f.SecondaryColor3d(red, green, blue);
5721}
5722
5724{
5725 d_1_4_Deprecated->f.SecondaryColor3bv(v);
5726}
5727
5729{
5730 d_1_4_Deprecated->f.SecondaryColor3b(red, green, blue);
5731}
5732
5734{
5735 d_1_4_Deprecated->f.FogCoordPointer(type, stride, pointer);
5736}
5737
5739{
5740 d_1_4_Deprecated->f.FogCoorddv(coord);
5741}
5742
5744{
5745 d_1_4_Deprecated->f.FogCoordd(coord);
5746}
5747
5749{
5750 d_1_4_Deprecated->f.FogCoordfv(coord);
5751}
5752
5754{
5755 d_1_4_Deprecated->f.FogCoordf(coord);
5756}
5757
5758
5759// OpenGL 1.5 deprecated functions
5760
5761// OpenGL 2.0 deprecated functions
5762
5763// OpenGL 2.1 deprecated functions
5764
5765// OpenGL 3.0 deprecated functions
5766
5767// OpenGL 3.1 deprecated functions
5768
5769// OpenGL 3.2 deprecated functions
5770
5771// OpenGL 3.3 deprecated functions
5773{
5774 d_3_3_Deprecated->f.SecondaryColorP3uiv(type, color);
5775}
5776
5778{
5779 d_3_3_Deprecated->f.SecondaryColorP3ui(type, color);
5780}
5781
5783{
5784 d_3_3_Deprecated->f.ColorP4uiv(type, color);
5785}
5786
5788{
5789 d_3_3_Deprecated->f.ColorP4ui(type, color);
5790}
5791
5793{
5794 d_3_3_Deprecated->f.ColorP3uiv(type, color);
5795}
5796
5798{
5799 d_3_3_Deprecated->f.ColorP3ui(type, color);
5800}
5801
5803{
5804 d_3_3_Deprecated->f.NormalP3uiv(type, coords);
5805}
5806
5808{
5809 d_3_3_Deprecated->f.NormalP3ui(type, coords);
5810}
5811
5813{
5814 d_3_3_Deprecated->f.MultiTexCoordP4uiv(texture, type, coords);
5815}
5816
5818{
5819 d_3_3_Deprecated->f.MultiTexCoordP4ui(texture, type, coords);
5820}
5821
5823{
5824 d_3_3_Deprecated->f.MultiTexCoordP3uiv(texture, type, coords);
5825}
5826
5828{
5829 d_3_3_Deprecated->f.MultiTexCoordP3ui(texture, type, coords);
5830}
5831
5833{
5834 d_3_3_Deprecated->f.MultiTexCoordP2uiv(texture, type, coords);
5835}
5836
5838{
5839 d_3_3_Deprecated->f.MultiTexCoordP2ui(texture, type, coords);
5840}
5841
5843{
5844 d_3_3_Deprecated->f.MultiTexCoordP1uiv(texture, type, coords);
5845}
5846
5848{
5849 d_3_3_Deprecated->f.MultiTexCoordP1ui(texture, type, coords);
5850}
5851
5853{
5854 d_3_3_Deprecated->f.TexCoordP4uiv(type, coords);
5855}
5856
5858{
5859 d_3_3_Deprecated->f.TexCoordP4ui(type, coords);
5860}
5861
5863{
5864 d_3_3_Deprecated->f.TexCoordP3uiv(type, coords);
5865}
5866
5868{
5869 d_3_3_Deprecated->f.TexCoordP3ui(type, coords);
5870}
5871
5873{
5874 d_3_3_Deprecated->f.TexCoordP2uiv(type, coords);
5875}
5876
5878{
5879 d_3_3_Deprecated->f.TexCoordP2ui(type, coords);
5880}
5881
5883{
5884 d_3_3_Deprecated->f.TexCoordP1uiv(type, coords);
5885}
5886
5888{
5889 d_3_3_Deprecated->f.TexCoordP1ui(type, coords);
5890}
5891
5893{
5894 d_3_3_Deprecated->f.VertexP4uiv(type, value);
5895}
5896
5898{
5899 d_3_3_Deprecated->f.VertexP4ui(type, value);
5900}
5901
5903{
5904 d_3_3_Deprecated->f.VertexP3uiv(type, value);
5905}
5906
5908{
5909 d_3_3_Deprecated->f.VertexP3ui(type, value);
5910}
5911
5913{
5914 d_3_3_Deprecated->f.VertexP2uiv(type, value);
5915}
5916
5918{
5919 d_3_3_Deprecated->f.VertexP2ui(type, value);
5920}
5921
5922
5923// OpenGL 4.0 deprecated functions
5924
5925// OpenGL 4.1 deprecated functions
5926
5927// OpenGL 4.2 deprecated functions
5928
5929// OpenGL 4.3 deprecated functions
5930
5931// OpenGL 4.4 deprecated functions
5932
5933
5935
5936#ifdef Q_OS_WIN
5937#pragma pop_macro("MemoryBarrier")
5938#endif
5939
5940#endif // QT_NO_OPENGL && !QT_CONFIG(opengles2)
5941
5942#endif
quint16 opcode
Definition bluez_data_p.h:1
\inmodule QtGui
void glVertex4i(GLint x, GLint y, GLint z, GLint w)
void glVertexAttribP2ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
void glRects(GLshort x1, GLshort y1, GLshort x2, GLshort y2)
void glSamplerParameteri(GLuint sampler, GLenum pname, GLint param)
void glGetProgramPipelineInfoLog(GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
void glColorPointer(GLint size, GLenum type, GLsizei stride, const void *pointer)
void glVertexAttrib4fv(GLuint index, const GLfloat *v)
void glPatchParameterfv(GLenum pname, const GLfloat *values)
void glVertexAttribI4bv(GLuint index, const GLbyte *v)
void glMultiTexCoord2sv(GLenum target, const GLshort *v)
void glGetShaderPrecisionFormat(GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision)
void glFramebufferTexture1D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
void glVertexAttrib4usv(GLuint index, const GLushort *v)
void glRectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2)
void glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z)
void glProgramUniform3dv(GLuint program, GLint location, GLsizei count, const GLdouble *value)
void glDrawElementsBaseVertex(GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex)
void glVertex3d(GLdouble x, GLdouble y, GLdouble z)
void glTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels)
void glGetFramebufferParameteriv(GLenum target, GLenum pname, GLint *params)
void glMultiTexCoord2f(GLenum target, GLfloat s, GLfloat t)
void glUniform4iv(GLint location, GLsizei count, const GLint *value)
void glNormal3b(GLbyte nx, GLbyte ny, GLbyte nz)
void glProgramUniform3uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
void glVertexAttribI4sv(GLuint index, const GLshort *v)
void glTexStorage1D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width)
void glColorTableParameterfv(GLenum target, GLenum pname, const GLfloat *params)
void glGetConvolutionFilter(GLenum target, GLenum format, GLenum type, void *image)
void glTexImage3DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
void glDrawArraysInstanced(GLenum mode, GLint first, GLsizei count, GLsizei instancecount)
void glMultiTexCoord1fv(GLenum target, const GLfloat *v)
void glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data)
void glMultiDrawArrays(GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount)
void glProgramUniformMatrix3x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha)
void glTexParameteriv(GLenum target, GLenum pname, const GLint *params)
void glTexCoord4i(GLint s, GLint t, GLint r, GLint q)
void glGetTexParameterIuiv(GLenum target, GLenum pname, GLuint *params)
void glVertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w)
void glVertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z)
void glUniform2iv(GLint location, GLsizei count, const GLint *value)
void glVertex4s(GLshort x, GLshort y, GLshort z, GLshort w)
void glScalef(GLfloat x, GLfloat y, GLfloat z)
void glShaderSource(GLuint shader, GLsizei count, const GLchar *const *string, const GLint *length)
void glUniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
void glCopyTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
void glGetBooleani_v(GLenum target, GLuint index, GLboolean *data)
void glBlendFunc(GLenum sfactor, GLenum dfactor)
GLint glGetAttribLocation(GLuint program, const GLchar *name)
void glProgramUniformMatrix2x4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glGetVertexAttribPointerv(GLuint index, GLenum pname, void **pointer)
void glMultiTexCoord3fv(GLenum target, const GLfloat *v)
void glUniformMatrix2x4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glTexStorage3D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)
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 glActiveShaderProgram(GLuint pipeline, GLuint program)
void glStencilOpSeparate(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass)
void glVertexAttribI4ubv(GLuint index, const GLubyte *v)
void glMap2f(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points)
void glGetQueryIndexediv(GLenum target, GLuint index, GLenum pname, GLint *params)
void glVertexAttrib2d(GLuint index, GLdouble x, GLdouble y)
void glFramebufferTexture3D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset)
void glBindFragDataLocation(GLuint program, GLuint color, const GLchar *name)
void glGetInternalformati64v(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint64 *params)
GLuint glGetDebugMessageLog(GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog)
void glInvalidateBufferSubData(GLuint buffer, GLintptr offset, GLsizeiptr length)
void glTexCoord3d(GLdouble s, GLdouble t, GLdouble r)
void glRasterPos4i(GLint x, GLint y, GLint z, GLint w)
void glDrawElementsInstancedBaseVertex(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex)
void glTexGeni(GLenum coord, GLenum pname, GLint param)
GLint glGetSubroutineUniformLocation(GLuint program, GLenum shadertype, const GLchar *name)
void glBindRenderbuffer(GLenum target, GLuint renderbuffer)
void glTexEnvfv(GLenum target, GLenum pname, const GLfloat *params)
void glProgramUniformMatrix4x3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
GLint glGetUniformLocation(GLuint program, const GLchar *name)
void glProgramUniform1d(GLuint program, GLint location, GLdouble v0)
void glRasterPos3d(GLdouble x, GLdouble y, GLdouble z)
void glUniform1fv(GLint location, GLsizei count, const GLfloat *value)
void glVertexAttrib3s(GLuint index, GLshort x, GLshort y, GLshort z)
void glTexParameterIiv(GLenum target, GLenum pname, const GLint *params)
void glVertexP4uiv(GLenum type, const GLuint *value)
void glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat *params)
void glColor4ui(GLuint red, GLuint green, GLuint blue, GLuint alpha)
void glWindowPos3f(GLfloat x, GLfloat y, GLfloat z)
void glGetActiveUniformName(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName)
void glTranslated(GLdouble x, GLdouble y, GLdouble z)
void glRecti(GLint x1, GLint y1, GLint x2, GLint y2)
void glUniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glUniform2d(GLint location, GLdouble x, GLdouble y)
void glMultiTexCoord4dv(GLenum target, const GLdouble *v)
void glCopyConvolutionFilter1D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)
void glVertexAttribFormat(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset)
void glUniform4fv(GLint location, GLsizei count, const GLfloat *value)
void glDetachShader(GLuint program, GLuint shader)
void glBeginQueryIndexed(GLenum target, GLuint index, GLuint id)
void glUniformBlockBinding(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding)
void glProgramUniform3iv(GLuint program, GLint location, GLsizei count, const GLint *value)
void glGetVertexAttribLdv(GLuint index, GLenum pname, GLdouble *params)
void glProgramUniform4uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
void glUniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
void glCallLists(GLsizei n, GLenum type, const void *lists)
void glSamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat *param)
void glScissorArrayv(GLuint first, GLsizei count, const GLint *v)
void glVertexAttribL4dv(GLuint index, const GLdouble *v)
void glGetProgramResourceiv(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params)
void glOrtho(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar)
void glProgramUniformMatrix2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glProgramUniform3ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2)
void glTexCoordPointer(GLint size, GLenum type, GLsizei stride, const void *pointer)
void glRectd(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2)
void glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint *params)
void glVertex4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
void glRotated(GLdouble angle, GLdouble x, GLdouble y, GLdouble z)
void glGetLightfv(GLenum light, GLenum pname, GLfloat *params)
void glTranslatef(GLfloat x, GLfloat y, GLfloat z)
void glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
void glVertexAttribI3uiv(GLuint index, const GLuint *v)
void glFogCoordPointer(GLenum type, GLsizei stride, const void *pointer)
void glUniformMatrix3x4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glSamplerParameteriv(GLuint sampler, GLenum pname, const GLint *param)
void glGetColorTable(GLenum target, GLenum format, GLenum type, void *table)
void glDrawRangeElementsBaseVertex(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex)
void glBindBufferBase(GLenum target, GLuint index, GLuint buffer)
void glProgramUniformMatrix2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glGetMultisamplefv(GLenum pname, GLuint index, GLfloat *val)
void glNormal3s(GLshort nx, GLshort ny, GLshort nz)
void glTexCoord4f(GLfloat s, GLfloat t, GLfloat r, GLfloat q)
void glGetVertexAttribdv(GLuint index, GLenum pname, GLdouble *params)
void glProgramUniformMatrix3x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glGetMaterialiv(GLenum face, GLenum pname, GLint *params)
void glGetInteger64i_v(GLenum target, GLuint index, GLint64 *data)
void glMultiTexCoord2i(GLenum target, GLint s, GLint t)
GLuint glGetProgramResourceIndex(GLuint program, GLenum programInterface, const GLchar *name)
void glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint *params)
void glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data)
void glClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint *value)
void glCompressedTexImage1D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *data)
void glGetTexEnvfv(GLenum target, GLenum pname, GLfloat *params)
void glFramebufferParameteri(GLenum target, GLenum pname, GLint param)
void glVertexAttribL2d(GLuint index, GLdouble x, GLdouble y)
void glVertexAttrib4bv(GLuint index, const GLbyte *v)
void glGetConvolutionParameterfv(GLenum target, GLenum pname, GLfloat *params)
void glVertexAttrib4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
void glVertexAttrib4sv(GLuint index, const GLshort *v)
void glViewportIndexedf(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h)
void glTexCoord4d(GLdouble s, GLdouble t, GLdouble r, GLdouble q)
void glProgramUniform4iv(GLuint program, GLint location, GLsizei count, const GLint *value)
void glMultiTexCoord4sv(GLenum target, const GLshort *v)
void glGetClipPlane(GLenum plane, GLdouble *equation)
void glUniform3fv(GLint location, GLsizei count, const GLfloat *value)
void glPointParameteriv(GLenum pname, const GLint *params)
void glVertexAttrib4ubv(GLuint index, const GLubyte *v)
void glVertexAttrib1sv(GLuint index, const GLshort *v)
void glProgramUniformMatrix3x2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glMultiTexCoord2dv(GLenum target, const GLdouble *v)
void glSecondaryColor3b(GLbyte red, GLbyte green, GLbyte blue)
GLint glGetFragDataLocation(GLuint program, const GLchar *name)
void glVertex3f(GLfloat x, GLfloat y, GLfloat z)
void glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint *params)
void glProgramUniform3i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2)
void glProgramUniform1iv(GLuint program, GLint location, GLsizei count, const GLint *value)
void glSecondaryColor3us(GLushort red, GLushort green, GLushort blue)
void glProgramUniform4d(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3)
void glProgramBinary(GLuint program, GLenum binaryFormat, const void *binary, GLsizei length)
void glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glProgramUniform2f(GLuint program, GLint location, GLfloat v0, GLfloat v1)
void glVertexAttribP4uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
void glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params)
void glBlendFuncSeparate(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)
void glScissor(GLint x, GLint y, GLsizei width, GLsizei height)
void glGetShaderiv(GLuint shader, GLenum pname, GLint *params)
void glUniform4d(GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
void glDrawArrays(GLenum mode, GLint first, GLsizei count)
void glInvalidateSubFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height)
void glIndexPointer(GLenum type, GLsizei stride, const void *pointer)
void glGetSeparableFilter(GLenum target, GLenum format, GLenum type, void *row, void *column, void *span)
void glColorMaski(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)
void glGetQueryObjecti64v(GLuint id, GLenum pname, GLint64 *params)
void glDepthRange(GLdouble nearVal, GLdouble farVal)
void glCopyColorTable(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)
void glVertexAttribDivisor(GLuint index, GLuint divisor)
void glBufferStorage(GLenum target, GLsizeiptr size, const void *data, GLbitfield flags)
void glMultiDrawElements(GLenum mode, const GLsizei *count, GLenum type, const void *const *indices, GLsizei drawcount)
void glGetBufferParameteriv(GLenum target, GLenum pname, GLint *params)
void glGetMapdv(GLenum target, GLenum query, GLdouble *v)
void glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha)
void glUniform1iv(GLint location, GLsizei count, const GLint *value)
GLint glGetProgramResourceLocationIndex(GLuint program, GLenum programInterface, const GLchar *name)
void glSecondaryColor3d(GLdouble red, GLdouble green, GLdouble blue)
void glProgramUniform4i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
void glUniformMatrix4x3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glGetQueryObjectui64v(GLuint id, GLenum pname, GLuint64 *params)
void glClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat *value)
void glGetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
void glGetProgramInterfaceiv(GLuint program, GLenum programInterface, GLenum pname, GLint *params)
void glUniformMatrix3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glBlendFunci(GLuint buf, GLenum src, GLenum dst)
void glProgramUniformMatrix4x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glGetTexParameterIiv(GLenum target, GLenum pname, GLint *params)
void glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat *params)
void glVertexAttrib2s(GLuint index, GLshort x, GLshort y)
void glCompressedTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data)
void glVertexAttribI3iv(GLuint index, const GLint *v)
void glRasterPos4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
void glLightiv(GLenum light, GLenum pname, const GLint *params)
void glTexCoordP1uiv(GLenum type, const GLuint *coords)
void glPixelMapfv(GLenum map, GLsizei mapsize, const GLfloat *values)
void glGenProgramPipelines(GLsizei n, GLuint *pipelines)
void glPrioritizeTextures(GLsizei n, const GLuint *textures, const GLfloat *priorities)
void glGetTexParameterfv(GLenum target, GLenum pname, GLfloat *params)
void glBindImageTexture(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format)
void glTexEnviv(GLenum target, GLenum pname, const GLint *params)
void glGetVertexAttribiv(GLuint index, GLenum pname, GLint *params)
void glRenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
void glSampleMaski(GLuint maskNumber, GLbitfield mask)
void glAttachShader(GLuint program, GLuint shader)
void glClearAccum(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
GLsync glFenceSync(GLenum condition, GLbitfield flags)
GLboolean glIsEnabledi(GLenum target, GLuint index)
void glProgramUniformMatrix3x4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glScaled(GLdouble x, GLdouble y, GLdouble z)
void glColor4b(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha)
void glGetTransformFeedbackVarying(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name)
void glVertexAttribP2uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
void glProgramUniformMatrix3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glProgramUniform1ui(GLuint program, GLint location, GLuint v0)
void glUniformMatrix4x2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glViewportArrayv(GLuint first, GLsizei count, const GLfloat *v)
void glTexCoordP2uiv(GLenum type, const GLuint *coords)
void glSamplerParameterf(GLuint sampler, GLenum pname, GLfloat param)
void glMultiTexCoordP3uiv(GLenum texture, GLenum type, const GLuint *coords)
void glGenFramebuffers(GLsizei n, GLuint *framebuffers)
void glMateriali(GLenum face, GLenum pname, GLint param)
void glVertexAttribI2iv(GLuint index, const GLint *v)
void glPixelMapusv(GLenum map, GLsizei mapsize, const GLushort *values)
void glPointParameterfv(GLenum pname, const GLfloat *params)
void glMultiTexCoord3dv(GLenum target, const GLdouble *v)
void glMapGrid2d(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2)
void glPixelZoom(GLfloat xfactor, GLfloat yfactor)
void glColorP4uiv(GLenum type, const GLuint *color)
void glVertexAttribP3uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
void glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels)
void glBlendEquationSeparatei(GLuint buf, GLenum modeRGB, GLenum modeAlpha)
void glColorP3uiv(GLenum type, const GLuint *color)
void glGetMinmaxParameteriv(GLenum target, GLenum pname, GLint *params)
void glUniform2ui(GLint location, GLuint v0, GLuint v1)
void glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void *pixels)
void glGetActiveSubroutineName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name)
void glUniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glDeleteTransformFeedbacks(GLsizei n, const GLuint *ids)
void glProgramUniform2i(GLuint program, GLint location, GLint v0, GLint v1)
GLint glGetFragDataIndex(GLuint program, const GLchar *name)
void glUniform3d(GLint location, GLdouble x, GLdouble y, GLdouble z)
void glVertexAttrib4Nuiv(GLuint index, const GLuint *v)
void glRasterPos4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w)
void glGetTexGendv(GLenum coord, GLenum pname, GLdouble *params)
void glSecondaryColorPointer(GLint size, GLenum type, GLsizei stride, const void *pointer)
void glProgramUniform2dv(GLuint program, GLint location, GLsizei count, const GLdouble *value)
void glGetUniformdv(GLuint program, GLint location, GLdouble *params)
void glClipPlane(GLenum plane, const GLdouble *equation)
void glConvolutionParameteri(GLenum target, GLenum pname, GLint params)
GLenum glClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)
void glVertexAttribI4usv(GLuint index, const GLushort *v)
void glColor4us(GLushort red, GLushort green, GLushort blue, GLushort alpha)
void glViewportIndexedfv(GLuint index, const GLfloat *v)
void glObjectLabel(GLenum identifier, GLuint name, GLsizei length, const GLchar *label)
void glSecondaryColor3i(GLint red, GLint green, GLint blue)
void glTexStorage2DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
void glTexImage2DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
void glTexParameterfv(GLenum target, GLenum pname, const GLfloat *params)
void glColor3s(GLshort red, GLshort green, GLshort blue)
void glMultiTexCoord3d(GLenum target, GLdouble s, GLdouble t, GLdouble r)
void glUniform2uiv(GLint location, GLsizei count, const GLuint *value)
void glProgramUniformMatrix2x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length)
void glVertexAttribL3dv(GLuint index, const GLdouble *v)
void glVertexAttrib4Nbv(GLuint index, const GLbyte *v)
void glColor4i(GLint red, GLint green, GLint blue, GLint alpha)
void glUniformMatrix4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint *value)
void glGetProgramInfoLog(GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
void glCompressedTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data)
void glMultiTexCoord4d(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q)
void glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glCopyPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type)
void glCopyConvolutionFilter2D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height)
void * glMapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)
void glScissorIndexedv(GLuint index, const GLint *v)
const GLubyte * glGetStringi(GLenum name, GLuint index)
void glProgramUniformMatrix2x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glGetInternalformativ(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params)
void glVertexAttribIFormat(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
void glColorSubTable(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const void *data)
void glVertexAttribL3d(GLuint index, GLdouble x, GLdouble y, GLdouble z)
void glUniformMatrix3x2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glSampleCoverage(GLfloat value, GLboolean invert)
void glCopyTexImage1D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)
void glMapGrid1f(GLint un, GLfloat u1, GLfloat u2)
void glUniform2f(GLint location, GLfloat v0, GLfloat v1)
void glVertexAttrib4Nusv(GLuint index, const GLushort *v)
void glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels)
void glMultiTexCoord3f(GLenum target, GLfloat s, GLfloat t, GLfloat r)
void glUniformMatrix2x3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glDrawElements(GLenum mode, GLsizei count, GLenum type, const void *indices)
void glProgramUniformMatrix4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glMultiTexCoord3sv(GLenum target, const GLshort *v)
void glMap2d(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points)
void glGetObjectLabel(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label)
void glFeedbackBuffer(GLsizei size, GLenum type, GLfloat *buffer)
void glMap1d(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points)
void glDrawPixels(GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels)
void glProgramUniform2fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
void glRasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w)
void glGetMinmaxParameterfv(GLenum target, GLenum pname, GLfloat *params)
void glVertexAttrib3fv(GLuint index, const GLfloat *v)
void glGetFloati_v(GLenum target, GLuint index, GLfloat *data)
void glProgramUniformMatrix4x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glVertexAttribLFormat(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
void glGetProgramiv(GLuint program, GLenum pname, GLint *params)
void glColor4d(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha)
void glFrustum(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar)
void glUniform1dv(GLint location, GLsizei count, const GLdouble *value)
void glGetTexEnviv(GLenum target, GLenum pname, GLint *params)
void glUniformMatrix2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
GLuint glCreateShaderProgramv(GLenum type, GLsizei count, const GLchar *const *strings)
void glDispatchCompute(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z)
void glColor3f(GLfloat red, GLfloat green, GLfloat blue)
void glTexCoordP3uiv(GLenum type, const GLuint *coords)
void glDebugMessageCallback(GLDEBUGPROC callback, const void *userParam)
void glTexParameterf(GLenum target, GLenum pname, GLfloat param)
void glMaterialiv(GLenum face, GLenum pname, const GLint *params)
void glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz)
void glUniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
void glGetActiveUniformsiv(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params)
void glVertexAttrib2f(GLuint index, GLfloat x, GLfloat y)
void glGetTexGeniv(GLenum coord, GLenum pname, GLint *params)
void glMultiTexCoordP1ui(GLenum texture, GLenum type, GLuint coords)
void glColor3i(GLint red, GLint green, GLint blue)
void glGetHistogramParameterfv(GLenum target, GLenum pname, GLfloat *params)
void glUniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glVertexAttribL2dv(GLuint index, const GLdouble *v)
void glTransformFeedbackVaryings(GLuint program, GLsizei count, const GLchar *const *varyings, GLenum bufferMode)
void glProgramUniform1uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
void glMaterialfv(GLenum face, GLenum pname, const GLfloat *params)
void glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint *params)
void glGetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params)
void glProgramUniformMatrix4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glUniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glTexCoordP4uiv(GLenum type, const GLuint *coords)
void glLighti(GLenum light, GLenum pname, GLint param)
void glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask)
void glBindBuffersRange(GLenum target, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizeiptr *sizes)
void glBindTextures(GLuint first, GLsizei count, const GLuint *textures)
void glEvalMesh2(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2)
void glUniform4uiv(GLint location, GLsizei count, const GLuint *value)
void glMultiTexCoord3i(GLenum target, GLint s, GLint t, GLint r)
void glRasterPos3f(GLfloat x, GLfloat y, GLfloat z)
void glVertexAttrib3d(GLuint index, GLdouble x, GLdouble y, GLdouble z)
void glMultiTexCoord2d(GLenum target, GLdouble s, GLdouble t)
void glProgramUniform1dv(GLuint program, GLint location, GLsizei count, const GLdouble *value)
void glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
void glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
void glRectiv(const GLint *v1, const GLint *v2)
void glGetColorTableParameterfv(GLenum target, GLenum pname, GLfloat *params)
void glTexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels)
void glGetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
void glMultiTexCoord3s(GLenum target, GLshort s, GLshort t, GLshort r)
void glColorTableParameteriv(GLenum target, GLenum pname, const GLint *params)
void glGetActiveSubroutineUniformName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name)
void glBindAttribLocation(GLuint program, GLuint index, const GLchar *name)
void glGetHistogramParameteriv(GLenum target, GLenum pname, GLint *params)
void glDeleteTextures(GLsizei n, const GLuint *textures)
void glSecondaryColor3s(GLshort red, GLshort green, GLshort blue)
void glDrawElementsInstanced(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount)
void glSecondaryColor3ui(GLuint red, GLuint green, GLuint blue)
void glTexImage1D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void *pixels)
void glDeleteProgramPipelines(GLsizei n, const GLuint *pipelines)
void glGetLightiv(GLenum light, GLenum pname, GLint *params)
void glProgramUniform4dv(GLuint program, GLint location, GLsizei count, const GLdouble *value)
void glVertexAttribP3ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
void glVertexAttribP4ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
void glUseProgramStages(GLuint pipeline, GLbitfield stages, GLuint program)
void glGetBooleanv(GLenum pname, GLboolean *data)
void glVertexAttribI3ui(GLuint index, GLuint x, GLuint y, GLuint z)
void glDrawElementsIndirect(GLenum mode, GLenum type, const void *indirect)
void glSecondaryColor3f(GLfloat red, GLfloat green, GLfloat blue)
void glTexParameteri(GLenum target, GLenum pname, GLint param)
void glTexCoord3f(GLfloat s, GLfloat t, GLfloat r)
void glMultiTexCoord2iv(GLenum target, const GLint *v)
void glProgramUniform2iv(GLuint program, GLint location, GLsizei count, const GLint *value)
void glVertexAttribI2ui(GLuint index, GLuint x, GLuint y)
void glInvalidateTexImage(GLuint texture, GLint level)
void glProgramUniformMatrix2x3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glUniformSubroutinesuiv(GLenum shadertype, GLsizei count, const GLuint *indices)
void glVertexAttrib4dv(GLuint index, const GLdouble *v)
void glDebugMessageControl(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled)
void glMultiTexCoord2fv(GLenum target, const GLfloat *v)
void glVertexAttrib1dv(GLuint index, const GLdouble *v)
void glSamplerParameterIiv(GLuint sampler, GLenum pname, const GLint *param)
void glVertexAttrib3dv(GLuint index, const GLdouble *v)
void glTextureView(GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers)
void glDrawElementsInstancedBaseInstance(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance)
void glUniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
void glGetBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, void *data)
void glPushDebugGroup(GLenum source, GLuint id, GLsizei length, const GLchar *message)
void glDeleteSamplers(GLsizei count, const GLuint *samplers)
void glWindowPos3d(GLdouble x, GLdouble y, GLdouble z)
void glNormalPointer(GLenum type, GLsizei stride, const void *pointer)
void glVertexAttribPointer(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer)
void glPolygonOffset(GLfloat factor, GLfloat units)
void glVertexAttribBinding(GLuint attribindex, GLuint bindingindex)
void glMultiTexCoord1iv(GLenum target, const GLint *v)
void glVertexAttrib4Nsv(GLuint index, const GLshort *v)
void glMultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)
void glGenRenderbuffers(GLsizei n, GLuint *renderbuffers)
void glUniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glClearBufferSubData(GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data)
void glLineStipple(GLint factor, GLushort pattern)
void glVertexAttribP1ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
void glHistogram(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink)
void glTexGeniv(GLenum coord, GLenum pname, const GLint *params)
void glConvolutionParameterf(GLenum target, GLenum pname, GLfloat params)
void glGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat *params)
void glBitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap)
void glVertexP3uiv(GLenum type, const GLuint *value)
void * glMapBuffer(GLenum target, GLenum access)
void glSeparableFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *row, const void *column)
void glGetSamplerParameterIuiv(GLuint sampler, GLenum pname, GLuint *params)
void glLightf(GLenum light, GLenum pname, GLfloat param)
void glMinmax(GLenum target, GLenum internalformat, GLboolean sink)
void glVertexAttrib4Nub(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)
void glGetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName)
void glMultiDrawElementsBaseVertex(GLenum mode, const GLsizei *count, GLenum type, const void *const *indices, GLsizei drawcount, const GLint *basevertex)
void glGetHistogram(GLenum target, GLboolean reset, GLenum format, GLenum type, void *values)
void glProgramUniform1i(GLuint program, GLint location, GLint v0)
void glGetShaderSource(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source)
void glProgramUniformMatrix4x2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glGetMaterialfv(GLenum face, GLenum pname, GLfloat *params)
void glProgramUniform2d(GLuint program, GLint location, GLdouble v0, GLdouble v1)
void glWindowPos3s(GLshort x, GLshort y, GLshort z)
void glGetDoublei_v(GLenum target, GLuint index, GLdouble *data)
void glRasterPos3s(GLshort x, GLshort y, GLshort z)
void glUniform3dv(GLint location, GLsizei count, const GLdouble *value)
void glUniform2dv(GLint location, GLsizei count, const GLdouble *value)
void glBindBuffersBase(GLenum target, GLuint first, GLsizei count, const GLuint *buffers)
void glBindTexture(GLenum target, GLuint texture)
void glConvolutionFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *image)
void glInvalidateTexSubImage(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth)
void glVertexAttrib1fv(GLuint index, const GLfloat *v)
void glGetIntegeri_v(GLenum target, GLuint index, GLint *data)
void glSamplerParameterIuiv(GLuint sampler, GLenum pname, const GLuint *param)
void glMaterialf(GLenum face, GLenum pname, GLfloat param)
void glVertexBindingDivisor(GLuint bindingindex, GLuint divisor)
void glProgramParameteri(GLuint program, GLenum pname, GLint value)
void glBlendFuncSeparatei(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
void glGetPixelMapusv(GLenum map, GLushort *values)
void glMultiTexCoord4iv(GLenum target, const GLint *v)
void glVertexAttribI3i(GLuint index, GLint x, GLint y, GLint z)
void glUniform2fv(GLint location, GLsizei count, const GLfloat *value)
void glLightfv(GLenum light, GLenum pname, const GLfloat *params)
void glMultiTexCoordP1uiv(GLenum texture, GLenum type, const GLuint *coords)
void glVertexAttribP1uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
void glDebugMessageInsert(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf)
void glColor3b(GLbyte red, GLbyte green, GLbyte blue)
void glDrawBuffers(GLsizei n, const GLenum *bufs)
void glUniform3i(GLint location, GLint v0, GLint v1, GLint v2)
void glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint *params)
void glDepthRangeArrayv(GLuint first, GLsizei count, const GLdouble *v)
void glTexGend(GLenum coord, GLenum pname, GLdouble param)
void glGetObjectPtrLabel(const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label)
void glVertexAttribI2i(GLuint index, GLint x, GLint y)
void glConvolutionParameterfv(GLenum target, GLenum pname, const GLfloat *params)
void glSecondaryColor3ub(GLubyte red, GLubyte green, GLubyte blue)
void glClearColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
void glConvolutionParameteriv(GLenum target, GLenum pname, const GLint *params)
void glBlendColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
void glVertexAttribI1uiv(GLuint index, const GLuint *v)
void glProgramUniform2ui(GLuint program, GLint location, GLuint v0, GLuint v1)
void glProgramUniform3fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
void glGetUniformiv(GLuint program, GLint location, GLint *params)
void glVertexAttrib3sv(GLuint index, const GLshort *v)
void glDeleteVertexArrays(GLsizei n, const GLuint *arrays)
void glTexBuffer(GLenum target, GLenum internalformat, GLuint buffer)
void glGetCompressedTexImage(GLenum target, GLint level, void *img)
void glGetAttachedShaders(GLuint program, GLsizei maxCount, GLsizei *count, GLuint *shaders)
void glMultiDrawArraysIndirect(GLenum mode, const void *indirect, GLsizei drawcount, GLsizei stride)
void glMultiDrawElementsIndirect(GLenum mode, GLenum type, const void *indirect, GLsizei drawcount, GLsizei stride)
void glInterleavedArrays(GLenum format, GLsizei stride, const void *pointer)
GLboolean glAreTexturesResident(GLsizei n, const GLuint *textures, GLboolean *residences)
void glSecondaryColorP3uiv(GLenum type, const GLuint *color)
void glGetShaderInfoLog(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
void glUniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)
void glFramebufferTextureLayer(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)
void glMultiTexCoord1dv(GLenum target, const GLdouble *v)
void glDrawTransformFeedbackInstanced(GLenum mode, GLuint id, GLsizei instancecount)
void glDrawTransformFeedbackStreamInstanced(GLenum mode, GLuint id, GLuint stream, GLsizei instancecount)
void glTexStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
void glVertexAttrib4s(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)
void glVertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
void glEdgeFlagPointer(GLsizei stride, const void *pointer)
void glVertexP2uiv(GLenum type, const GLuint *value)
void glLightModelfv(GLenum pname, const GLfloat *params)
void glTexEnvf(GLenum target, GLenum pname, GLfloat param)
void glVertexAttribI4iv(GLuint index, const GLint *v)
void glShaderStorageBlockBinding(GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding)
void glConvolutionFilter1D(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void *image)
void glBlitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
void glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const void *data)
void glGetQueryiv(GLenum target, GLenum pname, GLint *params)
void glPixelMapuiv(GLenum map, GLsizei mapsize, const GLuint *values)
void glColorTable(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void *table)
void glProgramUniform2uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
void glTexGenf(GLenum coord, GLenum pname, GLfloat param)
void glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices)
void glTexParameterIuiv(GLenum target, GLenum pname, const GLuint *params)
void glGetConvolutionParameteriv(GLenum target, GLenum pname, GLint *params)
void glMultiTexCoordP3ui(GLenum texture, GLenum type, GLuint coords)
void glMultiTexCoord4s(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)
void glEvalMesh1(GLenum mode, GLint i1, GLint i2)
void glBindFragDataLocationIndexed(GLuint program, GLuint colorNumber, GLuint index, const GLchar *name)
void glDrawTransformFeedbackStream(GLenum mode, GLuint id, GLuint stream)
void glVertexAttrib4iv(GLuint index, const GLint *v)
void glUniform4dv(GLint location, GLsizei count, const GLdouble *value)
void glProgramUniform4ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
void glProgramUniformMatrix3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glMultiTexCoord4i(GLenum target, GLint s, GLint t, GLint r, GLint q)
void glUniform3uiv(GLint location, GLsizei count, const GLuint *value)
void glMultiTexCoord4fv(GLenum target, const GLfloat *v)
void glGetTexGenfv(GLenum coord, GLenum pname, GLfloat *params)
void glBindVertexBuffers(GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides)
void glGetUniformIndices(GLuint program, GLsizei uniformCount, const GLchar *const *uniformNames, GLuint *uniformIndices)
void glGetProgramPipelineiv(GLuint pipeline, GLenum pname, GLint *params)
void glBindFramebuffer(GLenum target, GLuint framebuffer)
void glUniform3iv(GLint location, GLsizei count, const GLint *value)
void glTexEnvi(GLenum target, GLenum pname, GLint param)
void glVertexAttribL4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
void glMultiTexCoordP4uiv(GLenum texture, GLenum type, const GLuint *coords)
void glVertexAttrib2fv(GLuint index, const GLfloat *v)
void glGetMinmax(GLenum target, GLboolean reset, GLenum format, GLenum type, void *values)
void glColor4s(GLshort red, GLshort green, GLshort blue, GLshort alpha)
void glUniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2)
void glProgramUniform1f(GLuint program, GLint location, GLfloat v0)
void glDrawElementsInstancedBaseVertexBaseInstance(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance)
void glGetProgramResourceName(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name)
void glCopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
void glClearTexSubImage(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *data)
void glVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer)
void glGenSamplers(GLsizei count, GLuint *samplers)
void glTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels)
void glGetBufferParameteri64v(GLenum target, GLenum pname, GLint64 *params)
void glGetBufferPointerv(GLenum target, GLenum pname, void **params)
void glCopyColorSubTable(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width)
void glTexGenfv(GLenum coord, GLenum pname, const GLfloat *params)
void glMultiTexCoord1sv(GLenum target, const GLshort *v)
void glGetUniformSubroutineuiv(GLenum shadertype, GLint location, GLuint *params)
void glDrawArraysIndirect(GLenum mode, const void *indirect)
void glProgramUniform3f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
void glBufferData(GLenum target, GLsizeiptr size, const void *data, GLenum usage)
void glShaderBinary(GLsizei count, const GLuint *shaders, GLenum binaryformat, const void *binary, GLsizei length)
void glNormal3d(GLdouble nx, GLdouble ny, GLdouble nz)
void glProgramUniform4f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
void glVertexAttribI1iv(GLuint index, const GLint *v)
void glNormalP3uiv(GLenum type, const GLuint *coords)
void glGetActiveAtomicCounterBufferiv(GLuint program, GLuint bufferIndex, GLenum pname, GLint *params)
void glGetVertexAttribIiv(GLuint index, GLenum pname, GLint *params)
void glFogiv(GLenum pname, const GLint *params)
void glDrawArraysInstancedBaseInstance(GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance)
void glDepthRangeIndexed(GLuint index, GLdouble n, GLdouble f)
void glGetSamplerParameterIiv(GLuint sampler, GLenum pname, GLint *params)
void glMultiTexCoord3iv(GLenum target, const GLint *v)
void glRenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
void glRectfv(const GLfloat *v1, const GLfloat *v2)
void glVertexAttribI4uiv(GLuint index, const GLuint *v)
void glCopyBufferSubData(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)
void glInvalidateFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments)
void glStencilOp(GLenum fail, GLenum zfail, GLenum zpass)
void glLightModeliv(GLenum pname, const GLint *params)
void glScissorIndexed(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height)
void glGetUniformfv(GLuint program, GLint location, GLfloat *params)
void glBindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
void glWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)
void glMap1f(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points)
void glUniform1uiv(GLint location, GLsizei count, const GLuint *value)
void glMultiTexCoordP2uiv(GLenum texture, GLenum type, const GLuint *coords)
void glGetTexImage(GLenum target, GLint level, GLenum format, GLenum type, void *pixels)
GLuint glGetUniformBlockIndex(GLuint program, const GLchar *uniformBlockName)
GLuint glGetSubroutineIndex(GLuint program, GLenum shadertype, const GLchar *name)
void glDeleteBuffers(GLsizei n, const GLuint *buffers)
void glGetTexParameteriv(GLenum target, GLenum pname, GLint *params)
void glVertexAttrib4Niv(GLuint index, const GLint *v)
void glGetProgramBinary(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary)
void glStencilFunc(GLenum func, GLint ref, GLuint mask)
void glTexGendv(GLenum coord, GLenum pname, const GLdouble *params)
void glColor3d(GLdouble red, GLdouble green, GLdouble blue)
void glMapGrid1d(GLint un, GLdouble u1, GLdouble u2)
void glRectsv(const GLshort *v1, const GLshort *v2)
void glGetColorTableParameteriv(GLenum target, GLenum pname, GLint *params)
void glVertexAttrib2sv(GLuint index, const GLshort *v)
void glBindImageTextures(GLuint first, GLsizei count, const GLuint *textures)
void glTexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q)
void glCompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data)
void glVertexAttribI2uiv(GLuint index, const GLuint *v)
void glClearBufferData(GLenum target, GLenum internalformat, GLenum format, GLenum type, const void *data)
void glGetProgramStageiv(GLuint program, GLenum shadertype, GLenum pname, GLint *values)
void glUniform2i(GLint location, GLint v0, GLint v1)
void glVertexAttrib4Nubv(GLuint index, const GLubyte *v)
void glDeleteRenderbuffers(GLsizei n, const GLuint *renderbuffers)
GLint glGetProgramResourceLocation(GLuint program, GLenum programInterface, const GLchar *name)
void glViewport(GLint x, GLint y, GLsizei width, GLsizei height)
void glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
void glGetUniformuiv(GLuint program, GLint location, GLuint *params)
void glVertexAttribL1dv(GLuint index, const GLdouble *v)
void glTexCoord3s(GLshort s, GLshort t, GLshort r)
void glTexStorage3DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
void glMultiTexCoord2s(GLenum target, GLshort s, GLshort t)
void glGetMapiv(GLenum target, GLenum query, GLint *v)
void glColor3us(GLushort red, GLushort green, GLushort blue)
void glVertexPointer(GLint size, GLenum type, GLsizei stride, const void *pointer)
void glProgramUniform3d(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2)
void glGetMapfv(GLenum target, GLenum query, GLfloat *v)
void glBindVertexBuffer(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride)
void glVertex3s(GLshort x, GLshort y, GLshort z)
void glColor3ub(GLubyte red, GLubyte green, GLubyte blue)
void glGetActiveSubroutineUniformiv(GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values)
void glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glFramebufferTexture(GLenum target, GLenum attachment, GLuint texture, GLint level)
void glBindSamplers(GLuint first, GLsizei count, const GLuint *samplers)
void glProgramUniform1fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
void glVertexAttribLPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer)
void glVertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)
void glProgramUniform4fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
void glVertexAttrib4uiv(GLuint index, const GLuint *v)
void glMultiTexCoordP4ui(GLenum texture, GLenum type, GLuint coords)
void glMapGrid2f(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2)
void glFramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
void glClearTexImage(GLuint texture, GLint level, GLenum format, GLenum type, const void *data)
void glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
void glGetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values)
void glGetQueryObjectiv(GLuint id, GLenum pname, GLint *params)
void glMultiTexCoordP2ui(GLenum texture, GLenum type, GLuint coords)
void glObjectPtrLabel(const void *ptr, GLsizei length, const GLchar *label)
void glRectdv(const GLdouble *v1, const GLdouble *v2)
void glVertexAttrib2dv(GLuint index, const GLdouble *v)
void glDeleteFramebuffers(GLsizei n, const GLuint *framebuffers)
void glColor3ui(GLuint red, GLuint green, GLuint blue)
void glTexBufferRange(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size)
void glVertex4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w)
void glFogfv(GLenum pname, const GLfloat *params)
QMap< QString, QString > map
[6]
Token token
Definition keywords.cpp:444
Combined button and popup list for selecting options.
Definition image.cpp:4
static void * context
EGLStreamKHR stream
EGLOutputLayerEXT EGLint EGLAttrib value
[5]
EGLOutputLayerEXT layer
static ControlElement< T > * ptr(QWidget *widget)
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
void(QT_APIENTRY * GLDEBUGPROC)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *message, const GLvoid *userParam)
Definition qopengl.h:252
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
GLsizei GLenum GLenum GLuint GLenum * severities
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 GLenum GLenum * types
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
GLenum GLenum GLsizei const GLuint GLboolean enabled
GLsizei GLsizei GLchar * infoLog
GLenum face
GLfloat GLfloat f
GLint GLint srcX1
GLsizei levels
GLenum GLenum GLenum srcAlpha
GLsizei GLenum GLenum GLuint GLenum GLsizei * lengths
GLenum src
GLsizei range
const void GLsizei GLsizei stride
GLenum GLuint buffer
GLint GLint GLint yoffset
GLint GLsizei width
GLint GLint GLint GLint zoffset
const void * userParam
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
GLuint GLsizei const GLchar * label
[43]
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 GLenum GLenum GLuint GLenum GLsizei GLchar * messageLog
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
GLuint GLsizei const GLchar * message
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
GLenum GLenum severity
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
GLsizei GLenum * sources
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
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
GLuint GLsizei const GLuint const GLintptr * offsets
const GLuint const GLfixed * priorities
GLuint GLsizei const GLuint const GLintptr const GLsizeiptr * sizes
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
GLsizei const GLuint const GLintptr const GLsizei * strides
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