35class Q_OPENGL_EXPORT QOpenGLFunctions_4_3_Compatibility :
public QAbstractOpenGLFunctions
38 QOpenGLFunctions_4_3_Compatibility();
39 ~QOpenGLFunctions_4_3_Compatibility();
41 bool initializeOpenGLFunctions() override;
44 void glViewport(GLint x, GLint y, GLsizei width, GLsizei height);
45 void glDepthRange(GLdouble nearVal, GLdouble farVal);
46 GLboolean glIsEnabled(GLenum cap);
47 void glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params);
48 void glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat *params);
49 void glGetTexParameteriv(GLenum target, GLenum pname, GLint *params);
50 void glGetTexParameterfv(GLenum target, GLenum pname, GLfloat *params);
51 void glGetTexImage(GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels);
52 const GLubyte * glGetString(GLenum name);
53 void glGetIntegerv(GLenum pname, GLint *params);
54 void glGetFloatv(GLenum pname, GLfloat *params);
56 void glGetDoublev(GLenum pname, GLdouble *params);
57 void glGetBooleanv(GLenum pname, GLboolean *params);
58 void glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels);
59 void glReadBuffer(GLenum mode);
60 void glPixelStorei(GLenum pname, GLint param);
61 void glPixelStoref(GLenum pname, GLfloat param);
62 void glDepthFunc(GLenum func);
63 void glStencilOp(GLenum fail, GLenum zfail, GLenum zpass);
64 void glStencilFunc(GLenum func, GLint ref, GLuint mask);
65 void glLogicOp(GLenum opcode);
66 void glBlendFunc(GLenum sfactor, GLenum dfactor);
69 void glEnable(GLenum cap);
70 void glDisable(GLenum cap);
71 void glDepthMask(GLboolean flag);
72 void glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
73 void glStencilMask(GLuint mask);
74 void glClearDepth(GLdouble depth);
75 void glClearStencil(GLint s);
76 void glClearColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
77 void glClear(GLbitfield mask);
78 void glDrawBuffer(GLenum mode);
79 void glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type,
const GLvoid *pixels);
80 void glTexImage1D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type,
const GLvoid *pixels);
81 void glTexParameteriv(GLenum target, GLenum pname,
const GLint *params);
82 void glTexParameteri(GLenum target, GLenum pname, GLint param);
83 void glTexParameterfv(GLenum target, GLenum pname,
const GLfloat *params);
84 void glTexParameterf(GLenum target, GLenum pname, GLfloat param);
85 void glScissor(GLint x, GLint y, GLsizei width, GLsizei height);
86 void glPolygonMode(GLenum face, GLenum mode);
87 void glPointSize(GLfloat size);
88 void glLineWidth(GLfloat width);
89 void glHint(GLenum target, GLenum mode);
90 void glFrontFace(GLenum mode);
91 void glCullFace(GLenum mode);
94 void glIndexubv(
const GLubyte *c);
95 void glIndexub(GLubyte c);
96 GLboolean glIsTexture(GLuint texture);
97 void glGenTextures(GLsizei n, GLuint *textures);
98 void glDeleteTextures(GLsizei n,
const GLuint *textures);
99 void glBindTexture(GLenum target, GLuint texture);
100 void glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type,
const GLvoid *pixels);
101 void glTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type,
const GLvoid *pixels);
102 void glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
103 void glCopyTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
104 void glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
105 void glCopyTexImage1D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
106 void glPolygonOffset(GLfloat factor, GLfloat units);
107 void glGetPointerv(GLenum pname, GLvoid* *params);
108 void glDrawElements(GLenum mode, GLsizei count, GLenum type,
const GLvoid *indices);
109 void glDrawArrays(GLenum mode, GLint first, GLsizei count);
112 void glCopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
113 void glTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type,
const GLvoid *pixels);
114 void glTexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type,
const GLvoid *pixels);
115 void glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type,
const GLvoid *indices);
116 void glBlendEquation(GLenum mode);
117 void glBlendColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
120 void glGetCompressedTexImage(GLenum target, GLint level, GLvoid *img);
121 void glCompressedTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize,
const GLvoid *data);
122 void glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize,
const GLvoid *data);
123 void glCompressedTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize,
const GLvoid *data);
124 void glCompressedTexImage1D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize,
const GLvoid *data);
125 void glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize,
const GLvoid *data);
126 void glCompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize,
const GLvoid *data);
127 void glSampleCoverage(GLfloat value, GLboolean invert);
128 void glActiveTexture(GLenum texture);
131 void glPointParameteriv(GLenum pname,
const GLint *params);
132 void glPointParameteri(GLenum pname, GLint param);
133 void glPointParameterfv(GLenum pname,
const GLfloat *params);
134 void glPointParameterf(GLenum pname, GLfloat param);
135 void glMultiDrawElements(GLenum mode,
const GLsizei *count, GLenum type,
const GLvoid*
const *indices, GLsizei drawcount);
136 void glMultiDrawArrays(GLenum mode,
const GLint *first,
const GLsizei *count, GLsizei drawcount);
137 void glBlendFuncSeparate(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
140 void glGetBufferPointerv(GLenum target, GLenum pname, GLvoid* *params);
141 void glGetBufferParameteriv(GLenum target, GLenum pname, GLint *params);
142 GLboolean glUnmapBuffer(GLenum target);
143 GLvoid* glMapBuffer(GLenum target, GLenum access);
144 void glGetBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, GLvoid *data);
145 void glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size,
const GLvoid *data);
146 void glBufferData(GLenum target, GLsizeiptr size,
const GLvoid *data, GLenum usage);
147 GLboolean glIsBuffer(GLuint buffer);
148 void glGenBuffers(GLsizei n, GLuint *buffers);
149 void glDeleteBuffers(GLsizei n,
const GLuint *buffers);
150 void glBindBuffer(GLenum target, GLuint buffer);
151 void glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint *params);
152 void glGetQueryObjectiv(GLuint id, GLenum pname, GLint *params);
153 void glGetQueryiv(GLenum target, GLenum pname, GLint *params);
154 void glEndQuery(GLenum target);
155 void glBeginQuery(GLenum target, GLuint id);
156 GLboolean glIsQuery(GLuint id);
157 void glDeleteQueries(GLsizei n,
const GLuint *ids);
158 void glGenQueries(GLsizei n, GLuint *ids);
161 void glVertexAttribPointer(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride,
const GLvoid *pointer);
162 void glValidateProgram(GLuint program);
163 void glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose,
const GLfloat *value);
164 void glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose,
const GLfloat *value);
165 void glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose,
const GLfloat *value);
166 void glUniform4iv(GLint location, GLsizei count,
const GLint *value);
167 void glUniform3iv(GLint location, GLsizei count,
const GLint *value);
168 void glUniform2iv(GLint location, GLsizei count,
const GLint *value);
169 void glUniform1iv(GLint location, GLsizei count,
const GLint *value);
170 void glUniform4fv(GLint location, GLsizei count,
const GLfloat *value);
171 void glUniform3fv(GLint location, GLsizei count,
const GLfloat *value);
172 void glUniform2fv(GLint location, GLsizei count,
const GLfloat *value);
173 void glUniform1fv(GLint location, GLsizei count,
const GLfloat *value);
174 void glUniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
175 void glUniform3i(GLint location, GLint v0, GLint v1, GLint v2);
176 void glUniform2i(GLint location, GLint v0, GLint v1);
177 void glUniform1i(GLint location, GLint v0);
178 void glUniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
179 void glUniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
180 void glUniform2f(GLint location, GLfloat v0, GLfloat v1);
181 void glUniform1f(GLint location, GLfloat v0);
182 void glUseProgram(GLuint program);
183 void glShaderSource(GLuint shader, GLsizei count,
const GLchar*
const *string,
const GLint *length);
184 void glLinkProgram(GLuint program);
185 GLboolean glIsShader(GLuint shader);
186 GLboolean glIsProgram(GLuint program);
187 void glGetVertexAttribPointerv(GLuint index, GLenum pname, GLvoid* *pointer);
188 void glGetVertexAttribiv(GLuint index, GLenum pname, GLint *params);
189 void glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat *params);
190 void glGetVertexAttribdv(GLuint index, GLenum pname, GLdouble *params);
191 void glGetUniformiv(GLuint program, GLint location, GLint *params);
192 void glGetUniformfv(GLuint program, GLint location, GLfloat *params);
193 GLint glGetUniformLocation(GLuint program,
const GLchar *name);
194 void glGetShaderSource(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source);
195 void glGetShaderInfoLog(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
196 void glGetShaderiv(GLuint shader, GLenum pname, GLint *params);
197 void glGetProgramInfoLog(GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
198 void glGetProgramiv(GLuint program, GLenum pname, GLint *params);
199 GLint glGetAttribLocation(GLuint program,
const GLchar *name);
200 void glGetAttachedShaders(GLuint program, GLsizei maxCount, GLsizei *count, GLuint *obj);
201 void glGetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
202 void glGetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
203 void glEnableVertexAttribArray(GLuint index);
204 void glDisableVertexAttribArray(GLuint index);
205 void glDetachShader(GLuint program, GLuint shader);
206 void glDeleteShader(GLuint shader);
207 void glDeleteProgram(GLuint program);
208 GLuint glCreateShader(GLenum type);
209 GLuint glCreateProgram();
210 void glCompileShader(GLuint shader);
211 void glBindAttribLocation(GLuint program, GLuint index,
const GLchar *name);
212 void glAttachShader(GLuint program, GLuint shader);
213 void glStencilMaskSeparate(GLenum face, GLuint mask);
214 void glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask);
215 void glStencilOpSeparate(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
216 void glDrawBuffers(GLsizei n,
const GLenum *bufs);
217 void glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha);
220 void glUniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose,
const GLfloat *value);
221 void glUniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose,
const GLfloat *value);
222 void glUniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose,
const GLfloat *value);
223 void glUniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose,
const GLfloat *value);
224 void glUniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose,
const GLfloat *value);
225 void glUniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose,
const GLfloat *value);
228 GLboolean glIsVertexArray(GLuint array);
229 void glGenVertexArrays(GLsizei n, GLuint *arrays);
230 void glDeleteVertexArrays(GLsizei n,
const GLuint *arrays);
231 void glBindVertexArray(GLuint array);
232 void glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length);
233 GLvoid* glMapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access);
234 void glFramebufferTextureLayer(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
235 void glRenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
236 void glBlitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
237 void glGenerateMipmap(GLenum target);
238 void glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint *params);
239 void glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
240 void glFramebufferTexture3D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
241 void glFramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
242 void glFramebufferTexture1D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
243 GLenum glCheckFramebufferStatus(GLenum target);
244 void glGenFramebuffers(GLsizei n, GLuint *framebuffers);
245 void glDeleteFramebuffers(GLsizei n,
const GLuint *framebuffers);
246 void glBindFramebuffer(GLenum target, GLuint framebuffer);
247 GLboolean glIsFramebuffer(GLuint framebuffer);
248 void glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint *params);
249 void glRenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
250 void glGenRenderbuffers(GLsizei n, GLuint *renderbuffers);
251 void glDeleteRenderbuffers(GLsizei n,
const GLuint *renderbuffers);
252 void glBindRenderbuffer(GLenum target, GLuint renderbuffer);
253 GLboolean glIsRenderbuffer(GLuint renderbuffer);
254 const GLubyte * glGetStringi(GLenum name, GLuint index);
255 void glClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
256 void glClearBufferfv(GLenum buffer, GLint drawbuffer,
const GLfloat *value);
257 void glClearBufferuiv(GLenum buffer, GLint drawbuffer,
const GLuint *value);
258 void glClearBufferiv(GLenum buffer, GLint drawbuffer,
const GLint *value);
259 void glGetTexParameterIuiv(GLenum target, GLenum pname, GLuint *params);
260 void glGetTexParameterIiv(GLenum target, GLenum pname, GLint *params);
261 void glTexParameterIuiv(GLenum target, GLenum pname,
const GLuint *params);
262 void glTexParameterIiv(GLenum target, GLenum pname,
const GLint *params);
263 void glUniform4uiv(GLint location, GLsizei count,
const GLuint *value);
264 void glUniform3uiv(GLint location, GLsizei count,
const GLuint *value);
265 void glUniform2uiv(GLint location, GLsizei count,
const GLuint *value);
266 void glUniform1uiv(GLint location, GLsizei count,
const GLuint *value);
267 void glUniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
268 void glUniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2);
269 void glUniform2ui(GLint location, GLuint v0, GLuint v1);
270 void glUniform1ui(GLint location, GLuint v0);
271 GLint glGetFragDataLocation(GLuint program,
const GLchar *name);
272 void glBindFragDataLocation(GLuint program, GLuint color,
const GLchar *name);
273 void glGetUniformuiv(GLuint program, GLint location, GLuint *params);
274 void glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint *params);
275 void glGetVertexAttribIiv(GLuint index, GLenum pname, GLint *params);
276 void glVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride,
const GLvoid *pointer);
277 void glEndConditionalRender();
278 void glBeginConditionalRender(GLuint id, GLenum mode);
279 void glClampColor(GLenum target, GLenum clamp);
280 void glGetTransformFeedbackVarying(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
281 void glTransformFeedbackVaryings(GLuint program, GLsizei count,
const GLchar*
const *varyings, GLenum bufferMode);
282 void glBindBufferBase(GLenum target, GLuint index, GLuint buffer);
283 void glBindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
284 void glEndTransformFeedback();
285 void glBeginTransformFeedback(GLenum primitiveMode);
286 GLboolean glIsEnabledi(GLenum target, GLuint index);
287 void glDisablei(GLenum target, GLuint index);
288 void glEnablei(GLenum target, GLuint index);
289 void glGetIntegeri_v(GLenum target, GLuint index, GLint *data);
290 void glGetBooleani_v(GLenum target, GLuint index, GLboolean *data);
291 void glColorMaski(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
294 void glCopyBufferSubData(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
295 void glUniformBlockBinding(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding);
296 void glGetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName);
297 void glGetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params);
298 GLuint glGetUniformBlockIndex(GLuint program,
const GLchar *uniformBlockName);
299 void glGetActiveUniformName(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName);
300 void glGetActiveUniformsiv(GLuint program, GLsizei uniformCount,
const GLuint *uniformIndices, GLenum pname, GLint *params);
301 void glGetUniformIndices(GLuint program, GLsizei uniformCount,
const GLchar*
const *uniformNames, GLuint *uniformIndices);
302 void glPrimitiveRestartIndex(GLuint index);
303 void glTexBuffer(GLenum target, GLenum internalformat, GLuint buffer);
304 void glDrawElementsInstanced(GLenum mode, GLsizei count, GLenum type,
const GLvoid *indices, GLsizei instancecount);
305 void glDrawArraysInstanced(GLenum mode, GLint first, GLsizei count, GLsizei instancecount);
308 void glSampleMaski(GLuint index, GLbitfield mask);
309 void glGetMultisamplefv(GLenum pname, GLuint index, GLfloat *val);
310 void glTexImage3DMultisample(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
311 void glTexImage2DMultisample(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
312 void glGetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values);
313 void glGetInteger64v(GLenum pname, GLint64 *params);
314 void glWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout);
315 GLenum glClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout);
316 void glDeleteSync(GLsync sync);
317 GLboolean glIsSync(GLsync sync);
318 GLsync glFenceSync(GLenum condition, GLbitfield flags);
319 void glProvokingVertex(GLenum mode);
320 void glMultiDrawElementsBaseVertex(GLenum mode,
const GLsizei *count, GLenum type,
const GLvoid*
const *indices, GLsizei drawcount,
const GLint *basevertex);
321 void glDrawElementsInstancedBaseVertex(GLenum mode, GLsizei count, GLenum type,
const GLvoid *indices, GLsizei instancecount, GLint basevertex);
322 void glDrawRangeElementsBaseVertex(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type,
const GLvoid *indices, GLint basevertex);
323 void glDrawElementsBaseVertex(GLenum mode, GLsizei count, GLenum type,
const GLvoid *indices, GLint basevertex);
324 void glFramebufferTexture(GLenum target, GLenum attachment, GLuint texture, GLint level);
325 void glGetBufferParameteri64v(GLenum target, GLenum pname, GLint64 *params);
326 void glGetInteger64i_v(GLenum target, GLuint index, GLint64 *data);
329 void glVertexAttribP4uiv(GLuint index, GLenum type, GLboolean normalized,
const GLuint *value);
330 void glVertexAttribP4ui(GLuint index, GLenum type, GLboolean normalized, GLuint value);
331 void glVertexAttribP3uiv(GLuint index, GLenum type, GLboolean normalized,
const GLuint *value);
332 void glVertexAttribP3ui(GLuint index, GLenum type, GLboolean normalized, GLuint value);
333 void glVertexAttribP2uiv(GLuint index, GLenum type, GLboolean normalized,
const GLuint *value);
334 void glVertexAttribP2ui(GLuint index, GLenum type, GLboolean normalized, GLuint value);
335 void glVertexAttribP1uiv(GLuint index, GLenum type, GLboolean normalized,
const GLuint *value);
336 void glVertexAttribP1ui(GLuint index, GLenum type, GLboolean normalized, GLuint value);
337 void glSecondaryColorP3uiv(GLenum type,
const GLuint *color);
338 void glSecondaryColorP3ui(GLenum type, GLuint color);
339 void glColorP4uiv(GLenum type,
const GLuint *color);
340 void glColorP4ui(GLenum type, GLuint color);
341 void glColorP3uiv(GLenum type,
const GLuint *color);
342 void glColorP3ui(GLenum type, GLuint color);
343 void glNormalP3uiv(GLenum type,
const GLuint *coords);
344 void glNormalP3ui(GLenum type, GLuint coords);
345 void glMultiTexCoordP4uiv(GLenum texture, GLenum type,
const GLuint *coords);
346 void glMultiTexCoordP4ui(GLenum texture, GLenum type, GLuint coords);
347 void glMultiTexCoordP3uiv(GLenum texture, GLenum type,
const GLuint *coords);
348 void glMultiTexCoordP3ui(GLenum texture, GLenum type, GLuint coords);
349 void glMultiTexCoordP2uiv(GLenum texture, GLenum type,
const GLuint *coords);
350 void glMultiTexCoordP2ui(GLenum texture, GLenum type, GLuint coords);
351 void glMultiTexCoordP1uiv(GLenum texture, GLenum type,
const GLuint *coords);
352 void glMultiTexCoordP1ui(GLenum texture, GLenum type, GLuint coords);
353 void glTexCoordP4uiv(GLenum type,
const GLuint *coords);
354 void glTexCoordP4ui(GLenum type, GLuint coords);
355 void glTexCoordP3uiv(GLenum type,
const GLuint *coords);
356 void glTexCoordP3ui(GLenum type, GLuint coords);
357 void glTexCoordP2uiv(GLenum type,
const GLuint *coords);
358 void glTexCoordP2ui(GLenum type, GLuint coords);
359 void glTexCoordP1uiv(GLenum type,
const GLuint *coords);
360 void glTexCoordP1ui(GLenum type, GLuint coords);
361 void glVertexP4uiv(GLenum type,
const GLuint *value);
362 void glVertexP4ui(GLenum type, GLuint value);
363 void glVertexP3uiv(GLenum type,
const GLuint *value);
364 void glVertexP3ui(GLenum type, GLuint value);
365 void glVertexP2uiv(GLenum type,
const GLuint *value);
366 void glVertexP2ui(GLenum type, GLuint value);
367 void glGetQueryObjectui64v(GLuint id, GLenum pname, GLuint64 *params);
368 void glGetQueryObjecti64v(GLuint id, GLenum pname, GLint64 *params);
369 void glQueryCounter(GLuint id, GLenum target);
370 void glGetSamplerParameterIuiv(GLuint sampler, GLenum pname, GLuint *params);
371 void glGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat *params);
372 void glGetSamplerParameterIiv(GLuint sampler, GLenum pname, GLint *params);
373 void glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint *params);
374 void glSamplerParameterIuiv(GLuint sampler, GLenum pname,
const GLuint *param);
375 void glSamplerParameterIiv(GLuint sampler, GLenum pname,
const GLint *param);
376 void glSamplerParameterfv(GLuint sampler, GLenum pname,
const GLfloat *param);
377 void glSamplerParameterf(GLuint sampler, GLenum pname, GLfloat param);
378 void glSamplerParameteriv(GLuint sampler, GLenum pname,
const GLint *param);
379 void glSamplerParameteri(GLuint sampler, GLenum pname, GLint param);
380 void glBindSampler(GLuint unit, GLuint sampler);
381 GLboolean glIsSampler(GLuint sampler);
382 void glDeleteSamplers(GLsizei count,
const GLuint *samplers);
383 void glGenSamplers(GLsizei count, GLuint *samplers);
384 GLint glGetFragDataIndex(GLuint program,
const GLchar *name);
385 void glBindFragDataLocationIndexed(GLuint program, GLuint colorNumber, GLuint index,
const GLchar *name);
386 void glVertexAttribDivisor(GLuint index, GLuint divisor);
389 void glGetQueryIndexediv(GLenum target, GLuint index, GLenum pname, GLint *params);
390 void glEndQueryIndexed(GLenum target, GLuint index);
391 void glBeginQueryIndexed(GLenum target, GLuint index, GLuint id);
392 void glDrawTransformFeedbackStream(GLenum mode, GLuint id, GLuint stream);
393 void glDrawTransformFeedback(GLenum mode, GLuint id);
394 void glResumeTransformFeedback();
395 void glPauseTransformFeedback();
396 GLboolean glIsTransformFeedback(GLuint id);
397 void glGenTransformFeedbacks(GLsizei n, GLuint *ids);
398 void glDeleteTransformFeedbacks(GLsizei n,
const GLuint *ids);
399 void glBindTransformFeedback(GLenum target, GLuint id);
400 void glPatchParameterfv(GLenum pname,
const GLfloat *values);
401 void glPatchParameteri(GLenum pname, GLint value);
402 void glGetProgramStageiv(GLuint program, GLenum shadertype, GLenum pname, GLint *values);
403 void glGetUniformSubroutineuiv(GLenum shadertype, GLint location, GLuint *params);
404 void glUniformSubroutinesuiv(GLenum shadertype, GLsizei count,
const GLuint *indices);
405 void glGetActiveSubroutineName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name);
406 void glGetActiveSubroutineUniformName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name);
407 void glGetActiveSubroutineUniformiv(GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values);
408 GLuint glGetSubroutineIndex(GLuint program, GLenum shadertype,
const GLchar *name);
409 GLint glGetSubroutineUniformLocation(GLuint program, GLenum shadertype,
const GLchar *name);
410 void glGetUniformdv(GLuint program, GLint location, GLdouble *params);
411 void glUniformMatrix4x3dv(GLint location, GLsizei count, GLboolean transpose,
const GLdouble *value);
412 void glUniformMatrix4x2dv(GLint location, GLsizei count, GLboolean transpose,
const GLdouble *value);
413 void glUniformMatrix3x4dv(GLint location, GLsizei count, GLboolean transpose,
const GLdouble *value);
414 void glUniformMatrix3x2dv(GLint location, GLsizei count, GLboolean transpose,
const GLdouble *value);
415 void glUniformMatrix2x4dv(GLint location, GLsizei count, GLboolean transpose,
const GLdouble *value);
416 void glUniformMatrix2x3dv(GLint location, GLsizei count, GLboolean transpose,
const GLdouble *value);
417 void glUniformMatrix4dv(GLint location, GLsizei count, GLboolean transpose,
const GLdouble *value);
418 void glUniformMatrix3dv(GLint location, GLsizei count, GLboolean transpose,
const GLdouble *value);
419 void glUniformMatrix2dv(GLint location, GLsizei count, GLboolean transpose,
const GLdouble *value);
420 void glUniform4dv(GLint location, GLsizei count,
const GLdouble *value);
421 void glUniform3dv(GLint location, GLsizei count,
const GLdouble *value);
422 void glUniform2dv(GLint location, GLsizei count,
const GLdouble *value);
423 void glUniform1dv(GLint location, GLsizei count,
const GLdouble *value);
424 void glUniform4d(GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
425 void glUniform3d(GLint location, GLdouble x, GLdouble y, GLdouble z);
426 void glUniform2d(GLint location, GLdouble x, GLdouble y);
427 void glUniform1d(GLint location, GLdouble x);
428 void glDrawElementsIndirect(GLenum mode, GLenum type,
const GLvoid *indirect);
429 void glDrawArraysIndirect(GLenum mode,
const GLvoid *indirect);
430 void glBlendFuncSeparatei(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
431 void glBlendFunci(GLuint buf, GLenum src, GLenum dst);
432 void glBlendEquationSeparatei(GLuint buf, GLenum modeRGB, GLenum modeAlpha);
433 void glBlendEquationi(GLuint buf, GLenum mode);
434 void glMinSampleShading(GLfloat value);
437 void glGetDoublei_v(GLenum target, GLuint index, GLdouble *data);
438 void glGetFloati_v(GLenum target, GLuint index, GLfloat *data);
439 void glDepthRangeIndexed(GLuint index, GLdouble n, GLdouble f);
440 void glDepthRangeArrayv(GLuint first, GLsizei count,
const GLdouble *v);
441 void glScissorIndexedv(GLuint index,
const GLint *v);
442 void glScissorIndexed(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height);
443 void glScissorArrayv(GLuint first, GLsizei count,
const GLint *v);
444 void glViewportIndexedfv(GLuint index,
const GLfloat *v);
445 void glViewportIndexedf(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h);
446 void glViewportArrayv(GLuint first, GLsizei count,
const GLfloat *v);
447 void glGetVertexAttribLdv(GLuint index, GLenum pname, GLdouble *params);
448 void glVertexAttribLPointer(GLuint index, GLint size, GLenum type, GLsizei stride,
const GLvoid *pointer);
449 void glVertexAttribL4dv(GLuint index,
const GLdouble *v);
450 void glVertexAttribL3dv(GLuint index,
const GLdouble *v);
451 void glVertexAttribL2dv(GLuint index,
const GLdouble *v);
452 void glVertexAttribL1dv(GLuint index,
const GLdouble *v);
453 void glVertexAttribL4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
454 void glVertexAttribL3d(GLuint index, GLdouble x, GLdouble y, GLdouble z);
455 void glVertexAttribL2d(GLuint index, GLdouble x, GLdouble y);
456 void glVertexAttribL1d(GLuint index, GLdouble x);
457 void glGetProgramPipelineInfoLog(GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
458 void glValidateProgramPipeline(GLuint pipeline);
459 void glProgramUniformMatrix4x3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose,
const GLdouble *value);
460 void glProgramUniformMatrix3x4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose,
const GLdouble *value);
461 void glProgramUniformMatrix4x2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose,
const GLdouble *value);
462 void glProgramUniformMatrix2x4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose,
const GLdouble *value);
463 void glProgramUniformMatrix3x2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose,
const GLdouble *value);
464 void glProgramUniformMatrix2x3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose,
const GLdouble *value);
465 void glProgramUniformMatrix4x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose,
const GLfloat *value);
466 void glProgramUniformMatrix3x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose,
const GLfloat *value);
467 void glProgramUniformMatrix4x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose,
const GLfloat *value);
468 void glProgramUniformMatrix2x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose,
const GLfloat *value);
469 void glProgramUniformMatrix3x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose,
const GLfloat *value);
470 void glProgramUniformMatrix2x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose,
const GLfloat *value);
471 void glProgramUniformMatrix4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose,
const GLdouble *value);
472 void glProgramUniformMatrix3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose,
const GLdouble *value);
473 void glProgramUniformMatrix2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose,
const GLdouble *value);
474 void glProgramUniformMatrix4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose,
const GLfloat *value);
475 void glProgramUniformMatrix3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose,
const GLfloat *value);
476 void glProgramUniformMatrix2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose,
const GLfloat *value);
477 void glProgramUniform4uiv(GLuint program, GLint location, GLsizei count,
const GLuint *value);
478 void glProgramUniform4ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
479 void glProgramUniform4dv(GLuint program, GLint location, GLsizei count,
const GLdouble *value);
480 void glProgramUniform4d(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3);
481 void glProgramUniform4fv(GLuint program, GLint location, GLsizei count,
const GLfloat *value);
482 void glProgramUniform4f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
483 void glProgramUniform4iv(GLuint program, GLint location, GLsizei count,
const GLint *value);
484 void glProgramUniform4i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
485 void glProgramUniform3uiv(GLuint program, GLint location, GLsizei count,
const GLuint *value);
486 void glProgramUniform3ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2);
487 void glProgramUniform3dv(GLuint program, GLint location, GLsizei count,
const GLdouble *value);
488 void glProgramUniform3d(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2);
489 void glProgramUniform3fv(GLuint program, GLint location, GLsizei count,
const GLfloat *value);
490 void glProgramUniform3f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
491 void glProgramUniform3iv(GLuint program, GLint location, GLsizei count,
const GLint *value);
492 void glProgramUniform3i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2);
493 void glProgramUniform2uiv(GLuint program, GLint location, GLsizei count,
const GLuint *value);
494 void glProgramUniform2ui(GLuint program, GLint location, GLuint v0, GLuint v1);
495 void glProgramUniform2dv(GLuint program, GLint location, GLsizei count,
const GLdouble *value);
496 void glProgramUniform2d(GLuint program, GLint location, GLdouble v0, GLdouble v1);
497 void glProgramUniform2fv(GLuint program, GLint location, GLsizei count,
const GLfloat *value);
498 void glProgramUniform2f(GLuint program, GLint location, GLfloat v0, GLfloat v1);
499 void glProgramUniform2iv(GLuint program, GLint location, GLsizei count,
const GLint *value);
500 void glProgramUniform2i(GLuint program, GLint location, GLint v0, GLint v1);
501 void glProgramUniform1uiv(GLuint program, GLint location, GLsizei count,
const GLuint *value);
502 void glProgramUniform1ui(GLuint program, GLint location, GLuint v0);
503 void glProgramUniform1dv(GLuint program, GLint location, GLsizei count,
const GLdouble *value);
504 void glProgramUniform1d(GLuint program, GLint location, GLdouble v0);
505 void glProgramUniform1fv(GLuint program, GLint location, GLsizei count,
const GLfloat *value);
506 void glProgramUniform1f(GLuint program, GLint location, GLfloat v0);
507 void glProgramUniform1iv(GLuint program, GLint location, GLsizei count,
const GLint *value);
508 void glProgramUniform1i(GLuint program, GLint location, GLint v0);
509 void glGetProgramPipelineiv(GLuint pipeline, GLenum pname, GLint *params);
510 GLboolean glIsProgramPipeline(GLuint pipeline);
511 void glGenProgramPipelines(GLsizei n, GLuint *pipelines);
512 void glDeleteProgramPipelines(GLsizei n,
const GLuint *pipelines);
513 void glBindProgramPipeline(GLuint pipeline);
514 GLuint glCreateShaderProgramv(GLenum type, GLsizei count,
const GLchar*
const *strings);
515 void glActiveShaderProgram(GLuint pipeline, GLuint program);
516 void glUseProgramStages(GLuint pipeline, GLbitfield stages, GLuint program);
517 void glProgramParameteri(GLuint program, GLenum pname, GLint value);
518 void glProgramBinary(GLuint program, GLenum binaryFormat,
const GLvoid *binary, GLsizei length);
519 void glGetProgramBinary(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, GLvoid *binary);
520 void glClearDepthf(GLfloat dd);
521 void glDepthRangef(GLfloat n, GLfloat f);
522 void glGetShaderPrecisionFormat(GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision);
523 void glShaderBinary(GLsizei count,
const GLuint *shaders, GLenum binaryformat,
const GLvoid *binary, GLsizei length);
524 void glReleaseShaderCompiler();
527 void glTexStorage3D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
528 void glTexStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
529 void glTexStorage1D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
530 void glMemoryBarrier(GLbitfield barriers);
531 void glBindImageTexture(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format);
532 void glGetActiveAtomicCounterBufferiv(GLuint program, GLuint bufferIndex, GLenum pname, GLint *params);
533 void glGetInternalformativ(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params);
534 void glDrawTransformFeedbackStreamInstanced(GLenum mode, GLuint id, GLuint stream, GLsizei instancecount);
535 void glDrawTransformFeedbackInstanced(GLenum mode, GLuint id, GLsizei instancecount);
536 void glDrawElementsInstancedBaseVertexBaseInstance(GLenum mode, GLsizei count, GLenum type,
const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance);
537 void glDrawElementsInstancedBaseInstance(GLenum mode, GLsizei count, GLenum type,
const void *indices, GLsizei instancecount, GLuint baseinstance);
538 void glDrawArraysInstancedBaseInstance(GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance);
541 void glTexStorage3DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
542 void glTexStorage2DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
543 void glTexBufferRange(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size);
544 void glShaderStorageBlockBinding(GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding);
545 GLint glGetProgramResourceLocationIndex(GLuint program, GLenum programInterface,
const GLchar *name);
546 GLint glGetProgramResourceLocation(GLuint program, GLenum programInterface,
const GLchar *name);
547 void glGetProgramResourceiv(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount,
const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params);
548 void glGetProgramResourceName(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name);
549 GLuint glGetProgramResourceIndex(GLuint program, GLenum programInterface,
const GLchar *name);
550 void glGetProgramInterfaceiv(GLuint program, GLenum programInterface, GLenum pname, GLint *params);
551 void glMultiDrawElementsIndirect(GLenum mode, GLenum type,
const void *indirect, GLsizei drawcount, GLsizei stride);
552 void glMultiDrawArraysIndirect(GLenum mode,
const void *indirect, GLsizei drawcount, GLsizei stride);
553 void glInvalidateSubFramebuffer(GLenum target, GLsizei numAttachments,
const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height);
554 void glInvalidateFramebuffer(GLenum target, GLsizei numAttachments,
const GLenum *attachments);
555 void glInvalidateBufferData(GLuint buffer);
556 void glInvalidateBufferSubData(GLuint buffer, GLintptr offset, GLsizeiptr length);
557 void glInvalidateTexImage(GLuint texture, GLint level);
558 void glInvalidateTexSubImage(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth);
559 void glGetInternalformati64v(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint64 *params);
560 void glGetFramebufferParameteriv(GLenum target, GLenum pname, GLint *params);
561 void glFramebufferParameteri(GLenum target, GLenum pname, GLint param);
562 void glVertexBindingDivisor(GLuint bindingindex, GLuint divisor);
563 void glVertexAttribBinding(GLuint attribindex, GLuint bindingindex);
564 void glVertexAttribLFormat(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
565 void glVertexAttribIFormat(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
566 void glVertexAttribFormat(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset);
567 void glBindVertexBuffer(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride);
568 void glTextureView(GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers);
569 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);
570 void glDispatchComputeIndirect(GLintptr indirect);
571 void glDispatchCompute(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z);
572 void glClearBufferSubData(GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type,
const void *data);
573 void glClearBufferData(GLenum target, GLenum internalformat, GLenum format, GLenum type,
const void *data);
576 void glTranslatef(GLfloat x, GLfloat y, GLfloat z);
577 void glTranslated(GLdouble x, GLdouble y, GLdouble z);
578 void glScalef(GLfloat x, GLfloat y, GLfloat z);
579 void glScaled(GLdouble x, GLdouble y, GLdouble z);
580 void glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z);
581 void glRotated(GLdouble angle, GLdouble x, GLdouble y, GLdouble z);
584 void glOrtho(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
585 void glMultMatrixd(
const GLdouble *m);
586 void glMultMatrixf(
const GLfloat *m);
587 void glMatrixMode(GLenum mode);
588 void glLoadMatrixd(
const GLdouble *m);
589 void glLoadMatrixf(
const GLfloat *m);
590 void glLoadIdentity();
591 void glFrustum(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
592 GLboolean glIsList(GLuint list);
593 void glGetTexGeniv(GLenum coord, GLenum pname, GLint *params);
594 void glGetTexGenfv(GLenum coord, GLenum pname, GLfloat *params);
595 void glGetTexGendv(GLenum coord, GLenum pname, GLdouble *params);
596 void glGetTexEnviv(GLenum target, GLenum pname, GLint *params);
597 void glGetTexEnvfv(GLenum target, GLenum pname, GLfloat *params);
598 void glGetPolygonStipple(GLubyte *mask);
599 void glGetPixelMapusv(GLenum map, GLushort *values);
600 void glGetPixelMapuiv(GLenum map, GLuint *values);
601 void glGetPixelMapfv(GLenum map, GLfloat *values);
602 void glGetMaterialiv(GLenum face, GLenum pname, GLint *params);
603 void glGetMaterialfv(GLenum face, GLenum pname, GLfloat *params);
604 void glGetMapiv(GLenum target, GLenum query, GLint *v);
605 void glGetMapfv(GLenum target, GLenum query, GLfloat *v);
606 void glGetMapdv(GLenum target, GLenum query, GLdouble *v);
607 void glGetLightiv(GLenum light, GLenum pname, GLint *params);
608 void glGetLightfv(GLenum light, GLenum pname, GLfloat *params);
609 void glGetClipPlane(GLenum plane, GLdouble *equation);
610 void glDrawPixels(GLsizei width, GLsizei height, GLenum format, GLenum type,
const GLvoid *pixels);
611 void glCopyPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type);
612 void glPixelMapusv(GLenum map, GLint mapsize,
const GLushort *values);
613 void glPixelMapuiv(GLenum map, GLint mapsize,
const GLuint *values);
614 void glPixelMapfv(GLenum map, GLint mapsize,
const GLfloat *values);
615 void glPixelTransferi(GLenum pname, GLint param);
616 void glPixelTransferf(GLenum pname, GLfloat param);
617 void glPixelZoom(GLfloat xfactor, GLfloat yfactor);
618 void glAlphaFunc(GLenum func, GLfloat ref);
619 void glEvalPoint2(GLint i, GLint j);
620 void glEvalMesh2(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2);
621 void glEvalPoint1(GLint i);
622 void glEvalMesh1(GLenum mode, GLint i1, GLint i2);
623 void glEvalCoord2fv(
const GLfloat *u);
624 void glEvalCoord2f(GLfloat u, GLfloat v);
625 void glEvalCoord2dv(
const GLdouble *u);
626 void glEvalCoord2d(GLdouble u, GLdouble v);
627 void glEvalCoord1fv(
const GLfloat *u);
628 void glEvalCoord1f(GLfloat u);
629 void glEvalCoord1dv(
const GLdouble *u);
630 void glEvalCoord1d(GLdouble u);
631 void glMapGrid2f(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2);
632 void glMapGrid2d(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2);
633 void glMapGrid1f(GLint un, GLfloat u1, GLfloat u2);
634 void glMapGrid1d(GLint un, GLdouble u1, GLdouble u2);
635 void glMap2f(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder,
const GLfloat *points);
636 void glMap2d(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder,
const GLdouble *points);
637 void glMap1f(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order,
const GLfloat *points);
638 void glMap1d(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order,
const GLdouble *points);
639 void glPushAttrib(GLbitfield mask);
641 void glAccum(GLenum op, GLfloat value);
642 void glIndexMask(GLuint mask);
643 void glClearIndex(GLfloat c);
644 void glClearAccum(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
645 void glPushName(GLuint name);
647 void glPassThrough(GLfloat token);
648 void glLoadName(GLuint name);
650 GLint glRenderMode(GLenum mode);
651 void glSelectBuffer(GLsizei size, GLuint *buffer);
652 void glFeedbackBuffer(GLsizei size, GLenum type, GLfloat *buffer);
653 void glTexGeniv(GLenum coord, GLenum pname,
const GLint *params);
654 void glTexGeni(GLenum coord, GLenum pname, GLint param);
655 void glTexGenfv(GLenum coord, GLenum pname,
const GLfloat *params);
656 void glTexGenf(GLenum coord, GLenum pname, GLfloat param);
657 void glTexGendv(GLenum coord, GLenum pname,
const GLdouble *params);
658 void glTexGend(GLenum coord, GLenum pname, GLdouble param);
659 void glTexEnviv(GLenum target, GLenum pname,
const GLint *params);
660 void glTexEnvi(GLenum target, GLenum pname, GLint param);
661 void glTexEnvfv(GLenum target, GLenum pname,
const GLfloat *params);
662 void glTexEnvf(GLenum target, GLenum pname, GLfloat param);
663 void glShadeModel(GLenum mode);
664 void glPolygonStipple(
const GLubyte *mask);
665 void glMaterialiv(GLenum face, GLenum pname,
const GLint *params);
666 void glMateriali(GLenum face, GLenum pname, GLint param);
667 void glMaterialfv(GLenum face, GLenum pname,
const GLfloat *params);
668 void glMaterialf(GLenum face, GLenum pname, GLfloat param);
669 void glLineStipple(GLint factor, GLushort pattern);
670 void glLightModeliv(GLenum pname,
const GLint *params);
671 void glLightModeli(GLenum pname, GLint param);
672 void glLightModelfv(GLenum pname,
const GLfloat *params);
673 void glLightModelf(GLenum pname, GLfloat param);
674 void glLightiv(GLenum light, GLenum pname,
const GLint *params);
675 void glLighti(GLenum light, GLenum pname, GLint param);
676 void glLightfv(GLenum light, GLenum pname,
const GLfloat *params);
677 void glLightf(GLenum light, GLenum pname, GLfloat param);
678 void glFogiv(GLenum pname,
const GLint *params);
679 void glFogi(GLenum pname, GLint param);
680 void glFogfv(GLenum pname,
const GLfloat *params);
681 void glFogf(GLenum pname, GLfloat param);
682 void glColorMaterial(GLenum face, GLenum mode);
683 void glClipPlane(GLenum plane,
const GLdouble *equation);
684 void glVertex4sv(
const GLshort *v);
685 void glVertex4s(GLshort x, GLshort y, GLshort z, GLshort w);
686 void glVertex4iv(
const GLint *v);
687 void glVertex4i(GLint x, GLint y, GLint z, GLint w);
688 void glVertex4fv(
const GLfloat *v);
689 void glVertex4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w);
690 void glVertex4dv(
const GLdouble *v);
691 void glVertex4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w);
692 void glVertex3sv(
const GLshort *v);
693 void glVertex3s(GLshort x, GLshort y, GLshort z);
694 void glVertex3iv(
const GLint *v);
695 void glVertex3i(GLint x, GLint y, GLint z);
696 void glVertex3fv(
const GLfloat *v);
697 void glVertex3f(GLfloat x, GLfloat y, GLfloat z);
698 void glVertex3dv(
const GLdouble *v);
699 void glVertex3d(GLdouble x, GLdouble y, GLdouble z);
700 void glVertex2sv(
const GLshort *v);
701 void glVertex2s(GLshort x, GLshort y);
702 void glVertex2iv(
const GLint *v);
703 void glVertex2i(GLint x, GLint y);
704 void glVertex2fv(
const GLfloat *v);
705 void glVertex2f(GLfloat x, GLfloat y);
706 void glVertex2dv(
const GLdouble *v);
707 void glVertex2d(GLdouble x, GLdouble y);
708 void glTexCoord4sv(
const GLshort *v);
709 void glTexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q);
710 void glTexCoord4iv(
const GLint *v);
711 void glTexCoord4i(GLint s, GLint t, GLint r, GLint q);
712 void glTexCoord4fv(
const GLfloat *v);
713 void glTexCoord4f(GLfloat s, GLfloat t, GLfloat r, GLfloat q);
714 void glTexCoord4dv(
const GLdouble *v);
715 void glTexCoord4d(GLdouble s, GLdouble t, GLdouble r, GLdouble q);
716 void glTexCoord3sv(
const GLshort *v);
717 void glTexCoord3s(GLshort s, GLshort t, GLshort r);
718 void glTexCoord3iv(
const GLint *v);
719 void glTexCoord3i(GLint s, GLint t, GLint r);
720 void glTexCoord3fv(
const GLfloat *v);
721 void glTexCoord3f(GLfloat s, GLfloat t, GLfloat r);
722 void glTexCoord3dv(
const GLdouble *v);
723 void glTexCoord3d(GLdouble s, GLdouble t, GLdouble r);
724 void glTexCoord2sv(
const GLshort *v);
725 void glTexCoord2s(GLshort s, GLshort t);
726 void glTexCoord2iv(
const GLint *v);
727 void glTexCoord2i(GLint s, GLint t);
728 void glTexCoord2fv(
const GLfloat *v);
729 void glTexCoord2f(GLfloat s, GLfloat t);
730 void glTexCoord2dv(
const GLdouble *v);
731 void glTexCoord2d(GLdouble s, GLdouble t);
732 void glTexCoord1sv(
const GLshort *v);
733 void glTexCoord1s(GLshort s);
734 void glTexCoord1iv(
const GLint *v);
735 void glTexCoord1i(GLint s);
736 void glTexCoord1fv(
const GLfloat *v);
737 void glTexCoord1f(GLfloat s);
738 void glTexCoord1dv(
const GLdouble *v);
739 void glTexCoord1d(GLdouble s);
740 void glRectsv(
const GLshort *v1,
const GLshort *v2);
741 void glRects(GLshort x1, GLshort y1, GLshort x2, GLshort y2);
742 void glRectiv(
const GLint *v1,
const GLint *v2);
743 void glRecti(GLint x1, GLint y1, GLint x2, GLint y2);
744 void glRectfv(
const GLfloat *v1,
const GLfloat *v2);
745 void glRectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2);
746 void glRectdv(
const GLdouble *v1,
const GLdouble *v2);
747 void glRectd(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2);
748 void glRasterPos4sv(
const GLshort *v);
749 void glRasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w);
750 void glRasterPos4iv(
const GLint *v);
751 void glRasterPos4i(GLint x, GLint y, GLint z, GLint w);
752 void glRasterPos4fv(
const GLfloat *v);
753 void glRasterPos4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w);
754 void glRasterPos4dv(
const GLdouble *v);
755 void glRasterPos4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w);
756 void glRasterPos3sv(
const GLshort *v);
757 void glRasterPos3s(GLshort x, GLshort y, GLshort z);
758 void glRasterPos3iv(
const GLint *v);
759 void glRasterPos3i(GLint x, GLint y, GLint z);
760 void glRasterPos3fv(
const GLfloat *v);
761 void glRasterPos3f(GLfloat x, GLfloat y, GLfloat z);
762 void glRasterPos3dv(
const GLdouble *v);
763 void glRasterPos3d(GLdouble x, GLdouble y, GLdouble z);
764 void glRasterPos2sv(
const GLshort *v);
765 void glRasterPos2s(GLshort x, GLshort y);
766 void glRasterPos2iv(
const GLint *v);
767 void glRasterPos2i(GLint x, GLint y);
768 void glRasterPos2fv(
const GLfloat *v);
769 void glRasterPos2f(GLfloat x, GLfloat y);
770 void glRasterPos2dv(
const GLdouble *v);
771 void glRasterPos2d(GLdouble x, GLdouble y);
772 void glNormal3sv(
const GLshort *v);
773 void glNormal3s(GLshort nx, GLshort ny, GLshort nz);
774 void glNormal3iv(
const GLint *v);
775 void glNormal3i(GLint nx, GLint ny, GLint nz);
776 void glNormal3fv(
const GLfloat *v);
777 void glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz);
778 void glNormal3dv(
const GLdouble *v);
779 void glNormal3d(GLdouble nx, GLdouble ny, GLdouble nz);
780 void glNormal3bv(
const GLbyte *v);
781 void glNormal3b(GLbyte nx, GLbyte ny, GLbyte nz);
782 void glIndexsv(
const GLshort *c);
783 void glIndexs(GLshort c);
784 void glIndexiv(
const GLint *c);
785 void glIndexi(GLint c);
786 void glIndexfv(
const GLfloat *c);
787 void glIndexf(GLfloat c);
788 void glIndexdv(
const GLdouble *c);
789 void glIndexd(GLdouble c);
791 void glEdgeFlagv(
const GLboolean *flag);
792 void glEdgeFlag(GLboolean flag);
793 void glColor4usv(
const GLushort *v);
794 void glColor4us(GLushort red, GLushort green, GLushort blue, GLushort alpha);
795 void glColor4uiv(
const GLuint *v);
796 void glColor4ui(GLuint red, GLuint green, GLuint blue, GLuint alpha);
797 void glColor4ubv(
const GLubyte *v);
798 void glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha);
799 void glColor4sv(
const GLshort *v);
800 void glColor4s(GLshort red, GLshort green, GLshort blue, GLshort alpha);
801 void glColor4iv(
const GLint *v);
802 void glColor4i(GLint red, GLint green, GLint blue, GLint alpha);
803 void glColor4fv(
const GLfloat *v);
804 void glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
805 void glColor4dv(
const GLdouble *v);
806 void glColor4d(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha);
807 void glColor4bv(
const GLbyte *v);
808 void glColor4b(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha);
809 void glColor3usv(
const GLushort *v);
810 void glColor3us(GLushort red, GLushort green, GLushort blue);
811 void glColor3uiv(
const GLuint *v);
812 void glColor3ui(GLuint red, GLuint green, GLuint blue);
813 void glColor3ubv(
const GLubyte *v);
814 void glColor3ub(GLubyte red, GLubyte green, GLubyte blue);
815 void glColor3sv(
const GLshort *v);
816 void glColor3s(GLshort red, GLshort green, GLshort blue);
817 void glColor3iv(
const GLint *v);
818 void glColor3i(GLint red, GLint green, GLint blue);
819 void glColor3fv(
const GLfloat *v);
820 void glColor3f(GLfloat red, GLfloat green, GLfloat blue);
821 void glColor3dv(
const GLdouble *v);
822 void glColor3d(GLdouble red, GLdouble green, GLdouble blue);
823 void glColor3bv(
const GLbyte *v);
824 void glColor3b(GLbyte red, GLbyte green, GLbyte blue);
825 void glBitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove,
const GLubyte *bitmap);
826 void glBegin(GLenum mode);
827 void glListBase(GLuint base);
828 GLuint glGenLists(GLsizei range);
829 void glDeleteLists(GLuint list, GLsizei range);
830 void glCallLists(GLsizei n, GLenum type,
const GLvoid *lists);
831 void glCallList(GLuint list);
833 void glNewList(GLuint list, GLenum mode);
836 void glPushClientAttrib(GLbitfield mask);
837 void glPopClientAttrib();
838 void glPrioritizeTextures(GLsizei n,
const GLuint *textures,
const GLfloat *priorities);
839 GLboolean glAreTexturesResident(GLsizei n,
const GLuint *textures, GLboolean *residences);
840 void glVertexPointer(GLint size, GLenum type, GLsizei stride,
const GLvoid *pointer);
841 void glTexCoordPointer(GLint size, GLenum type, GLsizei stride,
const GLvoid *pointer);
842 void glNormalPointer(GLenum type, GLsizei stride,
const GLvoid *pointer);
843 void glInterleavedArrays(GLenum format, GLsizei stride,
const GLvoid *pointer);
844 void glIndexPointer(GLenum type, GLsizei stride,
const GLvoid *pointer);
845 void glEnableClientState(GLenum array);
846 void glEdgeFlagPointer(GLsizei stride,
const GLvoid *pointer);
847 void glDisableClientState(GLenum array);
848 void glColorPointer(GLint size, GLenum type, GLsizei stride,
const GLvoid *pointer);
849 void glArrayElement(GLint i);
852 void glResetMinmax(GLenum target);
853 void glResetHistogram(GLenum target);
854 void glMinmax(GLenum target, GLenum internalformat, GLboolean sink);
855 void glHistogram(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink);
856 void glGetMinmaxParameteriv(GLenum target, GLenum pname, GLint *params);
857 void glGetMinmaxParameterfv(GLenum target, GLenum pname, GLfloat *params);
858 void glGetMinmax(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
859 void glGetHistogramParameteriv(GLenum target, GLenum pname, GLint *params);
860 void glGetHistogramParameterfv(GLenum target, GLenum pname, GLfloat *params);
861 void glGetHistogram(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
862 void glSeparableFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type,
const GLvoid *row,
const GLvoid *column);
863 void glGetSeparableFilter(GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span);
864 void glGetConvolutionParameteriv(GLenum target, GLenum pname, GLint *params);
865 void glGetConvolutionParameterfv(GLenum target, GLenum pname, GLfloat *params);
866 void glGetConvolutionFilter(GLenum target, GLenum format, GLenum type, GLvoid *image);
867 void glCopyConvolutionFilter2D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
868 void glCopyConvolutionFilter1D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
869 void glConvolutionParameteriv(GLenum target, GLenum pname,
const GLint *params);
870 void glConvolutionParameteri(GLenum target, GLenum pname, GLint params);
871 void glConvolutionParameterfv(GLenum target, GLenum pname,
const GLfloat *params);
872 void glConvolutionParameterf(GLenum target, GLenum pname, GLfloat params);
873 void glConvolutionFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type,
const GLvoid *image);
874 void glConvolutionFilter1D(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type,
const GLvoid *image);
875 void glCopyColorSubTable(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
876 void glColorSubTable(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type,
const GLvoid *data);
877 void glGetColorTableParameteriv(GLenum target, GLenum pname, GLint *params);
878 void glGetColorTableParameterfv(GLenum target, GLenum pname, GLfloat *params);
879 void glGetColorTable(GLenum target, GLenum format, GLenum type, GLvoid *table);
880 void glCopyColorTable(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
881 void glColorTableParameteriv(GLenum target, GLenum pname,
const GLint *params);
882 void glColorTableParameterfv(GLenum target, GLenum pname,
const GLfloat *params);
883 void glColorTable(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type,
const GLvoid *table);
886 void glMultTransposeMatrixd(
const GLdouble *m);
887 void glMultTransposeMatrixf(
const GLfloat *m);
888 void glLoadTransposeMatrixd(
const GLdouble *m);
889 void glLoadTransposeMatrixf(
const GLfloat *m);
890 void glMultiTexCoord4sv(GLenum target,
const GLshort *v);
891 void glMultiTexCoord4s(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
892 void glMultiTexCoord4iv(GLenum target,
const GLint *v);
893 void glMultiTexCoord4i(GLenum target, GLint s, GLint t, GLint r, GLint q);
894 void glMultiTexCoord4fv(GLenum target,
const GLfloat *v);
895 void glMultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
896 void glMultiTexCoord4dv(GLenum target,
const GLdouble *v);
897 void glMultiTexCoord4d(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
898 void glMultiTexCoord3sv(GLenum target,
const GLshort *v);
899 void glMultiTexCoord3s(GLenum target, GLshort s, GLshort t, GLshort r);
900 void glMultiTexCoord3iv(GLenum target,
const GLint *v);
901 void glMultiTexCoord3i(GLenum target, GLint s, GLint t, GLint r);
902 void glMultiTexCoord3fv(GLenum target,
const GLfloat *v);
903 void glMultiTexCoord3f(GLenum target, GLfloat s, GLfloat t, GLfloat r);
904 void glMultiTexCoord3dv(GLenum target,
const GLdouble *v);
905 void glMultiTexCoord3d(GLenum target, GLdouble s, GLdouble t, GLdouble r);
906 void glMultiTexCoord2sv(GLenum target,
const GLshort *v);
907 void glMultiTexCoord2s(GLenum target, GLshort s, GLshort t);
908 void glMultiTexCoord2iv(GLenum target,
const GLint *v);
909 void glMultiTexCoord2i(GLenum target, GLint s, GLint t);
910 void glMultiTexCoord2fv(GLenum target,
const GLfloat *v);
911 void glMultiTexCoord2f(GLenum target, GLfloat s, GLfloat t);
912 void glMultiTexCoord2dv(GLenum target,
const GLdouble *v);
913 void glMultiTexCoord2d(GLenum target, GLdouble s, GLdouble t);
914 void glMultiTexCoord1sv(GLenum target,
const GLshort *v);
915 void glMultiTexCoord1s(GLenum target, GLshort s);
916 void glMultiTexCoord1iv(GLenum target,
const GLint *v);
917 void glMultiTexCoord1i(GLenum target, GLint s);
918 void glMultiTexCoord1fv(GLenum target,
const GLfloat *v);
919 void glMultiTexCoord1f(GLenum target, GLfloat s);
920 void glMultiTexCoord1dv(GLenum target,
const GLdouble *v);
921 void glMultiTexCoord1d(GLenum target, GLdouble s);
922 void glClientActiveTexture(GLenum texture);
925 void glWindowPos3sv(
const GLshort *v);
926 void glWindowPos3s(GLshort x, GLshort y, GLshort z);
927 void glWindowPos3iv(
const GLint *v);
928 void glWindowPos3i(GLint x, GLint y, GLint z);
929 void glWindowPos3fv(
const GLfloat *v);
930 void glWindowPos3f(GLfloat x, GLfloat y, GLfloat z);
931 void glWindowPos3dv(
const GLdouble *v);
932 void glWindowPos3d(GLdouble x, GLdouble y, GLdouble z);
933 void glWindowPos2sv(
const GLshort *v);
934 void glWindowPos2s(GLshort x, GLshort y);
935 void glWindowPos2iv(
const GLint *v);
936 void glWindowPos2i(GLint x, GLint y);
937 void glWindowPos2fv(
const GLfloat *v);
938 void glWindowPos2f(GLfloat x, GLfloat y);
939 void glWindowPos2dv(
const GLdouble *v);
940 void glWindowPos2d(GLdouble x, GLdouble y);
941 void glSecondaryColorPointer(GLint size, GLenum type, GLsizei stride,
const GLvoid *pointer);
942 void glSecondaryColor3usv(
const GLushort *v);
943 void glSecondaryColor3us(GLushort red, GLushort green, GLushort blue);
944 void glSecondaryColor3uiv(
const GLuint *v);
945 void glSecondaryColor3ui(GLuint red, GLuint green, GLuint blue);
946 void glSecondaryColor3ubv(
const GLubyte *v);
947 void glSecondaryColor3ub(GLubyte red, GLubyte green, GLubyte blue);
948 void glSecondaryColor3sv(
const GLshort *v);
949 void glSecondaryColor3s(GLshort red, GLshort green, GLshort blue);
950 void glSecondaryColor3iv(
const GLint *v);
951 void glSecondaryColor3i(GLint red, GLint green, GLint blue);
952 void glSecondaryColor3fv(
const GLfloat *v);
953 void glSecondaryColor3f(GLfloat red, GLfloat green, GLfloat blue);
954 void glSecondaryColor3dv(
const GLdouble *v);
955 void glSecondaryColor3d(GLdouble red, GLdouble green, GLdouble blue);
956 void glSecondaryColor3bv(
const GLbyte *v);
957 void glSecondaryColor3b(GLbyte red, GLbyte green, GLbyte blue);
958 void glFogCoordPointer(GLenum type, GLsizei stride,
const GLvoid *pointer);
959 void glFogCoorddv(
const GLdouble *coord);
960 void glFogCoordd(GLdouble coord);
961 void glFogCoordfv(
const GLfloat *coord);
962 void glFogCoordf(GLfloat coord);
967 void glVertexAttrib4usv(GLuint index,
const GLushort *v);
968 void glVertexAttrib4uiv(GLuint index,
const GLuint *v);
969 void glVertexAttrib4ubv(GLuint index,
const GLubyte *v);
970 void glVertexAttrib4sv(GLuint index,
const GLshort *v);
971 void glVertexAttrib4s(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
972 void glVertexAttrib4iv(GLuint index,
const GLint *v);
973 void glVertexAttrib4fv(GLuint index,
const GLfloat *v);
974 void glVertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
975 void glVertexAttrib4dv(GLuint index,
const GLdouble *v);
976 void glVertexAttrib4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
977 void glVertexAttrib4bv(GLuint index,
const GLbyte *v);
978 void glVertexAttrib4Nusv(GLuint index,
const GLushort *v);
979 void glVertexAttrib4Nuiv(GLuint index,
const GLuint *v);
980 void glVertexAttrib4Nubv(GLuint index,
const GLubyte *v);
981 void glVertexAttrib4Nub(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
982 void glVertexAttrib4Nsv(GLuint index,
const GLshort *v);
983 void glVertexAttrib4Niv(GLuint index,
const GLint *v);
984 void glVertexAttrib4Nbv(GLuint index,
const GLbyte *v);
985 void glVertexAttrib3sv(GLuint index,
const GLshort *v);
986 void glVertexAttrib3s(GLuint index, GLshort x, GLshort y, GLshort z);
987 void glVertexAttrib3fv(GLuint index,
const GLfloat *v);
988 void glVertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z);
989 void glVertexAttrib3dv(GLuint index,
const GLdouble *v);
990 void glVertexAttrib3d(GLuint index, GLdouble x, GLdouble y, GLdouble z);
991 void glVertexAttrib2sv(GLuint index,
const GLshort *v);
992 void glVertexAttrib2s(GLuint index, GLshort x, GLshort y);
993 void glVertexAttrib2fv(GLuint index,
const GLfloat *v);
994 void glVertexAttrib2f(GLuint index, GLfloat x, GLfloat y);
995 void glVertexAttrib2dv(GLuint index,
const GLdouble *v);
996 void glVertexAttrib2d(GLuint index, GLdouble x, GLdouble y);
997 void glVertexAttrib1sv(GLuint index,
const GLshort *v);
998 void glVertexAttrib1s(GLuint index, GLshort x);
999 void glVertexAttrib1fv(GLuint index,
const GLfloat *v);
1000 void glVertexAttrib1f(GLuint index, GLfloat x);
1001 void glVertexAttrib1dv(GLuint index,
const GLdouble *v);
1002 void glVertexAttrib1d(GLuint index, GLdouble x);
1007 void glVertexAttribI4usv(GLuint index,
const GLushort *v);
1008 void glVertexAttribI4ubv(GLuint index,
const GLubyte *v);
1009 void glVertexAttribI4sv(GLuint index,
const GLshort *v);
1010 void glVertexAttribI4bv(GLuint index,
const GLbyte *v);
1011 void glVertexAttribI4uiv(GLuint index,
const GLuint *v);
1012 void glVertexAttribI3uiv(GLuint index,
const GLuint *v);
1013 void glVertexAttribI2uiv(GLuint index,
const GLuint *v);
1014 void glVertexAttribI1uiv(GLuint index,
const GLuint *v);
1015 void glVertexAttribI4iv(GLuint index,
const GLint *v);
1016 void glVertexAttribI3iv(GLuint index,
const GLint *v);
1017 void glVertexAttribI2iv(GLuint index,
const GLint *v);
1018 void glVertexAttribI1iv(GLuint index,
const GLint *v);
1019 void glVertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
1020 void glVertexAttribI3ui(GLuint index, GLuint x, GLuint y, GLuint z);
1021 void glVertexAttribI2ui(GLuint index, GLuint x, GLuint y);
1022 void glVertexAttribI1ui(GLuint index, GLuint x);
1023 void glVertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w);
1024 void glVertexAttribI3i(GLuint index, GLint x, GLint y, GLint z);
1025 void glVertexAttribI2i(GLuint index, GLint x, GLint y);
1026 void glVertexAttribI1i(GLuint index, GLint x);
1043 friend class QOpenGLVersionFunctionsFactory;
1045 static bool isContextCompatible(QOpenGLContext *context);
1046 static QOpenGLVersionProfile versionProfile();
1048 QOpenGLFunctions_1_0_CoreBackend* d_1_0_Core;
1049 QOpenGLFunctions_1_1_CoreBackend* d_1_1_Core;
1050 QOpenGLFunctions_1_2_CoreBackend* d_1_2_Core;
1051 QOpenGLFunctions_1_3_CoreBackend* d_1_3_Core;
1052 QOpenGLFunctions_1_4_CoreBackend* d_1_4_Core;
1053 QOpenGLFunctions_1_5_CoreBackend* d_1_5_Core;
1054 QOpenGLFunctions_2_0_CoreBackend* d_2_0_Core;
1055 QOpenGLFunctions_2_1_CoreBackend* d_2_1_Core;
1056 QOpenGLFunctions_3_0_CoreBackend* d_3_0_Core;
1057 QOpenGLFunctions_3_1_CoreBackend* d_3_1_Core;
1058 QOpenGLFunctions_3_2_CoreBackend* d_3_2_Core;
1059 QOpenGLFunctions_3_3_CoreBackend* d_3_3_Core;
1060 QOpenGLFunctions_4_0_CoreBackend* d_4_0_Core;
1061 QOpenGLFunctions_4_1_CoreBackend* d_4_1_Core;
1062 QOpenGLFunctions_4_2_CoreBackend* d_4_2_Core;
1063 QOpenGLFunctions_4_3_CoreBackend* d_4_3_Core;
1064 QOpenGLFunctions_1_0_DeprecatedBackend* d_1_0_Deprecated;
1065 QOpenGLFunctions_1_1_DeprecatedBackend* d_1_1_Deprecated;
1066 QOpenGLFunctions_1_2_DeprecatedBackend* d_1_2_Deprecated;
1067 QOpenGLFunctions_1_3_DeprecatedBackend* d_1_3_Deprecated;
1068 QOpenGLFunctions_1_4_DeprecatedBackend* d_1_4_Deprecated;
1069 Q_DECL_UNUSED_MEMBER
void *m_reserved_2_0_Deprecated =
nullptr;
1070 QOpenGLFunctions_3_3_DeprecatedBackend* d_3_3_Deprecated;