Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qopenglfunctions_4_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#if QT_OPENGL_REMOVED_SINCE(6, 8)
704 void glGetNamedBufferSubData(GLuint buffer, GLintptr offset, GLsizei size, void *data)
705 {
706 glGetNamedBufferSubData(buffer, offset, GLsizeiptr(size), data);
707 }
708#endif
709 void glGetNamedBufferSubData(GLuint buffer, GLintptr offset, GLsizeiptr size, void *data);
710 void glGetNamedBufferPointerv(GLuint buffer, GLenum pname, void * *params);
711 void glGetNamedBufferParameteri64v(GLuint buffer, GLenum pname, GLint64 *params);
712 void glGetNamedBufferParameteriv(GLuint buffer, GLenum pname, GLint *params);
713#if QT_OPENGL_REMOVED_SINCE(6, 8)
714 void glFlushMappedNamedBufferRange(GLuint buffer, GLintptr offset, GLsizei length)
715 {
716 glFlushMappedNamedBufferRange(buffer, offset, GLsizeiptr(length));
717 }
718#endif
719 void glFlushMappedNamedBufferRange(GLuint buffer, GLintptr offset, GLsizeiptr length);
720 GLboolean glUnmapNamedBuffer(GLuint buffer);
721#if QT_OPENGL_REMOVED_SINCE(6, 8)
722 void * glMapNamedBufferRange(GLuint buffer, GLintptr offset, GLsizei length, GLbitfield access)
723 {
724 return glMapNamedBufferRange(buffer, offset, GLsizeiptr(length), access);
725 }
726#endif
727 void * glMapNamedBufferRange(GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access);
728 void * glMapNamedBuffer(GLuint buffer, GLenum access);
729#if QT_OPENGL_REMOVED_SINCE(6, 8)
730 void glClearNamedBufferSubData(GLuint buffer, GLenum internalformat, GLintptr offset, GLsizei size, GLenum format, GLenum type, const void *data)
731 {
732 glClearNamedBufferSubData(buffer, internalformat, offset, GLsizeiptr(size), format, type, data);
733 }
734#endif
735 void glClearNamedBufferSubData(GLuint buffer, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data);
736 void glClearNamedBufferData(GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void *data);
737#if QT_OPENGL_REMOVED_SINCE(6, 8)
739 {
740 glCopyNamedBufferSubData(readBuffer, writeBuffer, readOffset, writeOffset, GLsizeiptr(size));
741 }
742 void glNamedBufferSubData(GLuint buffer, GLintptr offset, GLsizei size, const void *data)
743 {
744 glNamedBufferSubData(buffer, offset, GLsizeiptr(size), data);
745 }
746 void glNamedBufferData(GLuint buffer, GLsizei size, const void *data, GLenum usage)
747 {
748 glNamedBufferData(buffer, GLsizeiptr(size), data, usage);
749 }
750 void glNamedBufferStorage(GLuint buffer, GLsizei size, const void *data, GLbitfield flags)
751 {
752 glNamedBufferStorage(buffer, GLsizeiptr(size), data, flags);
753 }
754#endif
756 void glNamedBufferSubData(GLuint buffer, GLintptr offset, GLsizeiptr size, const void *data);
757 void glNamedBufferData(GLuint buffer, GLsizeiptr size, const void *data, GLenum usage);
758 void glNamedBufferStorage(GLuint buffer, GLsizeiptr size, const void *data, GLbitfield flags);
759 void glCreateBuffers(GLsizei n, GLuint *buffers);
760 void glGetTransformFeedbacki64_v(GLuint xfb, GLenum pname, GLuint index, GLint64 *param);
761 void glGetTransformFeedbacki_v(GLuint xfb, GLenum pname, GLuint index, GLint *param);
762 void glGetTransformFeedbackiv(GLuint xfb, GLenum pname, GLint *param);
763#if QT_OPENGL_REMOVED_SINCE(6, 8)
764 void glTransformFeedbackBufferRange(GLuint xfb, GLuint index, GLuint buffer, GLintptr offset, GLsizei size)
765 {
766 glTransformFeedbackBufferRange(xfb, index, buffer, offset, GLsizeiptr(size));
767 }
768#endif
769 void glTransformFeedbackBufferRange(GLuint xfb, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
770 void glTransformFeedbackBufferBase(GLuint xfb, GLuint index, GLuint buffer);
771 void glCreateTransformFeedbacks(GLsizei n, GLuint *ids);
772 void glClipControl(GLenum origin, GLenum depth);
773
774 // OpenGL 1.0 deprecated functions
775 void glTranslatef(GLfloat x, GLfloat y, GLfloat z);
776 void glTranslated(GLdouble x, GLdouble y, GLdouble z);
777 void glScalef(GLfloat x, GLfloat y, GLfloat z);
778 void glScaled(GLdouble x, GLdouble y, GLdouble z);
779 void glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z);
780 void glRotated(GLdouble angle, GLdouble x, GLdouble y, GLdouble z);
781 void glPushMatrix();
782 void glPopMatrix();
784 void glMultMatrixd(const GLdouble *m);
785 void glMultMatrixf(const GLfloat *m);
786 void glMatrixMode(GLenum mode);
787 void glLoadMatrixd(const GLdouble *m);
788 void glLoadMatrixf(const GLfloat *m);
789 void glLoadIdentity();
791 GLboolean glIsList(GLuint list);
792 void glGetTexGeniv(GLenum coord, GLenum pname, GLint *params);
793 void glGetTexGenfv(GLenum coord, GLenum pname, GLfloat *params);
794 void glGetTexGendv(GLenum coord, GLenum pname, GLdouble *params);
795 void glGetTexEnviv(GLenum target, GLenum pname, GLint *params);
796 void glGetTexEnvfv(GLenum target, GLenum pname, GLfloat *params);
797 void glGetPolygonStipple(GLubyte *mask);
798 void glGetPixelMapusv(GLenum map, GLushort *values);
799 void glGetPixelMapuiv(GLenum map, GLuint *values);
800 void glGetPixelMapfv(GLenum map, GLfloat *values);
801 void glGetMaterialiv(GLenum face, GLenum pname, GLint *params);
802 void glGetMaterialfv(GLenum face, GLenum pname, GLfloat *params);
803 void glGetMapiv(GLenum target, GLenum query, GLint *v);
804 void glGetMapfv(GLenum target, GLenum query, GLfloat *v);
805 void glGetMapdv(GLenum target, GLenum query, GLdouble *v);
806 void glGetLightiv(GLenum light, GLenum pname, GLint *params);
807 void glGetLightfv(GLenum light, GLenum pname, GLfloat *params);
808 void glGetClipPlane(GLenum plane, GLdouble *equation);
809 void glDrawPixels(GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels);
810 void glCopyPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type);
811 void glPixelMapusv(GLenum map, GLsizei mapsize, const GLushort *values);
812 void glPixelMapuiv(GLenum map, GLsizei mapsize, const GLuint *values);
813 void glPixelMapfv(GLenum map, GLsizei mapsize, const GLfloat *values);
814 void glPixelTransferi(GLenum pname, GLint param);
815 void glPixelTransferf(GLenum pname, GLfloat param);
816 void glPixelZoom(GLfloat xfactor, GLfloat yfactor);
817 void glAlphaFunc(GLenum func, GLfloat ref);
818 void glEvalPoint2(GLint i, GLint j);
819 void glEvalMesh2(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2);
820 void glEvalPoint1(GLint i);
821 void glEvalMesh1(GLenum mode, GLint i1, GLint i2);
822 void glEvalCoord2fv(const GLfloat *u);
823 void glEvalCoord2f(GLfloat u, GLfloat v);
824 void glEvalCoord2dv(const GLdouble *u);
825 void glEvalCoord2d(GLdouble u, GLdouble v);
826 void glEvalCoord1fv(const GLfloat *u);
827 void glEvalCoord1f(GLfloat u);
828 void glEvalCoord1dv(const GLdouble *u);
829 void glEvalCoord1d(GLdouble u);
830 void glMapGrid2f(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2);
831 void glMapGrid2d(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2);
832 void glMapGrid1f(GLint un, GLfloat u1, GLfloat u2);
833 void glMapGrid1d(GLint un, GLdouble u1, GLdouble u2);
836 void glMap1f(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points);
838 void glPushAttrib(GLbitfield mask);
839 void glPopAttrib();
840 void glAccum(GLenum op, GLfloat value);
841 void glIndexMask(GLuint mask);
842 void glClearIndex(GLfloat c);
843 void glClearAccum(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
844 void glPushName(GLuint name);
845 void glPopName();
846 void glPassThrough(GLfloat token);
847 void glLoadName(GLuint name);
848 void glInitNames();
849 GLint glRenderMode(GLenum mode);
850 void glSelectBuffer(GLsizei size, GLuint *buffer);
851 void glFeedbackBuffer(GLsizei size, GLenum type, GLfloat *buffer);
852 void glTexGeniv(GLenum coord, GLenum pname, const GLint *params);
853 void glTexGeni(GLenum coord, GLenum pname, GLint param);
854 void glTexGenfv(GLenum coord, GLenum pname, const GLfloat *params);
855 void glTexGenf(GLenum coord, GLenum pname, GLfloat param);
856 void glTexGendv(GLenum coord, GLenum pname, const GLdouble *params);
857 void glTexGend(GLenum coord, GLenum pname, GLdouble param);
858 void glTexEnviv(GLenum target, GLenum pname, const GLint *params);
859 void glTexEnvi(GLenum target, GLenum pname, GLint param);
860 void glTexEnvfv(GLenum target, GLenum pname, const GLfloat *params);
861 void glTexEnvf(GLenum target, GLenum pname, GLfloat param);
862 void glShadeModel(GLenum mode);
863 void glPolygonStipple(const GLubyte *mask);
864 void glMaterialiv(GLenum face, GLenum pname, const GLint *params);
865 void glMateriali(GLenum face, GLenum pname, GLint param);
866 void glMaterialfv(GLenum face, GLenum pname, const GLfloat *params);
867 void glMaterialf(GLenum face, GLenum pname, GLfloat param);
868 void glLineStipple(GLint factor, GLushort pattern);
869 void glLightModeliv(GLenum pname, const GLint *params);
870 void glLightModeli(GLenum pname, GLint param);
871 void glLightModelfv(GLenum pname, const GLfloat *params);
872 void glLightModelf(GLenum pname, GLfloat param);
873 void glLightiv(GLenum light, GLenum pname, const GLint *params);
874 void glLighti(GLenum light, GLenum pname, GLint param);
875 void glLightfv(GLenum light, GLenum pname, const GLfloat *params);
876 void glLightf(GLenum light, GLenum pname, GLfloat param);
877 void glFogiv(GLenum pname, const GLint *params);
878 void glFogi(GLenum pname, GLint param);
879 void glFogfv(GLenum pname, const GLfloat *params);
880 void glFogf(GLenum pname, GLfloat param);
881 void glColorMaterial(GLenum face, GLenum mode);
882 void glClipPlane(GLenum plane, const GLdouble *equation);
883 void glVertex4sv(const GLshort *v);
884 void glVertex4s(GLshort x, GLshort y, GLshort z, GLshort w);
885 void glVertex4iv(const GLint *v);
886 void glVertex4i(GLint x, GLint y, GLint z, GLint w);
887 void glVertex4fv(const GLfloat *v);
888 void glVertex4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w);
889 void glVertex4dv(const GLdouble *v);
890 void glVertex4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w);
891 void glVertex3sv(const GLshort *v);
892 void glVertex3s(GLshort x, GLshort y, GLshort z);
893 void glVertex3iv(const GLint *v);
894 void glVertex3i(GLint x, GLint y, GLint z);
895 void glVertex3fv(const GLfloat *v);
896 void glVertex3f(GLfloat x, GLfloat y, GLfloat z);
897 void glVertex3dv(const GLdouble *v);
898 void glVertex3d(GLdouble x, GLdouble y, GLdouble z);
899 void glVertex2sv(const GLshort *v);
900 void glVertex2s(GLshort x, GLshort y);
901 void glVertex2iv(const GLint *v);
902 void glVertex2i(GLint x, GLint y);
903 void glVertex2fv(const GLfloat *v);
904 void glVertex2f(GLfloat x, GLfloat y);
905 void glVertex2dv(const GLdouble *v);
906 void glVertex2d(GLdouble x, GLdouble y);
907 void glTexCoord4sv(const GLshort *v);
908 void glTexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q);
909 void glTexCoord4iv(const GLint *v);
910 void glTexCoord4i(GLint s, GLint t, GLint r, GLint q);
911 void glTexCoord4fv(const GLfloat *v);
912 void glTexCoord4f(GLfloat s, GLfloat t, GLfloat r, GLfloat q);
913 void glTexCoord4dv(const GLdouble *v);
914 void glTexCoord4d(GLdouble s, GLdouble t, GLdouble r, GLdouble q);
915 void glTexCoord3sv(const GLshort *v);
916 void glTexCoord3s(GLshort s, GLshort t, GLshort r);
917 void glTexCoord3iv(const GLint *v);
918 void glTexCoord3i(GLint s, GLint t, GLint r);
919 void glTexCoord3fv(const GLfloat *v);
920 void glTexCoord3f(GLfloat s, GLfloat t, GLfloat r);
921 void glTexCoord3dv(const GLdouble *v);
922 void glTexCoord3d(GLdouble s, GLdouble t, GLdouble r);
923 void glTexCoord2sv(const GLshort *v);
924 void glTexCoord2s(GLshort s, GLshort t);
925 void glTexCoord2iv(const GLint *v);
926 void glTexCoord2i(GLint s, GLint t);
927 void glTexCoord2fv(const GLfloat *v);
928 void glTexCoord2f(GLfloat s, GLfloat t);
929 void glTexCoord2dv(const GLdouble *v);
930 void glTexCoord2d(GLdouble s, GLdouble t);
931 void glTexCoord1sv(const GLshort *v);
932 void glTexCoord1s(GLshort s);
933 void glTexCoord1iv(const GLint *v);
934 void glTexCoord1i(GLint s);
935 void glTexCoord1fv(const GLfloat *v);
936 void glTexCoord1f(GLfloat s);
937 void glTexCoord1dv(const GLdouble *v);
938 void glTexCoord1d(GLdouble s);
939 void glRectsv(const GLshort *v1, const GLshort *v2);
940 void glRects(GLshort x1, GLshort y1, GLshort x2, GLshort y2);
941 void glRectiv(const GLint *v1, const GLint *v2);
942 void glRecti(GLint x1, GLint y1, GLint x2, GLint y2);
943 void glRectfv(const GLfloat *v1, const GLfloat *v2);
944 void glRectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2);
945 void glRectdv(const GLdouble *v1, const GLdouble *v2);
946 void glRectd(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2);
947 void glRasterPos4sv(const GLshort *v);
948 void glRasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w);
949 void glRasterPos4iv(const GLint *v);
950 void glRasterPos4i(GLint x, GLint y, GLint z, GLint w);
951 void glRasterPos4fv(const GLfloat *v);
952 void glRasterPos4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w);
953 void glRasterPos4dv(const GLdouble *v);
954 void glRasterPos4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w);
955 void glRasterPos3sv(const GLshort *v);
956 void glRasterPos3s(GLshort x, GLshort y, GLshort z);
957 void glRasterPos3iv(const GLint *v);
958 void glRasterPos3i(GLint x, GLint y, GLint z);
959 void glRasterPos3fv(const GLfloat *v);
960 void glRasterPos3f(GLfloat x, GLfloat y, GLfloat z);
961 void glRasterPos3dv(const GLdouble *v);
962 void glRasterPos3d(GLdouble x, GLdouble y, GLdouble z);
963 void glRasterPos2sv(const GLshort *v);
964 void glRasterPos2s(GLshort x, GLshort y);
965 void glRasterPos2iv(const GLint *v);
966 void glRasterPos2i(GLint x, GLint y);
967 void glRasterPos2fv(const GLfloat *v);
968 void glRasterPos2f(GLfloat x, GLfloat y);
969 void glRasterPos2dv(const GLdouble *v);
970 void glRasterPos2d(GLdouble x, GLdouble y);
971 void glNormal3sv(const GLshort *v);
972 void glNormal3s(GLshort nx, GLshort ny, GLshort nz);
973 void glNormal3iv(const GLint *v);
974 void glNormal3i(GLint nx, GLint ny, GLint nz);
975 void glNormal3fv(const GLfloat *v);
976 void glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz);
977 void glNormal3dv(const GLdouble *v);
978 void glNormal3d(GLdouble nx, GLdouble ny, GLdouble nz);
979 void glNormal3bv(const GLbyte *v);
980 void glNormal3b(GLbyte nx, GLbyte ny, GLbyte nz);
981 void glIndexsv(const GLshort *c);
982 void glIndexs(GLshort c);
983 void glIndexiv(const GLint *c);
984 void glIndexi(GLint c);
985 void glIndexfv(const GLfloat *c);
986 void glIndexf(GLfloat c);
987 void glIndexdv(const GLdouble *c);
988 void glIndexd(GLdouble c);
989 void glEnd();
990 void glEdgeFlagv(const GLboolean *flag);
991 void glEdgeFlag(GLboolean flag);
992 void glColor4usv(const GLushort *v);
993 void glColor4us(GLushort red, GLushort green, GLushort blue, GLushort alpha);
994 void glColor4uiv(const GLuint *v);
995 void glColor4ui(GLuint red, GLuint green, GLuint blue, GLuint alpha);
996 void glColor4ubv(const GLubyte *v);
997 void glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha);
998 void glColor4sv(const GLshort *v);
999 void glColor4s(GLshort red, GLshort green, GLshort blue, GLshort alpha);
1000 void glColor4iv(const GLint *v);
1001 void glColor4i(GLint red, GLint green, GLint blue, GLint alpha);
1002 void glColor4fv(const GLfloat *v);
1003 void glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
1004 void glColor4dv(const GLdouble *v);
1005 void glColor4d(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha);
1006 void glColor4bv(const GLbyte *v);
1007 void glColor4b(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha);
1008 void glColor3usv(const GLushort *v);
1009 void glColor3us(GLushort red, GLushort green, GLushort blue);
1010 void glColor3uiv(const GLuint *v);
1011 void glColor3ui(GLuint red, GLuint green, GLuint blue);
1012 void glColor3ubv(const GLubyte *v);
1013 void glColor3ub(GLubyte red, GLubyte green, GLubyte blue);
1014 void glColor3sv(const GLshort *v);
1015 void glColor3s(GLshort red, GLshort green, GLshort blue);
1016 void glColor3iv(const GLint *v);
1017 void glColor3i(GLint red, GLint green, GLint blue);
1018 void glColor3fv(const GLfloat *v);
1019 void glColor3f(GLfloat red, GLfloat green, GLfloat blue);
1020 void glColor3dv(const GLdouble *v);
1021 void glColor3d(GLdouble red, GLdouble green, GLdouble blue);
1022 void glColor3bv(const GLbyte *v);
1023 void glColor3b(GLbyte red, GLbyte green, GLbyte blue);
1024 void glBitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap);
1025 void glBegin(GLenum mode);
1026 void glListBase(GLuint base);
1027 GLuint glGenLists(GLsizei range);
1028 void glDeleteLists(GLuint list, GLsizei range);
1029 void glCallLists(GLsizei n, GLenum type, const void *lists);
1030 void glCallList(GLuint list);
1031 void glEndList();
1032 void glNewList(GLuint list, GLenum mode);
1033
1034 // OpenGL 1.1 deprecated functions
1035 void glPushClientAttrib(GLbitfield mask);
1036 void glPopClientAttrib();
1037 void glIndexubv(const GLubyte *c);
1038 void glIndexub(GLubyte c);
1039 void glPrioritizeTextures(GLsizei n, const GLuint *textures, const GLfloat *priorities);
1040 GLboolean glAreTexturesResident(GLsizei n, const GLuint *textures, GLboolean *residences);
1041 void glVertexPointer(GLint size, GLenum type, GLsizei stride, const void *pointer);
1042 void glTexCoordPointer(GLint size, GLenum type, GLsizei stride, const void *pointer);
1043 void glNormalPointer(GLenum type, GLsizei stride, const void *pointer);
1044 void glInterleavedArrays(GLenum format, GLsizei stride, const void *pointer);
1045 void glGetPointerv(GLenum pname, void * *params);
1046 void glIndexPointer(GLenum type, GLsizei stride, const void *pointer);
1047 void glEnableClientState(GLenum array);
1048 void glEdgeFlagPointer(GLsizei stride, const void *pointer);
1049 void glDisableClientState(GLenum array);
1050 void glColorPointer(GLint size, GLenum type, GLsizei stride, const void *pointer);
1051 void glArrayElement(GLint i);
1052
1053 // OpenGL 1.2 deprecated functions
1054 void glColorTable(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void *table);
1055 void glColorTableParameterfv(GLenum target, GLenum pname, const GLfloat *params);
1056 void glColorTableParameteriv(GLenum target, GLenum pname, const GLint *params);
1057 void glCopyColorTable(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
1058 void glGetColorTable(GLenum target, GLenum format, GLenum type, void *table);
1059 void glGetColorTableParameterfv(GLenum target, GLenum pname, GLfloat *params);
1060 void glGetColorTableParameteriv(GLenum target, GLenum pname, GLint *params);
1061 void glColorSubTable(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const void *data);
1062 void glCopyColorSubTable(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
1063 void glConvolutionFilter1D(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void *image);
1064 void glConvolutionFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *image);
1065 void glConvolutionParameterf(GLenum target, GLenum pname, GLfloat params);
1066 void glConvolutionParameterfv(GLenum target, GLenum pname, const GLfloat *params);
1067 void glConvolutionParameteri(GLenum target, GLenum pname, GLint params);
1068 void glConvolutionParameteriv(GLenum target, GLenum pname, const GLint *params);
1069 void glCopyConvolutionFilter1D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
1070 void glCopyConvolutionFilter2D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
1071 void glGetConvolutionFilter(GLenum target, GLenum format, GLenum type, void *image);
1072 void glGetConvolutionParameterfv(GLenum target, GLenum pname, GLfloat *params);
1073 void glGetConvolutionParameteriv(GLenum target, GLenum pname, GLint *params);
1074 void glGetSeparableFilter(GLenum target, GLenum format, GLenum type, void *row, void *column, void *span);
1075 void glSeparableFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *row, const void *column);
1076 void glGetHistogram(GLenum target, GLboolean reset, GLenum format, GLenum type, void *values);
1077 void glGetHistogramParameterfv(GLenum target, GLenum pname, GLfloat *params);
1078 void glGetHistogramParameteriv(GLenum target, GLenum pname, GLint *params);
1079 void glGetMinmax(GLenum target, GLboolean reset, GLenum format, GLenum type, void *values);
1080 void glGetMinmaxParameterfv(GLenum target, GLenum pname, GLfloat *params);
1081 void glGetMinmaxParameteriv(GLenum target, GLenum pname, GLint *params);
1084 void glResetHistogram(GLenum target);
1085 void glResetMinmax(GLenum target);
1086
1087 // OpenGL 1.3 deprecated functions
1088 void glMultTransposeMatrixd(const GLdouble *m);
1089 void glMultTransposeMatrixf(const GLfloat *m);
1090 void glLoadTransposeMatrixd(const GLdouble *m);
1091 void glLoadTransposeMatrixf(const GLfloat *m);
1092 void glMultiTexCoord4sv(GLenum target, const GLshort *v);
1093 void glMultiTexCoord4s(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
1094 void glMultiTexCoord4iv(GLenum target, const GLint *v);
1095 void glMultiTexCoord4i(GLenum target, GLint s, GLint t, GLint r, GLint q);
1096 void glMultiTexCoord4fv(GLenum target, const GLfloat *v);
1097 void glMultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
1098 void glMultiTexCoord4dv(GLenum target, const GLdouble *v);
1099 void glMultiTexCoord4d(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
1100 void glMultiTexCoord3sv(GLenum target, const GLshort *v);
1101 void glMultiTexCoord3s(GLenum target, GLshort s, GLshort t, GLshort r);
1102 void glMultiTexCoord3iv(GLenum target, const GLint *v);
1103 void glMultiTexCoord3i(GLenum target, GLint s, GLint t, GLint r);
1104 void glMultiTexCoord3fv(GLenum target, const GLfloat *v);
1105 void glMultiTexCoord3f(GLenum target, GLfloat s, GLfloat t, GLfloat r);
1106 void glMultiTexCoord3dv(GLenum target, const GLdouble *v);
1107 void glMultiTexCoord3d(GLenum target, GLdouble s, GLdouble t, GLdouble r);
1108 void glMultiTexCoord2sv(GLenum target, const GLshort *v);
1109 void glMultiTexCoord2s(GLenum target, GLshort s, GLshort t);
1110 void glMultiTexCoord2iv(GLenum target, const GLint *v);
1111 void glMultiTexCoord2i(GLenum target, GLint s, GLint t);
1112 void glMultiTexCoord2fv(GLenum target, const GLfloat *v);
1113 void glMultiTexCoord2f(GLenum target, GLfloat s, GLfloat t);
1114 void glMultiTexCoord2dv(GLenum target, const GLdouble *v);
1115 void glMultiTexCoord2d(GLenum target, GLdouble s, GLdouble t);
1116 void glMultiTexCoord1sv(GLenum target, const GLshort *v);
1117 void glMultiTexCoord1s(GLenum target, GLshort s);
1118 void glMultiTexCoord1iv(GLenum target, const GLint *v);
1119 void glMultiTexCoord1i(GLenum target, GLint s);
1120 void glMultiTexCoord1fv(GLenum target, const GLfloat *v);
1121 void glMultiTexCoord1f(GLenum target, GLfloat s);
1122 void glMultiTexCoord1dv(GLenum target, const GLdouble *v);
1123 void glMultiTexCoord1d(GLenum target, GLdouble s);
1124 void glClientActiveTexture(GLenum texture);
1125
1126 // OpenGL 1.4 deprecated functions
1127 void glWindowPos3sv(const GLshort *v);
1128 void glWindowPos3s(GLshort x, GLshort y, GLshort z);
1129 void glWindowPos3iv(const GLint *v);
1130 void glWindowPos3i(GLint x, GLint y, GLint z);
1131 void glWindowPos3fv(const GLfloat *v);
1132 void glWindowPos3f(GLfloat x, GLfloat y, GLfloat z);
1133 void glWindowPos3dv(const GLdouble *v);
1134 void glWindowPos3d(GLdouble x, GLdouble y, GLdouble z);
1135 void glWindowPos2sv(const GLshort *v);
1136 void glWindowPos2s(GLshort x, GLshort y);
1137 void glWindowPos2iv(const GLint *v);
1138 void glWindowPos2i(GLint x, GLint y);
1139 void glWindowPos2fv(const GLfloat *v);
1140 void glWindowPos2f(GLfloat x, GLfloat y);
1141 void glWindowPos2dv(const GLdouble *v);
1142 void glWindowPos2d(GLdouble x, GLdouble y);
1143 void glSecondaryColorPointer(GLint size, GLenum type, GLsizei stride, const void *pointer);
1144 void glSecondaryColor3usv(const GLushort *v);
1145 void glSecondaryColor3us(GLushort red, GLushort green, GLushort blue);
1146 void glSecondaryColor3uiv(const GLuint *v);
1147 void glSecondaryColor3ui(GLuint red, GLuint green, GLuint blue);
1148 void glSecondaryColor3ubv(const GLubyte *v);
1149 void glSecondaryColor3ub(GLubyte red, GLubyte green, GLubyte blue);
1150 void glSecondaryColor3sv(const GLshort *v);
1151 void glSecondaryColor3s(GLshort red, GLshort green, GLshort blue);
1152 void glSecondaryColor3iv(const GLint *v);
1153 void glSecondaryColor3i(GLint red, GLint green, GLint blue);
1154 void glSecondaryColor3fv(const GLfloat *v);
1155 void glSecondaryColor3f(GLfloat red, GLfloat green, GLfloat blue);
1156 void glSecondaryColor3dv(const GLdouble *v);
1157 void glSecondaryColor3d(GLdouble red, GLdouble green, GLdouble blue);
1158 void glSecondaryColor3bv(const GLbyte *v);
1159 void glSecondaryColor3b(GLbyte red, GLbyte green, GLbyte blue);
1160 void glFogCoordPointer(GLenum type, GLsizei stride, const void *pointer);
1161 void glFogCoorddv(const GLdouble *coord);
1162 void glFogCoordd(GLdouble coord);
1163 void glFogCoordfv(const GLfloat *coord);
1164 void glFogCoordf(GLfloat coord);
1165
1166 // OpenGL 1.5 deprecated functions
1167
1168 // OpenGL 2.0 deprecated functions
1169
1170 // OpenGL 2.1 deprecated functions
1171
1172 // OpenGL 3.0 deprecated functions
1173
1174 // OpenGL 3.1 deprecated functions
1175
1176 // OpenGL 3.2 deprecated functions
1177
1178 // OpenGL 3.3 deprecated functions
1179 void glSecondaryColorP3uiv(GLenum type, const GLuint *color);
1180 void glSecondaryColorP3ui(GLenum type, GLuint color);
1181 void glColorP4uiv(GLenum type, const GLuint *color);
1182 void glColorP4ui(GLenum type, GLuint color);
1183 void glColorP3uiv(GLenum type, const GLuint *color);
1184 void glColorP3ui(GLenum type, GLuint color);
1185 void glNormalP3uiv(GLenum type, const GLuint *coords);
1186 void glNormalP3ui(GLenum type, GLuint coords);
1187 void glMultiTexCoordP4uiv(GLenum texture, GLenum type, const GLuint *coords);
1188 void glMultiTexCoordP4ui(GLenum texture, GLenum type, GLuint coords);
1189 void glMultiTexCoordP3uiv(GLenum texture, GLenum type, const GLuint *coords);
1190 void glMultiTexCoordP3ui(GLenum texture, GLenum type, GLuint coords);
1191 void glMultiTexCoordP2uiv(GLenum texture, GLenum type, const GLuint *coords);
1192 void glMultiTexCoordP2ui(GLenum texture, GLenum type, GLuint coords);
1193 void glMultiTexCoordP1uiv(GLenum texture, GLenum type, const GLuint *coords);
1194 void glMultiTexCoordP1ui(GLenum texture, GLenum type, GLuint coords);
1195 void glTexCoordP4uiv(GLenum type, const GLuint *coords);
1196 void glTexCoordP4ui(GLenum type, GLuint coords);
1197 void glTexCoordP3uiv(GLenum type, const GLuint *coords);
1198 void glTexCoordP3ui(GLenum type, GLuint coords);
1199 void glTexCoordP2uiv(GLenum type, const GLuint *coords);
1200 void glTexCoordP2ui(GLenum type, GLuint coords);
1201 void glTexCoordP1uiv(GLenum type, const GLuint *coords);
1202 void glTexCoordP1ui(GLenum type, GLuint coords);
1203 void glVertexP4uiv(GLenum type, const GLuint *value);
1204 void glVertexP4ui(GLenum type, GLuint value);
1205 void glVertexP3uiv(GLenum type, const GLuint *value);
1206 void glVertexP3ui(GLenum type, GLuint value);
1207 void glVertexP2uiv(GLenum type, const GLuint *value);
1208 void glVertexP2ui(GLenum type, GLuint value);
1209
1210 // OpenGL 4.0 deprecated functions
1211
1212 // OpenGL 4.1 deprecated functions
1213
1214 // OpenGL 4.2 deprecated functions
1215
1216 // OpenGL 4.3 deprecated functions
1217
1218 // OpenGL 4.4 deprecated functions
1219
1220 // OpenGL 4.5 deprecated functions
1221 void glGetnMinmax(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void *values);
1222 void glGetnHistogram(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void *values);
1223 void glGetnSeparableFilter(GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, void *row, GLsizei columnBufSize, void *column, void *span);
1224 void glGetnConvolutionFilter(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *image);
1225 void glGetnColorTable(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *table);
1226 void glGetnPolygonStipple(GLsizei bufSize, GLubyte *pattern);
1227 void glGetnPixelMapusv(GLenum map, GLsizei bufSize, GLushort *values);
1228 void glGetnPixelMapuiv(GLenum map, GLsizei bufSize, GLuint *values);
1229 void glGetnPixelMapfv(GLenum map, GLsizei bufSize, GLfloat *values);
1230 void glGetnMapiv(GLenum target, GLenum query, GLsizei bufSize, GLint *v);
1231 void glGetnMapfv(GLenum target, GLenum query, GLsizei bufSize, GLfloat *v);
1232 void glGetnMapdv(GLenum target, GLenum query, GLsizei bufSize, GLdouble *v);
1233
1234private:
1236
1237 static bool isContextCompatible(QOpenGLContext *context);
1238 static QOpenGLVersionProfile versionProfile();
1239
1265};
1266
1267// OpenGL 1.0 core functions
1269{
1270 d_1_0_Core->f.Viewport(x, y, width, height);
1271}
1272
1274{
1275 d_1_0_Core->f.DepthRange(nearVal, farVal);
1276}
1277
1279{
1280 return d_1_0_Core->f.IsEnabled(cap);
1281}
1282
1284{
1285 d_1_0_Core->f.GetTexLevelParameteriv(target, level, pname, params);
1286}
1287
1289{
1290 d_1_0_Core->f.GetTexLevelParameterfv(target, level, pname, params);
1291}
1292
1294{
1295 d_1_0_Core->f.GetTexParameteriv(target, pname, params);
1296}
1297
1299{
1300 d_1_0_Core->f.GetTexParameterfv(target, pname, params);
1301}
1302
1307
1309{
1310 return d_1_0_Core->f.GetString(name);
1311}
1312
1314{
1315 d_1_0_Core->f.GetIntegerv(pname, data);
1316}
1317
1319{
1320 d_1_0_Core->f.GetFloatv(pname, data);
1321}
1322
1324{
1325 return d_1_0_Core->f.GetError();
1326}
1327
1329{
1330 d_1_0_Core->f.GetDoublev(pname, data);
1331}
1332
1334{
1335 d_1_0_Core->f.GetBooleanv(pname, data);
1336}
1337
1342
1344{
1345 d_1_0_Core->f.ReadBuffer(src);
1346}
1347
1349{
1350 d_1_0_Core->f.PixelStorei(pname, param);
1351}
1352
1354{
1355 d_1_0_Core->f.PixelStoref(pname, param);
1356}
1357
1359{
1360 d_1_0_Core->f.DepthFunc(func);
1361}
1362
1364{
1365 d_1_0_Core->f.StencilOp(fail, zfail, zpass);
1366}
1367
1369{
1370 d_1_0_Core->f.StencilFunc(func, ref, mask);
1371}
1372
1374{
1375 d_1_0_Core->f.LogicOp(opcode);
1376}
1377
1379{
1380 d_1_0_Core->f.BlendFunc(sfactor, dfactor);
1381}
1382
1384{
1385 d_1_0_Core->f.Flush();
1386}
1387
1389{
1390 d_1_0_Core->f.Finish();
1391}
1392
1394{
1395 d_1_0_Core->f.Enable(cap);
1396}
1397
1399{
1400 d_1_0_Core->f.Disable(cap);
1401}
1402
1404{
1405 d_1_0_Core->f.DepthMask(flag);
1406}
1407
1412
1414{
1415 d_1_0_Core->f.StencilMask(mask);
1416}
1417
1419{
1420 d_1_0_Core->f.ClearDepth(depth);
1421}
1422
1424{
1425 d_1_0_Core->f.ClearStencil(s);
1426}
1427
1432
1434{
1435 d_1_0_Core->f.Clear(mask);
1436}
1437
1439{
1440 d_1_0_Core->f.DrawBuffer(buf);
1441}
1442
1447
1452
1454{
1455 d_1_0_Core->f.TexParameteriv(target, pname, params);
1456}
1457
1459{
1460 d_1_0_Core->f.TexParameteri(target, pname, param);
1461}
1462
1464{
1465 d_1_0_Core->f.TexParameterfv(target, pname, params);
1466}
1467
1469{
1470 d_1_0_Core->f.TexParameterf(target, pname, param);
1471}
1472
1474{
1475 d_1_0_Core->f.Scissor(x, y, width, height);
1476}
1477
1479{
1480 d_1_0_Core->f.PolygonMode(face, mode);
1481}
1482
1484{
1485 d_1_0_Core->f.PointSize(size);
1486}
1487
1489{
1490 d_1_0_Core->f.LineWidth(width);
1491}
1492
1494{
1495 d_1_0_Core->f.Hint(target, mode);
1496}
1497
1499{
1500 d_1_0_Core->f.FrontFace(mode);
1501}
1502
1504{
1505 d_1_0_Core->f.CullFace(mode);
1506}
1507
1508
1509// OpenGL 1.1 core functions
1511{
1512 return d_1_1_Core->f.IsTexture(texture);
1513}
1514
1516{
1517 d_1_1_Core->f.GenTextures(n, textures);
1518}
1519
1521{
1522 d_1_1_Core->f.DeleteTextures(n, textures);
1523}
1524
1526{
1527 d_1_1_Core->f.BindTexture(target, texture);
1528}
1529
1534
1539
1544
1549
1554
1559
1561{
1562 d_1_1_Core->f.PolygonOffset(factor, units);
1563}
1564
1566{
1567 d_1_1_Core->f.DrawElements(mode, count, type, indices);
1568}
1569
1571{
1572 d_1_1_Core->f.DrawArrays(mode, first, count);
1573}
1574
1575
1576// OpenGL 1.2 core functions
1581
1583{
1584 d_1_2_Core->f.BlendEquation(mode);
1585}
1586
1591
1596
1601
1603{
1604 d_1_2_Core->f.DrawRangeElements(mode, start, end, count, type, indices);
1605}
1606
1607
1608// OpenGL 1.3 core functions
1610{
1611 d_1_3_Core->f.GetCompressedTexImage(target, level, img);
1612}
1613
1618
1623
1628
1633
1638
1643
1645{
1646 d_1_3_Core->f.SampleCoverage(value, invert);
1647}
1648
1650{
1651 d_1_3_Core->f.ActiveTexture(texture);
1652}
1653
1654
1655// OpenGL 1.4 core functions
1657{
1658 d_1_4_Core->f.PointParameteriv(pname, params);
1659}
1660
1662{
1663 d_1_4_Core->f.PointParameteri(pname, param);
1664}
1665
1667{
1668 d_1_4_Core->f.PointParameterfv(pname, params);
1669}
1670
1672{
1673 d_1_4_Core->f.PointParameterf(pname, param);
1674}
1675
1677{
1678 d_1_4_Core->f.MultiDrawElements(mode, count, type, indices, drawcount);
1679}
1680
1682{
1683 d_1_4_Core->f.MultiDrawArrays(mode, first, count, drawcount);
1684}
1685
1687{
1688 d_1_4_Core->f.BlendFuncSeparate(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha);
1689}
1690
1691
1692// OpenGL 1.5 core functions
1694{
1695 d_1_5_Core->f.GetBufferPointerv(target, pname, params);
1696}
1697
1699{
1700 d_1_5_Core->f.GetBufferParameteriv(target, pname, params);
1701}
1702
1704{
1705 return d_1_5_Core->f.UnmapBuffer(target);
1706}
1707
1709{
1710 return d_1_5_Core->f.MapBuffer(target, access);
1711}
1712
1714{
1715 d_1_5_Core->f.GetBufferSubData(target, offset, size, data);
1716}
1717
1719{
1720 d_1_5_Core->f.BufferSubData(target, offset, size, data);
1721}
1722
1724{
1725 d_1_5_Core->f.BufferData(target, size, data, usage);
1726}
1727
1729{
1730 return d_1_5_Core->f.IsBuffer(buffer);
1731}
1732
1734{
1735 d_1_5_Core->f.GenBuffers(n, buffers);
1736}
1737
1739{
1740 d_1_5_Core->f.DeleteBuffers(n, buffers);
1741}
1742
1744{
1745 d_1_5_Core->f.BindBuffer(target, buffer);
1746}
1747
1749{
1750 d_1_5_Core->f.GetQueryObjectuiv(id, pname, params);
1751}
1752
1754{
1755 d_1_5_Core->f.GetQueryObjectiv(id, pname, params);
1756}
1757
1759{
1760 d_1_5_Core->f.GetQueryiv(target, pname, params);
1761}
1762
1764{
1765 d_1_5_Core->f.EndQuery(target);
1766}
1767
1769{
1770 d_1_5_Core->f.BeginQuery(target, id);
1771}
1772
1774{
1775 return d_1_5_Core->f.IsQuery(id);
1776}
1777
1779{
1780 d_1_5_Core->f.DeleteQueries(n, ids);
1781}
1782
1784{
1785 d_1_5_Core->f.GenQueries(n, ids);
1786}
1787
1788
1789// OpenGL 2.0 core functions
1794
1796{
1797 d_2_0_Core->f.VertexAttrib4usv(index, v);
1798}
1799
1801{
1802 d_2_0_Core->f.VertexAttrib4uiv(index, v);
1803}
1804
1806{
1807 d_2_0_Core->f.VertexAttrib4ubv(index, v);
1808}
1809
1811{
1812 d_2_0_Core->f.VertexAttrib4sv(index, v);
1813}
1814
1815inline void QOpenGLFunctions_4_5_Compatibility::glVertexAttrib4s(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)
1816{
1817 d_2_0_Core->f.VertexAttrib4s(index, x, y, z, w);
1818}
1819
1821{
1822 d_2_0_Core->f.VertexAttrib4iv(index, v);
1823}
1824
1826{
1827 d_2_0_Core->f.VertexAttrib4fv(index, v);
1828}
1829
1831{
1832 d_2_0_Core->f.VertexAttrib4f(index, x, y, z, w);
1833}
1834
1836{
1837 d_2_0_Core->f.VertexAttrib4dv(index, v);
1838}
1839
1841{
1842 d_2_0_Core->f.VertexAttrib4d(index, x, y, z, w);
1843}
1844
1846{
1847 d_2_0_Core->f.VertexAttrib4bv(index, v);
1848}
1849
1851{
1852 d_2_0_Core->f.VertexAttrib4Nusv(index, v);
1853}
1854
1856{
1857 d_2_0_Core->f.VertexAttrib4Nuiv(index, v);
1858}
1859
1861{
1862 d_2_0_Core->f.VertexAttrib4Nubv(index, v);
1863}
1864
1865inline void QOpenGLFunctions_4_5_Compatibility::glVertexAttrib4Nub(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)
1866{
1867 d_2_0_Core->f.VertexAttrib4Nub(index, x, y, z, w);
1868}
1869
1871{
1872 d_2_0_Core->f.VertexAttrib4Nsv(index, v);
1873}
1874
1876{
1877 d_2_0_Core->f.VertexAttrib4Niv(index, v);
1878}
1879
1881{
1882 d_2_0_Core->f.VertexAttrib4Nbv(index, v);
1883}
1884
1886{
1887 d_2_0_Core->f.VertexAttrib3sv(index, v);
1888}
1889
1891{
1892 d_2_0_Core->f.VertexAttrib3s(index, x, y, z);
1893}
1894
1896{
1897 d_2_0_Core->f.VertexAttrib3fv(index, v);
1898}
1899
1901{
1902 d_2_0_Core->f.VertexAttrib3f(index, x, y, z);
1903}
1904
1906{
1907 d_2_0_Core->f.VertexAttrib3dv(index, v);
1908}
1909
1911{
1912 d_2_0_Core->f.VertexAttrib3d(index, x, y, z);
1913}
1914
1916{
1917 d_2_0_Core->f.VertexAttrib2sv(index, v);
1918}
1919
1921{
1922 d_2_0_Core->f.VertexAttrib2s(index, x, y);
1923}
1924
1926{
1927 d_2_0_Core->f.VertexAttrib2fv(index, v);
1928}
1929
1931{
1932 d_2_0_Core->f.VertexAttrib2f(index, x, y);
1933}
1934
1936{
1937 d_2_0_Core->f.VertexAttrib2dv(index, v);
1938}
1939
1941{
1942 d_2_0_Core->f.VertexAttrib2d(index, x, y);
1943}
1944
1946{
1947 d_2_0_Core->f.VertexAttrib1sv(index, v);
1948}
1949
1951{
1952 d_2_0_Core->f.VertexAttrib1s(index, x);
1953}
1954
1956{
1957 d_2_0_Core->f.VertexAttrib1fv(index, v);
1958}
1959
1961{
1962 d_2_0_Core->f.VertexAttrib1f(index, x);
1963}
1964
1966{
1967 d_2_0_Core->f.VertexAttrib1dv(index, v);
1968}
1969
1971{
1972 d_2_0_Core->f.VertexAttrib1d(index, x);
1973}
1974
1976{
1977 d_2_0_Core->f.ValidateProgram(program);
1978}
1979
1984
1989
1994
1996{
1997 d_2_0_Core->f.Uniform4iv(location, count, value);
1998}
1999
2001{
2002 d_2_0_Core->f.Uniform3iv(location, count, value);
2003}
2004
2006{
2007 d_2_0_Core->f.Uniform2iv(location, count, value);
2008}
2009
2011{
2012 d_2_0_Core->f.Uniform1iv(location, count, value);
2013}
2014
2016{
2017 d_2_0_Core->f.Uniform4fv(location, count, value);
2018}
2019
2021{
2022 d_2_0_Core->f.Uniform3fv(location, count, value);
2023}
2024
2026{
2027 d_2_0_Core->f.Uniform2fv(location, count, value);
2028}
2029
2031{
2032 d_2_0_Core->f.Uniform1fv(location, count, value);
2033}
2034
2036{
2037 d_2_0_Core->f.Uniform4i(location, v0, v1, v2, v3);
2038}
2039
2041{
2042 d_2_0_Core->f.Uniform3i(location, v0, v1, v2);
2043}
2044
2046{
2047 d_2_0_Core->f.Uniform2i(location, v0, v1);
2048}
2049
2051{
2052 d_2_0_Core->f.Uniform1i(location, v0);
2053}
2054
2056{
2057 d_2_0_Core->f.Uniform4f(location, v0, v1, v2, v3);
2058}
2059
2061{
2062 d_2_0_Core->f.Uniform3f(location, v0, v1, v2);
2063}
2064
2066{
2067 d_2_0_Core->f.Uniform2f(location, v0, v1);
2068}
2069
2071{
2072 d_2_0_Core->f.Uniform1f(location, v0);
2073}
2074
2076{
2077 d_2_0_Core->f.UseProgram(program);
2078}
2079
2081{
2082 d_2_0_Core->f.ShaderSource(shader, count, string, length);
2083}
2084
2086{
2087 d_2_0_Core->f.LinkProgram(program);
2088}
2089
2091{
2092 return d_2_0_Core->f.IsShader(shader);
2093}
2094
2096{
2097 return d_2_0_Core->f.IsProgram(program);
2098}
2099
2101{
2102 d_2_0_Core->f.GetVertexAttribPointerv(index, pname, pointer);
2103}
2104
2106{
2107 d_2_0_Core->f.GetVertexAttribiv(index, pname, params);
2108}
2109
2111{
2112 d_2_0_Core->f.GetVertexAttribfv(index, pname, params);
2113}
2114
2116{
2117 d_2_0_Core->f.GetVertexAttribdv(index, pname, params);
2118}
2119
2124
2129
2131{
2132 return d_2_0_Core->f.GetUniformLocation(program, name);
2133}
2134
2139
2144
2146{
2147 d_2_0_Core->f.GetShaderiv(shader, pname, params);
2148}
2149
2154
2156{
2157 d_2_0_Core->f.GetProgramiv(program, pname, params);
2158}
2159
2161{
2162 return d_2_0_Core->f.GetAttribLocation(program, name);
2163}
2164
2169
2174
2179
2181{
2182 d_2_0_Core->f.EnableVertexAttribArray(index);
2183}
2184
2186{
2187 d_2_0_Core->f.DisableVertexAttribArray(index);
2188}
2189
2191{
2192 d_2_0_Core->f.DetachShader(program, shader);
2193}
2194
2196{
2197 d_2_0_Core->f.DeleteShader(shader);
2198}
2199
2201{
2202 d_2_0_Core->f.DeleteProgram(program);
2203}
2204
2206{
2207 return d_2_0_Core->f.CreateShader(type);
2208}
2209
2211{
2212 return d_2_0_Core->f.CreateProgram();
2213}
2214
2216{
2217 d_2_0_Core->f.CompileShader(shader);
2218}
2219
2221{
2222 d_2_0_Core->f.BindAttribLocation(program, index, name);
2223}
2224
2226{
2227 d_2_0_Core->f.AttachShader(program, shader);
2228}
2229
2231{
2232 d_2_0_Core->f.StencilMaskSeparate(face, mask);
2233}
2234
2236{
2237 d_2_0_Core->f.StencilFuncSeparate(face, func, ref, mask);
2238}
2239
2244
2246{
2247 d_2_0_Core->f.DrawBuffers(n, bufs);
2248}
2249
2251{
2252 d_2_0_Core->f.BlendEquationSeparate(modeRGB, modeAlpha);
2253}
2254
2255
2256// OpenGL 2.1 core functions
2261
2266
2271
2276
2281
2286
2287
2288// OpenGL 3.0 core functions
2290{
2291 return d_3_0_Core->f.IsVertexArray(array);
2292}
2293
2295{
2296 d_3_0_Core->f.GenVertexArrays(n, arrays);
2297}
2298
2300{
2301 d_3_0_Core->f.DeleteVertexArrays(n, arrays);
2302}
2303
2305{
2306 d_3_0_Core->f.BindVertexArray(array);
2307}
2308
2313
2318
2323
2328
2333
2335{
2336 d_3_0_Core->f.GenerateMipmap(target);
2337}
2338
2343
2348
2353
2358
2363
2365{
2366 return d_3_0_Core->f.CheckFramebufferStatus(target);
2367}
2368
2370{
2371 d_3_0_Core->f.GenFramebuffers(n, framebuffers);
2372}
2373
2375{
2376 d_3_0_Core->f.DeleteFramebuffers(n, framebuffers);
2377}
2378
2380{
2381 d_3_0_Core->f.BindFramebuffer(target, framebuffer);
2382}
2383
2385{
2386 return d_3_0_Core->f.IsFramebuffer(framebuffer);
2387}
2388
2390{
2391 d_3_0_Core->f.GetRenderbufferParameteriv(target, pname, params);
2392}
2393
2398
2400{
2401 d_3_0_Core->f.GenRenderbuffers(n, renderbuffers);
2402}
2403
2405{
2406 d_3_0_Core->f.DeleteRenderbuffers(n, renderbuffers);
2407}
2408
2410{
2411 d_3_0_Core->f.BindRenderbuffer(target, renderbuffer);
2412}
2413
2415{
2416 return d_3_0_Core->f.IsRenderbuffer(renderbuffer);
2417}
2418
2420{
2421 return d_3_0_Core->f.GetStringi(name, index);
2422}
2423
2428
2430{
2431 d_3_0_Core->f.ClearBufferfv(buffer, drawbuffer, value);
2432}
2433
2435{
2436 d_3_0_Core->f.ClearBufferuiv(buffer, drawbuffer, value);
2437}
2438
2440{
2441 d_3_0_Core->f.ClearBufferiv(buffer, drawbuffer, value);
2442}
2443
2445{
2446 d_3_0_Core->f.GetTexParameterIuiv(target, pname, params);
2447}
2448
2450{
2451 d_3_0_Core->f.GetTexParameterIiv(target, pname, params);
2452}
2453
2455{
2456 d_3_0_Core->f.TexParameterIuiv(target, pname, params);
2457}
2458
2460{
2461 d_3_0_Core->f.TexParameterIiv(target, pname, params);
2462}
2463
2465{
2466 d_3_0_Core->f.Uniform4uiv(location, count, value);
2467}
2468
2470{
2471 d_3_0_Core->f.Uniform3uiv(location, count, value);
2472}
2473
2475{
2476 d_3_0_Core->f.Uniform2uiv(location, count, value);
2477}
2478
2480{
2481 d_3_0_Core->f.Uniform1uiv(location, count, value);
2482}
2483
2485{
2486 d_3_0_Core->f.Uniform4ui(location, v0, v1, v2, v3);
2487}
2488
2490{
2491 d_3_0_Core->f.Uniform3ui(location, v0, v1, v2);
2492}
2493
2495{
2496 d_3_0_Core->f.Uniform2ui(location, v0, v1);
2497}
2498
2500{
2501 d_3_0_Core->f.Uniform1ui(location, v0);
2502}
2503
2505{
2506 return d_3_0_Core->f.GetFragDataLocation(program, name);
2507}
2508
2510{
2511 d_3_0_Core->f.BindFragDataLocation(program, color, name);
2512}
2513
2518
2520{
2521 d_3_0_Core->f.VertexAttribI4usv(index, v);
2522}
2523
2525{
2526 d_3_0_Core->f.VertexAttribI4ubv(index, v);
2527}
2528
2530{
2531 d_3_0_Core->f.VertexAttribI4sv(index, v);
2532}
2533
2535{
2536 d_3_0_Core->f.VertexAttribI4bv(index, v);
2537}
2538
2540{
2541 d_3_0_Core->f.VertexAttribI4uiv(index, v);
2542}
2543
2545{
2546 d_3_0_Core->f.VertexAttribI3uiv(index, v);
2547}
2548
2550{
2551 d_3_0_Core->f.VertexAttribI2uiv(index, v);
2552}
2553
2555{
2556 d_3_0_Core->f.VertexAttribI1uiv(index, v);
2557}
2558
2560{
2561 d_3_0_Core->f.VertexAttribI4iv(index, v);
2562}
2563
2565{
2566 d_3_0_Core->f.VertexAttribI3iv(index, v);
2567}
2568
2570{
2571 d_3_0_Core->f.VertexAttribI2iv(index, v);
2572}
2573
2575{
2576 d_3_0_Core->f.VertexAttribI1iv(index, v);
2577}
2578
2580{
2581 d_3_0_Core->f.VertexAttribI4ui(index, x, y, z, w);
2582}
2583
2585{
2586 d_3_0_Core->f.VertexAttribI3ui(index, x, y, z);
2587}
2588
2590{
2591 d_3_0_Core->f.VertexAttribI2ui(index, x, y);
2592}
2593
2595{
2596 d_3_0_Core->f.VertexAttribI1ui(index, x);
2597}
2598
2600{
2601 d_3_0_Core->f.VertexAttribI4i(index, x, y, z, w);
2602}
2603
2605{
2606 d_3_0_Core->f.VertexAttribI3i(index, x, y, z);
2607}
2608
2610{
2611 d_3_0_Core->f.VertexAttribI2i(index, x, y);
2612}
2613
2615{
2616 d_3_0_Core->f.VertexAttribI1i(index, x);
2617}
2618
2620{
2621 d_3_0_Core->f.GetVertexAttribIuiv(index, pname, params);
2622}
2623
2625{
2626 d_3_0_Core->f.GetVertexAttribIiv(index, pname, params);
2627}
2628
2630{
2631 d_3_0_Core->f.VertexAttribIPointer(index, size, type, stride, pointer);
2632}
2633
2635{
2636 d_3_0_Core->f.EndConditionalRender();
2637}
2638
2640{
2641 d_3_0_Core->f.BeginConditionalRender(id, mode);
2642}
2643
2645{
2646 d_3_0_Core->f.ClampColor(target, clamp);
2647}
2648
2653
2655{
2656 d_3_0_Core->f.TransformFeedbackVaryings(program, count, varyings, bufferMode);
2657}
2658
2660{
2661 d_3_0_Core->f.BindBufferBase(target, index, buffer);
2662}
2663
2668
2670{
2671 d_3_0_Core->f.EndTransformFeedback();
2672}
2673
2675{
2676 d_3_0_Core->f.BeginTransformFeedback(primitiveMode);
2677}
2678
2680{
2681 return d_3_0_Core->f.IsEnabledi(target, index);
2682}
2683
2685{
2686 d_3_0_Core->f.Disablei(target, index);
2687}
2688
2690{
2691 d_3_0_Core->f.Enablei(target, index);
2692}
2693
2695{
2696 d_3_0_Core->f.GetIntegeri_v(target, index, data);
2697}
2698
2700{
2701 d_3_0_Core->f.GetBooleani_v(target, index, data);
2702}
2703
2705{
2706 d_3_0_Core->f.ColorMaski(index, r, g, b, a);
2707}
2708
2709
2710// OpenGL 3.1 core functions
2715
2720
2725
2727{
2728 return d_3_1_Core->f.GetUniformBlockIndex(program, uniformBlockName);
2729}
2730
2735
2740
2745
2750
2752{
2753 d_3_1_Core->f.PrimitiveRestartIndex(index);
2754}
2755
2760
2765
2770
2771
2772// OpenGL 3.2 core functions
2774{
2775 d_3_2_Core->f.SampleMaski(maskNumber, mask);
2776}
2777
2779{
2780 d_3_2_Core->f.GetMultisamplefv(pname, index, val);
2781}
2782
2787
2792
2797
2799{
2800 d_3_2_Core->f.GetBufferParameteri64v(target, pname, params);
2801}
2802
2804{
2805 d_3_2_Core->f.GetInteger64i_v(target, index, data);
2806}
2807
2809{
2810 d_3_2_Core->f.GetSynciv(sync, pname, bufSize, length, values);
2811}
2812
2814{
2815 d_3_2_Core->f.GetInteger64v(pname, data);
2816}
2817
2819{
2820 d_3_2_Core->f.WaitSync(sync, flags, timeout);
2821}
2822
2824{
2825 return d_3_2_Core->f.ClientWaitSync(sync, flags, timeout);
2826}
2827
2829{
2830 d_3_2_Core->f.DeleteSync(sync);
2831}
2832
2834{
2835 return d_3_2_Core->f.IsSync(sync);
2836}
2837
2839{
2840 return d_3_2_Core->f.FenceSync(condition, flags);
2841}
2842
2844{
2845 d_3_2_Core->f.ProvokingVertex(mode);
2846}
2847
2849{
2850 d_3_2_Core->f.MultiDrawElementsBaseVertex(mode, count, type, indices, drawcount, basevertex);
2851}
2852
2857
2862
2864{
2865 d_3_2_Core->f.DrawElementsBaseVertex(mode, count, type, indices, basevertex);
2866}
2867
2868
2869// OpenGL 3.3 core functions
2871{
2872 d_3_3_Core->f.VertexAttribP4uiv(index, type, normalized, value);
2873}
2874
2879
2881{
2882 d_3_3_Core->f.VertexAttribP3uiv(index, type, normalized, value);
2883}
2884
2889
2891{
2892 d_3_3_Core->f.VertexAttribP2uiv(index, type, normalized, value);
2893}
2894
2899
2901{
2902 d_3_3_Core->f.VertexAttribP1uiv(index, type, normalized, value);
2903}
2904
2909
2911{
2912 d_3_3_Core->f.VertexAttribDivisor(index, divisor);
2913}
2914
2916{
2917 d_3_3_Core->f.GetQueryObjectui64v(id, pname, params);
2918}
2919
2921{
2922 d_3_3_Core->f.GetQueryObjecti64v(id, pname, params);
2923}
2924
2926{
2927 d_3_3_Core->f.QueryCounter(id, target);
2928}
2929
2931{
2932 d_3_3_Core->f.GetSamplerParameterIuiv(sampler, pname, params);
2933}
2934
2936{
2937 d_3_3_Core->f.GetSamplerParameterfv(sampler, pname, params);
2938}
2939
2941{
2942 d_3_3_Core->f.GetSamplerParameterIiv(sampler, pname, params);
2943}
2944
2946{
2947 d_3_3_Core->f.GetSamplerParameteriv(sampler, pname, params);
2948}
2949
2951{
2952 d_3_3_Core->f.SamplerParameterIuiv(sampler, pname, param);
2953}
2954
2956{
2957 d_3_3_Core->f.SamplerParameterIiv(sampler, pname, param);
2958}
2959
2961{
2962 d_3_3_Core->f.SamplerParameterfv(sampler, pname, param);
2963}
2964
2966{
2967 d_3_3_Core->f.SamplerParameterf(sampler, pname, param);
2968}
2969
2971{
2972 d_3_3_Core->f.SamplerParameteriv(sampler, pname, param);
2973}
2974
2976{
2977 d_3_3_Core->f.SamplerParameteri(sampler, pname, param);
2978}
2979
2981{
2982 d_3_3_Core->f.BindSampler(unit, sampler);
2983}
2984
2986{
2987 return d_3_3_Core->f.IsSampler(sampler);
2988}
2989
2991{
2992 d_3_3_Core->f.DeleteSamplers(count, samplers);
2993}
2994
2996{
2997 d_3_3_Core->f.GenSamplers(count, samplers);
2998}
2999
3001{
3002 return d_3_3_Core->f.GetFragDataIndex(program, name);
3003}
3004
3006{
3007 d_3_3_Core->f.BindFragDataLocationIndexed(program, colorNumber, index, name);
3008}
3009
3010
3011// OpenGL 4.0 core functions
3016
3018{
3019 d_4_0_Core->f.EndQueryIndexed(target, index);
3020}
3021
3023{
3024 d_4_0_Core->f.BeginQueryIndexed(target, index, id);
3025}
3026
3028{
3029 d_4_0_Core->f.DrawTransformFeedbackStream(mode, id, stream);
3030}
3031
3033{
3034 d_4_0_Core->f.DrawTransformFeedback(mode, id);
3035}
3036
3038{
3039 d_4_0_Core->f.ResumeTransformFeedback();
3040}
3041
3043{
3044 d_4_0_Core->f.PauseTransformFeedback();
3045}
3046
3048{
3049 return d_4_0_Core->f.IsTransformFeedback(id);
3050}
3051
3053{
3054 d_4_0_Core->f.GenTransformFeedbacks(n, ids);
3055}
3056
3058{
3059 d_4_0_Core->f.DeleteTransformFeedbacks(n, ids);
3060}
3061
3063{
3064 d_4_0_Core->f.BindTransformFeedback(target, id);
3065}
3066
3068{
3069 d_4_0_Core->f.PatchParameterfv(pname, values);
3070}
3071
3073{
3074 d_4_0_Core->f.PatchParameteri(pname, value);
3075}
3076
3081
3086
3088{
3089 d_4_0_Core->f.UniformSubroutinesuiv(shadertype, count, indices);
3090}
3091
3096
3101
3106
3108{
3109 return d_4_0_Core->f.GetSubroutineIndex(program, shadertype, name);
3110}
3111
3113{
3114 return d_4_0_Core->f.GetSubroutineUniformLocation(program, shadertype, name);
3115}
3116
3121
3126
3131
3136
3141
3146
3151
3156
3161
3166
3168{
3169 d_4_0_Core->f.Uniform4dv(location, count, value);
3170}
3171
3173{
3174 d_4_0_Core->f.Uniform3dv(location, count, value);
3175}
3176
3178{
3179 d_4_0_Core->f.Uniform2dv(location, count, value);
3180}
3181
3183{
3184 d_4_0_Core->f.Uniform1dv(location, count, value);
3185}
3186
3188{
3189 d_4_0_Core->f.Uniform4d(location, x, y, z, w);
3190}
3191
3193{
3194 d_4_0_Core->f.Uniform3d(location, x, y, z);
3195}
3196
3198{
3199 d_4_0_Core->f.Uniform2d(location, x, y);
3200}
3201
3203{
3204 d_4_0_Core->f.Uniform1d(location, x);
3205}
3206
3208{
3209 d_4_0_Core->f.DrawElementsIndirect(mode, type, indirect);
3210}
3211
3213{
3214 d_4_0_Core->f.DrawArraysIndirect(mode, indirect);
3215}
3216
3221
3223{
3224 d_4_0_Core->f.BlendFunci(buf, src, dst);
3225}
3226
3228{
3229 d_4_0_Core->f.BlendEquationSeparatei(buf, modeRGB, modeAlpha);
3230}
3231
3233{
3234 d_4_0_Core->f.BlendEquationi(buf, mode);
3235}
3236
3238{
3239 d_4_0_Core->f.MinSampleShading(value);
3240}
3241
3242
3243// OpenGL 4.1 core functions
3245{
3246 d_4_1_Core->f.GetDoublei_v(target, index, data);
3247}
3248
3250{
3251 d_4_1_Core->f.GetFloati_v(target, index, data);
3252}
3253
3255{
3256 d_4_1_Core->f.DepthRangeIndexed(index, n, f);
3257}
3258
3260{
3261 d_4_1_Core->f.DepthRangeArrayv(first, count, v);
3262}
3263
3265{
3266 d_4_1_Core->f.ScissorIndexedv(index, v);
3267}
3268
3273
3275{
3276 d_4_1_Core->f.ScissorArrayv(first, count, v);
3277}
3278
3280{
3281 d_4_1_Core->f.ViewportIndexedfv(index, v);
3282}
3283
3285{
3286 d_4_1_Core->f.ViewportIndexedf(index, x, y, w, h);
3287}
3288
3290{
3291 d_4_1_Core->f.ViewportArrayv(first, count, v);
3292}
3293
3295{
3296 d_4_1_Core->f.GetVertexAttribLdv(index, pname, params);
3297}
3298
3300{
3301 d_4_1_Core->f.VertexAttribLPointer(index, size, type, stride, pointer);
3302}
3303
3305{
3306 d_4_1_Core->f.VertexAttribL4dv(index, v);
3307}
3308
3310{
3311 d_4_1_Core->f.VertexAttribL3dv(index, v);
3312}
3313
3315{
3316 d_4_1_Core->f.VertexAttribL2dv(index, v);
3317}
3318
3320{
3321 d_4_1_Core->f.VertexAttribL1dv(index, v);
3322}
3323
3325{
3326 d_4_1_Core->f.VertexAttribL4d(index, x, y, z, w);
3327}
3328
3330{
3331 d_4_1_Core->f.VertexAttribL3d(index, x, y, z);
3332}
3333
3335{
3336 d_4_1_Core->f.VertexAttribL2d(index, x, y);
3337}
3338
3340{
3341 d_4_1_Core->f.VertexAttribL1d(index, x);
3342}
3343
3345{
3346 d_4_1_Core->f.GetProgramPipelineInfoLog(pipeline, bufSize, length, infoLog);
3347}
3348
3350{
3351 d_4_1_Core->f.ValidateProgramPipeline(pipeline);
3352}
3353
3358
3363
3368
3373
3378
3383
3388
3393
3398
3403
3408
3413
3418
3423
3428
3433
3438
3443
3445{
3446 d_4_1_Core->f.ProgramUniform4uiv(program, location, count, value);
3447}
3448
3453
3458
3463
3465{
3466 d_4_1_Core->f.ProgramUniform4fv(program, location, count, value);
3467}
3468
3473
3475{
3476 d_4_1_Core->f.ProgramUniform4iv(program, location, count, value);
3477}
3478
3480{
3481 d_4_1_Core->f.ProgramUniform4i(program, location, v0, v1, v2, v3);
3482}
3483
3485{
3486 d_4_1_Core->f.ProgramUniform3uiv(program, location, count, value);
3487}
3488
3490{
3491 d_4_1_Core->f.ProgramUniform3ui(program, location, v0, v1, v2);
3492}
3493
3498
3503
3505{
3506 d_4_1_Core->f.ProgramUniform3fv(program, location, count, value);
3507}
3508
3513
3515{
3516 d_4_1_Core->f.ProgramUniform3iv(program, location, count, value);
3517}
3518
3520{
3521 d_4_1_Core->f.ProgramUniform3i(program, location, v0, v1, v2);
3522}
3523
3525{
3526 d_4_1_Core->f.ProgramUniform2uiv(program, location, count, value);
3527}
3528
3530{
3531 d_4_1_Core->f.ProgramUniform2ui(program, location, v0, v1);
3532}
3533
3538
3543
3545{
3546 d_4_1_Core->f.ProgramUniform2fv(program, location, count, value);
3547}
3548
3550{
3551 d_4_1_Core->f.ProgramUniform2f(program, location, v0, v1);
3552}
3553
3555{
3556 d_4_1_Core->f.ProgramUniform2iv(program, location, count, value);
3557}
3558
3560{
3561 d_4_1_Core->f.ProgramUniform2i(program, location, v0, v1);
3562}
3563
3565{
3566 d_4_1_Core->f.ProgramUniform1uiv(program, location, count, value);
3567}
3568
3570{
3571 d_4_1_Core->f.ProgramUniform1ui(program, location, v0);
3572}
3573
3578
3580{
3581 d_4_1_Core->f.ProgramUniform1d(program, location, v0);
3582}
3583
3585{
3586 d_4_1_Core->f.ProgramUniform1fv(program, location, count, value);
3587}
3588
3590{
3591 d_4_1_Core->f.ProgramUniform1f(program, location, v0);
3592}
3593
3595{
3596 d_4_1_Core->f.ProgramUniform1iv(program, location, count, value);
3597}
3598
3600{
3601 d_4_1_Core->f.ProgramUniform1i(program, location, v0);
3602}
3603
3605{
3606 d_4_1_Core->f.GetProgramPipelineiv(pipeline, pname, params);
3607}
3608
3610{
3611 return d_4_1_Core->f.IsProgramPipeline(pipeline);
3612}
3613
3615{
3616 d_4_1_Core->f.GenProgramPipelines(n, pipelines);
3617}
3618
3620{
3621 d_4_1_Core->f.DeleteProgramPipelines(n, pipelines);
3622}
3623
3625{
3626 d_4_1_Core->f.BindProgramPipeline(pipeline);
3627}
3628
3630{
3631 return d_4_1_Core->f.CreateShaderProgramv(type, count, strings);
3632}
3633
3635{
3636 d_4_1_Core->f.ActiveShaderProgram(pipeline, program);
3637}
3638
3640{
3641 d_4_1_Core->f.UseProgramStages(pipeline, stages, program);
3642}
3643
3645{
3646 d_4_1_Core->f.ProgramParameteri(program, pname, value);
3647}
3648
3653
3658
3660{
3661 d_4_1_Core->f.ClearDepthf(dd);
3662}
3663
3665{
3666 d_4_1_Core->f.DepthRangef(n, f);
3667}
3668
3673
3678
3680{
3681 d_4_1_Core->f.ReleaseShaderCompiler();
3682}
3683
3684
3685// OpenGL 4.2 core functions
3687{
3688 d_4_2_Core->f.DrawTransformFeedbackStreamInstanced(mode, id, stream, instancecount);
3689}
3690
3692{
3693 d_4_2_Core->f.DrawTransformFeedbackInstanced(mode, id, instancecount);
3694}
3695
3700
3705
3710
3712{
3713 d_4_2_Core->f.MemoryBarrier(barriers);
3714}
3715
3720
3725
3730
3735
3740
3745
3746
3747// OpenGL 4.3 core functions
3749{
3750 d_4_3_Core->f.GetObjectPtrLabel(ptr, bufSize, length, label);
3751}
3752
3754{
3755 d_4_3_Core->f.ObjectPtrLabel(ptr, length, label);
3756}
3757
3759{
3760 d_4_3_Core->f.GetObjectLabel(identifier, name, bufSize, length, label);
3761}
3762
3764{
3765 d_4_3_Core->f.ObjectLabel(identifier, name, length, label);
3766}
3767
3769{
3770 d_4_3_Core->f.PopDebugGroup();
3771}
3772
3774{
3775 d_4_3_Core->f.PushDebugGroup(source, id, length, message);
3776}
3777
3782
3784{
3785 d_4_3_Core->f.DebugMessageCallback(callback, userParam);
3786}
3787
3789{
3790 d_4_3_Core->f.DebugMessageInsert(source, type, id, severity, length, buf);
3791}
3792
3797
3799{
3800 d_4_3_Core->f.VertexBindingDivisor(bindingindex, divisor);
3801}
3802
3807
3812
3817
3822
3827
3832
3837
3842
3847
3852
3854{
3855 return d_4_3_Core->f.GetProgramResourceLocationIndex(program, programInterface, name);
3856}
3857
3862
3867
3872
3877
3882
3884{
3885 d_4_3_Core->f.MultiDrawElementsIndirect(mode, type, indirect, drawcount, stride);
3886}
3887
3889{
3890 d_4_3_Core->f.MultiDrawArraysIndirect(mode, indirect, drawcount, stride);
3891}
3892
3897
3902
3904{
3905 d_4_3_Core->f.InvalidateBufferData(buffer);
3906}
3907
3909{
3910 d_4_3_Core->f.InvalidateBufferSubData(buffer, offset, length);
3911}
3912
3914{
3915 d_4_3_Core->f.InvalidateTexImage(texture, level);
3916}
3917
3922
3927
3929{
3930 d_4_3_Core->f.GetFramebufferParameteriv(target, pname, params);
3931}
3932
3934{
3935 d_4_3_Core->f.FramebufferParameteri(target, pname, param);
3936}
3937
3942
3944{
3945 d_4_3_Core->f.DispatchComputeIndirect(indirect);
3946}
3947
3949{
3950 d_4_3_Core->f.DispatchCompute(num_groups_x, num_groups_y, num_groups_z);
3951}
3952
3957
3962
3963
3964// OpenGL 4.4 core functions
3966{
3967 d_4_4_Core->f.BindVertexBuffers(first, count, buffers, offsets, strides);
3968}
3969
3971{
3972 d_4_4_Core->f.BindImageTextures(first, count, textures);
3973}
3974
3976{
3977 d_4_4_Core->f.BindSamplers(first, count, samplers);
3978}
3979
3981{
3982 d_4_4_Core->f.BindTextures(first, count, textures);
3983}
3984
3989
3991{
3992 d_4_4_Core->f.BindBuffersBase(target, first, count, buffers);
3993}
3994
3999
4001{
4002 d_4_4_Core->f.ClearTexImage(texture, level, format, type, data);
4003}
4004
4006{
4007 d_4_4_Core->f.BufferStorage(target, size, data, flags);
4008}
4009
4010
4011// OpenGL 4.5 core functions
4013{
4014 d_4_5_Core->f.TextureBarrier();
4015}
4016
4021
4026
4031
4036
4041
4046
4048{
4049 d_4_5_Core->f.GetnCompressedTexImage(target, lod, bufSize, pixels);
4050}
4051
4053{
4054 return d_4_5_Core->f.GetGraphicsResetStatus();
4055}
4056
4061
4066
4068{
4069 d_4_5_Core->f.MemoryBarrierByRegion(barriers);
4070}
4071
4073{
4074 d_4_5_Core->f.CreateQueries(target, n, ids);
4075}
4076
4078{
4079 d_4_5_Core->f.CreateProgramPipelines(n, pipelines);
4080}
4081
4083{
4084 d_4_5_Core->f.CreateSamplers(n, samplers);
4085}
4086
4088{
4089 d_4_5_Core->f.GetVertexArrayIndexed64iv(vaobj, index, pname, param);
4090}
4091
4093{
4094 d_4_5_Core->f.GetVertexArrayIndexediv(vaobj, index, pname, param);
4095}
4096
4098{
4099 d_4_5_Core->f.GetVertexArrayiv(vaobj, pname, param);
4100}
4101
4103{
4104 d_4_5_Core->f.VertexArrayBindingDivisor(vaobj, bindingindex, divisor);
4105}
4106
4111
4116
4121
4123{
4124 d_4_5_Core->f.VertexArrayAttribBinding(vaobj, attribindex, bindingindex);
4125}
4126
4128{
4129 d_4_5_Core->f.VertexArrayVertexBuffers(vaobj, first, count, buffers, offsets, strides);
4130}
4131
4136
4138{
4139 d_4_5_Core->f.VertexArrayElementBuffer(vaobj, buffer);
4140}
4141
4143{
4144 d_4_5_Core->f.EnableVertexArrayAttrib(vaobj, index);
4145}
4146
4148{
4149 d_4_5_Core->f.DisableVertexArrayAttrib(vaobj, index);
4150}
4151
4153{
4154 d_4_5_Core->f.CreateVertexArrays(n, arrays);
4155}
4156
4158{
4159 d_4_5_Core->f.GetTextureParameteriv(texture, pname, params);
4160}
4161
4163{
4164 d_4_5_Core->f.GetTextureParameterIuiv(texture, pname, params);
4165}
4166
4168{
4169 d_4_5_Core->f.GetTextureParameterIiv(texture, pname, params);
4170}
4171
4173{
4174 d_4_5_Core->f.GetTextureParameterfv(texture, pname, params);
4175}
4176
4178{
4179 d_4_5_Core->f.GetTextureLevelParameteriv(texture, level, pname, params);
4180}
4181
4183{
4184 d_4_5_Core->f.GetTextureLevelParameterfv(texture, level, pname, params);
4185}
4186
4188{
4189 d_4_5_Core->f.GetCompressedTextureImage(texture, level, bufSize, pixels);
4190}
4191
4196
4198{
4199 d_4_5_Core->f.BindTextureUnit(unit, texture);
4200}
4201
4203{
4204 d_4_5_Core->f.GenerateTextureMipmap(texture);
4205}
4206
4208{
4209 d_4_5_Core->f.TextureParameteriv(texture, pname, param);
4210}
4211
4213{
4214 d_4_5_Core->f.TextureParameterIuiv(texture, pname, params);
4215}
4216
4218{
4219 d_4_5_Core->f.TextureParameterIiv(texture, pname, params);
4220}
4221
4223{
4224 d_4_5_Core->f.TextureParameteri(texture, pname, param);
4225}
4226
4228{
4229 d_4_5_Core->f.TextureParameterfv(texture, pname, param);
4230}
4231
4233{
4234 d_4_5_Core->f.TextureParameterf(texture, pname, param);
4235}
4236
4241
4246
4251
4256
4261
4266
4271
4276
4281
4286
4291
4296
4301
4306
4311
4316
4318{
4319 d_4_5_Core->f.CreateTextures(target, n, textures);
4320}
4321
4323{
4324 d_4_5_Core->f.GetNamedRenderbufferParameteriv(renderbuffer, pname, params);
4325}
4326
4331
4336
4338{
4339 d_4_5_Core->f.CreateRenderbuffers(n, renderbuffers);
4340}
4341
4346
4348{
4349 d_4_5_Core->f.GetNamedFramebufferParameteriv(framebuffer, pname, param);
4350}
4351
4353{
4354 return d_4_5_Core->f.CheckNamedFramebufferStatus(framebuffer, target);
4355}
4356
4361
4366
4371
4376
4381
4386
4391
4393{
4394 d_4_5_Core->f.NamedFramebufferReadBuffer(framebuffer, src);
4395}
4396
4398{
4399 d_4_5_Core->f.NamedFramebufferDrawBuffers(framebuffer, n, bufs);
4400}
4401
4403{
4404 d_4_5_Core->f.NamedFramebufferDrawBuffer(framebuffer, buf);
4405}
4406
4411
4416
4418{
4419 d_4_5_Core->f.NamedFramebufferParameteri(framebuffer, pname, param);
4420}
4421
4426
4428{
4429 d_4_5_Core->f.CreateFramebuffers(n, framebuffers);
4430}
4431
4433{
4434 d_4_5_Core->f.GetNamedBufferSubData(buffer, offset, size, data);
4435}
4436
4438{
4439 d_4_5_Core->f.GetNamedBufferPointerv(buffer, pname, params);
4440}
4441
4443{
4444 d_4_5_Core->f.GetNamedBufferParameteri64v(buffer, pname, params);
4445}
4446
4448{
4449 d_4_5_Core->f.GetNamedBufferParameteriv(buffer, pname, params);
4450}
4451
4453{
4454 d_4_5_Core->f.FlushMappedNamedBufferRange(buffer, offset, length);
4455}
4456
4458{
4459 return d_4_5_Core->f.UnmapNamedBuffer(buffer);
4460}
4461
4466
4468{
4469 return d_4_5_Core->f.MapNamedBuffer(buffer, access);
4470}
4471
4476
4481
4486
4488{
4489 d_4_5_Core->f.NamedBufferSubData(buffer, offset, size, data);
4490}
4491
4493{
4494 d_4_5_Core->f.NamedBufferData(buffer, size, data, usage);
4495}
4496
4498{
4499 d_4_5_Core->f.NamedBufferStorage(buffer, size, data, flags);
4500}
4501
4503{
4504 d_4_5_Core->f.CreateBuffers(n, buffers);
4505}
4506
4508{
4509 d_4_5_Core->f.GetTransformFeedbacki64_v(xfb, pname, index, param);
4510}
4511
4513{
4514 d_4_5_Core->f.GetTransformFeedbacki_v(xfb, pname, index, param);
4515}
4516
4518{
4519 d_4_5_Core->f.GetTransformFeedbackiv(xfb, pname, param);
4520}
4521
4523{
4524 d_4_5_Core->f.TransformFeedbackBufferRange(xfb, index, buffer, offset, size);
4525}
4526
4528{
4529 d_4_5_Core->f.TransformFeedbackBufferBase(xfb, index, buffer);
4530}
4531
4533{
4534 d_4_5_Core->f.CreateTransformFeedbacks(n, ids);
4535}
4536
4538{
4539 d_4_5_Core->f.ClipControl(origin, depth);
4540}
4541
4542
4543// OpenGL 1.0 deprecated functions
4545{
4546 d_1_0_Deprecated->f.Translatef(x, y, z);
4547}
4548
4550{
4551 d_1_0_Deprecated->f.Translated(x, y, z);
4552}
4553
4555{
4556 d_1_0_Deprecated->f.Scalef(x, y, z);
4557}
4558
4560{
4561 d_1_0_Deprecated->f.Scaled(x, y, z);
4562}
4563
4565{
4566 d_1_0_Deprecated->f.Rotatef(angle, x, y, z);
4567}
4568
4570{
4571 d_1_0_Deprecated->f.Rotated(angle, x, y, z);
4572}
4573
4575{
4576 d_1_0_Deprecated->f.PushMatrix();
4577}
4578
4580{
4581 d_1_0_Deprecated->f.PopMatrix();
4582}
4583
4588
4590{
4591 d_1_0_Deprecated->f.MultMatrixd(m);
4592}
4593
4595{
4596 d_1_0_Deprecated->f.MultMatrixf(m);
4597}
4598
4600{
4601 d_1_0_Deprecated->f.MatrixMode(mode);
4602}
4603
4605{
4606 d_1_0_Deprecated->f.LoadMatrixd(m);
4607}
4608
4610{
4611 d_1_0_Deprecated->f.LoadMatrixf(m);
4612}
4613
4615{
4616 d_1_0_Deprecated->f.LoadIdentity();
4617}
4618
4623
4625{
4626 return d_1_0_Deprecated->f.IsList(list);
4627}
4628
4630{
4631 d_1_0_Deprecated->f.GetTexGeniv(coord, pname, params);
4632}
4633
4635{
4636 d_1_0_Deprecated->f.GetTexGenfv(coord, pname, params);
4637}
4638
4640{
4641 d_1_0_Deprecated->f.GetTexGendv(coord, pname, params);
4642}
4643
4645{
4646 d_1_0_Deprecated->f.GetTexEnviv(target, pname, params);
4647}
4648
4650{
4651 d_1_0_Deprecated->f.GetTexEnvfv(target, pname, params);
4652}
4653
4655{
4656 d_1_0_Deprecated->f.GetPolygonStipple(mask);
4657}
4658
4660{
4661 d_1_0_Deprecated->f.GetPixelMapusv(map, values);
4662}
4663
4665{
4666 d_1_0_Deprecated->f.GetPixelMapuiv(map, values);
4667}
4668
4670{
4671 d_1_0_Deprecated->f.GetPixelMapfv(map, values);
4672}
4673
4675{
4676 d_1_0_Deprecated->f.GetMaterialiv(face, pname, params);
4677}
4678
4680{
4681 d_1_0_Deprecated->f.GetMaterialfv(face, pname, params);
4682}
4683
4685{
4686 d_1_0_Deprecated->f.GetMapiv(target, query, v);
4687}
4688
4690{
4691 d_1_0_Deprecated->f.GetMapfv(target, query, v);
4692}
4693
4695{
4696 d_1_0_Deprecated->f.GetMapdv(target, query, v);
4697}
4698
4700{
4701 d_1_0_Deprecated->f.GetLightiv(light, pname, params);
4702}
4703
4705{
4706 d_1_0_Deprecated->f.GetLightfv(light, pname, params);
4707}
4708
4710{
4711 d_1_0_Deprecated->f.GetClipPlane(plane, equation);
4712}
4713
4715{
4716 d_1_0_Deprecated->f.DrawPixels(width, height, format, type, pixels);
4717}
4718
4720{
4721 d_1_0_Deprecated->f.CopyPixels(x, y, width, height, type);
4722}
4723
4725{
4726 d_1_0_Deprecated->f.PixelMapusv(map, mapsize, values);
4727}
4728
4730{
4731 d_1_0_Deprecated->f.PixelMapuiv(map, mapsize, values);
4732}
4733
4735{
4736 d_1_0_Deprecated->f.PixelMapfv(map, mapsize, values);
4737}
4738
4740{
4741 d_1_0_Deprecated->f.PixelTransferi(pname, param);
4742}
4743
4745{
4746 d_1_0_Deprecated->f.PixelTransferf(pname, param);
4747}
4748
4750{
4751 d_1_0_Deprecated->f.PixelZoom(xfactor, yfactor);
4752}
4753
4755{
4756 d_1_0_Deprecated->f.AlphaFunc(func, ref);
4757}
4758
4760{
4761 d_1_0_Deprecated->f.EvalPoint2(i, j);
4762}
4763
4765{
4766 d_1_0_Deprecated->f.EvalMesh2(mode, i1, i2, j1, j2);
4767}
4768
4770{
4771 d_1_0_Deprecated->f.EvalPoint1(i);
4772}
4773
4775{
4776 d_1_0_Deprecated->f.EvalMesh1(mode, i1, i2);
4777}
4778
4780{
4781 d_1_0_Deprecated->f.EvalCoord2fv(u);
4782}
4783
4785{
4786 d_1_0_Deprecated->f.EvalCoord2f(u, v);
4787}
4788
4790{
4791 d_1_0_Deprecated->f.EvalCoord2dv(u);
4792}
4793
4795{
4796 d_1_0_Deprecated->f.EvalCoord2d(u, v);
4797}
4798
4800{
4801 d_1_0_Deprecated->f.EvalCoord1fv(u);
4802}
4803
4805{
4806 d_1_0_Deprecated->f.EvalCoord1f(u);
4807}
4808
4810{
4811 d_1_0_Deprecated->f.EvalCoord1dv(u);
4812}
4813
4815{
4816 d_1_0_Deprecated->f.EvalCoord1d(u);
4817}
4818
4820{
4821 d_1_0_Deprecated->f.MapGrid2f(un, u1, u2, vn, v1, v2);
4822}
4823
4825{
4826 d_1_0_Deprecated->f.MapGrid2d(un, u1, u2, vn, v1, v2);
4827}
4828
4830{
4831 d_1_0_Deprecated->f.MapGrid1f(un, u1, u2);
4832}
4833
4835{
4836 d_1_0_Deprecated->f.MapGrid1d(un, u1, u2);
4837}
4838
4843
4848
4850{
4851 d_1_0_Deprecated->f.Map1f(target, u1, u2, stride, order, points);
4852}
4853
4858
4860{
4861 d_1_0_Deprecated->f.PushAttrib(mask);
4862}
4863
4865{
4866 d_1_0_Deprecated->f.PopAttrib();
4867}
4868
4870{
4871 d_1_0_Deprecated->f.Accum(op, value);
4872}
4873
4875{
4876 d_1_0_Deprecated->f.IndexMask(mask);
4877}
4878
4880{
4881 d_1_0_Deprecated->f.ClearIndex(c);
4882}
4883
4885{
4886 d_1_0_Deprecated->f.ClearAccum(red, green, blue, alpha);
4887}
4888
4890{
4891 d_1_0_Deprecated->f.PushName(name);
4892}
4893
4895{
4896 d_1_0_Deprecated->f.PopName();
4897}
4898
4900{
4901 d_1_0_Deprecated->f.PassThrough(token);
4902}
4903
4905{
4906 d_1_0_Deprecated->f.LoadName(name);
4907}
4908
4910{
4911 d_1_0_Deprecated->f.InitNames();
4912}
4913
4915{
4916 return d_1_0_Deprecated->f.RenderMode(mode);
4917}
4918
4920{
4921 d_1_0_Deprecated->f.SelectBuffer(size, buffer);
4922}
4923
4925{
4926 d_1_0_Deprecated->f.FeedbackBuffer(size, type, buffer);
4927}
4928
4930{
4931 d_1_0_Deprecated->f.TexGeniv(coord, pname, params);
4932}
4933
4935{
4936 d_1_0_Deprecated->f.TexGeni(coord, pname, param);
4937}
4938
4940{
4941 d_1_0_Deprecated->f.TexGenfv(coord, pname, params);
4942}
4943
4945{
4946 d_1_0_Deprecated->f.TexGenf(coord, pname, param);
4947}
4948
4950{
4951 d_1_0_Deprecated->f.TexGendv(coord, pname, params);
4952}
4953
4955{
4956 d_1_0_Deprecated->f.TexGend(coord, pname, param);
4957}
4958
4960{
4961 d_1_0_Deprecated->f.TexEnviv(target, pname, params);
4962}
4963
4965{
4966 d_1_0_Deprecated->f.TexEnvi(target, pname, param);
4967}
4968
4970{
4971 d_1_0_Deprecated->f.TexEnvfv(target, pname, params);
4972}
4973
4975{
4976 d_1_0_Deprecated->f.TexEnvf(target, pname, param);
4977}
4978
4980{
4981 d_1_0_Deprecated->f.ShadeModel(mode);
4982}
4983
4985{
4986 d_1_0_Deprecated->f.PolygonStipple(mask);
4987}
4988
4990{
4991 d_1_0_Deprecated->f.Materialiv(face, pname, params);
4992}
4993
4995{
4996 d_1_0_Deprecated->f.Materiali(face, pname, param);
4997}
4998
5000{
5001 d_1_0_Deprecated->f.Materialfv(face, pname, params);
5002}
5003
5005{
5006 d_1_0_Deprecated->f.Materialf(face, pname, param);
5007}
5008
5010{
5011 d_1_0_Deprecated->f.LineStipple(factor, pattern);
5012}
5013
5015{
5016 d_1_0_Deprecated->f.LightModeliv(pname, params);
5017}
5018
5020{
5021 d_1_0_Deprecated->f.LightModeli(pname, param);
5022}
5023
5025{
5026 d_1_0_Deprecated->f.LightModelfv(pname, params);
5027}
5028
5030{
5031 d_1_0_Deprecated->f.LightModelf(pname, param);
5032}
5033
5035{
5036 d_1_0_Deprecated->f.Lightiv(light, pname, params);
5037}
5038
5040{
5041 d_1_0_Deprecated->f.Lighti(light, pname, param);
5042}
5043
5045{
5046 d_1_0_Deprecated->f.Lightfv(light, pname, params);
5047}
5048
5050{
5051 d_1_0_Deprecated->f.Lightf(light, pname, param);
5052}
5053
5055{
5056 d_1_0_Deprecated->f.Fogiv(pname, params);
5057}
5058
5060{
5061 d_1_0_Deprecated->f.Fogi(pname, param);
5062}
5063
5065{
5066 d_1_0_Deprecated->f.Fogfv(pname, params);
5067}
5068
5070{
5071 d_1_0_Deprecated->f.Fogf(pname, param);
5072}
5073
5075{
5076 d_1_0_Deprecated->f.ColorMaterial(face, mode);
5077}
5078
5080{
5081 d_1_0_Deprecated->f.ClipPlane(plane, equation);
5082}
5083
5085{
5086 d_1_0_Deprecated->f.Vertex4sv(v);
5087}
5088
5089inline void QOpenGLFunctions_4_5_Compatibility::glVertex4s(GLshort x, GLshort y, GLshort z, GLshort w)
5090{
5091 d_1_0_Deprecated->f.Vertex4s(x, y, z, w);
5092}
5093
5095{
5096 d_1_0_Deprecated->f.Vertex4iv(v);
5097}
5098
5100{
5101 d_1_0_Deprecated->f.Vertex4i(x, y, z, w);
5102}
5103
5105{
5106 d_1_0_Deprecated->f.Vertex4fv(v);
5107}
5108
5110{
5111 d_1_0_Deprecated->f.Vertex4f(x, y, z, w);
5112}
5113
5115{
5116 d_1_0_Deprecated->f.Vertex4dv(v);
5117}
5118
5120{
5121 d_1_0_Deprecated->f.Vertex4d(x, y, z, w);
5122}
5123
5125{
5126 d_1_0_Deprecated->f.Vertex3sv(v);
5127}
5128
5129inline void QOpenGLFunctions_4_5_Compatibility::glVertex3s(GLshort x, GLshort y, GLshort z)
5130{
5131 d_1_0_Deprecated->f.Vertex3s(x, y, z);
5132}
5133
5135{
5136 d_1_0_Deprecated->f.Vertex3iv(v);
5137}
5138
5140{
5141 d_1_0_Deprecated->f.Vertex3i(x, y, z);
5142}
5143
5145{
5146 d_1_0_Deprecated->f.Vertex3fv(v);
5147}
5148
5150{
5151 d_1_0_Deprecated->f.Vertex3f(x, y, z);
5152}
5153
5155{
5156 d_1_0_Deprecated->f.Vertex3dv(v);
5157}
5158
5160{
5161 d_1_0_Deprecated->f.Vertex3d(x, y, z);
5162}
5163
5165{
5166 d_1_0_Deprecated->f.Vertex2sv(v);
5167}
5168
5170{
5171 d_1_0_Deprecated->f.Vertex2s(x, y);
5172}
5173
5175{
5176 d_1_0_Deprecated->f.Vertex2iv(v);
5177}
5178
5180{
5181 d_1_0_Deprecated->f.Vertex2i(x, y);
5182}
5183
5185{
5186 d_1_0_Deprecated->f.Vertex2fv(v);
5187}
5188
5190{
5191 d_1_0_Deprecated->f.Vertex2f(x, y);
5192}
5193
5195{
5196 d_1_0_Deprecated->f.Vertex2dv(v);
5197}
5198
5200{
5201 d_1_0_Deprecated->f.Vertex2d(x, y);
5202}
5203
5205{
5206 d_1_0_Deprecated->f.TexCoord4sv(v);
5207}
5208
5209inline void QOpenGLFunctions_4_5_Compatibility::glTexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q)
5210{
5211 d_1_0_Deprecated->f.TexCoord4s(s, t, r, q);
5212}
5213
5215{
5216 d_1_0_Deprecated->f.TexCoord4iv(v);
5217}
5218
5220{
5221 d_1_0_Deprecated->f.TexCoord4i(s, t, r, q);
5222}
5223
5225{
5226 d_1_0_Deprecated->f.TexCoord4fv(v);
5227}
5228
5230{
5231 d_1_0_Deprecated->f.TexCoord4f(s, t, r, q);
5232}
5233
5235{
5236 d_1_0_Deprecated->f.TexCoord4dv(v);
5237}
5238
5240{
5241 d_1_0_Deprecated->f.TexCoord4d(s, t, r, q);
5242}
5243
5245{
5246 d_1_0_Deprecated->f.TexCoord3sv(v);
5247}
5248
5249inline void QOpenGLFunctions_4_5_Compatibility::glTexCoord3s(GLshort s, GLshort t, GLshort r)
5250{
5251 d_1_0_Deprecated->f.TexCoord3s(s, t, r);
5252}
5253
5255{
5256 d_1_0_Deprecated->f.TexCoord3iv(v);
5257}
5258
5260{
5261 d_1_0_Deprecated->f.TexCoord3i(s, t, r);
5262}
5263
5265{
5266 d_1_0_Deprecated->f.TexCoord3fv(v);
5267}
5268
5270{
5271 d_1_0_Deprecated->f.TexCoord3f(s, t, r);
5272}
5273
5275{
5276 d_1_0_Deprecated->f.TexCoord3dv(v);
5277}
5278
5280{
5281 d_1_0_Deprecated->f.TexCoord3d(s, t, r);
5282}
5283
5285{
5286 d_1_0_Deprecated->f.TexCoord2sv(v);
5287}
5288
5290{
5291 d_1_0_Deprecated->f.TexCoord2s(s, t);
5292}
5293
5295{
5296 d_1_0_Deprecated->f.TexCoord2iv(v);
5297}
5298
5300{
5301 d_1_0_Deprecated->f.TexCoord2i(s, t);
5302}
5303
5305{
5306 d_1_0_Deprecated->f.TexCoord2fv(v);
5307}
5308
5310{
5311 d_1_0_Deprecated->f.TexCoord2f(s, t);
5312}
5313
5315{
5316 d_1_0_Deprecated->f.TexCoord2dv(v);
5317}
5318
5320{
5321 d_1_0_Deprecated->f.TexCoord2d(s, t);
5322}
5323
5325{
5326 d_1_0_Deprecated->f.TexCoord1sv(v);
5327}
5328
5330{
5331 d_1_0_Deprecated->f.TexCoord1s(s);
5332}
5333
5335{
5336 d_1_0_Deprecated->f.TexCoord1iv(v);
5337}
5338
5340{
5341 d_1_0_Deprecated->f.TexCoord1i(s);
5342}
5343
5345{
5346 d_1_0_Deprecated->f.TexCoord1fv(v);
5347}
5348
5350{
5351 d_1_0_Deprecated->f.TexCoord1f(s);
5352}
5353
5355{
5356 d_1_0_Deprecated->f.TexCoord1dv(v);
5357}
5358
5360{
5361 d_1_0_Deprecated->f.TexCoord1d(s);
5362}
5363
5364inline void QOpenGLFunctions_4_5_Compatibility::glRectsv(const GLshort *v1, const GLshort *v2)
5365{
5366 d_1_0_Deprecated->f.Rectsv(v1, v2);
5367}
5368
5369inline void QOpenGLFunctions_4_5_Compatibility::glRects(GLshort x1, GLshort y1, GLshort x2, GLshort y2)
5370{
5371 d_1_0_Deprecated->f.Rects(x1, y1, x2, y2);
5372}
5373
5375{
5376 d_1_0_Deprecated->f.Rectiv(v1, v2);
5377}
5378
5380{
5381 d_1_0_Deprecated->f.Recti(x1, y1, x2, y2);
5382}
5383
5385{
5386 d_1_0_Deprecated->f.Rectfv(v1, v2);
5387}
5388
5390{
5391 d_1_0_Deprecated->f.Rectf(x1, y1, x2, y2);
5392}
5393
5395{
5396 d_1_0_Deprecated->f.Rectdv(v1, v2);
5397}
5398
5400{
5401 d_1_0_Deprecated->f.Rectd(x1, y1, x2, y2);
5402}
5403
5405{
5406 d_1_0_Deprecated->f.RasterPos4sv(v);
5407}
5408
5409inline void QOpenGLFunctions_4_5_Compatibility::glRasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w)
5410{
5411 d_1_0_Deprecated->f.RasterPos4s(x, y, z, w);
5412}
5413
5415{
5416 d_1_0_Deprecated->f.RasterPos4iv(v);
5417}
5418
5420{
5421 d_1_0_Deprecated->f.RasterPos4i(x, y, z, w);
5422}
5423
5425{
5426 d_1_0_Deprecated->f.RasterPos4fv(v);
5427}
5428
5430{
5431 d_1_0_Deprecated->f.RasterPos4f(x, y, z, w);
5432}
5433
5435{
5436 d_1_0_Deprecated->f.RasterPos4dv(v);
5437}
5438
5440{
5441 d_1_0_Deprecated->f.RasterPos4d(x, y, z, w);
5442}
5443
5445{
5446 d_1_0_Deprecated->f.RasterPos3sv(v);
5447}
5448
5449inline void QOpenGLFunctions_4_5_Compatibility::glRasterPos3s(GLshort x, GLshort y, GLshort z)
5450{
5451 d_1_0_Deprecated->f.RasterPos3s(x, y, z);
5452}
5453
5455{
5456 d_1_0_Deprecated->f.RasterPos3iv(v);
5457}
5458
5460{
5461 d_1_0_Deprecated->f.RasterPos3i(x, y, z);
5462}
5463
5465{
5466 d_1_0_Deprecated->f.RasterPos3fv(v);
5467}
5468
5470{
5471 d_1_0_Deprecated->f.RasterPos3f(x, y, z);
5472}
5473
5475{
5476 d_1_0_Deprecated->f.RasterPos3dv(v);
5477}
5478
5480{
5481 d_1_0_Deprecated->f.RasterPos3d(x, y, z);
5482}
5483
5485{
5486 d_1_0_Deprecated->f.RasterPos2sv(v);
5487}
5488
5490{
5491 d_1_0_Deprecated->f.RasterPos2s(x, y);
5492}
5493
5495{
5496 d_1_0_Deprecated->f.RasterPos2iv(v);
5497}
5498
5500{
5501 d_1_0_Deprecated->f.RasterPos2i(x, y);
5502}
5503
5505{
5506 d_1_0_Deprecated->f.RasterPos2fv(v);
5507}
5508
5510{
5511 d_1_0_Deprecated->f.RasterPos2f(x, y);
5512}
5513
5515{
5516 d_1_0_Deprecated->f.RasterPos2dv(v);
5517}
5518
5520{
5521 d_1_0_Deprecated->f.RasterPos2d(x, y);
5522}
5523
5525{
5526 d_1_0_Deprecated->f.Normal3sv(v);
5527}
5528
5529inline void QOpenGLFunctions_4_5_Compatibility::glNormal3s(GLshort nx, GLshort ny, GLshort nz)
5530{
5531 d_1_0_Deprecated->f.Normal3s(nx, ny, nz);
5532}
5533
5535{
5536 d_1_0_Deprecated->f.Normal3iv(v);
5537}
5538
5540{
5541 d_1_0_Deprecated->f.Normal3i(nx, ny, nz);
5542}
5543
5545{
5546 d_1_0_Deprecated->f.Normal3fv(v);
5547}
5548
5550{
5551 d_1_0_Deprecated->f.Normal3f(nx, ny, nz);
5552}
5553
5555{
5556 d_1_0_Deprecated->f.Normal3dv(v);
5557}
5558
5560{
5561 d_1_0_Deprecated->f.Normal3d(nx, ny, nz);
5562}
5563
5565{
5566 d_1_0_Deprecated->f.Normal3bv(v);
5567}
5568
5569inline void QOpenGLFunctions_4_5_Compatibility::glNormal3b(GLbyte nx, GLbyte ny, GLbyte nz)
5570{
5571 d_1_0_Deprecated->f.Normal3b(nx, ny, nz);
5572}
5573
5575{
5576 d_1_0_Deprecated->f.Indexsv(c);
5577}
5578
5580{
5581 d_1_0_Deprecated->f.Indexs(c);
5582}
5583
5585{
5586 d_1_0_Deprecated->f.Indexiv(c);
5587}
5588
5590{
5591 d_1_0_Deprecated->f.Indexi(c);
5592}
5593
5595{
5596 d_1_0_Deprecated->f.Indexfv(c);
5597}
5598
5600{
5601 d_1_0_Deprecated->f.Indexf(c);
5602}
5603
5605{
5606 d_1_0_Deprecated->f.Indexdv(c);
5607}
5608
5610{
5611 d_1_0_Deprecated->f.Indexd(c);
5612}
5613
5615{
5616 d_1_0_Deprecated->f.End();
5617}
5618
5620{
5621 d_1_0_Deprecated->f.EdgeFlagv(flag);
5622}
5623
5625{
5626 d_1_0_Deprecated->f.EdgeFlag(flag);
5627}
5628
5630{
5631 d_1_0_Deprecated->f.Color4usv(v);
5632}
5633
5635{
5636 d_1_0_Deprecated->f.Color4us(red, green, blue, alpha);
5637}
5638
5640{
5641 d_1_0_Deprecated->f.Color4uiv(v);
5642}
5643
5645{
5646 d_1_0_Deprecated->f.Color4ui(red, green, blue, alpha);
5647}
5648
5650{
5651 d_1_0_Deprecated->f.Color4ubv(v);
5652}
5653
5654inline void QOpenGLFunctions_4_5_Compatibility::glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha)
5655{
5656 d_1_0_Deprecated->f.Color4ub(red, green, blue, alpha);
5657}
5658
5660{
5661 d_1_0_Deprecated->f.Color4sv(v);
5662}
5663
5664inline void QOpenGLFunctions_4_5_Compatibility::glColor4s(GLshort red, GLshort green, GLshort blue, GLshort alpha)
5665{
5666 d_1_0_Deprecated->f.Color4s(red, green, blue, alpha);
5667}
5668
5670{
5671 d_1_0_Deprecated->f.Color4iv(v);
5672}
5673
5675{
5676 d_1_0_Deprecated->f.Color4i(red, green, blue, alpha);
5677}
5678
5680{
5681 d_1_0_Deprecated->f.Color4fv(v);
5682}
5683
5685{
5686 d_1_0_Deprecated->f.Color4f(red, green, blue, alpha);
5687}
5688
5690{
5691 d_1_0_Deprecated->f.Color4dv(v);
5692}
5693
5695{
5696 d_1_0_Deprecated->f.Color4d(red, green, blue, alpha);
5697}
5698
5700{
5701 d_1_0_Deprecated->f.Color4bv(v);
5702}
5703
5704inline void QOpenGLFunctions_4_5_Compatibility::glColor4b(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha)
5705{
5706 d_1_0_Deprecated->f.Color4b(red, green, blue, alpha);
5707}
5708
5710{
5711 d_1_0_Deprecated->f.Color3usv(v);
5712}
5713
5715{
5716 d_1_0_Deprecated->f.Color3us(red, green, blue);
5717}
5718
5720{
5721 d_1_0_Deprecated->f.Color3uiv(v);
5722}
5723
5725{
5726 d_1_0_Deprecated->f.Color3ui(red, green, blue);
5727}
5728
5730{
5731 d_1_0_Deprecated->f.Color3ubv(v);
5732}
5733
5734inline void QOpenGLFunctions_4_5_Compatibility::glColor3ub(GLubyte red, GLubyte green, GLubyte blue)
5735{
5736 d_1_0_Deprecated->f.Color3ub(red, green, blue);
5737}
5738
5740{
5741 d_1_0_Deprecated->f.Color3sv(v);
5742}
5743
5744inline void QOpenGLFunctions_4_5_Compatibility::glColor3s(GLshort red, GLshort green, GLshort blue)
5745{
5746 d_1_0_Deprecated->f.Color3s(red, green, blue);
5747}
5748
5750{
5751 d_1_0_Deprecated->f.Color3iv(v);
5752}
5753
5755{
5756 d_1_0_Deprecated->f.Color3i(red, green, blue);
5757}
5758
5760{
5761 d_1_0_Deprecated->f.Color3fv(v);
5762}
5763
5765{
5766 d_1_0_Deprecated->f.Color3f(red, green, blue);
5767}
5768
5770{
5771 d_1_0_Deprecated->f.Color3dv(v);
5772}
5773
5775{
5776 d_1_0_Deprecated->f.Color3d(red, green, blue);
5777}
5778
5780{
5781 d_1_0_Deprecated->f.Color3bv(v);
5782}
5783
5785{
5786 d_1_0_Deprecated->f.Color3b(red, green, blue);
5787}
5788
5793
5795{
5796 d_1_0_Deprecated->f.Begin(mode);
5797}
5798
5800{
5801 d_1_0_Deprecated->f.ListBase(base);
5802}
5803
5805{
5806 return d_1_0_Deprecated->f.GenLists(range);
5807}
5808
5810{
5811 d_1_0_Deprecated->f.DeleteLists(list, range);
5812}
5813
5815{
5816 d_1_0_Deprecated->f.CallLists(n, type, lists);
5817}
5818
5820{
5821 d_1_0_Deprecated->f.CallList(list);
5822}
5823
5825{
5826 d_1_0_Deprecated->f.EndList();
5827}
5828
5830{
5831 d_1_0_Deprecated->f.NewList(list, mode);
5832}
5833
5834
5835// OpenGL 1.1 deprecated functions
5837{
5838 d_1_1_Deprecated->f.PushClientAttrib(mask);
5839}
5840
5842{
5843 d_1_1_Deprecated->f.PopClientAttrib();
5844}
5845
5847{
5848 d_1_1_Deprecated->f.Indexubv(c);
5849}
5850
5852{
5853 d_1_1_Deprecated->f.Indexub(c);
5854}
5855
5857{
5858 d_1_1_Deprecated->f.PrioritizeTextures(n, textures, priorities);
5859}
5860
5862{
5863 return d_1_1_Deprecated->f.AreTexturesResident(n, textures, residences);
5864}
5865
5867{
5868 d_1_1_Deprecated->f.VertexPointer(size, type, stride, pointer);
5869}
5870
5872{
5873 d_1_1_Deprecated->f.TexCoordPointer(size, type, stride, pointer);
5874}
5875
5877{
5878 d_1_1_Deprecated->f.NormalPointer(type, stride, pointer);
5879}
5880
5882{
5883 d_1_1_Deprecated->f.InterleavedArrays(format, stride, pointer);
5884}
5885
5887{
5888 d_1_1_Deprecated->f.GetPointerv(pname, params);
5889}
5890
5892{
5893 d_1_1_Deprecated->f.IndexPointer(type, stride, pointer);
5894}
5895
5897{
5898 d_1_1_Deprecated->f.EnableClientState(array);
5899}
5900
5902{
5903 d_1_1_Deprecated->f.EdgeFlagPointer(stride, pointer);
5904}
5905
5907{
5908 d_1_1_Deprecated->f.DisableClientState(array);
5909}
5910
5912{
5913 d_1_1_Deprecated->f.ColorPointer(size, type, stride, pointer);
5914}
5915
5917{
5918 d_1_1_Deprecated->f.ArrayElement(i);
5919}
5920
5921
5922// OpenGL 1.2 deprecated functions
5927
5929{
5930 d_1_2_Deprecated->f.ColorTableParameterfv(target, pname, params);
5931}
5932
5934{
5935 d_1_2_Deprecated->f.ColorTableParameteriv(target, pname, params);
5936}
5937
5942
5944{
5945 d_1_2_Deprecated->f.GetColorTable(target, format, type, table);
5946}
5947
5949{
5950 d_1_2_Deprecated->f.GetColorTableParameterfv(target, pname, params);
5951}
5952
5954{
5955 d_1_2_Deprecated->f.GetColorTableParameteriv(target, pname, params);
5956}
5957
5959{
5960 d_1_2_Deprecated->f.ColorSubTable(target, start, count, format, type, data);
5961}
5962
5964{
5965 d_1_2_Deprecated->f.CopyColorSubTable(target, start, x, y, width);
5966}
5967
5972
5977
5979{
5980 d_1_2_Deprecated->f.ConvolutionParameterf(target, pname, params);
5981}
5982
5984{
5985 d_1_2_Deprecated->f.ConvolutionParameterfv(target, pname, params);
5986}
5987
5989{
5990 d_1_2_Deprecated->f.ConvolutionParameteri(target, pname, params);
5991}
5992
5994{
5995 d_1_2_Deprecated->f.ConvolutionParameteriv(target, pname, params);
5996}
5997
5999{
6000 d_1_2_Deprecated->f.CopyConvolutionFilter1D(target, internalformat, x, y, width);
6001}
6002
6007
6009{
6010 d_1_2_Deprecated->f.GetConvolutionFilter(target, format, type, image);
6011}
6012
6014{
6015 d_1_2_Deprecated->f.GetConvolutionParameterfv(target, pname, params);
6016}
6017
6019{
6020 d_1_2_Deprecated->f.GetConvolutionParameteriv(target, pname, params);
6021}
6022
6024{
6025 d_1_2_Deprecated->f.GetSeparableFilter(target, format, type, row, column, span);
6026}
6027
6032
6034{
6035 d_1_2_Deprecated->f.GetHistogram(target, reset, format, type, values);
6036}
6037
6039{
6040 d_1_2_Deprecated->f.GetHistogramParameterfv(target, pname, params);
6041}
6042
6044{
6045 d_1_2_Deprecated->f.GetHistogramParameteriv(target, pname, params);
6046}
6047
6049{
6050 d_1_2_Deprecated->f.GetMinmax(target, reset, format, type, values);
6051}
6052
6054{
6055 d_1_2_Deprecated->f.GetMinmaxParameterfv(target, pname, params);
6056}
6057
6059{
6060 d_1_2_Deprecated->f.GetMinmaxParameteriv(target, pname, params);
6061}
6062
6067
6072
6074{
6075 d_1_2_Deprecated->f.ResetHistogram(target);
6076}
6077
6079{
6080 d_1_2_Deprecated->f.ResetMinmax(target);
6081}
6082
6083
6084// OpenGL 1.3 deprecated functions
6086{
6087 d_1_3_Deprecated->f.MultTransposeMatrixd(m);
6088}
6089
6091{
6092 d_1_3_Deprecated->f.MultTransposeMatrixf(m);
6093}
6094
6096{
6097 d_1_3_Deprecated->f.LoadTransposeMatrixd(m);
6098}
6099
6101{
6102 d_1_3_Deprecated->f.LoadTransposeMatrixf(m);
6103}
6104
6106{
6107 d_1_3_Deprecated->f.MultiTexCoord4sv(target, v);
6108}
6109
6110inline void QOpenGLFunctions_4_5_Compatibility::glMultiTexCoord4s(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)
6111{
6112 d_1_3_Deprecated->f.MultiTexCoord4s(target, s, t, r, q);
6113}
6114
6116{
6117 d_1_3_Deprecated->f.MultiTexCoord4iv(target, v);
6118}
6119
6121{
6122 d_1_3_Deprecated->f.MultiTexCoord4i(target, s, t, r, q);
6123}
6124
6126{
6127 d_1_3_Deprecated->f.MultiTexCoord4fv(target, v);
6128}
6129
6131{
6132 d_1_3_Deprecated->f.MultiTexCoord4f(target, s, t, r, q);
6133}
6134
6136{
6137 d_1_3_Deprecated->f.MultiTexCoord4dv(target, v);
6138}
6139
6141{
6142 d_1_3_Deprecated->f.MultiTexCoord4d(target, s, t, r, q);
6143}
6144
6146{
6147 d_1_3_Deprecated->f.MultiTexCoord3sv(target, v);
6148}
6149
6151{
6152 d_1_3_Deprecated->f.MultiTexCoord3s(target, s, t, r);
6153}
6154
6156{
6157 d_1_3_Deprecated->f.MultiTexCoord3iv(target, v);
6158}
6159
6161{
6162 d_1_3_Deprecated->f.MultiTexCoord3i(target, s, t, r);
6163}
6164
6166{
6167 d_1_3_Deprecated->f.MultiTexCoord3fv(target, v);
6168}
6169
6171{
6172 d_1_3_Deprecated->f.MultiTexCoord3f(target, s, t, r);
6173}
6174
6176{
6177 d_1_3_Deprecated->f.MultiTexCoord3dv(target, v);
6178}
6179
6181{
6182 d_1_3_Deprecated->f.MultiTexCoord3d(target, s, t, r);
6183}
6184
6186{
6187 d_1_3_Deprecated->f.MultiTexCoord2sv(target, v);
6188}
6189
6191{
6192 d_1_3_Deprecated->f.MultiTexCoord2s(target, s, t);
6193}
6194
6196{
6197 d_1_3_Deprecated->f.MultiTexCoord2iv(target, v);
6198}
6199
6201{
6202 d_1_3_Deprecated->f.MultiTexCoord2i(target, s, t);
6203}
6204
6206{
6207 d_1_3_Deprecated->f.MultiTexCoord2fv(target, v);
6208}
6209
6211{
6212 d_1_3_Deprecated->f.MultiTexCoord2f(target, s, t);
6213}
6214
6216{
6217 d_1_3_Deprecated->f.MultiTexCoord2dv(target, v);
6218}
6219
6221{
6222 d_1_3_Deprecated->f.MultiTexCoord2d(target, s, t);
6223}
6224
6226{
6227 d_1_3_Deprecated->f.MultiTexCoord1sv(target, v);
6228}
6229
6231{
6232 d_1_3_Deprecated->f.MultiTexCoord1s(target, s);
6233}
6234
6236{
6237 d_1_3_Deprecated->f.MultiTexCoord1iv(target, v);
6238}
6239
6241{
6242 d_1_3_Deprecated->f.MultiTexCoord1i(target, s);
6243}
6244
6246{
6247 d_1_3_Deprecated->f.MultiTexCoord1fv(target, v);
6248}
6249
6251{
6252 d_1_3_Deprecated->f.MultiTexCoord1f(target, s);
6253}
6254
6256{
6257 d_1_3_Deprecated->f.MultiTexCoord1dv(target, v);
6258}
6259
6261{
6262 d_1_3_Deprecated->f.MultiTexCoord1d(target, s);
6263}
6264
6266{
6267 d_1_3_Deprecated->f.ClientActiveTexture(texture);
6268}
6269
6270
6271// OpenGL 1.4 deprecated functions
6273{
6274 d_1_4_Deprecated->f.WindowPos3sv(v);
6275}
6276
6277inline void QOpenGLFunctions_4_5_Compatibility::glWindowPos3s(GLshort x, GLshort y, GLshort z)
6278{
6279 d_1_4_Deprecated->f.WindowPos3s(x, y, z);
6280}
6281
6283{
6284 d_1_4_Deprecated->f.WindowPos3iv(v);
6285}
6286
6288{
6289 d_1_4_Deprecated->f.WindowPos3i(x, y, z);
6290}
6291
6293{
6294 d_1_4_Deprecated->f.WindowPos3fv(v);
6295}
6296
6298{
6299 d_1_4_Deprecated->f.WindowPos3f(x, y, z);
6300}
6301
6303{
6304 d_1_4_Deprecated->f.WindowPos3dv(v);
6305}
6306
6308{
6309 d_1_4_Deprecated->f.WindowPos3d(x, y, z);
6310}
6311
6313{
6314 d_1_4_Deprecated->f.WindowPos2sv(v);
6315}
6316
6318{
6319 d_1_4_Deprecated->f.WindowPos2s(x, y);
6320}
6321
6323{
6324 d_1_4_Deprecated->f.WindowPos2iv(v);
6325}
6326
6328{
6329 d_1_4_Deprecated->f.WindowPos2i(x, y);
6330}
6331
6333{
6334 d_1_4_Deprecated->f.WindowPos2fv(v);
6335}
6336
6338{
6339 d_1_4_Deprecated->f.WindowPos2f(x, y);
6340}
6341
6343{
6344 d_1_4_Deprecated->f.WindowPos2dv(v);
6345}
6346
6348{
6349 d_1_4_Deprecated->f.WindowPos2d(x, y);
6350}
6351
6353{
6354 d_1_4_Deprecated->f.SecondaryColorPointer(size, type, stride, pointer);
6355}
6356
6358{
6359 d_1_4_Deprecated->f.SecondaryColor3usv(v);
6360}
6361
6363{
6364 d_1_4_Deprecated->f.SecondaryColor3us(red, green, blue);
6365}
6366
6368{
6369 d_1_4_Deprecated->f.SecondaryColor3uiv(v);
6370}
6371
6373{
6374 d_1_4_Deprecated->f.SecondaryColor3ui(red, green, blue);
6375}
6376
6378{
6379 d_1_4_Deprecated->f.SecondaryColor3ubv(v);
6380}
6381
6383{
6384 d_1_4_Deprecated->f.SecondaryColor3ub(red, green, blue);
6385}
6386
6388{
6389 d_1_4_Deprecated->f.SecondaryColor3sv(v);
6390}
6391
6393{
6394 d_1_4_Deprecated->f.SecondaryColor3s(red, green, blue);
6395}
6396
6398{
6399 d_1_4_Deprecated->f.SecondaryColor3iv(v);
6400}
6401
6403{
6404 d_1_4_Deprecated->f.SecondaryColor3i(red, green, blue);
6405}
6406
6408{
6409 d_1_4_Deprecated->f.SecondaryColor3fv(v);
6410}
6411
6413{
6414 d_1_4_Deprecated->f.SecondaryColor3f(red, green, blue);
6415}
6416
6418{
6419 d_1_4_Deprecated->f.SecondaryColor3dv(v);
6420}
6421
6423{
6424 d_1_4_Deprecated->f.SecondaryColor3d(red, green, blue);
6425}
6426
6428{
6429 d_1_4_Deprecated->f.SecondaryColor3bv(v);
6430}
6431
6433{
6434 d_1_4_Deprecated->f.SecondaryColor3b(red, green, blue);
6435}
6436
6438{
6439 d_1_4_Deprecated->f.FogCoordPointer(type, stride, pointer);
6440}
6441
6443{
6444 d_1_4_Deprecated->f.FogCoorddv(coord);
6445}
6446
6448{
6449 d_1_4_Deprecated->f.FogCoordd(coord);
6450}
6451
6453{
6454 d_1_4_Deprecated->f.FogCoordfv(coord);
6455}
6456
6458{
6459 d_1_4_Deprecated->f.FogCoordf(coord);
6460}
6461
6462
6463// OpenGL 1.5 deprecated functions
6464
6465// OpenGL 2.0 deprecated functions
6466
6467// OpenGL 2.1 deprecated functions
6468
6469// OpenGL 3.0 deprecated functions
6470
6471// OpenGL 3.1 deprecated functions
6472
6473// OpenGL 3.2 deprecated functions
6474
6475// OpenGL 3.3 deprecated functions
6477{
6478 d_3_3_Deprecated->f.SecondaryColorP3uiv(type, color);
6479}
6480
6482{
6483 d_3_3_Deprecated->f.SecondaryColorP3ui(type, color);
6484}
6485
6487{
6488 d_3_3_Deprecated->f.ColorP4uiv(type, color);
6489}
6490
6492{
6493 d_3_3_Deprecated->f.ColorP4ui(type, color);
6494}
6495
6497{
6498 d_3_3_Deprecated->f.ColorP3uiv(type, color);
6499}
6500
6502{
6503 d_3_3_Deprecated->f.ColorP3ui(type, color);
6504}
6505
6507{
6508 d_3_3_Deprecated->f.NormalP3uiv(type, coords);
6509}
6510
6512{
6513 d_3_3_Deprecated->f.NormalP3ui(type, coords);
6514}
6515
6517{
6518 d_3_3_Deprecated->f.MultiTexCoordP4uiv(texture, type, coords);
6519}
6520
6522{
6523 d_3_3_Deprecated->f.MultiTexCoordP4ui(texture, type, coords);
6524}
6525
6527{
6528 d_3_3_Deprecated->f.MultiTexCoordP3uiv(texture, type, coords);
6529}
6530
6532{
6533 d_3_3_Deprecated->f.MultiTexCoordP3ui(texture, type, coords);
6534}
6535
6537{
6538 d_3_3_Deprecated->f.MultiTexCoordP2uiv(texture, type, coords);
6539}
6540
6542{
6543 d_3_3_Deprecated->f.MultiTexCoordP2ui(texture, type, coords);
6544}
6545
6547{
6548 d_3_3_Deprecated->f.MultiTexCoordP1uiv(texture, type, coords);
6549}
6550
6552{
6553 d_3_3_Deprecated->f.MultiTexCoordP1ui(texture, type, coords);
6554}
6555
6557{
6558 d_3_3_Deprecated->f.TexCoordP4uiv(type, coords);
6559}
6560
6562{
6563 d_3_3_Deprecated->f.TexCoordP4ui(type, coords);
6564}
6565
6567{
6568 d_3_3_Deprecated->f.TexCoordP3uiv(type, coords);
6569}
6570
6572{
6573 d_3_3_Deprecated->f.TexCoordP3ui(type, coords);
6574}
6575
6577{
6578 d_3_3_Deprecated->f.TexCoordP2uiv(type, coords);
6579}
6580
6582{
6583 d_3_3_Deprecated->f.TexCoordP2ui(type, coords);
6584}
6585
6587{
6588 d_3_3_Deprecated->f.TexCoordP1uiv(type, coords);
6589}
6590
6592{
6593 d_3_3_Deprecated->f.TexCoordP1ui(type, coords);
6594}
6595
6597{
6598 d_3_3_Deprecated->f.VertexP4uiv(type, value);
6599}
6600
6602{
6603 d_3_3_Deprecated->f.VertexP4ui(type, value);
6604}
6605
6607{
6608 d_3_3_Deprecated->f.VertexP3uiv(type, value);
6609}
6610
6612{
6613 d_3_3_Deprecated->f.VertexP3ui(type, value);
6614}
6615
6617{
6618 d_3_3_Deprecated->f.VertexP2uiv(type, value);
6619}
6620
6622{
6623 d_3_3_Deprecated->f.VertexP2ui(type, value);
6624}
6625
6626
6627// OpenGL 4.0 deprecated functions
6628
6629// OpenGL 4.1 deprecated functions
6630
6631// OpenGL 4.2 deprecated functions
6632
6633// OpenGL 4.3 deprecated functions
6634
6635// OpenGL 4.4 deprecated functions
6636
6637// OpenGL 4.5 deprecated functions
6642
6647
6652
6654{
6655 d_4_5_Deprecated->f.GetnConvolutionFilter(target, format, type, bufSize, image);
6656}
6657
6659{
6660 d_4_5_Deprecated->f.GetnColorTable(target, format, type, bufSize, table);
6661}
6662
6664{
6665 d_4_5_Deprecated->f.GetnPolygonStipple(bufSize, pattern);
6666}
6667
6669{
6670 d_4_5_Deprecated->f.GetnPixelMapusv(map, bufSize, values);
6671}
6672
6674{
6675 d_4_5_Deprecated->f.GetnPixelMapuiv(map, bufSize, values);
6676}
6677
6679{
6680 d_4_5_Deprecated->f.GetnPixelMapfv(map, bufSize, values);
6681}
6682
6684{
6685 d_4_5_Deprecated->f.GetnMapiv(target, query, bufSize, v);
6686}
6687
6689{
6690 d_4_5_Deprecated->f.GetnMapfv(target, query, bufSize, v);
6691}
6692
6694{
6695 d_4_5_Deprecated->f.GetnMapdv(target, query, bufSize, v);
6696}
6697
6698
6699
6701
6702#ifdef Q_OS_WIN
6703#pragma pop_macro("MemoryBarrier")
6704#endif
6705
6706#endif // QT_NO_OPENGL && !QT_CONFIG(opengles2)
6707
6708#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 glGetNamedBufferSubData(GLuint buffer, GLintptr offset, GLsizeiptr size, void *data)
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 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 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 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 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 glNamedBufferSubData(GLuint buffer, GLintptr offset, GLsizeiptr size, 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 glClearNamedBufferSubData(GLuint buffer, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data)
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 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 glTransformFeedbackBufferRange(GLuint xfb, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
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 glCopyNamedBufferSubData(GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)
void glVertexPointer(GLint size, GLenum type, GLsizei stride, const void *pointer)
void glVertexArrayElementBuffer(GLuint vaobj, GLuint buffer)
void glMultiTexCoord2dv(GLenum target, const GLdouble *v)
void glNamedBufferData(GLuint buffer, GLsizeiptr size, const void *data, GLenum usage)
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 * glMapNamedBufferRange(GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access)
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 glFlushMappedNamedBufferRange(GLuint buffer, GLintptr offset, GLsizeiptr length)
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 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 glNamedBufferStorage(GLuint buffer, GLsizeiptr size, const void *data, GLbitfield flags)
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 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
EGLStreamKHR stream
EGLOutputLayerEXT EGLint EGLAttrib value
[5]
EGLOutputLayerEXT layer
static ControlElement< T > * ptr(QWidget *widget)
ptrdiff_t GLintptr
Definition qopengl.h:163
uint64_t GLuint64
Definition qopengl.h:233
int64_t GLint64
Definition qopengl.h:232
ptrdiff_t GLsizeiptr
Definition qopengl.h:164
struct __GLsync * GLsync
Definition qopengl.h:234
void(QT_APIENTRY * GLDEBUGPROC)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *message, const GLvoid *userParam)
Definition qopengl.h:252
char GLchar
Definition qopengl.h:158
GLenum modeRGB
GLint location
GLenum GLenum modeAlpha
GLsizei GLenum GLsizei GLsizei GLsizei GLboolean fixedsamplelocations
GLint GLint GLint GLint dstX0
GLint GLfloat GLfloat GLfloat v2
GLenum GLsizei GLsizei GLint * values
[15]
GLsizei GLsizei GLenum void * binary
GLenum GLint GLint GLint GLint GLuint GLenum GLint GLint GLint GLint dstZ
GLenum GLuint GLenum GLuint GLuint GLuint GLuint numlayers
GLboolean GLboolean GLboolean b
typedef GLint(GL_APIENTRYP PFNGLGETPROGRAMRESOURCELOCATIONINDEXEXTPROC)(GLuint program
GLdouble GLdouble GLdouble GLdouble GLdouble GLdouble zFar
GLbitfield stages
GLsizei const GLfloat * v
[13]
GLint GLboolean layered
GLdouble GLdouble GLdouble GLdouble GLdouble zNear
GLuint GLfloat GLfloat GLfloat GLfloat GLfloat z
GLenum GLint GLint GLint GLint GLuint GLenum GLint GLint GLint GLint GLsizei GLsizei srcHeight
GLsizei GLenum GLenum GLuint GLenum * severities
GLint GLint GLint GLint GLint x
[0]
GLuint const GLuint * buffers
GLint GLenum GLsizei GLsizei GLsizei depth
typedef GLfloat(GL_APIENTRYP PFNGLGETPATHLENGTHNVPROC)(GLuint path
GLsizei samples
GLenum mode
GLenum programInterface
const GLfloat * m
GLenum GLint GLint GLint GLint GLuint GLenum GLint GLint GLint dstY
GLenum GLuint GLint level
GLfloat GLfloat GLfloat w
[0]
const GLuint * pipelines
GLint GLsizei GLsizei height
GLboolean GLboolean GLboolean GLboolean a
[7]
GLint GLsizei GLsizei GLuint baseinstance
GLenum shadertype
GLuint divisor
GLenum srcTarget
GLuint GLfloat GLfloat GLfloat GLfloat y1
GLenum GLuint GLintptr GLsizeiptr size
[1]
GLuint index
[2]
GLenum condition
GLenum GLuint origtexture
GLenum GLuint GLenum GLuint GLuint GLuint minlayer
GLboolean r
[2]
GLuint GLuint end
GLenum GLint GLint GLint srcY
GLenum GLenum GLsizei const GLuint * ids
GLuint const GLuint GLuint const GLuint * textures
GLenum GLint GLint GLint GLint GLuint GLenum GLint GLint dstX
GLuint GLfloat GLfloat GLfloat x1
GLsizei GLenum GLenum * types
GLsizei const GLchar ** strings
[1]
GLenum srcRGB
GLuint sampler
double GLdouble
GLenum GLenum GLenum GLenum dstAlpha
GLenum GLuint GLenum GLsizei length
GLsizei const GLubyte GLsizei GLenum const void * coords
GLint srcY0
GLenum GLint GLint GLint GLint GLuint GLenum GLint GLint GLint GLint GLsizei srcWidth
GLdouble GLdouble GLdouble GLdouble top
GLenum GLenum GLsizei count
const GLenum * bufs
GLenum pname
const void * indirect
GLbitfield GLuint64 timeout
[4]
GLdouble GLdouble right
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
GLint GLenum GLsizei GLsizei GLsizei GLint border
GLenum GLenum GLsizei const GLuint GLboolean enabled
GLsizei GLsizei GLchar * infoLog
GLenum face
GLfloat GLfloat f
GLint GLint srcX1
GLsizei levels
GLenum GLenum GLenum srcAlpha
GLsizei GLenum GLenum GLuint GLenum GLsizei * lengths
GLenum src
GLsizei range
const void GLsizei GLsizei stride
GLenum GLuint buffer
GLint GLint GLint yoffset
GLint GLsizei width
GLint GLint GLint GLint zoffset
const void * userParam
GLint GLsizei GLboolean transpose
GLenum GLint GLint srcX
GLuint color
[2]
GLenum GLenum dstRGB
GLenum GLint GLint GLint GLint GLuint GLenum GLint dstLevel
GLint left
typedef GLsizei(GL_APIENTRYP PFNGLGETFRAMEBUFFERPIXELLOCALSTORAGESIZEEXTPROC)(GLuint target)
GLenum GLint GLint GLint GLint GLuint GLenum dstTarget
GLenum type
GLenum GLint srcLevel
GLenum writeTarget
GLenum GLenum dst
GLenum GLintptr readOffset
GLuint GLsizei const GLchar * label
[43]
GLenum GLuint GLenum GLuint GLuint numlevels
GLint GLint bottom
GLint GLint GLint GLint GLint GLint dstX1
GLfloat angle
GLenum GLint GLint GLint GLint srcZ
typedef GLenum(GL_APIENTRYP PFNGLGETGRAPHICSRESETSTATUSKHRPROC)(void)
GLenum access
GLuint colorNumber
GLint GLfloat v0
GLenum GLenum textarget
GLenum GLuint GLenum GLsizei const GLchar * buf
GLenum target
GLenum GLintptr GLintptr writeOffset
GLbitfield flags
GLsizei GLenum const void GLint basevertex
GLsizei bufsize
GLint GLfloat GLfloat v1
GLsizei GLenum GLenum GLuint GLenum GLsizei GLchar * messageLog
GLsizei const GLenum * attachments
GLenum GLuint texture
GLsizei GLenum const void GLsizei instancecount
GLint GLint GLint GLint GLint GLint GLint GLbitfield GLenum filter
GLuint program
GLuint GLsizei const GLchar * message
GLint GLenum internalformat
const GLuint * arrays
GLenum GLuint GLenum GLuint minlevel
GLfloat GLfloat clamp
GLenum GLuint GLsizei const GLenum * props
GLfloat units
GLint GLint xoffset
typedef GLboolean(GL_APIENTRYP PFNGLISENABLEDIOESPROC)(GLenum target
GLuint start
GLenum const GLint * param
GLenum GLuint GLintptr offset
GLboolean GLboolean g
GLenum GLint GLint GLint GLint GLuint dstName
GLenum GLenum severity
GLint GLfloat GLfloat GLfloat GLfloat v3
GLsizei GLsizei GLenum * binaryFormat
GLint GLenum GLsizei GLsizei GLsizei GLint GLenum GLenum const void * pixels
GLint ref
GLenum GLint GLint GLint GLint GLuint GLenum GLint GLint GLint GLint GLsizei GLsizei GLsizei srcDepth
GLenum attachment
GLenum GLuint GLsizei propCount
GLuint name
GLint first
GLsizei bufSize
GLint GLint GLint srcY1
GLint GLint GLint GLint GLint GLint GLint GLbitfield mask
GLsizei GLenum * sources
GLfloat n
GLint GLsizei GLsizei GLenum format
const void GLsizei drawcount
GLint GLint GLint GLint GLint dstY0
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei imageSize
GLint GLint GLint GLint GLint GLint GLint dstY1
GLsizei GLenum const void * indices
GLsizei numAttachments
GLint y
GLfloat GLfloat GLfloat GLfloat h
GLsizei GLsizei GLchar * source
void ** params
GLenum GLenum GLsizei void GLsizei void * column
GLenum GLenum GLenum dfactorAlpha
Definition qopenglext.h:373
GLuint GLuint num_groups_z
GLfixed GLfixed GLint GLint GLfixed points
GLdouble s
[6]
Definition qopenglext.h:235
GLboolean reset
const GLchar * uniformBlockName
GLuint GLint srcX0
GLenum query
GLenum GLenum sfactorAlpha
Definition qopenglext.h:373
GLsizei uniformCount
GLfixed GLfixed nz
GLbyte GLbyte blue
Definition qopenglext.h:385
GLenum func
Definition qopenglext.h:663
GLsizei const GLchar *const * varyings
const GLuint GLboolean * residences
GLfixed GLfixed u2
GLbyte nx
const GLubyte * c
GLuint GLfloat * val
GLsizei const GLchar *const GLenum bufferMode
GLfixed GLfixed GLfixed y2
GLuint renderbuffer
GLuint GLsizei GLsizei GLchar * uniformName
GLfixed GLfixed GLint ustride
GLint void * img
Definition qopenglext.h:233
const GLfixed * equation
GLuint GLsizei const GLuint const GLintptr * offsets
const GLuint const GLfixed * priorities
GLuint GLsizei const GLuint const GLintptr const GLsizeiptr * sizes
GLenum precisiontype
GLuint coord
GLfixed ny
GLenum array
GLuint shader
Definition qopenglext.h:665
GLfixed GLfixed GLint GLint GLfixed GLfixed GLint vstride
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
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
static const uint base
Definition qurlidna.cpp:20
QList< int > list
[14]
QGraphicsSvgItem * red