Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
qopenglfunctions_4_5_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_5_COMPATIBILITY_H
16#define QOPENGLVERSIONFUNCTIONS_4_5_COMPATIBILITY_H
17
18#include <QtOpenGL/qtopenglglobal.h>
19
20#if !defined(QT_NO_OPENGL) && !QT_CONFIG(opengles2)
21
22#include <QtOpenGL/QOpenGLVersionProfile>
23#include <QtOpenGL/QOpenGLVersionFunctions>
24#include <QtGui/qopenglcontext.h>
25
26// MemoryBarrier is a macro on some architectures on Windows
27#ifdef Q_OS_WIN
28#pragma push_macro("MemoryBarrier")
29#undef MemoryBarrier
30#endif
31
33
35{
36public:
39
40 bool initializeOpenGLFunctions() override;
41
42 // OpenGL 1.0 core functions
43 void glViewport(GLint x, GLint y, GLsizei width, GLsizei height);
44 void glDepthRange(GLdouble nearVal, GLdouble farVal);
45 GLboolean glIsEnabled(GLenum cap);
46 void glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params);
47 void glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat *params);
48 void glGetTexParameteriv(GLenum target, GLenum pname, GLint *params);
49 void glGetTexParameterfv(GLenum target, GLenum pname, GLfloat *params);
50 void glGetTexImage(GLenum target, GLint level, GLenum format, GLenum type, 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 4.5 core functions
619 void glTextureBarrier();
620 void glReadnPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data);
621 void glGetnUniformuiv(GLuint program, GLint location, GLsizei bufSize, GLuint *params);
622 void glGetnUniformiv(GLuint program, GLint location, GLsizei bufSize, GLint *params);
623 void glGetnUniformfv(GLuint program, GLint location, GLsizei bufSize, GLfloat *params);
624 void glGetnUniformdv(GLuint program, GLint location, GLsizei bufSize, GLdouble *params);
625 void glGetnTexImage(GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *pixels);
626 void glGetnCompressedTexImage(GLenum target, GLint lod, GLsizei bufSize, void *pixels);
627 GLenum glGetGraphicsResetStatus();
630 void glMemoryBarrierByRegion(GLbitfield barriers);
631 void glCreateQueries(GLenum target, GLsizei n, GLuint *ids);
632 void glCreateProgramPipelines(GLsizei n, GLuint *pipelines);
633 void glCreateSamplers(GLsizei n, GLuint *samplers);
634 void glGetVertexArrayIndexed64iv(GLuint vaobj, GLuint index, GLenum pname, GLint64 *param);
635 void glGetVertexArrayIndexediv(GLuint vaobj, GLuint index, GLenum pname, GLint *param);
636 void glGetVertexArrayiv(GLuint vaobj, GLenum pname, GLint *param);
637 void glVertexArrayBindingDivisor(GLuint vaobj, GLuint bindingindex, GLuint divisor);
638 void glVertexArrayAttribLFormat(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
639 void glVertexArrayAttribIFormat(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
640 void glVertexArrayAttribFormat(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset);
641 void glVertexArrayAttribBinding(GLuint vaobj, GLuint attribindex, GLuint bindingindex);
642 void glVertexArrayVertexBuffers(GLuint vaobj, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides);
643 void glVertexArrayVertexBuffer(GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride);
644 void glVertexArrayElementBuffer(GLuint vaobj, GLuint buffer);
645 void glEnableVertexArrayAttrib(GLuint vaobj, GLuint index);
646 void glDisableVertexArrayAttrib(GLuint vaobj, GLuint index);
647 void glCreateVertexArrays(GLsizei n, GLuint *arrays);
648 void glGetTextureParameteriv(GLuint texture, GLenum pname, GLint *params);
649 void glGetTextureParameterIuiv(GLuint texture, GLenum pname, GLuint *params);
650 void glGetTextureParameterIiv(GLuint texture, GLenum pname, GLint *params);
651 void glGetTextureParameterfv(GLuint texture, GLenum pname, GLfloat *params);
652 void glGetTextureLevelParameteriv(GLuint texture, GLint level, GLenum pname, GLint *params);
653 void glGetTextureLevelParameterfv(GLuint texture, GLint level, GLenum pname, GLfloat *params);
654 void glGetCompressedTextureImage(GLuint texture, GLint level, GLsizei bufSize, void *pixels);
655 void glGetTextureImage(GLuint texture, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *pixels);
656 void glBindTextureUnit(GLuint unit, GLuint texture);
657 void glGenerateTextureMipmap(GLuint texture);
658 void glTextureParameteriv(GLuint texture, GLenum pname, const GLint *param);
659 void glTextureParameterIuiv(GLuint texture, GLenum pname, const GLuint *params);
660 void glTextureParameterIiv(GLuint texture, GLenum pname, const GLint *params);
661 void glTextureParameteri(GLuint texture, GLenum pname, GLint param);
662 void glTextureParameterfv(GLuint texture, GLenum pname, const GLfloat *param);
663 void glTextureParameterf(GLuint texture, GLenum pname, GLfloat param);
665 void glCopyTextureSubImage2D(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
666 void glCopyTextureSubImage1D(GLuint texture, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
668 void glCompressedTextureSubImage2D(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data);
669 void glCompressedTextureSubImage1D(GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data);
671 void glTextureSubImage2D(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels);
672 void glTextureSubImage1D(GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels);
677 void glTextureStorage1D(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width);
679 void glTextureBuffer(GLuint texture, GLenum internalformat, GLuint buffer);
680 void glCreateTextures(GLenum target, GLsizei n, GLuint *textures);
681 void glGetNamedRenderbufferParameteriv(GLuint renderbuffer, GLenum pname, GLint *params);
682 void glNamedRenderbufferStorageMultisample(GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
683 void glNamedRenderbufferStorage(GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height);
684 void glCreateRenderbuffers(GLsizei n, GLuint *renderbuffers);
685 void glGetNamedFramebufferAttachmentParameteriv(GLuint framebuffer, GLenum attachment, GLenum pname, GLint *params);
686 void glGetNamedFramebufferParameteriv(GLuint framebuffer, GLenum pname, GLint *param);
687 GLenum glCheckNamedFramebufferStatus(GLuint framebuffer, GLenum target);
689 void glClearNamedFramebufferfi(GLuint framebuffer, GLenum buffer, GLfloat depth, GLint stencil);
690 void glClearNamedFramebufferfv(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLfloat *value);
691 void glClearNamedFramebufferuiv(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLuint *value);
692 void glClearNamedFramebufferiv(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLint *value);
693 void glInvalidateNamedFramebufferSubData(GLuint framebuffer, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height);
694 void glInvalidateNamedFramebufferData(GLuint framebuffer, GLsizei numAttachments, const GLenum *attachments);
695 void glNamedFramebufferReadBuffer(GLuint framebuffer, GLenum src);
696 void glNamedFramebufferDrawBuffers(GLuint framebuffer, GLsizei n, const GLenum *bufs);
697 void glNamedFramebufferDrawBuffer(GLuint framebuffer, GLenum buf);
698 void glNamedFramebufferTextureLayer(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer);
699 void glNamedFramebufferTexture(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level);
700 void glNamedFramebufferParameteri(GLuint framebuffer, GLenum pname, GLint param);
701 void glNamedFramebufferRenderbuffer(GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
702 void glCreateFramebuffers(GLsizei n, GLuint *framebuffers);
703 void glGetNamedBufferSubData(GLuint buffer, GLintptr offset, GLsizei size, void *data);
704 void glGetNamedBufferPointerv(GLuint buffer, GLenum pname, void * *params);
705 void glGetNamedBufferParameteri64v(GLuint buffer, GLenum pname, GLint64 *params);
706 void glGetNamedBufferParameteriv(GLuint buffer, GLenum pname, GLint *params);
707 void glFlushMappedNamedBufferRange(GLuint buffer, GLintptr offset, GLsizei length);
708 GLboolean glUnmapNamedBuffer(GLuint buffer);
709 void * glMapNamedBufferRange(GLuint buffer, GLintptr offset, GLsizei length, GLbitfield access);
710 void * glMapNamedBuffer(GLuint buffer, GLenum access);
711 void glClearNamedBufferSubData(GLuint buffer, GLenum internalformat, GLintptr offset, GLsizei size, GLenum format, GLenum type, const void *data);
712 void glClearNamedBufferData(GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void *data);
714 void glNamedBufferSubData(GLuint buffer, GLintptr offset, GLsizei size, const void *data);
715 void glNamedBufferData(GLuint buffer, GLsizei size, const void *data, GLenum usage);
716 void glNamedBufferStorage(GLuint buffer, GLsizei size, const void *data, GLbitfield flags);
717 void glCreateBuffers(GLsizei n, GLuint *buffers);
718 void glGetTransformFeedbacki64_v(GLuint xfb, GLenum pname, GLuint index, GLint64 *param);
719 void glGetTransformFeedbacki_v(GLuint xfb, GLenum pname, GLuint index, GLint *param);
720 void glGetTransformFeedbackiv(GLuint xfb, GLenum pname, GLint *param);
721 void glTransformFeedbackBufferRange(GLuint xfb, GLuint index, GLuint buffer, GLintptr offset, GLsizei size);
722 void glTransformFeedbackBufferBase(GLuint xfb, GLuint index, GLuint buffer);
723 void glCreateTransformFeedbacks(GLsizei n, GLuint *ids);
724 void glClipControl(GLenum origin, GLenum depth);
725
726 // OpenGL 1.0 deprecated functions
727 void glTranslatef(GLfloat x, GLfloat y, GLfloat z);
728 void glTranslated(GLdouble x, GLdouble y, GLdouble z);
729 void glScalef(GLfloat x, GLfloat y, GLfloat z);
730 void glScaled(GLdouble x, GLdouble y, GLdouble z);
731 void glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z);
732 void glRotated(GLdouble angle, GLdouble x, GLdouble y, GLdouble z);
733 void glPushMatrix();
734 void glPopMatrix();
736 void glMultMatrixd(const GLdouble *m);
737 void glMultMatrixf(const GLfloat *m);
738 void glMatrixMode(GLenum mode);
739 void glLoadMatrixd(const GLdouble *m);
740 void glLoadMatrixf(const GLfloat *m);
741 void glLoadIdentity();
743 GLboolean glIsList(GLuint list);
744 void glGetTexGeniv(GLenum coord, GLenum pname, GLint *params);
745 void glGetTexGenfv(GLenum coord, GLenum pname, GLfloat *params);
746 void glGetTexGendv(GLenum coord, GLenum pname, GLdouble *params);
747 void glGetTexEnviv(GLenum target, GLenum pname, GLint *params);
748 void glGetTexEnvfv(GLenum target, GLenum pname, GLfloat *params);
749 void glGetPolygonStipple(GLubyte *mask);
750 void glGetPixelMapusv(GLenum map, GLushort *values);
751 void glGetPixelMapuiv(GLenum map, GLuint *values);
752 void glGetPixelMapfv(GLenum map, GLfloat *values);
753 void glGetMaterialiv(GLenum face, GLenum pname, GLint *params);
754 void glGetMaterialfv(GLenum face, GLenum pname, GLfloat *params);
755 void glGetMapiv(GLenum target, GLenum query, GLint *v);
756 void glGetMapfv(GLenum target, GLenum query, GLfloat *v);
757 void glGetMapdv(GLenum target, GLenum query, GLdouble *v);
758 void glGetLightiv(GLenum light, GLenum pname, GLint *params);
759 void glGetLightfv(GLenum light, GLenum pname, GLfloat *params);
760 void glGetClipPlane(GLenum plane, GLdouble *equation);
761 void glDrawPixels(GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels);
762 void glCopyPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type);
763 void glPixelMapusv(GLenum map, GLsizei mapsize, const GLushort *values);
764 void glPixelMapuiv(GLenum map, GLsizei mapsize, const GLuint *values);
765 void glPixelMapfv(GLenum map, GLsizei mapsize, const GLfloat *values);
766 void glPixelTransferi(GLenum pname, GLint param);
767 void glPixelTransferf(GLenum pname, GLfloat param);
768 void glPixelZoom(GLfloat xfactor, GLfloat yfactor);
769 void glAlphaFunc(GLenum func, GLfloat ref);
770 void glEvalPoint2(GLint i, GLint j);
771 void glEvalMesh2(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2);
772 void glEvalPoint1(GLint i);
773 void glEvalMesh1(GLenum mode, GLint i1, GLint i2);
774 void glEvalCoord2fv(const GLfloat *u);
775 void glEvalCoord2f(GLfloat u, GLfloat v);
776 void glEvalCoord2dv(const GLdouble *u);
777 void glEvalCoord2d(GLdouble u, GLdouble v);
778 void glEvalCoord1fv(const GLfloat *u);
779 void glEvalCoord1f(GLfloat u);
780 void glEvalCoord1dv(const GLdouble *u);
781 void glEvalCoord1d(GLdouble u);
782 void glMapGrid2f(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2);
783 void glMapGrid2d(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2);
784 void glMapGrid1f(GLint un, GLfloat u1, GLfloat u2);
785 void glMapGrid1d(GLint un, GLdouble u1, GLdouble u2);
788 void glMap1f(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points);
790 void glPushAttrib(GLbitfield mask);
791 void glPopAttrib();
792 void glAccum(GLenum op, GLfloat value);
793 void glIndexMask(GLuint mask);
794 void glClearIndex(GLfloat c);
795 void glClearAccum(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
796 void glPushName(GLuint name);
797 void glPopName();
798 void glPassThrough(GLfloat token);
799 void glLoadName(GLuint name);
800 void glInitNames();
801 GLint glRenderMode(GLenum mode);
802 void glSelectBuffer(GLsizei size, GLuint *buffer);
803 void glFeedbackBuffer(GLsizei size, GLenum type, GLfloat *buffer);
804 void glTexGeniv(GLenum coord, GLenum pname, const GLint *params);
805 void glTexGeni(GLenum coord, GLenum pname, GLint param);
806 void glTexGenfv(GLenum coord, GLenum pname, const GLfloat *params);
807 void glTexGenf(GLenum coord, GLenum pname, GLfloat param);
808 void glTexGendv(GLenum coord, GLenum pname, const GLdouble *params);
809 void glTexGend(GLenum coord, GLenum pname, GLdouble param);
810 void glTexEnviv(GLenum target, GLenum pname, const GLint *params);
811 void glTexEnvi(GLenum target, GLenum pname, GLint param);
812 void glTexEnvfv(GLenum target, GLenum pname, const GLfloat *params);
813 void glTexEnvf(GLenum target, GLenum pname, GLfloat param);
814 void glShadeModel(GLenum mode);
815 void glPolygonStipple(const GLubyte *mask);
816 void glMaterialiv(GLenum face, GLenum pname, const GLint *params);
817 void glMateriali(GLenum face, GLenum pname, GLint param);
818 void glMaterialfv(GLenum face, GLenum pname, const GLfloat *params);
819 void glMaterialf(GLenum face, GLenum pname, GLfloat param);
820 void glLineStipple(GLint factor, GLushort pattern);
821 void glLightModeliv(GLenum pname, const GLint *params);
822 void glLightModeli(GLenum pname, GLint param);
823 void glLightModelfv(GLenum pname, const GLfloat *params);
824 void glLightModelf(GLenum pname, GLfloat param);
825 void glLightiv(GLenum light, GLenum pname, const GLint *params);
826 void glLighti(GLenum light, GLenum pname, GLint param);
827 void glLightfv(GLenum light, GLenum pname, const GLfloat *params);
828 void glLightf(GLenum light, GLenum pname, GLfloat param);
829 void glFogiv(GLenum pname, const GLint *params);
830 void glFogi(GLenum pname, GLint param);
831 void glFogfv(GLenum pname, const GLfloat *params);
832 void glFogf(GLenum pname, GLfloat param);
833 void glColorMaterial(GLenum face, GLenum mode);
834 void glClipPlane(GLenum plane, const GLdouble *equation);
835 void glVertex4sv(const GLshort *v);
836 void glVertex4s(GLshort x, GLshort y, GLshort z, GLshort w);
837 void glVertex4iv(const GLint *v);
838 void glVertex4i(GLint x, GLint y, GLint z, GLint w);
839 void glVertex4fv(const GLfloat *v);
840 void glVertex4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w);
841 void glVertex4dv(const GLdouble *v);
842 void glVertex4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w);
843 void glVertex3sv(const GLshort *v);
844 void glVertex3s(GLshort x, GLshort y, GLshort z);
845 void glVertex3iv(const GLint *v);
846 void glVertex3i(GLint x, GLint y, GLint z);
847 void glVertex3fv(const GLfloat *v);
848 void glVertex3f(GLfloat x, GLfloat y, GLfloat z);
849 void glVertex3dv(const GLdouble *v);
850 void glVertex3d(GLdouble x, GLdouble y, GLdouble z);
851 void glVertex2sv(const GLshort *v);
852 void glVertex2s(GLshort x, GLshort y);
853 void glVertex2iv(const GLint *v);
854 void glVertex2i(GLint x, GLint y);
855 void glVertex2fv(const GLfloat *v);
856 void glVertex2f(GLfloat x, GLfloat y);
857 void glVertex2dv(const GLdouble *v);
858 void glVertex2d(GLdouble x, GLdouble y);
859 void glTexCoord4sv(const GLshort *v);
860 void glTexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q);
861 void glTexCoord4iv(const GLint *v);
862 void glTexCoord4i(GLint s, GLint t, GLint r, GLint q);
863 void glTexCoord4fv(const GLfloat *v);
864 void glTexCoord4f(GLfloat s, GLfloat t, GLfloat r, GLfloat q);
865 void glTexCoord4dv(const GLdouble *v);
866 void glTexCoord4d(GLdouble s, GLdouble t, GLdouble r, GLdouble q);
867 void glTexCoord3sv(const GLshort *v);
868 void glTexCoord3s(GLshort s, GLshort t, GLshort r);
869 void glTexCoord3iv(const GLint *v);
870 void glTexCoord3i(GLint s, GLint t, GLint r);
871 void glTexCoord3fv(const GLfloat *v);
872 void glTexCoord3f(GLfloat s, GLfloat t, GLfloat r);
873 void glTexCoord3dv(const GLdouble *v);
874 void glTexCoord3d(GLdouble s, GLdouble t, GLdouble r);
875 void glTexCoord2sv(const GLshort *v);
876 void glTexCoord2s(GLshort s, GLshort t);
877 void glTexCoord2iv(const GLint *v);
878 void glTexCoord2i(GLint s, GLint t);
879 void glTexCoord2fv(const GLfloat *v);
880 void glTexCoord2f(GLfloat s, GLfloat t);
881 void glTexCoord2dv(const GLdouble *v);
882 void glTexCoord2d(GLdouble s, GLdouble t);
883 void glTexCoord1sv(const GLshort *v);
884 void glTexCoord1s(GLshort s);
885 void glTexCoord1iv(const GLint *v);
886 void glTexCoord1i(GLint s);
887 void glTexCoord1fv(const GLfloat *v);
888 void glTexCoord1f(GLfloat s);
889 void glTexCoord1dv(const GLdouble *v);
890 void glTexCoord1d(GLdouble s);
891 void glRectsv(const GLshort *v1, const GLshort *v2);
892 void glRects(GLshort x1, GLshort y1, GLshort x2, GLshort y2);
893 void glRectiv(const GLint *v1, const GLint *v2);
894 void glRecti(GLint x1, GLint y1, GLint x2, GLint y2);
895 void glRectfv(const GLfloat *v1, const GLfloat *v2);
896 void glRectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2);
897 void glRectdv(const GLdouble *v1, const GLdouble *v2);
898 void glRectd(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2);
899 void glRasterPos4sv(const GLshort *v);
900 void glRasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w);
901 void glRasterPos4iv(const GLint *v);
902 void glRasterPos4i(GLint x, GLint y, GLint z, GLint w);
903 void glRasterPos4fv(const GLfloat *v);
904 void glRasterPos4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w);
905 void glRasterPos4dv(const GLdouble *v);
906 void glRasterPos4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w);
907 void glRasterPos3sv(const GLshort *v);
908 void glRasterPos3s(GLshort x, GLshort y, GLshort z);
909 void glRasterPos3iv(const GLint *v);
910 void glRasterPos3i(GLint x, GLint y, GLint z);
911 void glRasterPos3fv(const GLfloat *v);
912 void glRasterPos3f(GLfloat x, GLfloat y, GLfloat z);
913 void glRasterPos3dv(const GLdouble *v);
914 void glRasterPos3d(GLdouble x, GLdouble y, GLdouble z);
915 void glRasterPos2sv(const GLshort *v);
916 void glRasterPos2s(GLshort x, GLshort y);
917 void glRasterPos2iv(const GLint *v);
918 void glRasterPos2i(GLint x, GLint y);
919 void glRasterPos2fv(const GLfloat *v);
920 void glRasterPos2f(GLfloat x, GLfloat y);
921 void glRasterPos2dv(const GLdouble *v);
922 void glRasterPos2d(GLdouble x, GLdouble y);
923 void glNormal3sv(const GLshort *v);
924 void glNormal3s(GLshort nx, GLshort ny, GLshort nz);
925 void glNormal3iv(const GLint *v);
926 void glNormal3i(GLint nx, GLint ny, GLint nz);
927 void glNormal3fv(const GLfloat *v);
928 void glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz);
929 void glNormal3dv(const GLdouble *v);
930 void glNormal3d(GLdouble nx, GLdouble ny, GLdouble nz);
931 void glNormal3bv(const GLbyte *v);
932 void glNormal3b(GLbyte nx, GLbyte ny, GLbyte nz);
933 void glIndexsv(const GLshort *c);
934 void glIndexs(GLshort c);
935 void glIndexiv(const GLint *c);
936 void glIndexi(GLint c);
937 void glIndexfv(const GLfloat *c);
938 void glIndexf(GLfloat c);
939 void glIndexdv(const GLdouble *c);
940 void glIndexd(GLdouble c);
941 void glEnd();
942 void glEdgeFlagv(const GLboolean *flag);
943 void glEdgeFlag(GLboolean flag);
944 void glColor4usv(const GLushort *v);
945 void glColor4us(GLushort red, GLushort green, GLushort blue, GLushort alpha);
946 void glColor4uiv(const GLuint *v);
947 void glColor4ui(GLuint red, GLuint green, GLuint blue, GLuint alpha);
948 void glColor4ubv(const GLubyte *v);
949 void glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha);
950 void glColor4sv(const GLshort *v);
951 void glColor4s(GLshort red, GLshort green, GLshort blue, GLshort alpha);
952 void glColor4iv(const GLint *v);
953 void glColor4i(GLint red, GLint green, GLint blue, GLint alpha);
954 void glColor4fv(const GLfloat *v);
955 void glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
956 void glColor4dv(const GLdouble *v);
958 void glColor4bv(const GLbyte *v);
959 void glColor4b(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha);
960 void glColor3usv(const GLushort *v);
961 void glColor3us(GLushort red, GLushort green, GLushort blue);
962 void glColor3uiv(const GLuint *v);
963 void glColor3ui(GLuint red, GLuint green, GLuint blue);
964 void glColor3ubv(const GLubyte *v);
965 void glColor3ub(GLubyte red, GLubyte green, GLubyte blue);
966 void glColor3sv(const GLshort *v);
967 void glColor3s(GLshort red, GLshort green, GLshort blue);
968 void glColor3iv(const GLint *v);
969 void glColor3i(GLint red, GLint green, GLint blue);
970 void glColor3fv(const GLfloat *v);
971 void glColor3f(GLfloat red, GLfloat green, GLfloat blue);
972 void glColor3dv(const GLdouble *v);
973 void glColor3d(GLdouble red, GLdouble green, GLdouble blue);
974 void glColor3bv(const GLbyte *v);
975 void glColor3b(GLbyte red, GLbyte green, GLbyte blue);
976 void glBitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap);
977 void glBegin(GLenum mode);
978 void glListBase(GLuint base);
979 GLuint glGenLists(GLsizei range);
980 void glDeleteLists(GLuint list, GLsizei range);
981 void glCallLists(GLsizei n, GLenum type, const void *lists);
982 void glCallList(GLuint list);
983 void glEndList();
984 void glNewList(GLuint list, GLenum mode);
985
986 // OpenGL 1.1 deprecated functions
987 void glPushClientAttrib(GLbitfield mask);
988 void glPopClientAttrib();
989 void glIndexubv(const GLubyte *c);
990 void glIndexub(GLubyte c);
991 void glPrioritizeTextures(GLsizei n, const GLuint *textures, const GLfloat *priorities);
992 GLboolean glAreTexturesResident(GLsizei n, const GLuint *textures, GLboolean *residences);
993 void glVertexPointer(GLint size, GLenum type, GLsizei stride, const void *pointer);
994 void glTexCoordPointer(GLint size, GLenum type, GLsizei stride, const void *pointer);
995 void glNormalPointer(GLenum type, GLsizei stride, const void *pointer);
996 void glInterleavedArrays(GLenum format, GLsizei stride, const void *pointer);
997 void glGetPointerv(GLenum pname, void * *params);
998 void glIndexPointer(GLenum type, GLsizei stride, const void *pointer);
999 void glEnableClientState(GLenum array);
1000 void glEdgeFlagPointer(GLsizei stride, const void *pointer);
1001 void glDisableClientState(GLenum array);
1002 void glColorPointer(GLint size, GLenum type, GLsizei stride, const void *pointer);
1003 void glArrayElement(GLint i);
1004
1005 // OpenGL 1.2 deprecated functions
1006 void glColorTable(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void *table);
1007 void glColorTableParameterfv(GLenum target, GLenum pname, const GLfloat *params);
1008 void glColorTableParameteriv(GLenum target, GLenum pname, const GLint *params);
1009 void glCopyColorTable(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
1010 void glGetColorTable(GLenum target, GLenum format, GLenum type, void *table);
1011 void glGetColorTableParameterfv(GLenum target, GLenum pname, GLfloat *params);
1012 void glGetColorTableParameteriv(GLenum target, GLenum pname, GLint *params);
1013 void glColorSubTable(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const void *data);
1014 void glCopyColorSubTable(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
1015 void glConvolutionFilter1D(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void *image);
1016 void glConvolutionFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *image);
1017 void glConvolutionParameterf(GLenum target, GLenum pname, GLfloat params);
1018 void glConvolutionParameterfv(GLenum target, GLenum pname, const GLfloat *params);
1019 void glConvolutionParameteri(GLenum target, GLenum pname, GLint params);
1020 void glConvolutionParameteriv(GLenum target, GLenum pname, const GLint *params);
1021 void glCopyConvolutionFilter1D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
1022 void glCopyConvolutionFilter2D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
1023 void glGetConvolutionFilter(GLenum target, GLenum format, GLenum type, void *image);
1024 void glGetConvolutionParameterfv(GLenum target, GLenum pname, GLfloat *params);
1025 void glGetConvolutionParameteriv(GLenum target, GLenum pname, GLint *params);
1026 void glGetSeparableFilter(GLenum target, GLenum format, GLenum type, void *row, void *column, void *span);
1027 void glSeparableFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *row, const void *column);
1028 void glGetHistogram(GLenum target, GLboolean reset, GLenum format, GLenum type, void *values);
1029 void glGetHistogramParameterfv(GLenum target, GLenum pname, GLfloat *params);
1030 void glGetHistogramParameteriv(GLenum target, GLenum pname, GLint *params);
1031 void glGetMinmax(GLenum target, GLboolean reset, GLenum format, GLenum type, void *values);
1032 void glGetMinmaxParameterfv(GLenum target, GLenum pname, GLfloat *params);
1033 void glGetMinmaxParameteriv(GLenum target, GLenum pname, GLint *params);
1036 void glResetHistogram(GLenum target);
1037 void glResetMinmax(GLenum target);
1038
1039 // OpenGL 1.3 deprecated functions
1040 void glMultTransposeMatrixd(const GLdouble *m);
1041 void glMultTransposeMatrixf(const GLfloat *m);
1042 void glLoadTransposeMatrixd(const GLdouble *m);
1043 void glLoadTransposeMatrixf(const GLfloat *m);
1044 void glMultiTexCoord4sv(GLenum target, const GLshort *v);
1045 void glMultiTexCoord4s(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
1046 void glMultiTexCoord4iv(GLenum target, const GLint *v);
1047 void glMultiTexCoord4i(GLenum target, GLint s, GLint t, GLint r, GLint q);
1048 void glMultiTexCoord4fv(GLenum target, const GLfloat *v);
1049 void glMultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
1050 void glMultiTexCoord4dv(GLenum target, const GLdouble *v);
1051 void glMultiTexCoord4d(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
1052 void glMultiTexCoord3sv(GLenum target, const GLshort *v);
1053 void glMultiTexCoord3s(GLenum target, GLshort s, GLshort t, GLshort r);
1054 void glMultiTexCoord3iv(GLenum target, const GLint *v);
1055 void glMultiTexCoord3i(GLenum target, GLint s, GLint t, GLint r);
1056 void glMultiTexCoord3fv(GLenum target, const GLfloat *v);
1057 void glMultiTexCoord3f(GLenum target, GLfloat s, GLfloat t, GLfloat r);
1058 void glMultiTexCoord3dv(GLenum target, const GLdouble *v);
1059 void glMultiTexCoord3d(GLenum target, GLdouble s, GLdouble t, GLdouble r);
1060 void glMultiTexCoord2sv(GLenum target, const GLshort *v);
1061 void glMultiTexCoord2s(GLenum target, GLshort s, GLshort t);
1062 void glMultiTexCoord2iv(GLenum target, const GLint *v);
1063 void glMultiTexCoord2i(GLenum target, GLint s, GLint t);
1064 void glMultiTexCoord2fv(GLenum target, const GLfloat *v);
1065 void glMultiTexCoord2f(GLenum target, GLfloat s, GLfloat t);
1066 void glMultiTexCoord2dv(GLenum target, const GLdouble *v);
1067 void glMultiTexCoord2d(GLenum target, GLdouble s, GLdouble t);
1068 void glMultiTexCoord1sv(GLenum target, const GLshort *v);
1069 void glMultiTexCoord1s(GLenum target, GLshort s);
1070 void glMultiTexCoord1iv(GLenum target, const GLint *v);
1071 void glMultiTexCoord1i(GLenum target, GLint s);
1072 void glMultiTexCoord1fv(GLenum target, const GLfloat *v);
1073 void glMultiTexCoord1f(GLenum target, GLfloat s);
1074 void glMultiTexCoord1dv(GLenum target, const GLdouble *v);
1075 void glMultiTexCoord1d(GLenum target, GLdouble s);
1076 void glClientActiveTexture(GLenum texture);
1077
1078 // OpenGL 1.4 deprecated functions
1079 void glWindowPos3sv(const GLshort *v);
1080 void glWindowPos3s(GLshort x, GLshort y, GLshort z);
1081 void glWindowPos3iv(const GLint *v);
1082 void glWindowPos3i(GLint x, GLint y, GLint z);
1083 void glWindowPos3fv(const GLfloat *v);
1084 void glWindowPos3f(GLfloat x, GLfloat y, GLfloat z);
1085 void glWindowPos3dv(const GLdouble *v);
1086 void glWindowPos3d(GLdouble x, GLdouble y, GLdouble z);
1087 void glWindowPos2sv(const GLshort *v);
1088 void glWindowPos2s(GLshort x, GLshort y);
1089 void glWindowPos2iv(const GLint *v);
1090 void glWindowPos2i(GLint x, GLint y);
1091 void glWindowPos2fv(const GLfloat *v);
1092 void glWindowPos2f(GLfloat x, GLfloat y);
1093 void glWindowPos2dv(const GLdouble *v);
1094 void glWindowPos2d(GLdouble x, GLdouble y);
1095 void glSecondaryColorPointer(GLint size, GLenum type, GLsizei stride, const void *pointer);
1096 void glSecondaryColor3usv(const GLushort *v);
1097 void glSecondaryColor3us(GLushort red, GLushort green, GLushort blue);
1098 void glSecondaryColor3uiv(const GLuint *v);
1099 void glSecondaryColor3ui(GLuint red, GLuint green, GLuint blue);
1100 void glSecondaryColor3ubv(const GLubyte *v);
1101 void glSecondaryColor3ub(GLubyte red, GLubyte green, GLubyte blue);
1102 void glSecondaryColor3sv(const GLshort *v);
1103 void glSecondaryColor3s(GLshort red, GLshort green, GLshort blue);
1104 void glSecondaryColor3iv(const GLint *v);
1105 void glSecondaryColor3i(GLint red, GLint green, GLint blue);
1106 void glSecondaryColor3fv(const GLfloat *v);
1107 void glSecondaryColor3f(GLfloat red, GLfloat green, GLfloat blue);
1108 void glSecondaryColor3dv(const GLdouble *v);
1109 void glSecondaryColor3d(GLdouble red, GLdouble green, GLdouble blue);
1110 void glSecondaryColor3bv(const GLbyte *v);
1111 void glSecondaryColor3b(GLbyte red, GLbyte green, GLbyte blue);
1112 void glFogCoordPointer(GLenum type, GLsizei stride, const void *pointer);
1113 void glFogCoorddv(const GLdouble *coord);
1114 void glFogCoordd(GLdouble coord);
1115 void glFogCoordfv(const GLfloat *coord);
1116 void glFogCoordf(GLfloat coord);
1117
1118 // OpenGL 1.5 deprecated functions
1119
1120 // OpenGL 2.0 deprecated functions
1121
1122 // OpenGL 2.1 deprecated functions
1123
1124 // OpenGL 3.0 deprecated functions
1125
1126 // OpenGL 3.1 deprecated functions
1127
1128 // OpenGL 3.2 deprecated functions
1129
1130 // OpenGL 3.3 deprecated functions
1131 void glSecondaryColorP3uiv(GLenum type, const GLuint *color);
1132 void glSecondaryColorP3ui(GLenum type, GLuint color);
1133 void glColorP4uiv(GLenum type, const GLuint *color);
1134 void glColorP4ui(GLenum type, GLuint color);
1135 void glColorP3uiv(GLenum type, const GLuint *color);
1136 void glColorP3ui(GLenum type, GLuint color);
1137 void glNormalP3uiv(GLenum type, const GLuint *coords);
1138 void glNormalP3ui(GLenum type, GLuint coords);
1139 void glMultiTexCoordP4uiv(GLenum texture, GLenum type, const GLuint *coords);
1140 void glMultiTexCoordP4ui(GLenum texture, GLenum type, GLuint coords);
1141 void glMultiTexCoordP3uiv(GLenum texture, GLenum type, const GLuint *coords);
1142 void glMultiTexCoordP3ui(GLenum texture, GLenum type, GLuint coords);
1143 void glMultiTexCoordP2uiv(GLenum texture, GLenum type, const GLuint *coords);
1144 void glMultiTexCoordP2ui(GLenum texture, GLenum type, GLuint coords);
1145 void glMultiTexCoordP1uiv(GLenum texture, GLenum type, const GLuint *coords);
1146 void glMultiTexCoordP1ui(GLenum texture, GLenum type, GLuint coords);
1147 void glTexCoordP4uiv(GLenum type, const GLuint *coords);
1148 void glTexCoordP4ui(GLenum type, GLuint coords);
1149 void glTexCoordP3uiv(GLenum type, const GLuint *coords);
1150 void glTexCoordP3ui(GLenum type, GLuint coords);
1151 void glTexCoordP2uiv(GLenum type, const GLuint *coords);
1152 void glTexCoordP2ui(GLenum type, GLuint coords);
1153 void glTexCoordP1uiv(GLenum type, const GLuint *coords);
1154 void glTexCoordP1ui(GLenum type, GLuint coords);
1155 void glVertexP4uiv(GLenum type, const GLuint *value);
1156 void glVertexP4ui(GLenum type, GLuint value);
1157 void glVertexP3uiv(GLenum type, const GLuint *value);
1158 void glVertexP3ui(GLenum type, GLuint value);
1159 void glVertexP2uiv(GLenum type, const GLuint *value);
1160 void glVertexP2ui(GLenum type, GLuint value);
1161
1162 // OpenGL 4.0 deprecated functions
1163
1164 // OpenGL 4.1 deprecated functions
1165
1166 // OpenGL 4.2 deprecated functions
1167
1168 // OpenGL 4.3 deprecated functions
1169
1170 // OpenGL 4.4 deprecated functions
1171
1172 // OpenGL 4.5 deprecated functions
1173 void glGetnMinmax(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void *values);
1174 void glGetnHistogram(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void *values);
1175 void glGetnSeparableFilter(GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, void *row, GLsizei columnBufSize, void *column, void *span);
1176 void glGetnConvolutionFilter(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *image);
1177 void glGetnColorTable(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *table);
1178 void glGetnPolygonStipple(GLsizei bufSize, GLubyte *pattern);
1179 void glGetnPixelMapusv(GLenum map, GLsizei bufSize, GLushort *values);
1180 void glGetnPixelMapuiv(GLenum map, GLsizei bufSize, GLuint *values);
1181 void glGetnPixelMapfv(GLenum map, GLsizei bufSize, GLfloat *values);
1182 void glGetnMapiv(GLenum target, GLenum query, GLsizei bufSize, GLint *v);
1183 void glGetnMapfv(GLenum target, GLenum query, GLsizei bufSize, GLfloat *v);
1184 void glGetnMapdv(GLenum target, GLenum query, GLsizei bufSize, GLdouble *v);
1185
1186private:
1188
1189 static bool isContextCompatible(QOpenGLContext *context);
1190 static QOpenGLVersionProfile versionProfile();
1191
1217};
1218
1219// OpenGL 1.0 core functions
1221{
1222 d_1_0_Core->f.Viewport(x, y, width, height);
1223}
1224
1226{
1227 d_1_0_Core->f.DepthRange(nearVal, farVal);
1228}
1229
1231{
1232 return d_1_0_Core->f.IsEnabled(cap);
1233}
1234
1236{
1237 d_1_0_Core->f.GetTexLevelParameteriv(target, level, pname, params);
1238}
1239
1241{
1242 d_1_0_Core->f.GetTexLevelParameterfv(target, level, pname, params);
1243}
1244
1246{
1247 d_1_0_Core->f.GetTexParameteriv(target, pname, params);
1248}
1249
1251{
1252 d_1_0_Core->f.GetTexParameterfv(target, pname, params);
1253}
1254
1256{
1257 d_1_0_Core->f.GetTexImage(target, level, format, type, pixels);
1258}
1259
1261{
1262 return d_1_0_Core->f.GetString(name);
1263}
1264
1266{
1267 d_1_0_Core->f.GetIntegerv(pname, data);
1268}
1269
1271{
1272 d_1_0_Core->f.GetFloatv(pname, data);
1273}
1274
1276{
1277 return d_1_0_Core->f.GetError();
1278}
1279
1281{
1282 d_1_0_Core->f.GetDoublev(pname, data);
1283}
1284
1286{
1287 d_1_0_Core->f.GetBooleanv(pname, data);
1288}
1289
1291{
1292 d_1_0_Core->f.ReadPixels(x, y, width, height, format, type, pixels);
1293}
1294
1296{
1297 d_1_0_Core->f.ReadBuffer(src);
1298}
1299
1301{
1302 d_1_0_Core->f.PixelStorei(pname, param);
1303}
1304
1306{
1307 d_1_0_Core->f.PixelStoref(pname, param);
1308}
1309
1311{
1312 d_1_0_Core->f.DepthFunc(func);
1313}
1314
1316{
1317 d_1_0_Core->f.StencilOp(fail, zfail, zpass);
1318}
1319
1321{
1322 d_1_0_Core->f.StencilFunc(func, ref, mask);
1323}
1324
1326{
1327 d_1_0_Core->f.LogicOp(opcode);
1328}
1329
1331{
1332 d_1_0_Core->f.BlendFunc(sfactor, dfactor);
1333}
1334
1336{
1337 d_1_0_Core->f.Flush();
1338}
1339
1341{
1342 d_1_0_Core->f.Finish();
1343}
1344
1346{
1347 d_1_0_Core->f.Enable(cap);
1348}
1349
1351{
1352 d_1_0_Core->f.Disable(cap);
1353}
1354
1356{
1357 d_1_0_Core->f.DepthMask(flag);
1358}
1359
1361{
1362 d_1_0_Core->f.ColorMask(red, green, blue, alpha);
1363}
1364
1366{
1367 d_1_0_Core->f.StencilMask(mask);
1368}
1369
1371{
1372 d_1_0_Core->f.ClearDepth(depth);
1373}
1374
1376{
1377 d_1_0_Core->f.ClearStencil(s);
1378}
1379
1381{
1382 d_1_0_Core->f.ClearColor(red, green, blue, alpha);
1383}
1384
1386{
1387 d_1_0_Core->f.Clear(mask);
1388}
1389
1391{
1392 d_1_0_Core->f.DrawBuffer(buf);
1393}
1394
1396{
1397 d_1_0_Core->f.TexImage2D(target, level, internalformat, width, height, border, format, type, pixels);
1398}
1399
1401{
1402 d_1_0_Core->f.TexImage1D(target, level, internalformat, width, border, format, type, pixels);
1403}
1404
1406{
1407 d_1_0_Core->f.TexParameteriv(target, pname, params);
1408}
1409
1411{
1412 d_1_0_Core->f.TexParameteri(target, pname, param);
1413}
1414
1416{
1417 d_1_0_Core->f.TexParameterfv(target, pname, params);
1418}
1419
1421{
1422 d_1_0_Core->f.TexParameterf(target, pname, param);
1423}
1424
1426{
1427 d_1_0_Core->f.Scissor(x, y, width, height);
1428}
1429
1431{
1432 d_1_0_Core->f.PolygonMode(face, mode);
1433}
1434
1436{
1437 d_1_0_Core->f.PointSize(size);
1438}
1439
1441{
1442 d_1_0_Core->f.LineWidth(width);
1443}
1444
1446{
1447 d_1_0_Core->f.Hint(target, mode);
1448}
1449
1451{
1452 d_1_0_Core->f.FrontFace(mode);
1453}
1454
1456{
1457 d_1_0_Core->f.CullFace(mode);
1458}
1459
1460
1461// OpenGL 1.1 core functions
1463{
1464 return d_1_1_Core->f.IsTexture(texture);
1465}
1466
1468{
1469 d_1_1_Core->f.GenTextures(n, textures);
1470}
1471
1473{
1474 d_1_1_Core->f.DeleteTextures(n, textures);
1475}
1476
1478{
1479 d_1_1_Core->f.BindTexture(target, texture);
1480}
1481
1483{
1484 d_1_1_Core->f.TexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels);
1485}
1486
1488{
1489 d_1_1_Core->f.TexSubImage1D(target, level, xoffset, width, format, type, pixels);
1490}
1491
1493{
1494 d_1_1_Core->f.CopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height);
1495}
1496
1498{
1499 d_1_1_Core->f.CopyTexSubImage1D(target, level, xoffset, x, y, width);
1500}
1501
1503{
1504 d_1_1_Core->f.CopyTexImage2D(target, level, internalformat, x, y, width, height, border);
1505}
1506
1508{
1509 d_1_1_Core->f.CopyTexImage1D(target, level, internalformat, x, y, width, border);
1510}
1511
1513{
1514 d_1_1_Core->f.PolygonOffset(factor, units);
1515}
1516
1518{
1519 d_1_1_Core->f.DrawElements(mode, count, type, indices);
1520}
1521
1523{
1524 d_1_1_Core->f.DrawArrays(mode, first, count);
1525}
1526
1527
1528// OpenGL 1.2 core functions
1530{
1531 d_1_2_Core->f.BlendColor(red, green, blue, alpha);
1532}
1533
1535{
1536 d_1_2_Core->f.BlendEquation(mode);
1537}
1538
1540{
1541 d_1_2_Core->f.CopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height);
1542}
1543
1545{
1546 d_1_2_Core->f.TexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels);
1547}
1548
1550{
1551 d_1_2_Core->f.TexImage3D(target, level, internalformat, width, height, depth, border, format, type, pixels);
1552}
1553
1555{
1556 d_1_2_Core->f.DrawRangeElements(mode, start, end, count, type, indices);
1557}
1558
1559
1560// OpenGL 1.3 core functions
1562{
1563 d_1_3_Core->f.GetCompressedTexImage(target, level, img);
1564}
1565
1567{
1568 d_1_3_Core->f.CompressedTexSubImage1D(target, level, xoffset, width, format, imageSize, data);
1569}
1570
1572{
1573 d_1_3_Core->f.CompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data);
1574}
1575
1577{
1578 d_1_3_Core->f.CompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data);
1579}
1580
1582{
1583 d_1_3_Core->f.CompressedTexImage1D(target, level, internalformat, width, border, imageSize, data);
1584}
1585
1587{
1588 d_1_3_Core->f.CompressedTexImage2D(target, level, internalformat, width, height, border, imageSize, data);
1589}
1590
1592{
1593 d_1_3_Core->f.CompressedTexImage3D(target, level, internalformat, width, height, depth, border, imageSize, data);
1594}
1595
1597{
1598 d_1_3_Core->f.SampleCoverage(value, invert);
1599}
1600
1602{
1603 d_1_3_Core->f.ActiveTexture(texture);
1604}
1605
1606
1607// OpenGL 1.4 core functions
1609{
1610 d_1_4_Core->f.PointParameteriv(pname, params);
1611}
1612
1614{
1615 d_1_4_Core->f.PointParameteri(pname, param);
1616}
1617
1619{
1620 d_1_4_Core->f.PointParameterfv(pname, params);
1621}
1622
1624{
1625 d_1_4_Core->f.PointParameterf(pname, param);
1626}
1627
1629{
1630 d_1_4_Core->f.MultiDrawElements(mode, count, type, indices, drawcount);
1631}
1632
1634{
1635 d_1_4_Core->f.MultiDrawArrays(mode, first, count, drawcount);
1636}
1637
1639{
1640 d_1_4_Core->f.BlendFuncSeparate(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha);
1641}
1642
1643
1644// OpenGL 1.5 core functions
1646{
1647 d_1_5_Core->f.GetBufferPointerv(target, pname, params);
1648}
1649
1651{
1652 d_1_5_Core->f.GetBufferParameteriv(target, pname, params);
1653}
1654
1656{
1657 return d_1_5_Core->f.UnmapBuffer(target);
1658}
1659
1661{
1662 return d_1_5_Core->f.MapBuffer(target, access);
1663}
1664
1666{
1667 d_1_5_Core->f.GetBufferSubData(target, offset, size, data);
1668}
1669
1671{
1672 d_1_5_Core->f.BufferSubData(target, offset, size, data);
1673}
1674
1676{
1677 d_1_5_Core->f.BufferData(target, size, data, usage);
1678}
1679
1681{
1682 return d_1_5_Core->f.IsBuffer(buffer);
1683}
1684
1686{
1687 d_1_5_Core->f.GenBuffers(n, buffers);
1688}
1689
1691{
1692 d_1_5_Core->f.DeleteBuffers(n, buffers);
1693}
1694
1696{
1697 d_1_5_Core->f.BindBuffer(target, buffer);
1698}
1699
1701{
1702 d_1_5_Core->f.GetQueryObjectuiv(id, pname, params);
1703}
1704
1706{
1707 d_1_5_Core->f.GetQueryObjectiv(id, pname, params);
1708}
1709
1711{
1712 d_1_5_Core->f.GetQueryiv(target, pname, params);
1713}
1714
1716{
1717 d_1_5_Core->f.EndQuery(target);
1718}
1719
1721{
1722 d_1_5_Core->f.BeginQuery(target, id);
1723}
1724
1726{
1727 return d_1_5_Core->f.IsQuery(id);
1728}
1729
1731{
1732 d_1_5_Core->f.DeleteQueries(n, ids);
1733}
1734
1736{
1737 d_1_5_Core->f.GenQueries(n, ids);
1738}
1739
1740
1741// OpenGL 2.0 core functions
1743{
1744 d_2_0_Core->f.VertexAttribPointer(index, size, type, normalized, stride, pointer);
1745}
1746
1748{
1749 d_2_0_Core->f.VertexAttrib4usv(index, v);
1750}
1751
1753{
1754 d_2_0_Core->f.VertexAttrib4uiv(index, v);
1755}
1756
1758{
1759 d_2_0_Core->f.VertexAttrib4ubv(index, v);
1760}
1761
1763{
1764 d_2_0_Core->f.VertexAttrib4sv(index, v);
1765}
1766
1767inline void QOpenGLFunctions_4_5_Compatibility::glVertexAttrib4s(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)
1768{
1769 d_2_0_Core->f.VertexAttrib4s(index, x, y, z, w);
1770}
1771
1773{
1774 d_2_0_Core->f.VertexAttrib4iv(index, v);
1775}
1776
1778{
1779 d_2_0_Core->f.VertexAttrib4fv(index, v);
1780}
1781
1783{
1784 d_2_0_Core->f.VertexAttrib4f(index, x, y, z, w);
1785}
1786
1788{
1789 d_2_0_Core->f.VertexAttrib4dv(index, v);
1790}
1791
1793{
1794 d_2_0_Core->f.VertexAttrib4d(index, x, y, z, w);
1795}
1796
1798{
1799 d_2_0_Core->f.VertexAttrib4bv(index, v);
1800}
1801
1803{
1804 d_2_0_Core->f.VertexAttrib4Nusv(index, v);
1805}
1806
1808{
1809 d_2_0_Core->f.VertexAttrib4Nuiv(index, v);
1810}
1811
1813{
1814 d_2_0_Core->f.VertexAttrib4Nubv(index, v);
1815}
1816
1817inline void QOpenGLFunctions_4_5_Compatibility::glVertexAttrib4Nub(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)
1818{
1819 d_2_0_Core->f.VertexAttrib4Nub(index, x, y, z, w);
1820}
1821
1823{
1824 d_2_0_Core->f.VertexAttrib4Nsv(index, v);
1825}
1826
1828{
1829 d_2_0_Core->f.VertexAttrib4Niv(index, v);
1830}
1831
1833{
1834 d_2_0_Core->f.VertexAttrib4Nbv(index, v);
1835}
1836
1838{
1839 d_2_0_Core->f.VertexAttrib3sv(index, v);
1840}
1841
1843{
1844 d_2_0_Core->f.VertexAttrib3s(index, x, y, z);
1845}
1846
1848{
1849 d_2_0_Core->f.VertexAttrib3fv(index, v);
1850}
1851
1853{
1854 d_2_0_Core->f.VertexAttrib3f(index, x, y, z);
1855}
1856
1858{
1859 d_2_0_Core->f.VertexAttrib3dv(index, v);
1860}
1861
1863{
1864 d_2_0_Core->f.VertexAttrib3d(index, x, y, z);
1865}
1866
1868{
1869 d_2_0_Core->f.VertexAttrib2sv(index, v);
1870}
1871
1873{
1874 d_2_0_Core->f.VertexAttrib2s(index, x, y);
1875}
1876
1878{
1879 d_2_0_Core->f.VertexAttrib2fv(index, v);
1880}
1881
1883{
1884 d_2_0_Core->f.VertexAttrib2f(index, x, y);
1885}
1886
1888{
1889 d_2_0_Core->f.VertexAttrib2dv(index, v);
1890}
1891
1893{
1894 d_2_0_Core->f.VertexAttrib2d(index, x, y);
1895}
1896
1898{
1899 d_2_0_Core->f.VertexAttrib1sv(index, v);
1900}
1901
1903{
1904 d_2_0_Core->f.VertexAttrib1s(index, x);
1905}
1906
1908{
1909 d_2_0_Core->f.VertexAttrib1fv(index, v);
1910}
1911
1913{
1914 d_2_0_Core->f.VertexAttrib1f(index, x);
1915}
1916
1918{
1919 d_2_0_Core->f.VertexAttrib1dv(index, v);
1920}
1921
1923{
1924 d_2_0_Core->f.VertexAttrib1d(index, x);
1925}
1926
1928{
1929 d_2_0_Core->f.ValidateProgram(program);
1930}
1931
1933{
1934 d_2_0_Core->f.UniformMatrix4fv(location, count, transpose, value);
1935}
1936
1938{
1939 d_2_0_Core->f.UniformMatrix3fv(location, count, transpose, value);
1940}
1941
1943{
1944 d_2_0_Core->f.UniformMatrix2fv(location, count, transpose, value);
1945}
1946
1948{
1949 d_2_0_Core->f.Uniform4iv(location, count, value);
1950}
1951
1953{
1954 d_2_0_Core->f.Uniform3iv(location, count, value);
1955}
1956
1958{
1959 d_2_0_Core->f.Uniform2iv(location, count, value);
1960}
1961
1963{
1964 d_2_0_Core->f.Uniform1iv(location, count, value);
1965}
1966
1968{
1969 d_2_0_Core->f.Uniform4fv(location, count, value);
1970}
1971
1973{
1974 d_2_0_Core->f.Uniform3fv(location, count, value);
1975}
1976
1978{
1979 d_2_0_Core->f.Uniform2fv(location, count, value);
1980}
1981
1983{
1984 d_2_0_Core->f.Uniform1fv(location, count, value);
1985}
1986
1988{
1989 d_2_0_Core->f.Uniform4i(location, v0, v1, v2, v3);
1990}
1991
1993{
1994 d_2_0_Core->f.Uniform3i(location, v0, v1, v2);
1995}
1996
1998{
1999 d_2_0_Core->f.Uniform2i(location, v0, v1);
2000}
2001
2003{
2004 d_2_0_Core->f.Uniform1i(location, v0);
2005}
2006
2008{
2009 d_2_0_Core->f.Uniform4f(location, v0, v1, v2, v3);
2010}
2011
2013{
2014 d_2_0_Core->f.Uniform3f(location, v0, v1, v2);
2015}
2016
2018{
2019 d_2_0_Core->f.Uniform2f(location, v0, v1);
2020}
2021
2023{
2024 d_2_0_Core->f.Uniform1f(location, v0);
2025}
2026
2028{
2029 d_2_0_Core->f.UseProgram(program);
2030}
2031
2033{
2034 d_2_0_Core->f.ShaderSource(shader, count, string, length);
2035}
2036
2038{
2039 d_2_0_Core->f.LinkProgram(program);
2040}
2041
2043{
2044 return d_2_0_Core->f.IsShader(shader);
2045}
2046
2048{
2049 return d_2_0_Core->f.IsProgram(program);
2050}
2051
2053{
2054 d_2_0_Core->f.GetVertexAttribPointerv(index, pname, pointer);
2055}
2056
2058{
2059 d_2_0_Core->f.GetVertexAttribiv(index, pname, params);
2060}
2061
2063{
2064 d_2_0_Core->f.GetVertexAttribfv(index, pname, params);
2065}
2066
2068{
2069 d_2_0_Core->f.GetVertexAttribdv(index, pname, params);
2070}
2071
2073{
2074 d_2_0_Core->f.GetUniformiv(program, location, params);
2075}
2076
2078{
2079 d_2_0_Core->f.GetUniformfv(program, location, params);
2080}
2081
2083{
2084 return d_2_0_Core->f.GetUniformLocation(program, name);
2085}
2086
2088{
2089 d_2_0_Core->f.GetShaderSource(shader, bufSize, length, source);
2090}
2091
2093{
2094 d_2_0_Core->f.GetShaderInfoLog(shader, bufSize, length, infoLog);
2095}
2096
2098{
2099 d_2_0_Core->f.GetShaderiv(shader, pname, params);
2100}
2101
2103{
2104 d_2_0_Core->f.GetProgramInfoLog(program, bufSize, length, infoLog);
2105}
2106
2108{
2109 d_2_0_Core->f.GetProgramiv(program, pname, params);
2110}
2111
2113{
2114 return d_2_0_Core->f.GetAttribLocation(program, name);
2115}
2116
2118{
2119 d_2_0_Core->f.GetAttachedShaders(program, maxCount, count, shaders);
2120}
2121
2123{
2124 d_2_0_Core->f.GetActiveUniform(program, index, bufSize, length, size, type, name);
2125}
2126
2128{
2129 d_2_0_Core->f.GetActiveAttrib(program, index, bufSize, length, size, type, name);
2130}
2131
2133{
2134 d_2_0_Core->f.EnableVertexAttribArray(index);
2135}
2136
2138{
2139 d_2_0_Core->f.DisableVertexAttribArray(index);
2140}
2141
2143{
2144 d_2_0_Core->f.DetachShader(program, shader);
2145}
2146
2148{
2149 d_2_0_Core->f.DeleteShader(shader);
2150}
2151
2153{
2154 d_2_0_Core->f.DeleteProgram(program);
2155}
2156
2158{
2159 return d_2_0_Core->f.CreateShader(type);
2160}
2161
2163{
2164 return d_2_0_Core->f.CreateProgram();
2165}
2166
2168{
2169 d_2_0_Core->f.CompileShader(shader);
2170}
2171
2173{
2174 d_2_0_Core->f.BindAttribLocation(program, index, name);
2175}
2176
2178{
2179 d_2_0_Core->f.AttachShader(program, shader);
2180}
2181
2183{
2184 d_2_0_Core->f.StencilMaskSeparate(face, mask);
2185}
2186
2188{
2189 d_2_0_Core->f.StencilFuncSeparate(face, func, ref, mask);
2190}
2191
2193{
2194 d_2_0_Core->f.StencilOpSeparate(face, sfail, dpfail, dppass);
2195}
2196
2198{
2199 d_2_0_Core->f.DrawBuffers(n, bufs);
2200}
2201
2203{
2204 d_2_0_Core->f.BlendEquationSeparate(modeRGB, modeAlpha);
2205}
2206
2207
2208// OpenGL 2.1 core functions
2210{
2211 d_2_1_Core->f.UniformMatrix4x3fv(location, count, transpose, value);
2212}
2213
2215{
2216 d_2_1_Core->f.UniformMatrix3x4fv(location, count, transpose, value);
2217}
2218
2220{
2221 d_2_1_Core->f.UniformMatrix4x2fv(location, count, transpose, value);
2222}
2223
2225{
2226 d_2_1_Core->f.UniformMatrix2x4fv(location, count, transpose, value);
2227}
2228
2230{
2231 d_2_1_Core->f.UniformMatrix3x2fv(location, count, transpose, value);
2232}
2233
2235{
2236 d_2_1_Core->f.UniformMatrix2x3fv(location, count, transpose, value);
2237}
2238
2239
2240// OpenGL 3.0 core functions
2242{
2243 return d_3_0_Core->f.IsVertexArray(array);
2244}
2245
2247{
2248 d_3_0_Core->f.GenVertexArrays(n, arrays);
2249}
2250
2252{
2253 d_3_0_Core->f.DeleteVertexArrays(n, arrays);
2254}
2255
2257{
2258 d_3_0_Core->f.BindVertexArray(array);
2259}
2260
2262{
2263 d_3_0_Core->f.FlushMappedBufferRange(target, offset, length);
2264}
2265
2267{
2268 return d_3_0_Core->f.MapBufferRange(target, offset, length, access);
2269}
2270
2272{
2273 d_3_0_Core->f.FramebufferTextureLayer(target, attachment, texture, level, layer);
2274}
2275
2277{
2278 d_3_0_Core->f.RenderbufferStorageMultisample(target, samples, internalformat, width, height);
2279}
2280
2282{
2283 d_3_0_Core->f.BlitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter);
2284}
2285
2287{
2288 d_3_0_Core->f.GenerateMipmap(target);
2289}
2290
2292{
2293 d_3_0_Core->f.GetFramebufferAttachmentParameteriv(target, attachment, pname, params);
2294}
2295
2297{
2298 d_3_0_Core->f.FramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer);
2299}
2300
2302{
2303 d_3_0_Core->f.FramebufferTexture3D(target, attachment, textarget, texture, level, zoffset);
2304}
2305
2307{
2308 d_3_0_Core->f.FramebufferTexture2D(target, attachment, textarget, texture, level);
2309}
2310
2312{
2313 d_3_0_Core->f.FramebufferTexture1D(target, attachment, textarget, texture, level);
2314}
2315
2317{
2318 return d_3_0_Core->f.CheckFramebufferStatus(target);
2319}
2320
2322{
2323 d_3_0_Core->f.GenFramebuffers(n, framebuffers);
2324}
2325
2327{
2328 d_3_0_Core->f.DeleteFramebuffers(n, framebuffers);
2329}
2330
2332{
2333 d_3_0_Core->f.BindFramebuffer(target, framebuffer);
2334}
2335
2337{
2338 return d_3_0_Core->f.IsFramebuffer(framebuffer);
2339}
2340
2342{
2343 d_3_0_Core->f.GetRenderbufferParameteriv(target, pname, params);
2344}
2345
2347{
2348 d_3_0_Core->f.RenderbufferStorage(target, internalformat, width, height);
2349}
2350
2352{
2353 d_3_0_Core->f.GenRenderbuffers(n, renderbuffers);
2354}
2355
2357{
2358 d_3_0_Core->f.DeleteRenderbuffers(n, renderbuffers);
2359}
2360
2362{
2363 d_3_0_Core->f.BindRenderbuffer(target, renderbuffer);
2364}
2365
2367{
2368 return d_3_0_Core->f.IsRenderbuffer(renderbuffer);
2369}
2370
2372{
2373 return d_3_0_Core->f.GetStringi(name, index);
2374}
2375
2377{
2378 d_3_0_Core->f.ClearBufferfi(buffer, drawbuffer, depth, stencil);
2379}
2380
2382{
2383 d_3_0_Core->f.ClearBufferfv(buffer, drawbuffer, value);
2384}
2385
2387{
2388 d_3_0_Core->f.ClearBufferuiv(buffer, drawbuffer, value);
2389}
2390
2392{
2393 d_3_0_Core->f.ClearBufferiv(buffer, drawbuffer, value);
2394}
2395
2397{
2398 d_3_0_Core->f.GetTexParameterIuiv(target, pname, params);
2399}
2400
2402{
2403 d_3_0_Core->f.GetTexParameterIiv(target, pname, params);
2404}
2405
2407{
2408 d_3_0_Core->f.TexParameterIuiv(target, pname, params);
2409}
2410
2412{
2413 d_3_0_Core->f.TexParameterIiv(target, pname, params);
2414}
2415
2417{
2418 d_3_0_Core->f.Uniform4uiv(location, count, value);
2419}
2420
2422{
2423 d_3_0_Core->f.Uniform3uiv(location, count, value);
2424}
2425
2427{
2428 d_3_0_Core->f.Uniform2uiv(location, count, value);
2429}
2430
2432{
2433 d_3_0_Core->f.Uniform1uiv(location, count, value);
2434}
2435
2437{
2438 d_3_0_Core->f.Uniform4ui(location, v0, v1, v2, v3);
2439}
2440
2442{
2443 d_3_0_Core->f.Uniform3ui(location, v0, v1, v2);
2444}
2445
2447{
2448 d_3_0_Core->f.Uniform2ui(location, v0, v1);
2449}
2450
2452{
2453 d_3_0_Core->f.Uniform1ui(location, v0);
2454}
2455
2457{
2458 return d_3_0_Core->f.GetFragDataLocation(program, name);
2459}
2460
2462{
2463 d_3_0_Core->f.BindFragDataLocation(program, color, name);
2464}
2465
2467{
2468 d_3_0_Core->f.GetUniformuiv(program, location, params);
2469}
2470
2472{
2473 d_3_0_Core->f.VertexAttribI4usv(index, v);
2474}
2475
2477{
2478 d_3_0_Core->f.VertexAttribI4ubv(index, v);
2479}
2480
2482{
2483 d_3_0_Core->f.VertexAttribI4sv(index, v);
2484}
2485
2487{
2488 d_3_0_Core->f.VertexAttribI4bv(index, v);
2489}
2490
2492{
2493 d_3_0_Core->f.VertexAttribI4uiv(index, v);
2494}
2495
2497{
2498 d_3_0_Core->f.VertexAttribI3uiv(index, v);
2499}
2500
2502{
2503 d_3_0_Core->f.VertexAttribI2uiv(index, v);
2504}
2505
2507{
2508 d_3_0_Core->f.VertexAttribI1uiv(index, v);
2509}
2510
2512{
2513 d_3_0_Core->f.VertexAttribI4iv(index, v);
2514}
2515
2517{
2518 d_3_0_Core->f.VertexAttribI3iv(index, v);
2519}
2520
2522{
2523 d_3_0_Core->f.VertexAttribI2iv(index, v);
2524}
2525
2527{
2528 d_3_0_Core->f.VertexAttribI1iv(index, v);
2529}
2530
2532{
2533 d_3_0_Core->f.VertexAttribI4ui(index, x, y, z, w);
2534}
2535
2537{
2538 d_3_0_Core->f.VertexAttribI3ui(index, x, y, z);
2539}
2540
2542{
2543 d_3_0_Core->f.VertexAttribI2ui(index, x, y);
2544}
2545
2547{
2548 d_3_0_Core->f.VertexAttribI1ui(index, x);
2549}
2550
2552{
2553 d_3_0_Core->f.VertexAttribI4i(index, x, y, z, w);
2554}
2555
2557{
2558 d_3_0_Core->f.VertexAttribI3i(index, x, y, z);
2559}
2560
2562{
2563 d_3_0_Core->f.VertexAttribI2i(index, x, y);
2564}
2565
2567{
2568 d_3_0_Core->f.VertexAttribI1i(index, x);
2569}
2570
2572{
2573 d_3_0_Core->f.GetVertexAttribIuiv(index, pname, params);
2574}
2575
2577{
2578 d_3_0_Core->f.GetVertexAttribIiv(index, pname, params);
2579}
2580
2582{
2583 d_3_0_Core->f.VertexAttribIPointer(index, size, type, stride, pointer);
2584}
2585
2587{
2588 d_3_0_Core->f.EndConditionalRender();
2589}
2590
2592{
2593 d_3_0_Core->f.BeginConditionalRender(id, mode);
2594}
2595
2597{
2598 d_3_0_Core->f.ClampColor(target, clamp);
2599}
2600
2602{
2603 d_3_0_Core->f.GetTransformFeedbackVarying(program, index, bufSize, length, size, type, name);
2604}
2605
2607{
2608 d_3_0_Core->f.TransformFeedbackVaryings(program, count, varyings, bufferMode);
2609}
2610
2612{
2613 d_3_0_Core->f.BindBufferBase(target, index, buffer);
2614}
2615
2617{
2618 d_3_0_Core->f.BindBufferRange(target, index, buffer, offset, size);
2619}
2620
2622{
2623 d_3_0_Core->f.EndTransformFeedback();
2624}
2625
2627{
2628 d_3_0_Core->f.BeginTransformFeedback(primitiveMode);
2629}
2630
2632{
2633 return d_3_0_Core->f.IsEnabledi(target, index);
2634}
2635
2637{
2638 d_3_0_Core->f.Disablei(target, index);
2639}
2640
2642{
2643 d_3_0_Core->f.Enablei(target, index);
2644}
2645
2647{
2648 d_3_0_Core->f.GetIntegeri_v(target, index, data);
2649}
2650
2652{
2653 d_3_0_Core->f.GetBooleani_v(target, index, data);
2654}
2655
2657{
2658 d_3_0_Core->f.ColorMaski(index, r, g, b, a);
2659}
2660
2661
2662// OpenGL 3.1 core functions
2664{
2665 d_3_1_Core->f.UniformBlockBinding(program, uniformBlockIndex, uniformBlockBinding);
2666}
2667
2669{
2670 d_3_1_Core->f.GetActiveUniformBlockName(program, uniformBlockIndex, bufSize, length, uniformBlockName);
2671}
2672
2674{
2675 d_3_1_Core->f.GetActiveUniformBlockiv(program, uniformBlockIndex, pname, params);
2676}
2677
2679{
2680 return d_3_1_Core->f.GetUniformBlockIndex(program, uniformBlockName);
2681}
2682
2684{
2685 d_3_1_Core->f.GetActiveUniformName(program, uniformIndex, bufSize, length, uniformName);
2686}
2687
2689{
2690 d_3_1_Core->f.GetActiveUniformsiv(program, uniformCount, uniformIndices, pname, params);
2691}
2692
2694{
2695 d_3_1_Core->f.GetUniformIndices(program, uniformCount, uniformNames, uniformIndices);
2696}
2697
2699{
2700 d_3_1_Core->f.CopyBufferSubData(readTarget, writeTarget, readOffset, writeOffset, size);
2701}
2702
2704{
2705 d_3_1_Core->f.PrimitiveRestartIndex(index);
2706}
2707
2709{
2710 d_3_1_Core->f.TexBuffer(target, internalformat, buffer);
2711}
2712
2714{
2715 d_3_1_Core->f.DrawElementsInstanced(mode, count, type, indices, instancecount);
2716}
2717
2719{
2720 d_3_1_Core->f.DrawArraysInstanced(mode, first, count, instancecount);
2721}
2722
2723
2724// OpenGL 3.2 core functions
2726{
2727 d_3_2_Core->f.SampleMaski(maskNumber, mask);
2728}
2729
2731{
2732 d_3_2_Core->f.GetMultisamplefv(pname, index, val);
2733}
2734
2736{
2737 d_3_2_Core->f.TexImage3DMultisample(target, samples, internalformat, width, height, depth, fixedsamplelocations);
2738}
2739
2741{
2742 d_3_2_Core->f.TexImage2DMultisample(target, samples, internalformat, width, height, fixedsamplelocations);
2743}
2744
2746{
2747 d_3_2_Core->f.FramebufferTexture(target, attachment, texture, level);
2748}
2749
2751{
2752 d_3_2_Core->f.GetBufferParameteri64v(target, pname, params);
2753}
2754
2756{
2757 d_3_2_Core->f.GetInteger64i_v(target, index, data);
2758}
2759
2761{
2762 d_3_2_Core->f.GetSynciv(sync, pname, bufSize, length, values);
2763}
2764
2766{
2767 d_3_2_Core->f.GetInteger64v(pname, data);
2768}
2769
2771{
2772 d_3_2_Core->f.WaitSync(sync, flags, timeout);
2773}
2774
2776{
2777 return d_3_2_Core->f.ClientWaitSync(sync, flags, timeout);
2778}
2779
2781{
2782 d_3_2_Core->f.DeleteSync(sync);
2783}
2784
2786{
2787 return d_3_2_Core->f.IsSync(sync);
2788}
2789
2791{
2792 return d_3_2_Core->f.FenceSync(condition, flags);
2793}
2794
2796{
2797 d_3_2_Core->f.ProvokingVertex(mode);
2798}
2799
2801{
2802 d_3_2_Core->f.MultiDrawElementsBaseVertex(mode, count, type, indices, drawcount, basevertex);
2803}
2804
2806{
2807 d_3_2_Core->f.DrawElementsInstancedBaseVertex(mode, count, type, indices, instancecount, basevertex);
2808}
2809
2811{
2812 d_3_2_Core->f.DrawRangeElementsBaseVertex(mode, start, end, count, type, indices, basevertex);
2813}
2814
2816{
2817 d_3_2_Core->f.DrawElementsBaseVertex(mode, count, type, indices, basevertex);
2818}
2819
2820
2821// OpenGL 3.3 core functions
2823{
2824 d_3_3_Core->f.VertexAttribP4uiv(index, type, normalized, value);
2825}
2826
2828{
2829 d_3_3_Core->f.VertexAttribP4ui(index, type, normalized, value);
2830}
2831
2833{
2834 d_3_3_Core->f.VertexAttribP3uiv(index, type, normalized, value);
2835}
2836
2838{
2839 d_3_3_Core->f.VertexAttribP3ui(index, type, normalized, value);
2840}
2841
2843{
2844 d_3_3_Core->f.VertexAttribP2uiv(index, type, normalized, value);
2845}
2846
2848{
2849 d_3_3_Core->f.VertexAttribP2ui(index, type, normalized, value);
2850}
2851
2853{
2854 d_3_3_Core->f.VertexAttribP1uiv(index, type, normalized, value);
2855}
2856
2858{
2859 d_3_3_Core->f.VertexAttribP1ui(index, type, normalized, value);
2860}
2861
2863{
2864 d_3_3_Core->f.VertexAttribDivisor(index, divisor);
2865}
2866
2868{
2869 d_3_3_Core->f.GetQueryObjectui64v(id, pname, params);
2870}
2871
2873{
2874 d_3_3_Core->f.GetQueryObjecti64v(id, pname, params);
2875}
2876
2878{
2879 d_3_3_Core->f.QueryCounter(id, target);
2880}
2881
2883{
2884 d_3_3_Core->f.GetSamplerParameterIuiv(sampler, pname, params);
2885}
2886
2888{
2889 d_3_3_Core->f.GetSamplerParameterfv(sampler, pname, params);
2890}
2891
2893{
2894 d_3_3_Core->f.GetSamplerParameterIiv(sampler, pname, params);
2895}
2896
2898{
2899 d_3_3_Core->f.GetSamplerParameteriv(sampler, pname, params);
2900}
2901
2903{
2904 d_3_3_Core->f.SamplerParameterIuiv(sampler, pname, param);
2905}
2906
2908{
2909 d_3_3_Core->f.SamplerParameterIiv(sampler, pname, param);
2910}
2911
2913{
2914 d_3_3_Core->f.SamplerParameterfv(sampler, pname, param);
2915}
2916
2918{
2919 d_3_3_Core->f.SamplerParameterf(sampler, pname, param);
2920}
2921
2923{
2924 d_3_3_Core->f.SamplerParameteriv(sampler, pname, param);
2925}
2926
2928{
2929 d_3_3_Core->f.SamplerParameteri(sampler, pname, param);
2930}
2931
2933{
2934 d_3_3_Core->f.BindSampler(unit, sampler);
2935}
2936
2938{
2939 return d_3_3_Core->f.IsSampler(sampler);
2940}
2941
2943{
2944 d_3_3_Core->f.DeleteSamplers(count, samplers);
2945}
2946
2948{
2949 d_3_3_Core->f.GenSamplers(count, samplers);
2950}
2951
2953{
2954 return d_3_3_Core->f.GetFragDataIndex(program, name);
2955}
2956
2958{
2959 d_3_3_Core->f.BindFragDataLocationIndexed(program, colorNumber, index, name);
2960}
2961
2962
2963// OpenGL 4.0 core functions
2965{
2966 d_4_0_Core->f.GetQueryIndexediv(target, index, pname, params);
2967}
2968
2970{
2971 d_4_0_Core->f.EndQueryIndexed(target, index);
2972}
2973
2975{
2976 d_4_0_Core->f.BeginQueryIndexed(target, index, id);
2977}
2978
2980{
2981 d_4_0_Core->f.DrawTransformFeedbackStream(mode, id, stream);
2982}
2983
2985{
2986 d_4_0_Core->f.DrawTransformFeedback(mode, id);
2987}
2988
2990{
2991 d_4_0_Core->f.ResumeTransformFeedback();
2992}
2993
2995{
2996 d_4_0_Core->f.PauseTransformFeedback();
2997}
2998
3000{
3001 return d_4_0_Core->f.IsTransformFeedback(id);
3002}
3003
3005{
3006 d_4_0_Core->f.GenTransformFeedbacks(n, ids);
3007}
3008
3010{
3011 d_4_0_Core->f.DeleteTransformFeedbacks(n, ids);
3012}
3013
3015{
3016 d_4_0_Core->f.BindTransformFeedback(target, id);
3017}
3018
3020{
3021 d_4_0_Core->f.PatchParameterfv(pname, values);
3022}
3023
3025{
3026 d_4_0_Core->f.PatchParameteri(pname, value);
3027}
3028
3030{
3031 d_4_0_Core->f.GetProgramStageiv(program, shadertype, pname, values);
3032}
3033
3035{
3036 d_4_0_Core->f.GetUniformSubroutineuiv(shadertype, location, params);
3037}
3038
3040{
3041 d_4_0_Core->f.UniformSubroutinesuiv(shadertype, count, indices);
3042}
3043
3045{
3046 d_4_0_Core->f.GetActiveSubroutineName(program, shadertype, index, bufsize, length, name);
3047}
3048
3050{
3051 d_4_0_Core->f.GetActiveSubroutineUniformName(program, shadertype, index, bufsize, length, name);
3052}
3053
3055{
3056 d_4_0_Core->f.GetActiveSubroutineUniformiv(program, shadertype, index, pname, values);
3057}
3058
3060{
3061 return d_4_0_Core->f.GetSubroutineIndex(program, shadertype, name);
3062}
3063
3065{
3066 return d_4_0_Core->f.GetSubroutineUniformLocation(program, shadertype, name);
3067}
3068
3070{
3071 d_4_0_Core->f.GetUniformdv(program, location, params);
3072}
3073
3075{
3076 d_4_0_Core->f.UniformMatrix4x3dv(location, count, transpose, value);
3077}
3078
3080{
3081 d_4_0_Core->f.UniformMatrix4x2dv(location, count, transpose, value);
3082}
3083
3085{
3086 d_4_0_Core->f.UniformMatrix3x4dv(location, count, transpose, value);
3087}
3088
3090{
3091 d_4_0_Core->f.UniformMatrix3x2dv(location, count, transpose, value);
3092}
3093
3095{
3096 d_4_0_Core->f.UniformMatrix2x4dv(location, count, transpose, value);
3097}
3098
3100{
3101 d_4_0_Core->f.UniformMatrix2x3dv(location, count, transpose, value);
3102}
3103
3105{
3106 d_4_0_Core->f.UniformMatrix4dv(location, count, transpose, value);
3107}
3108
3110{
3111 d_4_0_Core->f.UniformMatrix3dv(location, count, transpose, value);
3112}
3113
3115{
3116 d_4_0_Core->f.UniformMatrix2dv(location, count, transpose, value);
3117}
3118
3120{
3121 d_4_0_Core->f.Uniform4dv(location, count, value);
3122}
3123
3125{
3126 d_4_0_Core->f.Uniform3dv(location, count, value);
3127}
3128
3130{
3131 d_4_0_Core->f.Uniform2dv(location, count, value);
3132}
3133
3135{
3136 d_4_0_Core->f.Uniform1dv(location, count, value);
3137}
3138
3140{
3141 d_4_0_Core->f.Uniform4d(location, x, y, z, w);
3142}
3143
3145{
3146 d_4_0_Core->f.Uniform3d(location, x, y, z);
3147}
3148
3150{
3151 d_4_0_Core->f.Uniform2d(location, x, y);
3152}
3153
3155{
3156 d_4_0_Core->f.Uniform1d(location, x);
3157}
3158
3160{
3161 d_4_0_Core->f.DrawElementsIndirect(mode, type, indirect);
3162}
3163
3165{
3166 d_4_0_Core->f.DrawArraysIndirect(mode, indirect);
3167}
3168
3170{
3171 d_4_0_Core->f.BlendFuncSeparatei(buf, srcRGB, dstRGB, srcAlpha, dstAlpha);
3172}
3173
3175{
3176 d_4_0_Core->f.BlendFunci(buf, src, dst);
3177}
3178
3180{
3181 d_4_0_Core->f.BlendEquationSeparatei(buf, modeRGB, modeAlpha);
3182}
3183
3185{
3186 d_4_0_Core->f.BlendEquationi(buf, mode);
3187}
3188
3190{
3191 d_4_0_Core->f.MinSampleShading(value);
3192}
3193
3194
3195// OpenGL 4.1 core functions
3197{
3198 d_4_1_Core->f.GetDoublei_v(target, index, data);
3199}
3200
3202{
3203 d_4_1_Core->f.GetFloati_v(target, index, data);
3204}
3205
3207{
3208 d_4_1_Core->f.DepthRangeIndexed(index, n, f);
3209}
3210
3212{
3213 d_4_1_Core->f.DepthRangeArrayv(first, count, v);
3214}
3215
3217{
3218 d_4_1_Core->f.ScissorIndexedv(index, v);
3219}
3220
3222{
3223 d_4_1_Core->f.ScissorIndexed(index, left, bottom, width, height);
3224}
3225
3227{
3228 d_4_1_Core->f.ScissorArrayv(first, count, v);
3229}
3230
3232{
3233 d_4_1_Core->f.ViewportIndexedfv(index, v);
3234}
3235
3237{
3238 d_4_1_Core->f.ViewportIndexedf(index, x, y, w, h);
3239}
3240
3242{
3243 d_4_1_Core->f.ViewportArrayv(first, count, v);
3244}
3245
3247{
3248 d_4_1_Core->f.GetVertexAttribLdv(index, pname, params);
3249}
3250
3252{
3253 d_4_1_Core->f.VertexAttribLPointer(index, size, type, stride, pointer);
3254}
3255
3257{
3258 d_4_1_Core->f.VertexAttribL4dv(index, v);
3259}
3260
3262{
3263 d_4_1_Core->f.VertexAttribL3dv(index, v);
3264}
3265
3267{
3268 d_4_1_Core->f.VertexAttribL2dv(index, v);
3269}
3270
3272{
3273 d_4_1_Core->f.VertexAttribL1dv(index, v);
3274}
3275
3277{
3278 d_4_1_Core->f.VertexAttribL4d(index, x, y, z, w);
3279}
3280
3282{
3283 d_4_1_Core->f.VertexAttribL3d(index, x, y, z);
3284}
3285
3287{
3288 d_4_1_Core->f.VertexAttribL2d(index, x, y);
3289}
3290
3292{
3293 d_4_1_Core->f.VertexAttribL1d(index, x);
3294}
3295
3297{
3298 d_4_1_Core->f.GetProgramPipelineInfoLog(pipeline, bufSize, length, infoLog);
3299}
3300
3302{
3303 d_4_1_Core->f.ValidateProgramPipeline(pipeline);
3304}
3305
3307{
3308 d_4_1_Core->f.ProgramUniformMatrix4x3dv(program, location, count, transpose, value);
3309}
3310
3312{
3313 d_4_1_Core->f.ProgramUniformMatrix3x4dv(program, location, count, transpose, value);
3314}
3315
3317{
3318 d_4_1_Core->f.ProgramUniformMatrix4x2dv(program, location, count, transpose, value);
3319}
3320
3322{
3323 d_4_1_Core->f.ProgramUniformMatrix2x4dv(program, location, count, transpose, value);
3324}
3325
3327{
3328 d_4_1_Core->f.ProgramUniformMatrix3x2dv(program, location, count, transpose, value);
3329}
3330
3332{
3333 d_4_1_Core->f.ProgramUniformMatrix2x3dv(program, location, count, transpose, value);
3334}
3335
3337{
3338 d_4_1_Core->f.ProgramUniformMatrix4x3fv(program, location, count, transpose, value);
3339}
3340
3342{
3343 d_4_1_Core->f.ProgramUniformMatrix3x4fv(program, location, count, transpose, value);
3344}
3345
3347{
3348 d_4_1_Core->f.ProgramUniformMatrix4x2fv(program, location, count, transpose, value);
3349}
3350
3352{
3353 d_4_1_Core->f.ProgramUniformMatrix2x4fv(program, location, count, transpose, value);
3354}
3355
3357{
3358 d_4_1_Core->f.ProgramUniformMatrix3x2fv(program, location, count, transpose, value);
3359}
3360
3362{
3363 d_4_1_Core->f.ProgramUniformMatrix2x3fv(program, location, count, transpose, value);
3364}
3365
3367{
3368 d_4_1_Core->f.ProgramUniformMatrix4dv(program, location, count, transpose, value);
3369}
3370
3372{
3373 d_4_1_Core->f.ProgramUniformMatrix3dv(program, location, count, transpose, value);
3374}
3375
3377{
3378 d_4_1_Core->f.ProgramUniformMatrix2dv(program, location, count, transpose, value);
3379}
3380
3382{
3383 d_4_1_Core->f.ProgramUniformMatrix4fv(program, location, count, transpose, value);
3384}
3385
3387{
3388 d_4_1_Core->f.ProgramUniformMatrix3fv(program, location, count, transpose, value);
3389}
3390
3392{
3393 d_4_1_Core->f.ProgramUniformMatrix2fv(program, location, count, transpose, value);
3394}
3395
3397{
3398 d_4_1_Core->f.ProgramUniform4uiv(program, location, count, value);
3399}
3400
3402{
3403 d_4_1_Core->f.ProgramUniform4ui(program, location, v0, v1, v2, v3);
3404}
3405
3407{
3408 d_4_1_Core->f.ProgramUniform4dv(program, location, count, value);
3409}
3410
3412{
3413 d_4_1_Core->f.ProgramUniform4d(program, location, v0, v1, v2, v3);
3414}
3415
3417{
3418 d_4_1_Core->f.ProgramUniform4fv(program, location, count, value);
3419}
3420
3422{
3423 d_4_1_Core->f.ProgramUniform4f(program, location, v0, v1, v2, v3);
3424}
3425
3427{
3428 d_4_1_Core->f.ProgramUniform4iv(program, location, count, value);
3429}
3430
3432{
3433 d_4_1_Core->f.ProgramUniform4i(program, location, v0, v1, v2, v3);
3434}
3435
3437{
3438 d_4_1_Core->f.ProgramUniform3uiv(program, location, count, value);
3439}
3440
3442{
3443 d_4_1_Core->f.ProgramUniform3ui(program, location, v0, v1, v2);
3444}
3445
3447{
3448 d_4_1_Core->f.ProgramUniform3dv(program, location, count, value);
3449}
3450
3452{
3453 d_4_1_Core->f.ProgramUniform3d(program, location, v0, v1, v2);
3454}
3455
3457{
3458 d_4_1_Core->f.ProgramUniform3fv(program, location, count, value);
3459}
3460
3462{
3463 d_4_1_Core->f.ProgramUniform3f(program, location, v0, v1, v2);
3464}
3465
3467{
3468 d_4_1_Core->f.ProgramUniform3iv(program, location, count, value);
3469}
3470
3472{
3473 d_4_1_Core->f.ProgramUniform3i(program, location, v0, v1, v2);
3474}
3475
3477{
3478 d_4_1_Core->f.ProgramUniform2uiv(program, location, count, value);
3479}
3480
3482{
3483 d_4_1_Core->f.ProgramUniform2ui(program, location, v0, v1);
3484}
3485
3487{
3488 d_4_1_Core->f.ProgramUniform2dv(program, location, count, value);
3489}
3490
3492{
3493 d_4_1_Core->f.ProgramUniform2d(program, location, v0, v1);
3494}
3495
3497{
3498 d_4_1_Core->f.ProgramUniform2fv(program, location, count, value);
3499}
3500
3502{
3503 d_4_1_Core->f.ProgramUniform2f(program, location, v0, v1);
3504}
3505
3507{
3508 d_4_1_Core->f.ProgramUniform2iv(program, location, count, value);
3509}
3510
3512{
3513 d_4_1_Core->f.ProgramUniform2i(program, location, v0, v1);
3514}
3515
3517{
3518 d_4_1_Core->f.ProgramUniform1uiv(program, location, count, value);
3519}
3520
3522{
3523 d_4_1_Core->f.ProgramUniform1ui(program, location, v0);
3524}
3525
3527{
3528 d_4_1_Core->f.ProgramUniform1dv(program, location, count, value);
3529}
3530
3532{
3533 d_4_1_Core->f.ProgramUniform1d(program, location, v0);
3534}
3535
3537{
3538 d_4_1_Core->f.ProgramUniform1fv(program, location, count, value);
3539}
3540
3542{
3543 d_4_1_Core->f.ProgramUniform1f(program, location, v0);
3544}
3545
3547{
3548 d_4_1_Core->f.ProgramUniform1iv(program, location, count, value);
3549}
3550
3552{
3553 d_4_1_Core->f.ProgramUniform1i(program, location, v0);
3554}
3555
3557{
3558 d_4_1_Core->f.GetProgramPipelineiv(pipeline, pname, params);
3559}
3560
3562{
3563 return d_4_1_Core->f.IsProgramPipeline(pipeline);
3564}
3565
3567{
3568 d_4_1_Core->f.GenProgramPipelines(n, pipelines);
3569}
3570
3572{
3573 d_4_1_Core->f.DeleteProgramPipelines(n, pipelines);
3574}
3575
3577{
3578 d_4_1_Core->f.BindProgramPipeline(pipeline);
3579}
3580
3582{
3583 return d_4_1_Core->f.CreateShaderProgramv(type, count, strings);
3584}
3585
3587{
3588 d_4_1_Core->f.ActiveShaderProgram(pipeline, program);
3589}
3590
3592{
3593 d_4_1_Core->f.UseProgramStages(pipeline, stages, program);
3594}
3595
3597{
3598 d_4_1_Core->f.ProgramParameteri(program, pname, value);
3599}
3600
3602{
3603 d_4_1_Core->f.ProgramBinary(program, binaryFormat, binary, length);
3604}
3605
3607{
3608 d_4_1_Core->f.GetProgramBinary(program, bufSize, length, binaryFormat, binary);
3609}
3610
3612{
3613 d_4_1_Core->f.ClearDepthf(dd);
3614}
3615
3617{
3618 d_4_1_Core->f.DepthRangef(n, f);
3619}
3620
3622{
3623 d_4_1_Core->f.GetShaderPrecisionFormat(shadertype, precisiontype, range, precision);
3624}
3625
3627{
3628 d_4_1_Core->f.ShaderBinary(count, shaders, binaryformat, binary, length);
3629}
3630
3632{
3633 d_4_1_Core->f.ReleaseShaderCompiler();
3634}
3635
3636
3637// OpenGL 4.2 core functions
3639{
3640 d_4_2_Core->f.DrawTransformFeedbackStreamInstanced(mode, id, stream, instancecount);
3641}
3642
3644{
3645 d_4_2_Core->f.DrawTransformFeedbackInstanced(mode, id, instancecount);
3646}
3647
3649{
3650 d_4_2_Core->f.TexStorage3D(target, levels, internalformat, width, height, depth);
3651}
3652
3654{
3655 d_4_2_Core->f.TexStorage2D(target, levels, internalformat, width, height);
3656}
3657
3659{
3660 d_4_2_Core->f.TexStorage1D(target, levels, internalformat, width);
3661}
3662
3664{
3665 d_4_2_Core->f.MemoryBarrier(barriers);
3666}
3667
3669{
3670 d_4_2_Core->f.BindImageTexture(unit, texture, level, layered, layer, access, format);
3671}
3672
3674{
3675 d_4_2_Core->f.GetActiveAtomicCounterBufferiv(program, bufferIndex, pname, params);
3676}
3677
3679{
3680 d_4_2_Core->f.GetInternalformativ(target, internalformat, pname, bufSize, params);
3681}
3682
3684{
3685 d_4_2_Core->f.DrawElementsInstancedBaseVertexBaseInstance(mode, count, type, indices, instancecount, basevertex, baseinstance);
3686}
3687
3689{
3690 d_4_2_Core->f.DrawElementsInstancedBaseInstance(mode, count, type, indices, instancecount, baseinstance);
3691}
3692
3694{
3695 d_4_2_Core->f.DrawArraysInstancedBaseInstance(mode, first, count, instancecount, baseinstance);
3696}
3697
3698
3699// OpenGL 4.3 core functions
3701{
3702 d_4_3_Core->f.GetObjectPtrLabel(ptr, bufSize, length, label);
3703}
3704
3706{
3707 d_4_3_Core->f.ObjectPtrLabel(ptr, length, label);
3708}
3709
3711{
3712 d_4_3_Core->f.GetObjectLabel(identifier, name, bufSize, length, label);
3713}
3714
3716{
3717 d_4_3_Core->f.ObjectLabel(identifier, name, length, label);
3718}
3719
3721{
3722 d_4_3_Core->f.PopDebugGroup();
3723}
3724
3726{
3727 d_4_3_Core->f.PushDebugGroup(source, id, length, message);
3728}
3729
3731{
3732 return d_4_3_Core->f.GetDebugMessageLog(count, bufSize, sources, types, ids, severities, lengths, messageLog);
3733}
3734
3736{
3737 d_4_3_Core->f.DebugMessageCallback(callback, userParam);
3738}
3739
3741{
3742 d_4_3_Core->f.DebugMessageInsert(source, type, id, severity, length, buf);
3743}
3744
3746{
3747 d_4_3_Core->f.DebugMessageControl(source, type, severity, count, ids, enabled);
3748}
3749
3751{
3752 d_4_3_Core->f.VertexBindingDivisor(bindingindex, divisor);
3753}
3754
3756{
3757 d_4_3_Core->f.VertexAttribBinding(attribindex, bindingindex);
3758}
3759
3761{
3762 d_4_3_Core->f.VertexAttribLFormat(attribindex, size, type, relativeoffset);
3763}
3764
3766{
3767 d_4_3_Core->f.VertexAttribIFormat(attribindex, size, type, relativeoffset);
3768}
3769
3771{
3772 d_4_3_Core->f.VertexAttribFormat(attribindex, size, type, normalized, relativeoffset);
3773}
3774
3776{
3777 d_4_3_Core->f.BindVertexBuffer(bindingindex, buffer, offset, stride);
3778}
3779
3781{
3782 d_4_3_Core->f.TextureView(texture, target, origtexture, internalformat, minlevel, numlevels, minlayer, numlayers);
3783}
3784
3786{
3787 d_4_3_Core->f.TexStorage3DMultisample(target, samples, internalformat, width, height, depth, fixedsamplelocations);
3788}
3789
3791{
3792 d_4_3_Core->f.TexStorage2DMultisample(target, samples, internalformat, width, height, fixedsamplelocations);
3793}
3794
3796{
3797 d_4_3_Core->f.TexBufferRange(target, internalformat, buffer, offset, size);
3798}
3799
3801{
3802 d_4_3_Core->f.ShaderStorageBlockBinding(program, storageBlockIndex, storageBlockBinding);
3803}
3804
3806{
3807 return d_4_3_Core->f.GetProgramResourceLocationIndex(program, programInterface, name);
3808}
3809
3811{
3812 return d_4_3_Core->f.GetProgramResourceLocation(program, programInterface, name);
3813}
3814
3816{
3817 d_4_3_Core->f.GetProgramResourceiv(program, programInterface, index, propCount, props, bufSize, length, params);
3818}
3819
3821{
3822 d_4_3_Core->f.GetProgramResourceName(program, programInterface, index, bufSize, length, name);
3823}
3824
3826{
3827 return d_4_3_Core->f.GetProgramResourceIndex(program, programInterface, name);
3828}
3829
3831{
3832 d_4_3_Core->f.GetProgramInterfaceiv(program, programInterface, pname, params);
3833}
3834
3836{
3837 d_4_3_Core->f.MultiDrawElementsIndirect(mode, type, indirect, drawcount, stride);
3838}
3839
3841{
3842 d_4_3_Core->f.MultiDrawArraysIndirect(mode, indirect, drawcount, stride);
3843}
3844
3846{
3847 d_4_3_Core->f.InvalidateSubFramebuffer(target, numAttachments, attachments, x, y, width, height);
3848}
3849
3851{
3852 d_4_3_Core->f.InvalidateFramebuffer(target, numAttachments, attachments);
3853}
3854
3856{
3857 d_4_3_Core->f.InvalidateBufferData(buffer);
3858}
3859
3861{
3862 d_4_3_Core->f.InvalidateBufferSubData(buffer, offset, length);
3863}
3864
3866{
3867 d_4_3_Core->f.InvalidateTexImage(texture, level);
3868}
3869
3871{
3872 d_4_3_Core->f.InvalidateTexSubImage(texture, level, xoffset, yoffset, zoffset, width, height, depth);
3873}
3874
3876{
3877 d_4_3_Core->f.GetInternalformati64v(target, internalformat, pname, bufSize, params);
3878}
3879
3881{
3882 d_4_3_Core->f.GetFramebufferParameteriv(target, pname, params);
3883}
3884
3886{
3887 d_4_3_Core->f.FramebufferParameteri(target, pname, param);
3888}
3889
3891{
3892 d_4_3_Core->f.CopyImageSubData(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight, srcDepth);
3893}
3894
3896{
3897 d_4_3_Core->f.DispatchComputeIndirect(indirect);
3898}
3899
3901{
3902 d_4_3_Core->f.DispatchCompute(num_groups_x, num_groups_y, num_groups_z);
3903}
3904
3906{
3907 d_4_3_Core->f.ClearBufferSubData(target, internalformat, offset, size, format, type, data);
3908}
3909
3911{
3912 d_4_3_Core->f.ClearBufferData(target, internalformat, format, type, data);
3913}
3914
3915
3916// OpenGL 4.4 core functions
3918{
3919 d_4_4_Core->f.BindVertexBuffers(first, count, buffers, offsets, strides);
3920}
3921
3923{
3924 d_4_4_Core->f.BindImageTextures(first, count, textures);
3925}
3926
3928{
3929 d_4_4_Core->f.BindSamplers(first, count, samplers);
3930}
3931
3933{
3934 d_4_4_Core->f.BindTextures(first, count, textures);
3935}
3936
3938{
3939 d_4_4_Core->f.BindBuffersRange(target, first, count, buffers, offsets, sizes);
3940}
3941
3943{
3944 d_4_4_Core->f.BindBuffersBase(target, first, count, buffers);
3945}
3946
3948{
3949 d_4_4_Core->f.ClearTexSubImage(texture, level, xoffset, yoffset, zoffset, width, height, depth, format, type, data);
3950}
3951
3953{
3954 d_4_4_Core->f.ClearTexImage(texture, level, format, type, data);
3955}
3956
3958{
3959 d_4_4_Core->f.BufferStorage(target, size, data, flags);
3960}
3961
3962
3963// OpenGL 4.5 core functions
3965{
3966 d_4_5_Core->f.TextureBarrier();
3967}
3968
3970{
3971 d_4_5_Core->f.ReadnPixels(x, y, width, height, format, type, bufSize, data);
3972}
3973
3975{
3976 d_4_5_Core->f.GetnUniformuiv(program, location, bufSize, params);
3977}
3978
3980{
3981 d_4_5_Core->f.GetnUniformiv(program, location, bufSize, params);
3982}
3983
3985{
3986 d_4_5_Core->f.GetnUniformfv(program, location, bufSize, params);
3987}
3988
3990{
3991 d_4_5_Core->f.GetnUniformdv(program, location, bufSize, params);
3992}
3993
3995{
3996 d_4_5_Core->f.GetnTexImage(target, level, format, type, bufSize, pixels);
3997}
3998
4000{
4001 d_4_5_Core->f.GetnCompressedTexImage(target, lod, bufSize, pixels);
4002}
4003
4005{
4006 return d_4_5_Core->f.GetGraphicsResetStatus();
4007}
4008
4010{
4011 d_4_5_Core->f.GetCompressedTextureSubImage(texture, level, xoffset, yoffset, zoffset, width, height, depth, bufSize, pixels);
4012}
4013
4015{
4016 d_4_5_Core->f.GetTextureSubImage(texture, level, xoffset, yoffset, zoffset, width, height, depth, format, type, bufSize, pixels);
4017}
4018
4020{
4021 d_4_5_Core->f.MemoryBarrierByRegion(barriers);
4022}
4023
4025{
4026 d_4_5_Core->f.CreateQueries(target, n, ids);
4027}
4028
4030{
4031 d_4_5_Core->f.CreateProgramPipelines(n, pipelines);
4032}
4033
4035{
4036 d_4_5_Core->f.CreateSamplers(n, samplers);
4037}
4038
4040{
4041 d_4_5_Core->f.GetVertexArrayIndexed64iv(vaobj, index, pname, param);
4042}
4043
4045{
4046 d_4_5_Core->f.GetVertexArrayIndexediv(vaobj, index, pname, param);
4047}
4048
4050{
4051 d_4_5_Core->f.GetVertexArrayiv(vaobj, pname, param);
4052}
4053
4055{
4056 d_4_5_Core->f.VertexArrayBindingDivisor(vaobj, bindingindex, divisor);
4057}
4058
4060{
4061 d_4_5_Core->f.VertexArrayAttribLFormat(vaobj, attribindex, size, type, relativeoffset);
4062}
4063
4065{
4066 d_4_5_Core->f.VertexArrayAttribIFormat(vaobj, attribindex, size, type, relativeoffset);
4067}
4068
4070{
4071 d_4_5_Core->f.VertexArrayAttribFormat(vaobj, attribindex, size, type, normalized, relativeoffset);
4072}
4073
4075{
4076 d_4_5_Core->f.VertexArrayAttribBinding(vaobj, attribindex, bindingindex);
4077}
4078
4080{
4081 d_4_5_Core->f.VertexArrayVertexBuffers(vaobj, first, count, buffers, offsets, strides);
4082}
4083
4085{
4086 d_4_5_Core->f.VertexArrayVertexBuffer(vaobj, bindingindex, buffer, offset, stride);
4087}
4088
4090{
4091 d_4_5_Core->f.VertexArrayElementBuffer(vaobj, buffer);
4092}
4093
4095{
4096 d_4_5_Core->f.EnableVertexArrayAttrib(vaobj, index);
4097}
4098
4100{
4101 d_4_5_Core->f.DisableVertexArrayAttrib(vaobj, index);
4102}
4103
4105{
4106 d_4_5_Core->f.CreateVertexArrays(n, arrays);
4107}
4108
4110{
4111 d_4_5_Core->f.GetTextureParameteriv(texture, pname, params);
4112}
4113
4115{
4116 d_4_5_Core->f.GetTextureParameterIuiv(texture, pname, params);
4117}
4118
4120{
4121 d_4_5_Core->f.GetTextureParameterIiv(texture, pname, params);
4122}
4123
4125{
4126 d_4_5_Core->f.GetTextureParameterfv(texture, pname, params);
4127}
4128
4130{
4131 d_4_5_Core->f.GetTextureLevelParameteriv(texture, level, pname, params);
4132}
4133
4135{
4136 d_4_5_Core->f.GetTextureLevelParameterfv(texture, level, pname, params);
4137}
4138
4140{
4141 d_4_5_Core->f.GetCompressedTextureImage(texture, level, bufSize, pixels);
4142}
4143
4145{
4146 d_4_5_Core->f.GetTextureImage(texture, level, format, type, bufSize, pixels);
4147}
4148
4150{
4151 d_4_5_Core->f.BindTextureUnit(unit, texture);
4152}
4153
4155{
4156 d_4_5_Core->f.GenerateTextureMipmap(texture);
4157}
4158
4160{
4161 d_4_5_Core->f.TextureParameteriv(texture, pname, param);
4162}
4163
4165{
4166 d_4_5_Core->f.TextureParameterIuiv(texture, pname, params);
4167}
4168
4170{
4171 d_4_5_Core->f.TextureParameterIiv(texture, pname, params);
4172}
4173
4175{
4176 d_4_5_Core->f.TextureParameteri(texture, pname, param);
4177}
4178
4180{
4181 d_4_5_Core->f.TextureParameterfv(texture, pname, param);
4182}
4183
4185{
4186 d_4_5_Core->f.TextureParameterf(texture, pname, param);
4187}
4188
4190{
4191 d_4_5_Core->f.CopyTextureSubImage3D(texture, level, xoffset, yoffset, zoffset, x, y, width, height);
4192}
4193
4195{
4196 d_4_5_Core->f.CopyTextureSubImage2D(texture, level, xoffset, yoffset, x, y, width, height);
4197}
4198
4200{
4201 d_4_5_Core->f.CopyTextureSubImage1D(texture, level, xoffset, x, y, width);
4202}
4203
4205{
4206 d_4_5_Core->f.CompressedTextureSubImage3D(texture, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data);
4207}
4208
4210{
4211 d_4_5_Core->f.CompressedTextureSubImage2D(texture, level, xoffset, yoffset, width, height, format, imageSize, data);
4212}
4213
4215{
4216 d_4_5_Core->f.CompressedTextureSubImage1D(texture, level, xoffset, width, format, imageSize, data);
4217}
4218
4220{
4221 d_4_5_Core->f.TextureSubImage3D(texture, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels);
4222}
4223
4225{
4226 d_4_5_Core->f.TextureSubImage2D(texture, level, xoffset, yoffset, width, height, format, type, pixels);
4227}
4228
4230{
4231 d_4_5_Core->f.TextureSubImage1D(texture, level, xoffset, width, format, type, pixels);
4232}
4233
4235{
4236 d_4_5_Core->f.TextureStorage3DMultisample(texture, samples, internalformat, width, height, depth, fixedsamplelocations);
4237}
4238
4240{
4241 d_4_5_Core->f.TextureStorage2DMultisample(texture, samples, internalformat, width, height, fixedsamplelocations);
4242}
4243
4245{
4246 d_4_5_Core->f.TextureStorage3D(texture, levels, internalformat, width, height, depth);
4247}
4248
4250{
4251 d_4_5_Core->f.TextureStorage2D(texture, levels, internalformat, width, height);
4252}
4253
4255{
4256 d_4_5_Core->f.TextureStorage1D(texture, levels, internalformat, width);
4257}
4258
4260{
4261 d_4_5_Core->f.TextureBufferRange(texture, internalformat, buffer, offset, size);
4262}
4263
4265{
4266 d_4_5_Core->f.TextureBuffer(texture, internalformat, buffer);
4267}
4268
4270{
4271 d_4_5_Core->f.CreateTextures(target, n, textures);
4272}
4273
4275{
4276 d_4_5_Core->f.GetNamedRenderbufferParameteriv(renderbuffer, pname, params);
4277}
4278
4280{
4281 d_4_5_Core->f.NamedRenderbufferStorageMultisample(renderbuffer, samples, internalformat, width, height);
4282}
4283
4285{
4286 d_4_5_Core->f.NamedRenderbufferStorage(renderbuffer, internalformat, width, height);
4287}
4288
4290{
4291 d_4_5_Core->f.CreateRenderbuffers(n, renderbuffers);
4292}
4293
4295{
4296 d_4_5_Core->f.GetNamedFramebufferAttachmentParameteriv(framebuffer, attachment, pname, params);
4297}
4298
4300{
4301 d_4_5_Core->f.GetNamedFramebufferParameteriv(framebuffer, pname, param);
4302}
4303
4305{
4306 return d_4_5_Core->f.CheckNamedFramebufferStatus(framebuffer, target);
4307}
4308
4310{
4311 d_4_5_Core->f.BlitNamedFramebuffer(readFramebuffer, drawFramebuffer, srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter);
4312}
4313
4315{
4316 d_4_5_Core->f.ClearNamedFramebufferfi(framebuffer, buffer, depth, stencil);
4317}
4318
4320{
4321 d_4_5_Core->f.ClearNamedFramebufferfv(framebuffer, buffer, drawbuffer, value);
4322}
4323
4325{
4326 d_4_5_Core->f.ClearNamedFramebufferuiv(framebuffer, buffer, drawbuffer, value);
4327}
4328
4330{
4331 d_4_5_Core->f.ClearNamedFramebufferiv(framebuffer, buffer, drawbuffer, value);
4332}
4333
4335{
4336 d_4_5_Core->f.InvalidateNamedFramebufferSubData(framebuffer, numAttachments, attachments, x, y, width, height);
4337}
4338
4340{
4341 d_4_5_Core->f.InvalidateNamedFramebufferData(framebuffer, numAttachments, attachments);
4342}
4343
4345{
4346 d_4_5_Core->f.NamedFramebufferReadBuffer(framebuffer, src);
4347}
4348
4350{
4351 d_4_5_Core->f.NamedFramebufferDrawBuffers(framebuffer, n, bufs);
4352}
4353
4355{
4356 d_4_5_Core->f.NamedFramebufferDrawBuffer(framebuffer, buf);
4357}
4358
4360{
4361 d_4_5_Core->f.NamedFramebufferTextureLayer(framebuffer, attachment, texture, level, layer);
4362}
4363
4365{
4366 d_4_5_Core->f.NamedFramebufferTexture(framebuffer, attachment, texture, level);
4367}
4368
4370{
4371 d_4_5_Core->f.NamedFramebufferParameteri(framebuffer, pname, param);
4372}
4373
4375{
4376 d_4_5_Core->f.NamedFramebufferRenderbuffer(framebuffer, attachment, renderbuffertarget, renderbuffer);
4377}
4378
4380{
4381 d_4_5_Core->f.CreateFramebuffers(n, framebuffers);
4382}
4383
4385{
4386 d_4_5_Core->f.GetNamedBufferSubData(buffer, offset, size, data);
4387}
4388
4390{
4391 d_4_5_Core->f.GetNamedBufferPointerv(buffer, pname, params);
4392}
4393
4395{
4396 d_4_5_Core->f.GetNamedBufferParameteri64v(buffer, pname, params);
4397}
4398
4400{
4401 d_4_5_Core->f.GetNamedBufferParameteriv(buffer, pname, params);
4402}
4403
4405{
4406 d_4_5_Core->f.FlushMappedNamedBufferRange(buffer, offset, length);
4407}
4408
4410{
4411 return d_4_5_Core->f.UnmapNamedBuffer(buffer);
4412}
4413
4415{
4416 return d_4_5_Core->f.MapNamedBufferRange(buffer, offset, length, access);
4417}
4418
4420{
4421 return d_4_5_Core->f.MapNamedBuffer(buffer, access);
4422}
4423
4425{
4426 d_4_5_Core->f.ClearNamedBufferSubData(buffer, internalformat, offset, size, format, type, data);
4427}
4428
4430{
4431 d_4_5_Core->f.ClearNamedBufferData(buffer, internalformat, format, type, data);
4432}
4433
4435{
4436 d_4_5_Core->f.CopyNamedBufferSubData(readBuffer, writeBuffer, readOffset, writeOffset, size);
4437}
4438
4440{
4441 d_4_5_Core->f.NamedBufferSubData(buffer, offset, size, data);
4442}
4443
4445{
4446 d_4_5_Core->f.NamedBufferData(buffer, size, data, usage);
4447}
4448
4450{
4451 d_4_5_Core->f.NamedBufferStorage(buffer, size, data, flags);
4452}
4453
4455{
4456 d_4_5_Core->f.CreateBuffers(n, buffers);
4457}
4458
4460{
4461 d_4_5_Core->f.GetTransformFeedbacki64_v(xfb, pname, index, param);
4462}
4463
4465{
4466 d_4_5_Core->f.GetTransformFeedbacki_v(xfb, pname, index, param);
4467}
4468
4470{
4471 d_4_5_Core->f.GetTransformFeedbackiv(xfb, pname, param);
4472}
4473
4475{
4476 d_4_5_Core->f.TransformFeedbackBufferRange(xfb, index, buffer, offset, size);
4477}
4478
4480{
4481 d_4_5_Core->f.TransformFeedbackBufferBase(xfb, index, buffer);
4482}
4483
4485{
4486 d_4_5_Core->f.CreateTransformFeedbacks(n, ids);
4487}
4488
4490{
4491 d_4_5_Core->f.ClipControl(origin, depth);
4492}
4493
4494
4495// OpenGL 1.0 deprecated functions
4497{
4498 d_1_0_Deprecated->f.Translatef(x, y, z);
4499}
4500
4502{
4503 d_1_0_Deprecated->f.Translated(x, y, z);
4504}
4505
4507{
4508 d_1_0_Deprecated->f.Scalef(x, y, z);
4509}
4510
4512{
4513 d_1_0_Deprecated->f.Scaled(x, y, z);
4514}
4515
4517{
4518 d_1_0_Deprecated->f.Rotatef(angle, x, y, z);
4519}
4520
4522{
4523 d_1_0_Deprecated->f.Rotated(angle, x, y, z);
4524}
4525
4527{
4528 d_1_0_Deprecated->f.PushMatrix();
4529}
4530
4532{
4533 d_1_0_Deprecated->f.PopMatrix();
4534}
4535
4537{
4538 d_1_0_Deprecated->f.Ortho(left, right, bottom, top, zNear, zFar);
4539}
4540
4542{
4543 d_1_0_Deprecated->f.MultMatrixd(m);
4544}
4545
4547{
4548 d_1_0_Deprecated->f.MultMatrixf(m);
4549}
4550
4552{
4553 d_1_0_Deprecated->f.MatrixMode(mode);
4554}
4555
4557{
4558 d_1_0_Deprecated->f.LoadMatrixd(m);
4559}
4560
4562{
4563 d_1_0_Deprecated->f.LoadMatrixf(m);
4564}
4565
4567{
4568 d_1_0_Deprecated->f.LoadIdentity();
4569}
4570
4572{
4573 d_1_0_Deprecated->f.Frustum(left, right, bottom, top, zNear, zFar);
4574}
4575
4577{
4578 return d_1_0_Deprecated->f.IsList(list);
4579}
4580
4582{
4583 d_1_0_Deprecated->f.GetTexGeniv(coord, pname, params);
4584}
4585
4587{
4588 d_1_0_Deprecated->f.GetTexGenfv(coord, pname, params);
4589}
4590
4592{
4593 d_1_0_Deprecated->f.GetTexGendv(coord, pname, params);
4594}
4595
4597{
4598 d_1_0_Deprecated->f.GetTexEnviv(target, pname, params);
4599}
4600
4602{
4603 d_1_0_Deprecated->f.GetTexEnvfv(target, pname, params);
4604}
4605
4607{
4608 d_1_0_Deprecated->f.GetPolygonStipple(mask);
4609}
4610
4612{
4613 d_1_0_Deprecated->f.GetPixelMapusv(map, values);
4614}
4615
4617{
4618 d_1_0_Deprecated->f.GetPixelMapuiv(map, values);
4619}
4620
4622{
4623 d_1_0_Deprecated->f.GetPixelMapfv(map, values);
4624}
4625
4627{
4628 d_1_0_Deprecated->f.GetMaterialiv(face, pname, params);
4629}
4630
4632{
4633 d_1_0_Deprecated->f.GetMaterialfv(face, pname, params);
4634}
4635
4637{
4638 d_1_0_Deprecated->f.GetMapiv(target, query, v);
4639}
4640
4642{
4643 d_1_0_Deprecated->f.GetMapfv(target, query, v);
4644}
4645
4647{
4648 d_1_0_Deprecated->f.GetMapdv(target, query, v);
4649}
4650
4652{
4653 d_1_0_Deprecated->f.GetLightiv(light, pname, params);
4654}
4655
4657{
4658 d_1_0_Deprecated->f.GetLightfv(light, pname, params);
4659}
4660
4662{
4663 d_1_0_Deprecated->f.GetClipPlane(plane, equation);
4664}
4665
4667{
4668 d_1_0_Deprecated->f.DrawPixels(width, height, format, type, pixels);
4669}
4670
4672{
4673 d_1_0_Deprecated->f.CopyPixels(x, y, width, height, type);
4674}
4675
4677{
4678 d_1_0_Deprecated->f.PixelMapusv(map, mapsize, values);
4679}
4680
4682{
4683 d_1_0_Deprecated->f.PixelMapuiv(map, mapsize, values);
4684}
4685
4687{
4688 d_1_0_Deprecated->f.PixelMapfv(map, mapsize, values);
4689}
4690
4692{
4693 d_1_0_Deprecated->f.PixelTransferi(pname, param);
4694}
4695
4697{
4698 d_1_0_Deprecated->f.PixelTransferf(pname, param);
4699}
4700
4702{
4703 d_1_0_Deprecated->f.PixelZoom(xfactor, yfactor);
4704}
4705
4707{
4708 d_1_0_Deprecated->f.AlphaFunc(func, ref);
4709}
4710
4712{
4713 d_1_0_Deprecated->f.EvalPoint2(i, j);
4714}
4715
4717{
4718 d_1_0_Deprecated->f.EvalMesh2(mode, i1, i2, j1, j2);
4719}
4720
4722{
4723 d_1_0_Deprecated->f.EvalPoint1(i);
4724}
4725
4727{
4728 d_1_0_Deprecated->f.EvalMesh1(mode, i1, i2);
4729}
4730
4732{
4733 d_1_0_Deprecated->f.EvalCoord2fv(u);
4734}
4735
4737{
4738 d_1_0_Deprecated->f.EvalCoord2f(u, v);
4739}
4740
4742{
4743 d_1_0_Deprecated->f.EvalCoord2dv(u);
4744}
4745
4747{
4748 d_1_0_Deprecated->f.EvalCoord2d(u, v);
4749}
4750
4752{
4753 d_1_0_Deprecated->f.EvalCoord1fv(u);
4754}
4755
4757{
4758 d_1_0_Deprecated->f.EvalCoord1f(u);
4759}
4760
4762{
4763 d_1_0_Deprecated->f.EvalCoord1dv(u);
4764}
4765
4767{
4768 d_1_0_Deprecated->f.EvalCoord1d(u);
4769}
4770
4772{
4773 d_1_0_Deprecated->f.MapGrid2f(un, u1, u2, vn, v1, v2);
4774}
4775
4777{
4778 d_1_0_Deprecated->f.MapGrid2d(un, u1, u2, vn, v1, v2);
4779}
4780
4782{
4783 d_1_0_Deprecated->f.MapGrid1f(un, u1, u2);
4784}
4785
4787{
4788 d_1_0_Deprecated->f.MapGrid1d(un, u1, u2);
4789}
4790
4792{
4793 d_1_0_Deprecated->f.Map2f(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points);
4794}
4795
4797{
4798 d_1_0_Deprecated->f.Map2d(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points);
4799}
4800
4802{
4803 d_1_0_Deprecated->f.Map1f(target, u1, u2, stride, order, points);
4804}
4805
4807{
4808 d_1_0_Deprecated->f.Map1d(target, u1, u2, stride, order, points);
4809}
4810
4812{
4813 d_1_0_Deprecated->f.PushAttrib(mask);
4814}
4815
4817{
4818 d_1_0_Deprecated->f.PopAttrib();
4819}
4820
4822{
4823 d_1_0_Deprecated->f.Accum(op, value);
4824}
4825
4827{
4828 d_1_0_Deprecated->f.IndexMask(mask);
4829}
4830
4832{
4833 d_1_0_Deprecated->f.ClearIndex(c);
4834}
4835
4837{
4838 d_1_0_Deprecated->f.ClearAccum(red, green, blue, alpha);
4839}
4840
4842{
4843 d_1_0_Deprecated->f.PushName(name);
4844}
4845
4847{
4848 d_1_0_Deprecated->f.PopName();
4849}
4850
4852{
4853 d_1_0_Deprecated->f.PassThrough(token);
4854}
4855
4857{
4858 d_1_0_Deprecated->f.LoadName(name);
4859}
4860
4862{
4863 d_1_0_Deprecated->f.InitNames();
4864}
4865
4867{
4868 return d_1_0_Deprecated->f.RenderMode(mode);
4869}
4870
4872{
4873 d_1_0_Deprecated->f.SelectBuffer(size, buffer);
4874}
4875
4877{
4878 d_1_0_Deprecated->f.FeedbackBuffer(size, type, buffer);
4879}
4880
4882{
4883 d_1_0_Deprecated->f.TexGeniv(coord, pname, params);
4884}
4885
4887{
4888 d_1_0_Deprecated->f.TexGeni(coord, pname, param);
4889}
4890
4892{
4893 d_1_0_Deprecated->f.TexGenfv(coord, pname, params);
4894}
4895
4897{
4898 d_1_0_Deprecated->f.TexGenf(coord, pname, param);
4899}
4900
4902{
4903 d_1_0_Deprecated->f.TexGendv(coord, pname, params);
4904}
4905
4907{
4908 d_1_0_Deprecated->f.TexGend(coord, pname, param);
4909}
4910
4912{
4913 d_1_0_Deprecated->f.TexEnviv(target, pname, params);
4914}
4915
4917{
4918 d_1_0_Deprecated->f.TexEnvi(target, pname, param);
4919}
4920
4922{
4923 d_1_0_Deprecated->f.TexEnvfv(target, pname, params);
4924}
4925
4927{
4928 d_1_0_Deprecated->f.TexEnvf(target, pname, param);
4929}
4930
4932{
4933 d_1_0_Deprecated->f.ShadeModel(mode);
4934}
4935
4937{
4938 d_1_0_Deprecated->f.PolygonStipple(mask);
4939}
4940
4942{
4943 d_1_0_Deprecated->f.Materialiv(face, pname, params);
4944}
4945
4947{
4948 d_1_0_Deprecated->f.Materiali(face, pname, param);
4949}
4950
4952{
4953 d_1_0_Deprecated->f.Materialfv(face, pname, params);
4954}
4955
4957{
4958 d_1_0_Deprecated->f.Materialf(face, pname, param);
4959}
4960
4962{
4963 d_1_0_Deprecated->f.LineStipple(factor, pattern);
4964}
4965
4967{
4968 d_1_0_Deprecated->f.LightModeliv(pname, params);
4969}
4970
4972{
4973 d_1_0_Deprecated->f.LightModeli(pname, param);
4974}
4975
4977{
4978 d_1_0_Deprecated->f.LightModelfv(pname, params);
4979}
4980
4982{
4983 d_1_0_Deprecated->f.LightModelf(pname, param);
4984}
4985
4987{
4988 d_1_0_Deprecated->f.Lightiv(light, pname, params);
4989}
4990
4992{
4993 d_1_0_Deprecated->f.Lighti(light, pname, param);
4994}
4995
4997{
4998 d_1_0_Deprecated->f.Lightfv(light, pname, params);
4999}
5000
5002{
5003 d_1_0_Deprecated->f.Lightf(light, pname, param);
5004}
5005
5007{
5008 d_1_0_Deprecated->f.Fogiv(pname, params);
5009}
5010
5012{
5013 d_1_0_Deprecated->f.Fogi(pname, param);
5014}
5015
5017{
5018 d_1_0_Deprecated->f.Fogfv(pname, params);
5019}
5020
5022{
5023 d_1_0_Deprecated->f.Fogf(pname, param);
5024}
5025
5027{
5028 d_1_0_Deprecated->f.ColorMaterial(face, mode);
5029}
5030
5032{
5033 d_1_0_Deprecated->f.ClipPlane(plane, equation);
5034}
5035
5037{
5038 d_1_0_Deprecated->f.Vertex4sv(v);
5039}
5040
5041inline void QOpenGLFunctions_4_5_Compatibility::glVertex4s(GLshort x, GLshort y, GLshort z, GLshort w)
5042{
5043 d_1_0_Deprecated->f.Vertex4s(x, y, z, w);
5044}
5045
5047{
5048 d_1_0_Deprecated->f.Vertex4iv(v);
5049}
5050
5052{
5053 d_1_0_Deprecated->f.Vertex4i(x, y, z, w);
5054}
5055
5057{
5058 d_1_0_Deprecated->f.Vertex4fv(v);
5059}
5060
5062{
5063 d_1_0_Deprecated->f.Vertex4f(x, y, z, w);
5064}
5065
5067{
5068 d_1_0_Deprecated->f.Vertex4dv(v);
5069}
5070
5072{
5073 d_1_0_Deprecated->f.Vertex4d(x, y, z, w);
5074}
5075
5077{
5078 d_1_0_Deprecated->f.Vertex3sv(v);
5079}
5080
5081inline void QOpenGLFunctions_4_5_Compatibility::glVertex3s(GLshort x, GLshort y, GLshort z)
5082{
5083 d_1_0_Deprecated->f.Vertex3s(x, y, z);
5084}
5085
5087{
5088 d_1_0_Deprecated->f.Vertex3iv(v);
5089}
5090
5092{
5093 d_1_0_Deprecated->f.Vertex3i(x, y, z);
5094}
5095
5097{
5098 d_1_0_Deprecated->f.Vertex3fv(v);
5099}
5100
5102{
5103 d_1_0_Deprecated->f.Vertex3f(x, y, z);
5104}
5105
5107{
5108 d_1_0_Deprecated->f.Vertex3dv(v);
5109}
5110
5112{
5113 d_1_0_Deprecated->f.Vertex3d(x, y, z);
5114}
5115
5117{
5118 d_1_0_Deprecated->f.Vertex2sv(v);
5119}
5120
5122{
5123 d_1_0_Deprecated->f.Vertex2s(x, y);
5124}
5125
5127{
5128 d_1_0_Deprecated->f.Vertex2iv(v);
5129}
5130
5132{
5133 d_1_0_Deprecated->f.Vertex2i(x, y);
5134}
5135
5137{
5138 d_1_0_Deprecated->f.Vertex2fv(v);
5139}
5140
5142{
5143 d_1_0_Deprecated->f.Vertex2f(x, y);
5144}
5145
5147{
5148 d_1_0_Deprecated->f.Vertex2dv(v);
5149}
5150
5152{
5153 d_1_0_Deprecated->f.Vertex2d(x, y);
5154}
5155
5157{
5158 d_1_0_Deprecated->f.TexCoord4sv(v);
5159}
5160
5161inline void QOpenGLFunctions_4_5_Compatibility::glTexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q)
5162{
5163 d_1_0_Deprecated->f.TexCoord4s(s, t, r, q);
5164}
5165
5167{
5168 d_1_0_Deprecated->f.TexCoord4iv(v);
5169}
5170
5172{
5173 d_1_0_Deprecated->f.TexCoord4i(s, t, r, q);
5174}
5175
5177{
5178 d_1_0_Deprecated->f.TexCoord4fv(v);
5179}
5180
5182{
5183 d_1_0_Deprecated->f.TexCoord4f(s, t, r, q);
5184}
5185
5187{
5188 d_1_0_Deprecated->f.TexCoord4dv(v);
5189}
5190
5192{
5193 d_1_0_Deprecated->f.TexCoord4d(s, t, r, q);
5194}
5195
5197{
5198 d_1_0_Deprecated->f.TexCoord3sv(v);
5199}
5200
5201inline void QOpenGLFunctions_4_5_Compatibility::glTexCoord3s(GLshort s, GLshort t, GLshort r)
5202{
5203 d_1_0_Deprecated->f.TexCoord3s(s, t, r);
5204}
5205
5207{
5208 d_1_0_Deprecated->f.TexCoord3iv(v);
5209}
5210
5212{
5213 d_1_0_Deprecated->f.TexCoord3i(s, t, r);
5214}
5215
5217{
5218 d_1_0_Deprecated->f.TexCoord3fv(v);
5219}
5220
5222{
5223 d_1_0_Deprecated->f.TexCoord3f(s, t, r);
5224}
5225
5227{
5228 d_1_0_Deprecated->f.TexCoord3dv(v);
5229}
5230
5232{
5233 d_1_0_Deprecated->f.TexCoord3d(s, t, r);
5234}
5235
5237{
5238 d_1_0_Deprecated->f.TexCoord2sv(v);
5239}
5240
5242{
5243 d_1_0_Deprecated->f.TexCoord2s(s, t);
5244}
5245
5247{
5248 d_1_0_Deprecated->f.TexCoord2iv(v);
5249}
5250
5252{
5253 d_1_0_Deprecated->f.TexCoord2i(s, t);
5254}
5255
5257{
5258 d_1_0_Deprecated->f.TexCoord2fv(v);
5259}
5260
5262{
5263 d_1_0_Deprecated->f.TexCoord2f(s, t);
5264}
5265
5267{
5268 d_1_0_Deprecated->f.TexCoord2dv(v);
5269}
5270
5272{
5273 d_1_0_Deprecated->f.TexCoord2d(s, t);
5274}
5275
5277{
5278 d_1_0_Deprecated->f.TexCoord1sv(v);
5279}
5280
5282{
5283 d_1_0_Deprecated->f.TexCoord1s(s);
5284}
5285
5287{
5288 d_1_0_Deprecated->f.TexCoord1iv(v);
5289}
5290
5292{
5293 d_1_0_Deprecated->f.TexCoord1i(s);
5294}
5295
5297{
5298 d_1_0_Deprecated->f.TexCoord1fv(v);
5299}
5300
5302{
5303 d_1_0_Deprecated->f.TexCoord1f(s);
5304}
5305
5307{
5308 d_1_0_Deprecated->f.TexCoord1dv(v);
5309}
5310
5312{
5313 d_1_0_Deprecated->f.TexCoord1d(s);
5314}
5315
5316inline void QOpenGLFunctions_4_5_Compatibility::glRectsv(const GLshort *v1, const GLshort *v2)
5317{
5318 d_1_0_Deprecated->f.Rectsv(v1, v2);
5319}
5320
5321inline void QOpenGLFunctions_4_5_Compatibility::glRects(GLshort x1, GLshort y1, GLshort x2, GLshort y2)
5322{
5323 d_1_0_Deprecated->f.Rects(x1, y1, x2, y2);
5324}
5325
5327{
5328 d_1_0_Deprecated->f.Rectiv(v1, v2);
5329}
5330
5332{
5333 d_1_0_Deprecated->f.Recti(x1, y1, x2, y2);
5334}
5335
5337{
5338 d_1_0_Deprecated->f.Rectfv(v1, v2);
5339}
5340
5342{
5343 d_1_0_Deprecated->f.Rectf(x1, y1, x2, y2);
5344}
5345
5347{
5348 d_1_0_Deprecated->f.Rectdv(v1, v2);
5349}
5350
5352{
5353 d_1_0_Deprecated->f.Rectd(x1, y1, x2, y2);
5354}
5355
5357{
5358 d_1_0_Deprecated->f.RasterPos4sv(v);
5359}
5360
5361inline void QOpenGLFunctions_4_5_Compatibility::glRasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w)
5362{
5363 d_1_0_Deprecated->f.RasterPos4s(x, y, z, w);
5364}
5365
5367{
5368 d_1_0_Deprecated->f.RasterPos4iv(v);
5369}
5370
5372{
5373 d_1_0_Deprecated->f.RasterPos4i(x, y, z, w);
5374}
5375
5377{
5378 d_1_0_Deprecated->f.RasterPos4fv(v);
5379}
5380
5382{
5383 d_1_0_Deprecated->f.RasterPos4f(x, y, z, w);
5384}
5385
5387{
5388 d_1_0_Deprecated->f.RasterPos4dv(v);
5389}
5390
5392{
5393 d_1_0_Deprecated->f.RasterPos4d(x, y, z, w);
5394}
5395
5397{
5398 d_1_0_Deprecated->f.RasterPos3sv(v);
5399}
5400
5401inline void QOpenGLFunctions_4_5_Compatibility::glRasterPos3s(GLshort x, GLshort y, GLshort z)
5402{
5403 d_1_0_Deprecated->f.RasterPos3s(x, y, z);
5404}
5405
5407{
5408 d_1_0_Deprecated->f.RasterPos3iv(v);
5409}
5410
5412{
5413 d_1_0_Deprecated->f.RasterPos3i(x, y, z);
5414}
5415
5417{
5418 d_1_0_Deprecated->f.RasterPos3fv(v);
5419}
5420
5422{
5423 d_1_0_Deprecated->f.RasterPos3f(x, y, z);
5424}
5425
5427{
5428 d_1_0_Deprecated->f.RasterPos3dv(v);
5429}
5430
5432{
5433 d_1_0_Deprecated->f.RasterPos3d(x, y, z);
5434}
5435
5437{
5438 d_1_0_Deprecated->f.RasterPos2sv(v);
5439}
5440
5442{
5443 d_1_0_Deprecated->f.RasterPos2s(x, y);
5444}
5445
5447{
5448 d_1_0_Deprecated->f.RasterPos2iv(v);
5449}
5450
5452{
5453 d_1_0_Deprecated->f.RasterPos2i(x, y);
5454}
5455
5457{
5458 d_1_0_Deprecated->f.RasterPos2fv(v);
5459}
5460
5462{
5463 d_1_0_Deprecated->f.RasterPos2f(x, y);
5464}
5465
5467{
5468 d_1_0_Deprecated->f.RasterPos2dv(v);
5469}
5470
5472{
5473 d_1_0_Deprecated->f.RasterPos2d(x, y);
5474}
5475
5477{
5478 d_1_0_Deprecated->f.Normal3sv(v);
5479}
5480
5481inline void QOpenGLFunctions_4_5_Compatibility::glNormal3s(GLshort nx, GLshort ny, GLshort nz)
5482{
5483 d_1_0_Deprecated->f.Normal3s(nx, ny, nz);
5484}
5485
5487{
5488 d_1_0_Deprecated->f.Normal3iv(v);
5489}
5490
5492{
5493 d_1_0_Deprecated->f.Normal3i(nx, ny, nz);
5494}
5495
5497{
5498 d_1_0_Deprecated->f.Normal3fv(v);
5499}
5500
5502{
5503 d_1_0_Deprecated->f.Normal3f(nx, ny, nz);
5504}
5505
5507{
5508 d_1_0_Deprecated->f.Normal3dv(v);
5509}
5510
5512{
5513 d_1_0_Deprecated->f.Normal3d(nx, ny, nz);
5514}
5515
5517{
5518 d_1_0_Deprecated->f.Normal3bv(v);
5519}
5520
5521inline void QOpenGLFunctions_4_5_Compatibility::glNormal3b(GLbyte nx, GLbyte ny, GLbyte nz)
5522{
5523 d_1_0_Deprecated->f.Normal3b(nx, ny, nz);
5524}
5525
5527{
5528 d_1_0_Deprecated->f.Indexsv(c);
5529}
5530
5532{
5533 d_1_0_Deprecated->f.Indexs(c);
5534}
5535
5537{
5538 d_1_0_Deprecated->f.Indexiv(c);
5539}
5540
5542{
5543 d_1_0_Deprecated->f.Indexi(c);
5544}
5545
5547{
5548 d_1_0_Deprecated->f.Indexfv(c);
5549}
5550
5552{
5553 d_1_0_Deprecated->f.Indexf(c);
5554}
5555
5557{
5558 d_1_0_Deprecated->f.Indexdv(c);
5559}
5560
5562{
5563 d_1_0_Deprecated->f.Indexd(c);
5564}
5565
5567{
5568 d_1_0_Deprecated->f.End();
5569}
5570
5572{
5573 d_1_0_Deprecated->f.EdgeFlagv(flag);
5574}
5575
5577{
5578 d_1_0_Deprecated->f.EdgeFlag(flag);
5579}
5580
5582{
5583 d_1_0_Deprecated->f.Color4usv(v);
5584}
5585
5587{
5588 d_1_0_Deprecated->f.Color4us(red, green, blue, alpha);
5589}
5590
5592{
5593 d_1_0_Deprecated->f.Color4uiv(v);
5594}
5595
5597{
5598 d_1_0_Deprecated->f.Color4ui(red, green, blue, alpha);
5599}
5600
5602{
5603 d_1_0_Deprecated->f.Color4ubv(v);
5604}
5605
5606inline void QOpenGLFunctions_4_5_Compatibility::glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha)
5607{
5608 d_1_0_Deprecated->f.Color4ub(red, green, blue, alpha);
5609}
5610
5612{
5613 d_1_0_Deprecated->f.Color4sv(v);
5614}
5615
5616inline void QOpenGLFunctions_4_5_Compatibility::glColor4s(GLshort red, GLshort green, GLshort blue, GLshort alpha)
5617{
5618 d_1_0_Deprecated->f.Color4s(red, green, blue, alpha);
5619}
5620
5622{
5623 d_1_0_Deprecated->f.Color4iv(v);
5624}
5625
5627{
5628 d_1_0_Deprecated->f.Color4i(red, green, blue, alpha);
5629}
5630
5632{
5633 d_1_0_Deprecated->f.Color4fv(v);
5634}
5635
5637{
5638 d_1_0_Deprecated->f.Color4f(red, green, blue, alpha);
5639}
5640
5642{
5643 d_1_0_Deprecated->f.Color4dv(v);
5644}
5645
5647{
5648 d_1_0_Deprecated->f.Color4d(red, green, blue, alpha);
5649}
5650
5652{
5653 d_1_0_Deprecated->f.Color4bv(v);
5654}
5655
5656inline void QOpenGLFunctions_4_5_Compatibility::glColor4b(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha)
5657{
5658 d_1_0_Deprecated->f.Color4b(red, green, blue, alpha);
5659}
5660
5662{
5663 d_1_0_Deprecated->f.Color3usv(v);
5664}
5665
5667{
5668 d_1_0_Deprecated->f.Color3us(red, green, blue);
5669}
5670
5672{
5673 d_1_0_Deprecated->f.Color3uiv(v);
5674}
5675
5677{
5678 d_1_0_Deprecated->f.Color3ui(red, green, blue);
5679}
5680
5682{
5683 d_1_0_Deprecated->f.Color3ubv(v);
5684}
5685
5686inline void QOpenGLFunctions_4_5_Compatibility::glColor3ub(GLubyte red, GLubyte green, GLubyte blue)
5687{
5688 d_1_0_Deprecated->f.Color3ub(red, green, blue);
5689}
5690
5692{
5693 d_1_0_Deprecated->f.Color3sv(v);
5694}
5695
5696inline void QOpenGLFunctions_4_5_Compatibility::glColor3s(GLshort red, GLshort green, GLshort blue)
5697{
5698 d_1_0_Deprecated->f.Color3s(red, green, blue);
5699}
5700
5702{
5703 d_1_0_Deprecated->f.Color3iv(v);
5704}
5705
5707{
5708 d_1_0_Deprecated->f.Color3i(red, green, blue);
5709}
5710
5712{
5713 d_1_0_Deprecated->f.Color3fv(v);
5714}
5715
5717{
5718 d_1_0_Deprecated->f.Color3f(red, green, blue);
5719}
5720
5722{
5723 d_1_0_Deprecated->f.Color3dv(v);
5724}
5725
5727{
5728 d_1_0_Deprecated->f.Color3d(red, green, blue);
5729}
5730
5732{
5733 d_1_0_Deprecated->f.Color3bv(v);
5734}
5735
5737{
5738 d_1_0_Deprecated->f.Color3b(red, green, blue);
5739}
5740
5742{
5743 d_1_0_Deprecated->f.Bitmap(width, height, xorig, yorig, xmove, ymove, bitmap);
5744}
5745
5747{
5748 d_1_0_Deprecated->f.Begin(mode);
5749}
5750
5752{
5753 d_1_0_Deprecated->f.ListBase(base);
5754}
5755
5757{
5758 return d_1_0_Deprecated->f.GenLists(range);
5759}
5760
5762{
5763 d_1_0_Deprecated->f.DeleteLists(list, range);
5764}
5765
5767{
5768 d_1_0_Deprecated->f.CallLists(n, type, lists);
5769}
5770
5772{
5773 d_1_0_Deprecated->f.CallList(list);
5774}
5775
5777{
5778 d_1_0_Deprecated->f.EndList();
5779}
5780
5782{
5783 d_1_0_Deprecated->f.NewList(list, mode);
5784}
5785
5786
5787// OpenGL 1.1 deprecated functions
5789{
5790 d_1_1_Deprecated->f.PushClientAttrib(mask);
5791}
5792
5794{
5795 d_1_1_Deprecated->f.PopClientAttrib();
5796}
5797
5799{
5800 d_1_1_Deprecated->f.Indexubv(c);
5801}
5802
5804{
5805 d_1_1_Deprecated->f.Indexub(c);
5806}
5807
5809{
5810 d_1_1_Deprecated->f.PrioritizeTextures(n, textures, priorities);
5811}
5812
5814{
5815 return d_1_1_Deprecated->f.AreTexturesResident(n, textures, residences);
5816}
5817
5819{
5820 d_1_1_Deprecated->f.VertexPointer(size, type, stride, pointer);
5821}
5822
5824{
5825 d_1_1_Deprecated->f.TexCoordPointer(size, type, stride, pointer);
5826}
5827
5829{
5830 d_1_1_Deprecated->f.NormalPointer(type, stride, pointer);
5831}
5832
5834{
5835 d_1_1_Deprecated->f.InterleavedArrays(format, stride, pointer);
5836}
5837
5839{
5840 d_1_1_Deprecated->f.GetPointerv(pname, params);
5841}
5842
5844{
5845 d_1_1_Deprecated->f.IndexPointer(type, stride, pointer);
5846}
5847
5849{
5850 d_1_1_Deprecated->f.EnableClientState(array);
5851}
5852
5854{
5855 d_1_1_Deprecated->f.EdgeFlagPointer(stride, pointer);
5856}
5857
5859{
5860 d_1_1_Deprecated->f.DisableClientState(array);
5861}
5862
5864{
5865 d_1_1_Deprecated->f.ColorPointer(size, type, stride, pointer);
5866}
5867
5869{
5870 d_1_1_Deprecated->f.ArrayElement(i);
5871}
5872
5873
5874// OpenGL 1.2 deprecated functions
5876{
5877 d_1_2_Deprecated->f.ColorTable(target, internalformat, width, format, type, table);
5878}
5879
5881{
5882 d_1_2_Deprecated->f.ColorTableParameterfv(target, pname, params);
5883}
5884
5886{
5887 d_1_2_Deprecated->f.ColorTableParameteriv(target, pname, params);
5888}
5889
5891{
5892 d_1_2_Deprecated->f.CopyColorTable(target, internalformat, x, y, width);
5893}
5894
5896{
5897 d_1_2_Deprecated->f.GetColorTable(target, format, type, table);
5898}
5899
5901{
5902 d_1_2_Deprecated->f.GetColorTableParameterfv(target, pname, params);
5903}
5904
5906{
5907 d_1_2_Deprecated->f.GetColorTableParameteriv(target, pname, params);
5908}
5909
5911{
5912 d_1_2_Deprecated->f.ColorSubTable(target, start, count, format, type, data);
5913}
5914
5916{
5917 d_1_2_Deprecated->f.CopyColorSubTable(target, start, x, y, width);
5918}
5919
5921{
5922 d_1_2_Deprecated->f.ConvolutionFilter1D(target, internalformat, width, format, type, image);
5923}
5924
5926{
5927 d_1_2_Deprecated->f.ConvolutionFilter2D(target, internalformat, width, height, format, type, image);
5928}
5929
5931{
5932 d_1_2_Deprecated->f.ConvolutionParameterf(target, pname, params);
5933}
5934
5936{
5937 d_1_2_Deprecated->f.ConvolutionParameterfv(target, pname, params);
5938}
5939
5941{
5942 d_1_2_Deprecated->f.ConvolutionParameteri(target, pname, params);
5943}
5944
5946{
5947 d_1_2_Deprecated->f.ConvolutionParameteriv(target, pname, params);
5948}
5949
5951{
5952 d_1_2_Deprecated->f.CopyConvolutionFilter1D(target, internalformat, x, y, width);
5953}
5954
5956{
5957 d_1_2_Deprecated->f.CopyConvolutionFilter2D(target, internalformat, x, y, width, height);
5958}
5959
5961{
5962 d_1_2_Deprecated->f.GetConvolutionFilter(target, format, type, image);
5963}
5964
5966{
5967 d_1_2_Deprecated->f.GetConvolutionParameterfv(target, pname, params);
5968}
5969
5971{
5972 d_1_2_Deprecated->f.GetConvolutionParameteriv(target, pname, params);
5973}
5974
5976{
5977 d_1_2_Deprecated->f.GetSeparableFilter(target, format, type, row, column, span);
5978}
5979
5981{
5982 d_1_2_Deprecated->f.SeparableFilter2D(target, internalformat, width, height, format, type, row, column);
5983}
5984
5986{
5987 d_1_2_Deprecated->f.GetHistogram(target, reset, format, type, values);
5988}
5989
5991{
5992 d_1_2_Deprecated->f.GetHistogramParameterfv(target, pname, params);
5993}
5994
5996{
5997 d_1_2_Deprecated->f.GetHistogramParameteriv(target, pname, params);
5998}
5999
6001{
6002 d_1_2_Deprecated->f.GetMinmax(target, reset, format, type, values);
6003}
6004
6006{
6007 d_1_2_Deprecated->f.GetMinmaxParameterfv(target, pname, params);
6008}
6009
6011{
6012 d_1_2_Deprecated->f.GetMinmaxParameteriv(target, pname, params);
6013}
6014
6016{
6017 d_1_2_Deprecated->f.Histogram(target, width, internalformat, sink);
6018}
6019
6021{
6022 d_1_2_Deprecated->f.Minmax(target, internalformat, sink);
6023}
6024
6026{
6027 d_1_2_Deprecated->f.ResetHistogram(target);
6028}
6029
6031{
6032 d_1_2_Deprecated->f.ResetMinmax(target);
6033}
6034
6035
6036// OpenGL 1.3 deprecated functions
6038{
6039 d_1_3_Deprecated->f.MultTransposeMatrixd(m);
6040}
6041
6043{
6044 d_1_3_Deprecated->f.MultTransposeMatrixf(m);
6045}
6046
6048{
6049 d_1_3_Deprecated->f.LoadTransposeMatrixd(m);
6050}
6051
6053{
6054 d_1_3_Deprecated->f.LoadTransposeMatrixf(m);
6055}
6056
6058{
6059 d_1_3_Deprecated->f.MultiTexCoord4sv(target, v);
6060}
6061
6062inline void QOpenGLFunctions_4_5_Compatibility::glMultiTexCoord4s(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)
6063{
6064 d_1_3_Deprecated->f.MultiTexCoord4s(target, s, t, r, q);
6065}
6066
6068{
6069 d_1_3_Deprecated->f.MultiTexCoord4iv(target, v);
6070}
6071
6073{
6074 d_1_3_Deprecated->f.MultiTexCoord4i(target, s, t, r, q);
6075}
6076
6078{
6079 d_1_3_Deprecated->f.MultiTexCoord4fv(target, v);
6080}
6081
6083{
6084 d_1_3_Deprecated->f.MultiTexCoord4f(target, s, t, r, q);
6085}
6086
6088{
6089 d_1_3_Deprecated->f.MultiTexCoord4dv(target, v);
6090}
6091
6093{
6094 d_1_3_Deprecated->f.MultiTexCoord4d(target, s, t, r, q);
6095}
6096
6098{
6099 d_1_3_Deprecated->f.MultiTexCoord3sv(target, v);
6100}
6101
6103{
6104 d_1_3_Deprecated->f.MultiTexCoord3s(target, s, t, r);
6105}
6106
6108{
6109 d_1_3_Deprecated->f.MultiTexCoord3iv(target, v);
6110}
6111
6113{
6114 d_1_3_Deprecated->f.MultiTexCoord3i(target, s, t, r);
6115}
6116
6118{
6119 d_1_3_Deprecated->f.MultiTexCoord3fv(target, v);
6120}
6121
6123{
6124 d_1_3_Deprecated->f.MultiTexCoord3f(target, s, t, r);
6125}
6126
6128{
6129 d_1_3_Deprecated->f.MultiTexCoord3dv(target, v);
6130}
6131
6133{
6134 d_1_3_Deprecated->f.MultiTexCoord3d(target, s, t, r);
6135}
6136
6138{
6139 d_1_3_Deprecated->f.MultiTexCoord2sv(target, v);
6140}
6141
6143{
6144 d_1_3_Deprecated->f.MultiTexCoord2s(target, s, t);
6145}
6146
6148{
6149 d_1_3_Deprecated->f.MultiTexCoord2iv(target, v);
6150}
6151
6153{
6154 d_1_3_Deprecated->f.MultiTexCoord2i(target, s, t);
6155}
6156
6158{
6159 d_1_3_Deprecated->f.MultiTexCoord2fv(target, v);
6160}
6161
6163{
6164 d_1_3_Deprecated->f.MultiTexCoord2f(target, s, t);
6165}
6166
6168{
6169 d_1_3_Deprecated->f.MultiTexCoord2dv(target, v);
6170}
6171
6173{
6174 d_1_3_Deprecated->f.MultiTexCoord2d(target, s, t);
6175}
6176
6178{
6179 d_1_3_Deprecated->f.MultiTexCoord1sv(target, v);
6180}
6181
6183{
6184 d_1_3_Deprecated->f.MultiTexCoord1s(target, s);
6185}
6186
6188{
6189 d_1_3_Deprecated->f.MultiTexCoord1iv(target, v);
6190}
6191
6193{
6194 d_1_3_Deprecated->f.MultiTexCoord1i(target, s);
6195}
6196
6198{
6199 d_1_3_Deprecated->f.MultiTexCoord1fv(target, v);
6200}
6201
6203{
6204 d_1_3_Deprecated->f.MultiTexCoord1f(target, s);
6205}
6206
6208{
6209 d_1_3_Deprecated->f.MultiTexCoord1dv(target, v);
6210}
6211
6213{
6214 d_1_3_Deprecated->f.MultiTexCoord1d(target, s);
6215}
6216
6218{
6219 d_1_3_Deprecated->f.ClientActiveTexture(texture);
6220}
6221
6222
6223// OpenGL 1.4 deprecated functions
6225{
6226 d_1_4_Deprecated->f.WindowPos3sv(v);
6227}
6228
6229inline void QOpenGLFunctions_4_5_Compatibility::glWindowPos3s(GLshort x, GLshort y, GLshort z)
6230{
6231 d_1_4_Deprecated->f.WindowPos3s(x, y, z);
6232}
6233
6235{
6236 d_1_4_Deprecated->f.WindowPos3iv(v);
6237}
6238
6240{
6241 d_1_4_Deprecated->f.WindowPos3i(x, y, z);
6242}
6243
6245{
6246 d_1_4_Deprecated->f.WindowPos3fv(v);
6247}
6248
6250{
6251 d_1_4_Deprecated->f.WindowPos3f(x, y, z);
6252}
6253
6255{
6256 d_1_4_Deprecated->f.WindowPos3dv(v);
6257}
6258
6260{
6261 d_1_4_Deprecated->f.WindowPos3d(x, y, z);
6262}
6263
6265{
6266 d_1_4_Deprecated->f.WindowPos2sv(v);
6267}
6268
6270{
6271 d_1_4_Deprecated->f.WindowPos2s(x, y);
6272}
6273
6275{
6276 d_1_4_Deprecated->f.WindowPos2iv(v);
6277}
6278
6280{
6281 d_1_4_Deprecated->f.WindowPos2i(x, y);
6282}
6283
6285{
6286 d_1_4_Deprecated->f.WindowPos2fv(v);
6287}
6288
6290{
6291 d_1_4_Deprecated->f.WindowPos2f(x, y);
6292}
6293
6295{
6296 d_1_4_Deprecated->f.WindowPos2dv(v);
6297}
6298
6300{
6301 d_1_4_Deprecated->f.WindowPos2d(x, y);
6302}
6303
6305{
6306 d_1_4_Deprecated->f.SecondaryColorPointer(size, type, stride, pointer);
6307}
6308
6310{
6311 d_1_4_Deprecated->f.SecondaryColor3usv(v);
6312}
6313
6315{
6316 d_1_4_Deprecated->f.SecondaryColor3us(red, green, blue);
6317}
6318
6320{
6321 d_1_4_Deprecated->f.SecondaryColor3uiv(v);
6322}
6323
6325{
6326 d_1_4_Deprecated->f.SecondaryColor3ui(red, green, blue);
6327}
6328
6330{
6331 d_1_4_Deprecated->f.SecondaryColor3ubv(v);
6332}
6333
6335{
6336 d_1_4_Deprecated->f.SecondaryColor3ub(red, green, blue);
6337}
6338
6340{
6341 d_1_4_Deprecated->f.SecondaryColor3sv(v);
6342}
6343
6345{
6346 d_1_4_Deprecated->f.SecondaryColor3s(red, green, blue);
6347}
6348
6350{
6351 d_1_4_Deprecated->f.SecondaryColor3iv(v);
6352}
6353
6355{
6356 d_1_4_Deprecated->f.SecondaryColor3i(red, green, blue);
6357}
6358
6360{
6361 d_1_4_Deprecated->f.SecondaryColor3fv(v);
6362}
6363
6365{
6366 d_1_4_Deprecated->f.SecondaryColor3f(red, green, blue);
6367}
6368
6370{
6371 d_1_4_Deprecated->f.SecondaryColor3dv(v);
6372}
6373
6375{
6376 d_1_4_Deprecated->f.SecondaryColor3d(red, green, blue);
6377}
6378
6380{
6381 d_1_4_Deprecated->f.SecondaryColor3bv(v);
6382}
6383
6385{
6386 d_1_4_Deprecated->f.SecondaryColor3b(red, green, blue);
6387}
6388
6390{
6391 d_1_4_Deprecated->f.FogCoordPointer(type, stride, pointer);
6392}
6393
6395{
6396 d_1_4_Deprecated->f.FogCoorddv(coord);
6397}
6398
6400{
6401 d_1_4_Deprecated->f.FogCoordd(coord);
6402}
6403
6405{
6406 d_1_4_Deprecated->f.FogCoordfv(coord);
6407}
6408
6410{
6411 d_1_4_Deprecated->f.FogCoordf(coord);
6412}
6413
6414
6415// OpenGL 1.5 deprecated functions
6416
6417// OpenGL 2.0 deprecated functions
6418
6419// OpenGL 2.1 deprecated functions
6420
6421// OpenGL 3.0 deprecated functions
6422
6423// OpenGL 3.1 deprecated functions
6424
6425// OpenGL 3.2 deprecated functions
6426
6427// OpenGL 3.3 deprecated functions
6429{
6430 d_3_3_Deprecated->f.SecondaryColorP3uiv(type, color);
6431}
6432
6434{
6435 d_3_3_Deprecated->f.SecondaryColorP3ui(type, color);
6436}
6437
6439{
6440 d_3_3_Deprecated->f.ColorP4uiv(type, color);
6441}
6442
6444{
6445 d_3_3_Deprecated->f.ColorP4ui(type, color);
6446}
6447
6449{
6450 d_3_3_Deprecated->f.ColorP3uiv(type, color);
6451}
6452
6454{
6455 d_3_3_Deprecated->f.ColorP3ui(type, color);
6456}
6457
6459{
6460 d_3_3_Deprecated->f.NormalP3uiv(type, coords);
6461}
6462
6464{
6465 d_3_3_Deprecated->f.NormalP3ui(type, coords);
6466}
6467
6469{
6470 d_3_3_Deprecated->f.MultiTexCoordP4uiv(texture, type, coords);
6471}
6472
6474{
6475 d_3_3_Deprecated->f.MultiTexCoordP4ui(texture, type, coords);
6476}
6477
6479{
6480 d_3_3_Deprecated->f.MultiTexCoordP3uiv(texture, type, coords);
6481}
6482
6484{
6485 d_3_3_Deprecated->f.MultiTexCoordP3ui(texture, type, coords);
6486}
6487
6489{
6490 d_3_3_Deprecated->f.MultiTexCoordP2uiv(texture, type, coords);
6491}
6492
6494{
6495 d_3_3_Deprecated->f.MultiTexCoordP2ui(texture, type, coords);
6496}
6497
6499{
6500 d_3_3_Deprecated->f.MultiTexCoordP1uiv(texture, type, coords);
6501}
6502
6504{
6505 d_3_3_Deprecated->f.MultiTexCoordP1ui(texture, type, coords);
6506}
6507
6509{
6510 d_3_3_Deprecated->f.TexCoordP4uiv(type, coords);
6511}
6512
6514{
6515 d_3_3_Deprecated->f.TexCoordP4ui(type, coords);
6516}
6517
6519{
6520 d_3_3_Deprecated->f.TexCoordP3uiv(type, coords);
6521}
6522
6524{
6525 d_3_3_Deprecated->f.TexCoordP3ui(type, coords);
6526}
6527
6529{
6530 d_3_3_Deprecated->f.TexCoordP2uiv(type, coords);
6531}
6532
6534{
6535 d_3_3_Deprecated->f.TexCoordP2ui(type, coords);
6536}
6537
6539{
6540 d_3_3_Deprecated->f.TexCoordP1uiv(type, coords);
6541}
6542
6544{
6545 d_3_3_Deprecated->f.TexCoordP1ui(type, coords);
6546}
6547
6549{
6550 d_3_3_Deprecated->f.VertexP4uiv(type, value);
6551}
6552
6554{
6555 d_3_3_Deprecated->f.VertexP4ui(type, value);
6556}
6557
6559{
6560 d_3_3_Deprecated->f.VertexP3uiv(type, value);
6561}
6562
6564{
6565 d_3_3_Deprecated->f.VertexP3ui(type, value);
6566}
6567
6569{
6570 d_3_3_Deprecated->f.VertexP2uiv(type, value);
6571}
6572
6574{
6575 d_3_3_Deprecated->f.VertexP2ui(type, value);
6576}
6577
6578
6579// OpenGL 4.0 deprecated functions
6580
6581// OpenGL 4.1 deprecated functions
6582
6583// OpenGL 4.2 deprecated functions
6584
6585// OpenGL 4.3 deprecated functions
6586
6587// OpenGL 4.4 deprecated functions
6588
6589// OpenGL 4.5 deprecated functions
6591{
6592 d_4_5_Deprecated->f.GetnMinmax(target, reset, format, type, bufSize, values);
6593}
6594
6596{
6597 d_4_5_Deprecated->f.GetnHistogram(target, reset, format, type, bufSize, values);
6598}
6599
6601{
6602 d_4_5_Deprecated->f.GetnSeparableFilter(target, format, type, rowBufSize, row, columnBufSize, column, span);
6603}
6604
6606{
6607 d_4_5_Deprecated->f.GetnConvolutionFilter(target, format, type, bufSize, image);
6608}
6609
6611{
6612 d_4_5_Deprecated->f.GetnColorTable(target, format, type, bufSize, table);
6613}
6614
6616{
6617 d_4_5_Deprecated->f.GetnPolygonStipple(bufSize, pattern);
6618}
6619
6621{
6622 d_4_5_Deprecated->f.GetnPixelMapusv(map, bufSize, values);
6623}
6624
6626{
6627 d_4_5_Deprecated->f.GetnPixelMapuiv(map, bufSize, values);
6628}
6629
6631{
6632 d_4_5_Deprecated->f.GetnPixelMapfv(map, bufSize, values);
6633}
6634
6636{
6637 d_4_5_Deprecated->f.GetnMapiv(target, query, bufSize, v);
6638}
6639
6641{
6642 d_4_5_Deprecated->f.GetnMapfv(target, query, bufSize, v);
6643}
6644
6646{
6647 d_4_5_Deprecated->f.GetnMapdv(target, query, bufSize, v);
6648}
6649
6650
6651
6653
6654#ifdef Q_OS_WIN
6655#pragma pop_macro("MemoryBarrier")
6656#endif
6657
6658#endif // QT_NO_OPENGL && !QT_CONFIG(opengles2)
6659
6660#endif
quint16 opcode
Definition bluez_data_p.h:1
\inmodule QtGui
void glNamedFramebufferDrawBuffers(GLuint framebuffer, GLsizei n, const GLenum *bufs)
void glDebugMessageCallback(GLDEBUGPROC callback, const void *userParam)
void glUseProgramStages(GLuint pipeline, GLbitfield stages, GLuint program)
void glProgramBinary(GLuint program, GLenum binaryFormat, const void *binary, GLsizei length)
void glStencilOp(GLenum fail, GLenum zfail, GLenum zpass)
void glDrawTransformFeedbackInstanced(GLenum mode, GLuint id, GLsizei instancecount)
void glRenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
void glNamedBufferData(GLuint buffer, GLsizei size, const void *data, GLenum usage)
void glVertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)
void glMultiTexCoord2i(GLenum target, GLint s, GLint t)
void glMultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)
void glCompressedTexImage1D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *data)
void glGetConvolutionFilter(GLenum target, GLenum format, GLenum type, void *image)
void glSecondaryColor3ui(GLuint red, GLuint green, GLuint blue)
void glMultiTexCoord2f(GLenum target, GLfloat s, GLfloat t)
void glWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)
void glRasterPos4i(GLint x, GLint y, GLint z, GLint w)
void glProgramUniform2uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
void glClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat *value)
void glTexParameteriv(GLenum target, GLenum pname, const GLint *params)
void glMultiDrawElementsBaseVertex(GLenum mode, const GLsizei *count, GLenum type, const void *const *indices, GLsizei drawcount, const GLint *basevertex)
void glMultiTexCoord4i(GLenum target, GLint s, GLint t, GLint r, GLint q)
void glGetVertexAttribIiv(GLuint index, GLenum pname, GLint *params)
void glShaderBinary(GLsizei count, const GLuint *shaders, GLenum binaryformat, const void *binary, GLsizei length)
void glGetUniformSubroutineuiv(GLenum shadertype, GLint location, GLuint *params)
void glGetnMinmax(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void *values)
void glWindowPos3s(GLshort x, GLshort y, GLshort z)
void glProgramUniformMatrix4x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glGetnTexImage(GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *pixels)
void glPatchParameterfv(GLenum pname, const GLfloat *values)
void glGetTransformFeedbacki_v(GLuint xfb, GLenum pname, GLuint index, GLint *param)
void glSecondaryColor3s(GLshort red, GLshort green, GLshort blue)
void glGetColorTableParameterfv(GLenum target, GLenum pname, GLfloat *params)
void glTexImage2DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
void glVertexAttrib3sv(GLuint index, const GLshort *v)
void glVertex4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w)
void glGetTextureParameterIiv(GLuint texture, GLenum pname, GLint *params)
void glProgramUniform2fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
void glMultiTexCoord4fv(GLenum target, const GLfloat *v)
void glGetNamedRenderbufferParameteriv(GLuint renderbuffer, GLenum pname, GLint *params)
const GLubyte * glGetStringi(GLenum name, GLuint index)
void glViewportIndexedfv(GLuint index, const GLfloat *v)
void glBufferStorage(GLenum target, GLsizeiptr size, const void *data, GLbitfield flags)
void glTransformFeedbackVaryings(GLuint program, GLsizei count, const GLchar *const *varyings, GLenum bufferMode)
void glGetConvolutionParameteriv(GLenum target, GLenum pname, GLint *params)
void glHistogram(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink)
void glVertexArrayVertexBuffer(GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride)
void glMultiTexCoord2iv(GLenum target, const GLint *v)
void glProgramParameteri(GLuint program, GLenum pname, GLint value)
void glGetnMapdv(GLenum target, GLenum query, GLsizei bufSize, GLdouble *v)
void glGetProgramiv(GLuint program, GLenum pname, GLint *params)
void glCompressedTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data)
void glTexStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
void glProgramUniformMatrix3x4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glOrtho(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar)
void glGetInternalformativ(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params)
void glColor4us(GLushort red, GLushort green, GLushort blue, GLushort alpha)
void glProgramUniformMatrix4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glCopyConvolutionFilter1D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)
void glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length)
void glActiveShaderProgram(GLuint pipeline, GLuint program)
void glMultiTexCoord2d(GLenum target, GLdouble s, GLdouble t)
void glDebugMessageControl(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled)
void glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data)
void glRectd(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2)
void glFeedbackBuffer(GLsizei size, GLenum type, GLfloat *buffer)
void glCopyTextureSubImage2D(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
void glDrawTransformFeedbackStream(GLenum mode, GLuint id, GLuint stream)
void glDrawArrays(GLenum mode, GLint first, GLsizei count)
void glTextureSubImage3D(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels)
void glTextureSubImage2D(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels)
void glTexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels)
void glDrawElementsInstancedBaseVertexBaseInstance(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance)
void glRenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
void glGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat *params)
void glFlushMappedNamedBufferRange(GLuint buffer, GLintptr offset, GLsizei length)
void glGetProgramInfoLog(GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
void glProgramUniformMatrix2x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glUniformMatrix4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glRasterPos3f(GLfloat x, GLfloat y, GLfloat z)
void glTexEnviv(GLenum target, GLenum pname, const GLint *params)
void glDrawPixels(GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels)
void glGetObjectLabel(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label)
void glUniform1fv(GLint location, GLsizei count, const GLfloat *value)
void glScaled(GLdouble x, GLdouble y, GLdouble z)
void glGetObjectPtrLabel(const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label)
void glUniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glGetnMapfv(GLenum target, GLenum query, GLsizei bufSize, GLfloat *v)
void glGetTexParameterIuiv(GLenum target, GLenum pname, GLuint *params)
void glInvalidateTexImage(GLuint texture, GLint level)
void glMultiTexCoord1fv(GLenum target, const GLfloat *v)
void glTexImage3DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
void glMultiTexCoord3iv(GLenum target, const GLint *v)
void glCreateFramebuffers(GLsizei n, GLuint *framebuffers)
void glGetShaderSource(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source)
void glUniformMatrix4x3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint *params)
void glBlendFunci(GLuint buf, GLenum src, GLenum dst)
void glBindImageTexture(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format)
void glGetColorTableParameteriv(GLenum target, GLenum pname, GLint *params)
void glVertexAttribI4sv(GLuint index, const GLshort *v)
void glNamedFramebufferParameteri(GLuint framebuffer, GLenum pname, GLint param)
void glNamedFramebufferTextureLayer(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer)
void glLightModelfv(GLenum pname, const GLfloat *params)
void glGetUniformdv(GLuint program, GLint location, GLdouble *params)
void glPixelZoom(GLfloat xfactor, GLfloat yfactor)
void glNamedFramebufferReadBuffer(GLuint framebuffer, GLenum src)
void glTextureParameteriv(GLuint texture, GLenum pname, const GLint *param)
void glDrawElements(GLenum mode, GLsizei count, GLenum type, const void *indices)
void glTexCoordPointer(GLint size, GLenum type, GLsizei stride, const void *pointer)
void glGetnUniformuiv(GLuint program, GLint location, GLsizei bufSize, GLuint *params)
void glUniformBlockBinding(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding)
void glGetTextureImage(GLuint texture, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *pixels)
void glColorTable(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void *table)
void glGetProgramResourceName(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name)
void glVertexAttrib4Nub(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)
void glPolygonOffset(GLfloat factor, GLfloat units)
void glGetActiveAtomicCounterBufferiv(GLuint program, GLuint bufferIndex, GLenum pname, GLint *params)
void glGetnPixelMapuiv(GLenum map, GLsizei bufSize, GLuint *values)
void glGetNamedBufferSubData(GLuint buffer, GLintptr offset, GLsizei size, void *data)
void glGetMultisamplefv(GLenum pname, GLuint index, GLfloat *val)
void glGetQueryObjectui64v(GLuint id, GLenum pname, GLuint64 *params)
void glTexEnvfv(GLenum target, GLenum pname, const GLfloat *params)
void glGetClipPlane(GLenum plane, GLdouble *equation)
void glGetTransformFeedbackVarying(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name)
void glScissorArrayv(GLuint first, GLsizei count, const GLint *v)
void glVertexAttrib4s(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)
GLuint glGetDebugMessageLog(GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog)
void glDisableVertexArrayAttrib(GLuint vaobj, GLuint index)
void glCopyTexImage1D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)
void glMultiTexCoordP4ui(GLenum texture, GLenum type, GLuint coords)
void glDrawRangeElementsBaseVertex(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex)
GLuint glGetUniformBlockIndex(GLuint program, const GLchar *uniformBlockName)
void glGetnPixelMapusv(GLenum map, GLsizei bufSize, GLushort *values)
void glClearNamedFramebufferfi(GLuint framebuffer, GLenum buffer, GLfloat depth, GLint stencil)
void glVertexArrayAttribLFormat(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
void glInvalidateSubFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height)
void glCopyBufferSubData(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)
void glDrawArraysInstanced(GLenum mode, GLint first, GLsizei count, GLsizei instancecount)
void glProgramUniform3ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2)
void glDepthRangeIndexed(GLuint index, GLdouble n, GLdouble f)
void glClipPlane(GLenum plane, const GLdouble *equation)
void glVertexAttrib1dv(GLuint index, const GLdouble *v)
void glGetSamplerParameterIiv(GLuint sampler, GLenum pname, GLint *params)
void glSeparableFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *row, const void *column)
void glColorMaski(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)
void glInvalidateTexSubImage(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth)
void glBindSamplers(GLuint first, GLsizei count, const GLuint *samplers)
void glPixelMapusv(GLenum map, GLsizei mapsize, const GLushort *values)
void glPixelMapfv(GLenum map, GLsizei mapsize, const GLfloat *values)
void glBindTextures(GLuint first, GLsizei count, const GLuint *textures)
void glUniform1dv(GLint location, GLsizei count, const GLdouble *value)
void glMultiTexCoordP2ui(GLenum texture, GLenum type, GLuint coords)
void glDrawArraysInstancedBaseInstance(GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance)
void glGetQueryObjectiv(GLuint id, GLenum pname, GLint *params)
void glTexEnvi(GLenum target, GLenum pname, GLint param)
void glCopyColorTable(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)
void glBindTexture(GLenum target, GLuint texture)
void glNamedRenderbufferStorage(GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height)
void glProgramUniform2d(GLuint program, GLint location, GLdouble v0, GLdouble v1)
void glNormalPointer(GLenum type, GLsizei stride, const void *pointer)
void glColor4ui(GLuint red, GLuint green, GLuint blue, GLuint alpha)
void glBindBuffersBase(GLenum target, GLuint first, GLsizei count, const GLuint *buffers)
void glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
void glSecondaryColorP3uiv(GLenum type, const GLuint *color)
void glClearNamedFramebufferfv(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLfloat *value)
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 glUniformSubroutinesuiv(GLenum shadertype, GLsizei count, const GLuint *indices)
void glTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels)
void glGetVertexAttribiv(GLuint index, GLenum pname, GLint *params)
GLuint glGetProgramResourceIndex(GLuint program, GLenum programInterface, const GLchar *name)
void glEvalMesh1(GLenum mode, GLint i1, GLint i2)
void glGetTexEnviv(GLenum target, GLenum pname, GLint *params)
void glCompressedTextureSubImage1D(GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data)
void glVertexAttrib4Nsv(GLuint index, const GLshort *v)
void glProgramUniformMatrix4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glRotated(GLdouble angle, GLdouble x, GLdouble y, GLdouble z)
void glCreateProgramPipelines(GLsizei n, GLuint *pipelines)
GLint glGetSubroutineUniformLocation(GLuint program, GLenum shadertype, const GLchar *name)
void glGetBufferPointerv(GLenum target, GLenum pname, void **params)
void glSecondaryColor3ub(GLubyte red, GLubyte green, GLubyte blue)
void glDebugMessageInsert(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf)
void glTextureBuffer(GLuint texture, GLenum internalformat, GLuint buffer)
void glInterleavedArrays(GLenum format, GLsizei stride, const void *pointer)
void glEvalMesh2(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2)
void glRectsv(const GLshort *v1, const GLshort *v2)
void glUniform2f(GLint location, GLfloat v0, GLfloat v1)
void glUniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2)
void glSamplerParameteriv(GLuint sampler, GLenum pname, const GLint *param)
void glVertexAttrib4fv(GLuint index, const GLfloat *v)
void glUniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
void glGetTexGenfv(GLenum coord, GLenum pname, GLfloat *params)
void glNamedRenderbufferStorageMultisample(GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
void glProgramUniform3i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2)
void glGetProgramResourceiv(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params)
void glGetMaterialfv(GLenum face, GLenum pname, GLfloat *params)
void glGetTransformFeedbackiv(GLuint xfb, GLenum pname, GLint *param)
void glProgramUniform2iv(GLuint program, GLint location, GLsizei count, const GLint *value)
void glTexCoord4f(GLfloat s, GLfloat t, GLfloat r, GLfloat q)
void glDrawElementsBaseVertex(GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex)
void glVertexAttrib1fv(GLuint index, const GLfloat *v)
void glTexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q)
void glSecondaryColor3us(GLushort red, GLushort green, GLushort blue)
void glVertexAttribP3uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
void glMaterialfv(GLenum face, GLenum pname, const GLfloat *params)
void glBufferData(GLenum target, GLsizeiptr size, const void *data, GLenum usage)
void glTextureStorage3D(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)
void glVertexAttribI3ui(GLuint index, GLuint x, GLuint y, GLuint z)
void glGetUniformuiv(GLuint program, GLint location, GLuint *params)
void glSecondaryColor3i(GLint red, GLint green, GLint blue)
void glMultiTexCoord3sv(GLenum target, const GLshort *v)
void glVertexAttrib2f(GLuint index, GLfloat x, GLfloat y)
void glMultiTexCoord4dv(GLenum target, const GLdouble *v)
void glTexEnvf(GLenum target, GLenum pname, GLfloat param)
void glUniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glVertexAttribI4bv(GLuint index, const GLbyte *v)
GLboolean glIsEnabledi(GLenum target, GLuint index)
void glBindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
void glVertexAttrib4Niv(GLuint index, const GLint *v)
void glColorTableParameteriv(GLenum target, GLenum pname, const GLint *params)
void glConvolutionParameterfv(GLenum target, GLenum pname, const GLfloat *params)
void glProgramUniform1fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
void glWindowPos3d(GLdouble x, GLdouble y, GLdouble z)
void glVertexAttribI2ui(GLuint index, GLuint x, GLuint y)
void glSecondaryColor3f(GLfloat red, GLfloat green, GLfloat blue)
void glCreateRenderbuffers(GLsizei n, GLuint *renderbuffers)
void glGetnUniformfv(GLuint program, GLint location, GLsizei bufSize, GLfloat *params)
void glGetNamedBufferParameteri64v(GLuint buffer, GLenum pname, GLint64 *params)
void glGetCompressedTexImage(GLenum target, GLint level, void *img)
void glBindVertexBuffer(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride)
void glUniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
void glMultiDrawArrays(GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount)
void glSecondaryColor3d(GLdouble red, GLdouble green, GLdouble blue)
void glProgramUniformMatrix2x4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glCompressedTextureSubImage3D(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data)
void glProgramUniform4fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
void glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels)
void glScissor(GLint x, GLint y, GLsizei width, GLsizei height)
void glBindFramebuffer(GLenum target, GLuint framebuffer)
void glProgramUniform3fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
void glVertexAttrib4ubv(GLuint index, const GLubyte *v)
void glTexStorage2DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
void glTextureParameterf(GLuint texture, GLenum pname, GLfloat param)
void glRecti(GLint x1, GLint y1, GLint x2, GLint y2)
void glMultiTexCoordP2uiv(GLenum texture, GLenum type, const GLuint *coords)
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 glProgramUniform4i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
void glMap2f(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points)
void glGetProgramStageiv(GLuint program, GLenum shadertype, GLenum pname, GLint *values)
void glGetHistogramParameteriv(GLenum target, GLenum pname, GLint *params)
void glNormal3b(GLbyte nx, GLbyte ny, GLbyte nz)
void glGetTexParameteriv(GLenum target, GLenum pname, GLint *params)
void glGetMinmax(GLenum target, GLboolean reset, GLenum format, GLenum type, void *values)
void glDrawElementsInstancedBaseVertex(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex)
void glNormal3d(GLdouble nx, GLdouble ny, GLdouble nz)
void glGetActiveSubroutineName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name)
void glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint *params)
void glUniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)
void glCopyTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
void glGetInternalformati64v(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint64 *params)
void glMultiTexCoord4d(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q)
void glVertexAttrib2fv(GLuint index, const GLfloat *v)
void glDepthRange(GLdouble nearVal, GLdouble farVal)
void glGetTexGendv(GLenum coord, GLenum pname, GLdouble *params)
void glDrawArraysIndirect(GLenum mode, const void *indirect)
void glTexImage1D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void *pixels)
void glDeleteVertexArrays(GLsizei n, const GLuint *arrays)
void glGenFramebuffers(GLsizei n, GLuint *framebuffers)
void glGetBufferParameteri64v(GLenum target, GLenum pname, GLint64 *params)
void glVertexAttrib3dv(GLuint index, const GLdouble *v)
void glRasterPos3d(GLdouble x, GLdouble y, GLdouble z)
void glTexCoord3f(GLfloat s, GLfloat t, GLfloat r)
void glGetDoublei_v(GLenum target, GLuint index, GLdouble *data)
void glTexParameterIiv(GLenum target, GLenum pname, const GLint *params)
void glUniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
void glUniform2fv(GLint location, GLsizei count, const GLfloat *value)
void glDetachShader(GLuint program, GLuint shader)
void glGetVertexArrayiv(GLuint vaobj, GLenum pname, GLint *param)
void glScalef(GLfloat x, GLfloat y, GLfloat z)
void glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const void *data)
void glMultiTexCoord3i(GLenum target, GLint s, GLint t, GLint r)
void glGetnUniformiv(GLuint program, GLint location, GLsizei bufSize, GLint *params)
void glGetProgramPipelineiv(GLuint pipeline, GLenum pname, GLint *params)
void glProgramUniform3iv(GLuint program, GLint location, GLsizei count, const GLint *value)
void glColorTableParameterfv(GLenum target, GLenum pname, const GLfloat *params)
void glUniform4uiv(GLint location, GLsizei count, const GLuint *value)
void glProgramUniformMatrix3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glProgramUniformMatrix3x2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glPointParameteriv(GLenum pname, const GLint *params)
void glRectdv(const GLdouble *v1, const GLdouble *v2)
void glVertexAttribI3uiv(GLuint index, const GLuint *v)
void glFogfv(GLenum pname, const GLfloat *params)
void glGetLightfv(GLenum light, GLenum pname, GLfloat *params)
void * glMapNamedBuffer(GLuint buffer, GLenum access)
void glUniform4fv(GLint location, GLsizei count, const GLfloat *value)
void glGetBooleanv(GLenum pname, GLboolean *data)
void glGetActiveUniformName(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName)
void glProgramUniform3d(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2)
void glGetMinmaxParameterfv(GLenum target, GLenum pname, GLfloat *params)
void glMultiTexCoord2sv(GLenum target, const GLshort *v)
void glGetnCompressedTexImage(GLenum target, GLint lod, GLsizei bufSize, void *pixels)
void glVertexAttribP1uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
void glGetCompressedTextureImage(GLuint texture, GLint level, GLsizei bufSize, void *pixels)
void glNamedFramebufferTexture(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level)
void glTexBuffer(GLenum target, GLenum internalformat, GLuint buffer)
void glVertexArrayBindingDivisor(GLuint vaobj, GLuint bindingindex, GLuint divisor)
void glTextureSubImage1D(GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels)
void glMultiTexCoord3d(GLenum target, GLdouble s, GLdouble t, GLdouble r)
void glMultiDrawElements(GLenum mode, const GLsizei *count, GLenum type, const void *const *indices, GLsizei drawcount)
void glGetProgramInterfaceiv(GLuint program, GLenum programInterface, GLenum pname, GLint *params)
void glVertexAttribI4ubv(GLuint index, const GLubyte *v)
void glUniform2d(GLint location, GLdouble x, GLdouble y)
void glTextureStorage3DMultisample(GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
void glGetSeparableFilter(GLenum target, GLenum format, GLenum type, void *row, void *column, void *span)
void glUniform3uiv(GLint location, GLsizei count, const GLuint *value)
void glTexCoord3s(GLshort s, GLshort t, GLshort r)
GLint glGetProgramResourceLocationIndex(GLuint program, GLenum programInterface, const GLchar *name)
void glRasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w)
void glGetnSeparableFilter(GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, void *row, GLsizei columnBufSize, void *column, void *span)
void glCopyNamedBufferSubData(GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizei size)
void glUniform3i(GLint location, GLint v0, GLint v1, GLint v2)
void glTexCoordP1uiv(GLenum type, const GLuint *coords)
void glVertexAttribL4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
void glClearNamedBufferSubData(GLuint buffer, GLenum internalformat, GLintptr offset, GLsizei size, GLenum format, GLenum type, const void *data)
void glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void *pixels)
void glTexCoordP2uiv(GLenum type, const GLuint *coords)
void glTexGenfv(GLenum coord, GLenum pname, const GLfloat *params)
void glVertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w)
void glFramebufferTexture3D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset)
void glUniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
void glBlitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
void glVertexAttribI3i(GLuint index, GLint x, GLint y, GLint z)
void glSampleMaski(GLuint maskNumber, GLbitfield mask)
void glRectiv(const GLint *v1, const GLint *v2)
void glDeleteProgramPipelines(GLsizei n, const GLuint *pipelines)
void glVertexAttribI2i(GLuint index, GLint x, GLint y)
void glEnableVertexArrayAttrib(GLuint vaobj, GLuint index)
void glCopyPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type)
void glLighti(GLenum light, GLenum pname, GLint param)
void glBlendFuncSeparatei(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
void glMultiTexCoordP4uiv(GLenum texture, GLenum type, const GLuint *coords)
void glVertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z)
void glFramebufferTexture(GLenum target, GLenum attachment, GLuint texture, GLint level)
void glGetVertexArrayIndexediv(GLuint vaobj, GLuint index, GLenum pname, GLint *param)
void glTexStorage3D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)
void glProgramUniform4iv(GLuint program, GLint location, GLsizei count, const GLint *value)
void glVertexAttribL3d(GLuint index, GLdouble x, GLdouble y, GLdouble z)
void glColorSubTable(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const void *data)
void glGetTextureLevelParameteriv(GLuint texture, GLint level, GLenum pname, GLint *params)
void glGetTexEnvfv(GLenum target, GLenum pname, GLfloat *params)
void glFramebufferParameteri(GLenum target, GLenum pname, GLint param)
void glUniformMatrix4x2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glTexGenf(GLenum coord, GLenum pname, GLfloat param)
void glProgramUniform2dv(GLuint program, GLint location, GLsizei count, const GLdouble *value)
void glProgramUniformMatrix4x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glMultiTexCoordP1ui(GLenum texture, GLenum type, GLuint coords)
void glGetnUniformdv(GLuint program, GLint location, GLsizei bufSize, GLdouble *params)
void glGetBufferParameteriv(GLenum target, GLenum pname, GLint *params)
void glVertexAttrib4usv(GLuint index, const GLushort *v)
void glGetQueryiv(GLenum target, GLenum pname, GLint *params)
void glGetMapiv(GLenum target, GLenum query, GLint *v)
void glTexCoordP4uiv(GLenum type, const GLuint *coords)
void * glMapNamedBufferRange(GLuint buffer, GLintptr offset, GLsizei length, GLbitfield access)
void glUniform4dv(GLint location, GLsizei count, const GLdouble *value)
void glSamplerParameterIiv(GLuint sampler, GLenum pname, const GLint *param)
void glVertexAttrib2d(GLuint index, GLdouble x, GLdouble y)
void glUniformMatrix3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glTextureParameteri(GLuint texture, GLenum pname, GLint param)
void glDepthRangeArrayv(GLuint first, GLsizei count, const GLdouble *v)
void glProgramUniformMatrix2x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glMultiTexCoord3fv(GLenum target, const GLfloat *v)
void glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint *params)
void glGetLightiv(GLenum light, GLenum pname, GLint *params)
void glGetUniformIndices(GLuint program, GLsizei uniformCount, const GLchar *const *uniformNames, GLuint *uniformIndices)
void glDrawElementsInstancedBaseInstance(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance)
void glBindFragDataLocation(GLuint program, GLuint color, const GLchar *name)
void glClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint *value)
void glUniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glScissorIndexedv(GLuint index, const GLint *v)
void glUniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glColor3b(GLbyte red, GLbyte green, GLbyte blue)
void glVertex4i(GLint x, GLint y, GLint z, GLint w)
void glEdgeFlagPointer(GLsizei stride, const void *pointer)
void glClearBufferSubData(GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data)
void glUniform3fv(GLint location, GLsizei count, const GLfloat *value)
void glVertexAttribI4uiv(GLuint index, const GLuint *v)
void glVertexAttrib2s(GLuint index, GLshort x, GLshort y)
void glMaterialf(GLenum face, GLenum pname, GLfloat param)
void glTextureStorage2DMultisample(GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
void glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat *params)
void glGetUniformfv(GLuint program, GLint location, GLfloat *params)
void glGetQueryObjecti64v(GLuint id, GLenum pname, GLint64 *params)
void glProgramUniform4dv(GLuint program, GLint location, GLsizei count, const GLdouble *value)
void glVertexAttrib4bv(GLuint index, const GLbyte *v)
void glGetNamedFramebufferParameteriv(GLuint framebuffer, GLenum pname, GLint *param)
void glGetColorTable(GLenum target, GLenum format, GLenum type, void *table)
void glVertexAttrib4iv(GLuint index, const GLint *v)
void glUniformMatrix2x3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glRectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2)
void glClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint *value)
void glGetTextureLevelParameterfv(GLuint texture, GLint level, GLenum pname, GLfloat *params)
void glUniform2iv(GLint location, GLsizei count, const GLint *value)
void glMapGrid1d(GLint un, GLdouble u1, GLdouble u2)
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 glTexCoord4i(GLint s, GLint t, GLint r, GLint q)
void glTexParameterIuiv(GLenum target, GLenum pname, const GLuint *params)
void glVertexAttribP1ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
void glGetnHistogram(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void *values)
void glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z)
void glBindFragDataLocationIndexed(GLuint program, GLuint colorNumber, GLuint index, const GLchar *name)
void glTexStorage1D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width)
void glLightModeliv(GLenum pname, const GLint *params)
void glUniformMatrix3x2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glTextureParameterIuiv(GLuint texture, GLenum pname, const GLuint *params)
void glInvalidateFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments)
void glRects(GLshort x1, GLshort y1, GLshort x2, GLshort y2)
void glNormalP3uiv(GLenum type, const GLuint *coords)
void glVertexAttribI4usv(GLuint index, const GLushort *v)
void glVertexP3uiv(GLenum type, const GLuint *value)
void glClearTexImage(GLuint texture, GLint level, GLenum format, GLenum type, const void *data)
void glGetProgramBinary(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary)
void glVertexAttribL1dv(GLuint index, const GLdouble *v)
void glVertexAttribP3ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
void glVertexAttribP4uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
void glVertexAttribL4dv(GLuint index, const GLdouble *v)
void glVertexAttribLFormat(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
void glInvalidateNamedFramebufferSubData(GLuint framebuffer, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height)
void glStencilOpSeparate(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass)
void glSamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat *param)
void glProgramUniform2f(GLuint program, GLint location, GLfloat v0, GLfloat v1)
void glTexParameterf(GLenum target, GLenum pname, GLfloat param)
void glMateriali(GLenum face, GLenum pname, GLint param)
void glBeginQueryIndexed(GLenum target, GLuint index, GLuint id)
void glColor3ui(GLuint red, GLuint green, GLuint blue)
void glTextureStorage2D(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
void glTexGeniv(GLenum coord, GLenum pname, const GLint *params)
void glGetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName)
void glColor4b(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha)
void glPointParameterfv(GLenum pname, const GLfloat *params)
void glGetTextureParameterfv(GLuint texture, GLenum pname, GLfloat *params)
void glVertexP4uiv(GLenum type, const GLuint *value)
void glColor3ub(GLubyte red, GLubyte green, GLubyte blue)
void glSecondaryColorPointer(GLint size, GLenum type, GLsizei stride, const void *pointer)
void glCopyConvolutionFilter2D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height)
void glCopyColorSubTable(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width)
void glPrioritizeTextures(GLsizei n, const GLuint *textures, const GLfloat *priorities)
void glGetMaterialiv(GLenum face, GLenum pname, GLint *params)
void glBindRenderbuffer(GLenum target, GLuint renderbuffer)
void glMapGrid2d(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2)
void glDeleteTransformFeedbacks(GLsizei n, const GLuint *ids)
void glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices)
void glGetShaderPrecisionFormat(GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision)
void glTexGend(GLenum coord, GLenum pname, GLdouble param)
void glGetSamplerParameterIuiv(GLuint sampler, GLenum pname, GLuint *params)
void glGetTexParameterfv(GLenum target, GLenum pname, GLfloat *params)
void glProgramUniformMatrix3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glGetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
void glReadnPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data)
void glTextureView(GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers)
void glGetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params)
void glGetMinmaxParameteriv(GLenum target, GLenum pname, GLint *params)
void glProgramUniform1f(GLuint program, GLint location, GLfloat v0)
void glTransformFeedbackBufferBase(GLuint xfb, GLuint index, GLuint buffer)
void glMultiTexCoord4iv(GLenum target, const GLint *v)
void glProgramUniform4uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
void glVertexAttribDivisor(GLuint index, GLuint divisor)
void glGetTexGeniv(GLenum coord, GLenum pname, GLint *params)
void glFramebufferTexture1D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
void glGetIntegeri_v(GLenum target, GLuint index, GLint *data)
void glGetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values)
void glBlendFunc(GLenum sfactor, GLenum dfactor)
void glVertexAttribIFormat(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
void glBlendColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
void glSampleCoverage(GLfloat value, GLboolean invert)
void glUniform2uiv(GLint location, GLsizei count, const GLuint *value)
void glVertexAttribI2iv(GLuint index, const GLint *v)
void glVertex3d(GLdouble x, GLdouble y, GLdouble z)
void glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask)
void glConvolutionFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *image)
void glVertexP2uiv(GLenum type, const GLuint *value)
void glRasterPos4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
void glBindBufferBase(GLenum target, GLuint index, GLuint buffer)
void glVertexAttribL2dv(GLuint index, const GLdouble *v)
void glVertexAttribI1iv(GLuint index, const GLint *v)
void glVertexAttribI2uiv(GLuint index, const GLuint *v)
void glBindImageTextures(GLuint first, GLsizei count, const GLuint *textures)
void glUniform2dv(GLint location, GLsizei count, const GLdouble *value)
void glVertexPointer(GLint size, GLenum type, GLsizei stride, const void *pointer)
void glVertexArrayElementBuffer(GLuint vaobj, GLuint buffer)
void glMultiTexCoord2dv(GLenum target, const GLdouble *v)
GLboolean glAreTexturesResident(GLsizei n, const GLuint *textures, GLboolean *residences)
void glNamedFramebufferRenderbuffer(GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
void glMultiDrawArraysIndirect(GLenum mode, const void *indirect, GLsizei drawcount, GLsizei stride)
void glSamplerParameterf(GLuint sampler, GLenum pname, GLfloat param)
void glVertex3s(GLshort x, GLshort y, GLshort z)
void glMap1d(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points)
void glProgramUniformMatrix3x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
GLint glGetProgramResourceLocation(GLuint program, GLenum programInterface, const GLchar *name)
void glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha)
void glVertexAttrib2sv(GLuint index, const GLshort *v)
void glGenSamplers(GLsizei count, GLuint *samplers)
void glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
void glGetQueryIndexediv(GLenum target, GLuint index, GLenum pname, GLint *params)
void glRectfv(const GLfloat *v1, const GLfloat *v2)
void glGetActiveUniformsiv(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, 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 glPixelMapuiv(GLenum map, GLsizei mapsize, const GLuint *values)
void glGetMapfv(GLenum target, GLenum query, GLfloat *v)
void glUniform4iv(GLint location, GLsizei count, const GLint *value)
void glMultiTexCoord1dv(GLenum target, const GLdouble *v)
void glConvolutionParameteri(GLenum target, GLenum pname, GLint params)
void glGetBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, void *data)
void glProgramUniform1uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
GLint glGetFragDataLocation(GLuint program, const GLchar *name)
void glLightf(GLenum light, GLenum pname, GLfloat param)
void glMap1f(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points)
void glTexCoordP3uiv(GLenum type, const GLuint *coords)
void glWindowPos3f(GLfloat x, GLfloat y, GLfloat z)
void glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glFramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
void glGetnPolygonStipple(GLsizei bufSize, GLubyte *pattern)
void glMapGrid2f(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2)
void glNamedFramebufferDrawBuffer(GLuint framebuffer, GLenum buf)
void glFogiv(GLenum pname, const GLint *params)
void glMaterialiv(GLenum face, GLenum pname, const GLint *params)
void glVertexAttrib4sv(GLuint index, const GLshort *v)
void glAttachShader(GLuint program, GLuint shader)
void glTransformFeedbackBufferRange(GLuint xfb, GLuint index, GLuint buffer, GLintptr offset, GLsizei size)
void glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint *params)
void glProgramUniform3f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
void glColor3f(GLfloat red, GLfloat green, GLfloat blue)
void glVertexAttribL2d(GLuint index, GLdouble x, GLdouble y)
void glGetVertexAttribdv(GLuint index, GLenum pname, GLdouble *params)
void glMultiTexCoord3f(GLenum target, GLfloat s, GLfloat t, GLfloat r)
void glProgramUniformMatrix3x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint *params)
void glProgramUniformMatrix4x3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glDeleteSamplers(GLsizei count, const GLuint *samplers)
void glGetInteger64i_v(GLenum target, GLuint index, GLint64 *data)
void glDeleteFramebuffers(GLsizei n, const GLuint *framebuffers)
void glViewportArrayv(GLuint first, GLsizei count, const GLfloat *v)
void glVertexAttribP2ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
void glUniform3iv(GLint location, GLsizei count, const GLint *value)
void glGetCompressedTextureSubImage(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei bufSize, void *pixels)
void glGetTextureSubImage(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLsizei bufSize, void *pixels)
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 glClearAccum(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
void glShaderSource(GLuint shader, GLsizei count, const GLchar *const *string, const GLint *length)
void glColor4d(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha)
void glGetnConvolutionFilter(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *image)
void glMultiTexCoordP3uiv(GLenum texture, GLenum type, const GLuint *coords)
GLint glGetFragDataIndex(GLuint program, const GLchar *name)
void glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
void glGetConvolutionParameterfv(GLenum target, GLenum pname, GLfloat *params)
void glCallLists(GLsizei n, GLenum type, const void *lists)
void glVertexAttrib4uiv(GLuint index, const GLuint *v)
void glLineStipple(GLint factor, GLushort pattern)
void glVertexAttribP4ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
void glProgramUniform4d(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3)
void glTextureParameterIiv(GLuint texture, GLenum pname, const GLint *params)
void glVertexAttribBinding(GLuint attribindex, GLuint bindingindex)
void glBlendFuncSeparate(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)
void glVertexArrayVertexBuffers(GLuint vaobj, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides)
void glVertexAttrib4Nuiv(GLuint index, const GLuint *v)
void glBlitNamedFramebuffer(GLuint readFramebuffer, GLuint drawFramebuffer, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
void glUniform1uiv(GLint location, GLsizei count, const GLuint *value)
void glDrawElementsInstanced(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount)
void glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha)
void glProgramUniform3uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
GLint glGetAttribLocation(GLuint program, const GLchar *name)
void glSamplerParameteri(GLuint sampler, GLenum pname, GLint param)
GLuint glGetSubroutineIndex(GLuint program, GLenum shadertype, const GLchar *name)
void glVertexAttrib3s(GLuint index, GLshort x, GLshort y, GLshort z)
void glGetShaderiv(GLuint shader, GLenum pname, GLint *params)
void glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
void glVertexAttribI1uiv(GLuint index, const GLuint *v)
void glLightfv(GLenum light, GLenum pname, const GLfloat *params)
void glDeleteBuffers(GLsizei n, const GLuint *buffers)
void glShaderStorageBlockBinding(GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding)
void glTranslatef(GLfloat x, GLfloat y, GLfloat z)
void glClearColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
void glVertexAttrib4dv(GLuint index, const GLdouble *v)
void glColorP4uiv(GLenum type, const GLuint *color)
GLenum glCheckNamedFramebufferStatus(GLuint framebuffer, GLenum target)
void glBlendEquationSeparatei(GLuint buf, GLenum modeRGB, GLenum modeAlpha)
void glGetnColorTable(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *table)
void glTexGendv(GLenum coord, GLenum pname, const GLdouble *params)
void glProgramUniform3dv(GLuint program, GLint location, GLsizei count, const GLdouble *value)
void glProgramUniform1i(GLuint program, GLint location, GLint v0)
void glCompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data)
void glTexCoord3d(GLdouble s, GLdouble t, GLdouble r)
void glTextureParameterfv(GLuint texture, GLenum pname, const GLfloat *param)
void glGetVertexArrayIndexed64iv(GLuint vaobj, GLuint index, GLenum pname, GLint64 *param)
void glClearNamedFramebufferuiv(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLuint *value)
void glVertexAttribI4iv(GLuint index, const GLint *v)
void glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
void glGetHistogram(GLenum target, GLboolean reset, GLenum format, GLenum type, void *values)
void glBindVertexBuffers(GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides)
void glColor3us(GLushort red, GLushort green, GLushort blue)
void glMultiTexCoordP3ui(GLenum texture, GLenum type, GLuint coords)
void glTexBufferRange(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size)
void glGetNamedFramebufferAttachmentParameteriv(GLuint framebuffer, GLenum attachment, GLenum pname, GLint *params)
void glUniform2ui(GLint location, GLuint v0, GLuint v1)
void glProgramUniform4ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
void glGetVertexAttribPointerv(GLuint index, GLenum pname, void **pointer)
void glMultiTexCoord2s(GLenum target, GLshort s, GLshort t)
void glViewportIndexedf(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h)
void glGetnPixelMapfv(GLenum map, GLsizei bufSize, GLfloat *values)
void glObjectLabel(GLenum identifier, GLuint name, GLsizei length, const GLchar *label)
void glGenProgramPipelines(GLsizei n, GLuint *pipelines)
GLenum glClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)
void glNamedBufferStorage(GLuint buffer, GLsizei size, const void *data, GLbitfield flags)
void glProgramUniform1dv(GLuint program, GLint location, GLsizei count, const GLdouble *value)
void glBindBuffersRange(GLenum target, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizeiptr *sizes)
void glVertexBindingDivisor(GLuint bindingindex, GLuint divisor)
void glMapGrid1f(GLint un, GLfloat u1, GLfloat u2)
void glGetTransformFeedbacki64_v(GLuint xfb, GLenum pname, GLuint index, GLint64 *param)
void glViewport(GLint x, GLint y, GLsizei width, GLsizei height)
void glClearBufferData(GLenum target, GLenum internalformat, GLenum format, GLenum type, const void *data)
void glVertexAttribLPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer)
void glVertexAttrib1sv(GLuint index, const GLshort *v)
void glProgramUniform2ui(GLuint program, GLint location, GLuint v0, GLuint v1)
void glProgramUniform1iv(GLuint program, GLint location, GLsizei count, const GLint *value)
void glLightiv(GLenum light, GLenum pname, const GLint *params)
void glConvolutionFilter1D(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void *image)
void glMinmax(GLenum target, GLenum internalformat, GLboolean sink)
void glGetUniformiv(GLuint program, GLint location, GLint *params)
void glVertexAttrib4Nusv(GLuint index, const GLushort *v)
void glVertexAttrib4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
void glVertexArrayAttribFormat(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset)
void glVertexArrayAttribBinding(GLuint vaobj, GLuint attribindex, GLuint bindingindex)
void glVertexAttrib4Nbv(GLuint index, const GLbyte *v)
void glColor3i(GLint red, GLint green, GLint blue)
void glColor3d(GLdouble red, GLdouble green, GLdouble blue)
void glDrawElementsIndirect(GLenum mode, GLenum type, const void *indirect)
void glProgramUniformMatrix2x3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glTextureStorage1D(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width)
void glTexParameteri(GLenum target, GLenum pname, GLint param)
void glTexStorage3DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
void glVertexAttribI3iv(GLuint index, const GLint *v)
void glProgramUniform4f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
void glUniformMatrix2x4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glRasterPos3s(GLshort x, GLshort y, GLshort z)
void glUniform1iv(GLint location, GLsizei count, const GLint *value)
void glFrustum(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar)
void glGetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
void glConvolutionParameterf(GLenum target, GLenum pname, GLfloat params)
void glGetMapdv(GLenum target, GLenum query, GLdouble *v)
void glProgramUniform1d(GLuint program, GLint location, GLdouble v0)
void glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params)
void glUniform3d(GLint location, GLdouble x, GLdouble y, GLdouble z)
void glMap2d(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points)
void glVertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
void glCopyTextureSubImage3D(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
void glVertexAttrib3d(GLuint index, GLdouble x, GLdouble y, GLdouble z)
void glDrawBuffers(GLsizei n, const GLenum *bufs)
void glGetActiveSubroutineUniformName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name)
void glGetProgramPipelineInfoLog(GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
void glUniformMatrix3x4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glTexParameterfv(GLenum target, GLenum pname, const GLfloat *params)
void glPushDebugGroup(GLenum source, GLuint id, GLsizei length, const GLchar *message)
void glFramebufferTextureLayer(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)
void glVertexAttrib2dv(GLuint index, const GLdouble *v)
void glClearNamedBufferData(GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void *data)
void glColorP3uiv(GLenum type, const GLuint *color)
void glProgramUniform2i(GLuint program, GLint location, GLint v0, GLint v1)
void glObjectPtrLabel(const void *ptr, GLsizei length, const GLchar *label)
void glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz)
void glGetAttachedShaders(GLuint program, GLsizei maxCount, GLsizei *count, GLuint *shaders)
void glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels)
void glProgramUniformMatrix2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glTranslated(GLdouble x, GLdouble y, GLdouble z)
void glMultiTexCoord4sv(GLenum target, const GLshort *v)
void glProgramUniformMatrix2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glFogCoordPointer(GLenum type, GLsizei stride, const void *pointer)
void glGetTextureParameteriv(GLuint texture, GLenum pname, GLint *params)
void glColor4s(GLshort red, GLshort green, GLshort blue, GLshort alpha)
void glSamplerParameterIuiv(GLuint sampler, GLenum pname, const GLuint *param)
void glColorPointer(GLint size, GLenum type, GLsizei stride, const void *pointer)
void glMultiTexCoordP1uiv(GLenum texture, GLenum type, const GLuint *coords)
void glGetFramebufferParameteriv(GLenum target, GLenum pname, GLint *params)
void glProgramUniform1ui(GLuint program, GLint location, GLuint v0)
void glGetnMapiv(GLenum target, GLenum query, GLsizei bufSize, GLint *v)
void glGetVertexAttribLdv(GLuint index, GLenum pname, GLdouble *params)
void glGetPixelMapusv(GLenum map, GLushort *values)
void glTexCoord4d(GLdouble s, GLdouble t, GLdouble r, GLdouble q)
void glCompressedTextureSubImage2D(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data)
void * glMapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)
void glProgramUniformMatrix4x2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glMultiTexCoord3dv(GLenum target, const GLdouble *v)
void glMultiTexCoord4s(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)
void glGetTextureParameterIuiv(GLuint texture, GLenum pname, GLuint *params)
void glVertexAttrib3fv(GLuint index, const GLfloat *v)
void glTexGeni(GLenum coord, GLenum pname, GLint param)
void glVertex3f(GLfloat x, GLfloat y, GLfloat z)
void glVertexAttribFormat(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset)
void glDeleteTextures(GLsizei n, const GLuint *textures)
void glMultiTexCoord1iv(GLenum target, const GLint *v)
void glGetBooleani_v(GLenum target, GLuint index, GLboolean *data)
void glGetNamedBufferPointerv(GLuint buffer, GLenum pname, void **params)
void glGenRenderbuffers(GLsizei n, GLuint *renderbuffers)
void glMultiTexCoord3s(GLenum target, GLshort s, GLshort t, GLshort r)
void glScissorIndexed(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height)
void glClearNamedFramebufferiv(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLint *value)
void glVertexAttribL3dv(GLuint index, const GLdouble *v)
void glCreateQueries(GLenum target, GLsizei n, GLuint *ids)
void glGetShaderInfoLog(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
void glStencilFunc(GLenum func, GLint ref, GLuint mask)
void * glMapBuffer(GLenum target, GLenum access)
void glGetTexImage(GLenum target, GLint level, GLenum format, GLenum type, void *pixels)
void glBindAttribLocation(GLuint program, GLuint index, const GLchar *name)
GLint glGetUniformLocation(GLuint program, const GLchar *name)
void glIndexPointer(GLenum type, GLsizei stride, const void *pointer)
void glGetHistogramParameterfv(GLenum target, GLenum pname, GLfloat *params)
void glVertexAttribPointer(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer)
void glColor3s(GLshort red, GLshort green, GLshort blue)
void glInvalidateNamedFramebufferData(GLuint framebuffer, GLsizei numAttachments, const GLenum *attachments)
void glMultiTexCoord1sv(GLenum target, const GLshort *v)
void glDeleteRenderbuffers(GLsizei n, const GLuint *renderbuffers)
void glNamedBufferSubData(GLuint buffer, GLintptr offset, GLsizei size, const void *data)
void glGetTexParameterIiv(GLenum target, GLenum pname, GLint *params)
void glCreateTextures(GLenum target, GLsizei n, GLuint *textures)
void glCopyTextureSubImage1D(GLuint texture, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
void glConvolutionParameteriv(GLenum target, GLenum pname, const GLint *params)
void glUniformMatrix2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void glGetFloati_v(GLenum target, GLuint index, GLfloat *data)
void glUniform3dv(GLint location, GLsizei count, const GLdouble *value)
void glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat *params)
GLsync glFenceSync(GLenum condition, GLbitfield flags)
void glInvalidateBufferSubData(GLuint buffer, GLintptr offset, GLsizeiptr length)
void glUniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glBitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap)
void glVertexAttribP2uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
void glCopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
void glGetActiveSubroutineUniformiv(GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values)
void glSecondaryColor3b(GLbyte red, GLbyte green, GLbyte blue)
void glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glNormal3s(GLshort nx, GLshort ny, GLshort nz)
void glGetNamedBufferParameteriv(GLuint buffer, GLenum pname, GLint *params)
void glDispatchCompute(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z)
GLuint glCreateShaderProgramv(GLenum type, GLsizei count, const GLchar *const *strings)
void glUniform2i(GLint location, GLint v0, GLint v1)
void glDrawTransformFeedbackStreamInstanced(GLenum mode, GLuint id, GLuint stream, GLsizei instancecount)
void glColor4i(GLint red, GLint green, GLint blue, GLint alpha)
void glVertex4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
void glMultiTexCoord2fv(GLenum target, const GLfloat *v)
void glUniform4d(GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
void glVertexArrayAttribIFormat(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
void glVertex4s(GLshort x, GLshort y, GLshort z, GLshort w)
void glMultiDrawElementsIndirect(GLenum mode, GLenum type, const void *indirect, GLsizei drawcount, GLsizei stride)
void glVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer)
void glRasterPos4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w)
void glTextureBufferRange(GLuint texture, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizei size)
void glVertexAttrib4Nubv(GLuint index, const GLubyte *v)
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:153
uint64_t GLuint64
Definition qopengl.h:223
void(APIENTRY * GLDEBUGPROC)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *message, const GLvoid *userParam)
Definition qopengl.h:242
int64_t GLint64
Definition qopengl.h:222
ptrdiff_t GLsizeiptr
Definition qopengl.h:154
struct __GLsync * GLsync
Definition qopengl.h:224
char GLchar
Definition qopengl.h:148
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 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
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
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
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
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
GLint lod
GLsizei GLfixed GLfixed GLfixed GLfixed const GLubyte * bitmap
GLenum sfail
Definition qopenglext.h:662
GLsizei GLfixed GLfixed yorig
GLenum GLenum GLsizei rowBufSize
GLuint num_groups_y
typedef GLbitfield(APIENTRYP PFNGLQUERYMATRIXXOESPROC)(GLfixed *mantissa
GLuint writeBuffer
GLsizei maxCount
Definition qopenglext.h:677
GLfixed GLfixed x2
GLdouble GLdouble t
Definition qopenglext.h:243
GLfixed yfactor
GLenum GLenum GLsizei void GLsizei columnBufSize
GLsizei GLfixed xorig
GLsizei GLfixed GLfixed GLfixed xmove
GLuint * samplers
GLint GLenum GLboolean GLuint relativeoffset
GLuint drawFramebuffer
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
GLdouble s
[6]
Definition qopenglext.h:235
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
GLbitfield GLuint readBuffer
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
QList< int > list
[14]
QGraphicsSvgItem * red