File indexing completed on 2025-12-16 10:27:05
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015 #ifndef QOPENGLVERSIONFUNCTIONS_4_3_COMPATIBILITY_H
0016 #define QOPENGLVERSIONFUNCTIONS_4_3_COMPATIBILITY_H
0017
0018 #include <QtOpenGL/qtopenglglobal.h>
0019
0020 #if !defined(QT_NO_OPENGL) && !QT_CONFIG(opengles2)
0021
0022 #include <QtOpenGL/QOpenGLVersionProfile>
0023 #include <QtOpenGL/QOpenGLVersionFunctions>
0024 #include <QtGui/qopenglcontext.h>
0025
0026
0027 #ifdef Q_OS_WIN
0028 #pragma push_macro("MemoryBarrier")
0029 #undef MemoryBarrier
0030 #endif
0031
0032 QT_BEGIN_NAMESPACE
0033
0034 class Q_OPENGL_EXPORT QOpenGLFunctions_4_3_Compatibility : public QAbstractOpenGLFunctions
0035 {
0036 public:
0037 QOpenGLFunctions_4_3_Compatibility();
0038 ~QOpenGLFunctions_4_3_Compatibility();
0039
0040 bool initializeOpenGLFunctions() override;
0041
0042
0043 void glViewport(GLint x, GLint y, GLsizei width, GLsizei height);
0044 void glDepthRange(GLdouble nearVal, GLdouble farVal);
0045 GLboolean glIsEnabled(GLenum cap);
0046 void glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params);
0047 void glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat *params);
0048 void glGetTexParameteriv(GLenum target, GLenum pname, GLint *params);
0049 void glGetTexParameterfv(GLenum target, GLenum pname, GLfloat *params);
0050 void glGetTexImage(GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels);
0051 const GLubyte * glGetString(GLenum name);
0052 void glGetIntegerv(GLenum pname, GLint *params);
0053 void glGetFloatv(GLenum pname, GLfloat *params);
0054 GLenum glGetError();
0055 void glGetDoublev(GLenum pname, GLdouble *params);
0056 void glGetBooleanv(GLenum pname, GLboolean *params);
0057 void glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels);
0058 void glReadBuffer(GLenum mode);
0059 void glPixelStorei(GLenum pname, GLint param);
0060 void glPixelStoref(GLenum pname, GLfloat param);
0061 void glDepthFunc(GLenum func);
0062 void glStencilOp(GLenum fail, GLenum zfail, GLenum zpass);
0063 void glStencilFunc(GLenum func, GLint ref, GLuint mask);
0064 void glLogicOp(GLenum opcode);
0065 void glBlendFunc(GLenum sfactor, GLenum dfactor);
0066 void glFlush();
0067 void glFinish();
0068 void glEnable(GLenum cap);
0069 void glDisable(GLenum cap);
0070 void glDepthMask(GLboolean flag);
0071 void glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
0072 void glStencilMask(GLuint mask);
0073 void glClearDepth(GLdouble depth);
0074 void glClearStencil(GLint s);
0075 void glClearColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
0076 void glClear(GLbitfield mask);
0077 void glDrawBuffer(GLenum mode);
0078 void glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
0079 void glTexImage1D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
0080 void glTexParameteriv(GLenum target, GLenum pname, const GLint *params);
0081 void glTexParameteri(GLenum target, GLenum pname, GLint param);
0082 void glTexParameterfv(GLenum target, GLenum pname, const GLfloat *params);
0083 void glTexParameterf(GLenum target, GLenum pname, GLfloat param);
0084 void glScissor(GLint x, GLint y, GLsizei width, GLsizei height);
0085 void glPolygonMode(GLenum face, GLenum mode);
0086 void glPointSize(GLfloat size);
0087 void glLineWidth(GLfloat width);
0088 void glHint(GLenum target, GLenum mode);
0089 void glFrontFace(GLenum mode);
0090 void glCullFace(GLenum mode);
0091
0092
0093 void glIndexubv(const GLubyte *c);
0094 void glIndexub(GLubyte c);
0095 GLboolean glIsTexture(GLuint texture);
0096 void glGenTextures(GLsizei n, GLuint *textures);
0097 void glDeleteTextures(GLsizei n, const GLuint *textures);
0098 void glBindTexture(GLenum target, GLuint texture);
0099 void glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels);
0100 void glTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels);
0101 void glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
0102 void glCopyTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
0103 void glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
0104 void glCopyTexImage1D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
0105 void glPolygonOffset(GLfloat factor, GLfloat units);
0106 void glGetPointerv(GLenum pname, GLvoid* *params);
0107 void glDrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices);
0108 void glDrawArrays(GLenum mode, GLint first, GLsizei count);
0109
0110
0111 void glCopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
0112 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);
0113 void glTexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
0114 void glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices);
0115 void glBlendEquation(GLenum mode);
0116 void glBlendColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
0117
0118
0119 void glGetCompressedTexImage(GLenum target, GLint level, GLvoid *img);
0120 void glCompressedTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data);
0121 void glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data);
0122 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);
0123 void glCompressedTexImage1D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data);
0124 void glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data);
0125 void glCompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data);
0126 void glSampleCoverage(GLfloat value, GLboolean invert);
0127 void glActiveTexture(GLenum texture);
0128
0129
0130 void glPointParameteriv(GLenum pname, const GLint *params);
0131 void glPointParameteri(GLenum pname, GLint param);
0132 void glPointParameterfv(GLenum pname, const GLfloat *params);
0133 void glPointParameterf(GLenum pname, GLfloat param);
0134 void glMultiDrawElements(GLenum mode, const GLsizei *count, GLenum type, const GLvoid* const *indices, GLsizei drawcount);
0135 void glMultiDrawArrays(GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount);
0136 void glBlendFuncSeparate(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
0137
0138
0139 void glGetBufferPointerv(GLenum target, GLenum pname, GLvoid* *params);
0140 void glGetBufferParameteriv(GLenum target, GLenum pname, GLint *params);
0141 GLboolean glUnmapBuffer(GLenum target);
0142 GLvoid* glMapBuffer(GLenum target, GLenum access);
0143 void glGetBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, GLvoid *data);
0144 void glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data);
0145 void glBufferData(GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage);
0146 GLboolean glIsBuffer(GLuint buffer);
0147 void glGenBuffers(GLsizei n, GLuint *buffers);
0148 void glDeleteBuffers(GLsizei n, const GLuint *buffers);
0149 void glBindBuffer(GLenum target, GLuint buffer);
0150 void glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint *params);
0151 void glGetQueryObjectiv(GLuint id, GLenum pname, GLint *params);
0152 void glGetQueryiv(GLenum target, GLenum pname, GLint *params);
0153 void glEndQuery(GLenum target);
0154 void glBeginQuery(GLenum target, GLuint id);
0155 GLboolean glIsQuery(GLuint id);
0156 void glDeleteQueries(GLsizei n, const GLuint *ids);
0157 void glGenQueries(GLsizei n, GLuint *ids);
0158
0159
0160 void glVertexAttribPointer(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer);
0161 void glValidateProgram(GLuint program);
0162 void glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
0163 void glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
0164 void glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
0165 void glUniform4iv(GLint location, GLsizei count, const GLint *value);
0166 void glUniform3iv(GLint location, GLsizei count, const GLint *value);
0167 void glUniform2iv(GLint location, GLsizei count, const GLint *value);
0168 void glUniform1iv(GLint location, GLsizei count, const GLint *value);
0169 void glUniform4fv(GLint location, GLsizei count, const GLfloat *value);
0170 void glUniform3fv(GLint location, GLsizei count, const GLfloat *value);
0171 void glUniform2fv(GLint location, GLsizei count, const GLfloat *value);
0172 void glUniform1fv(GLint location, GLsizei count, const GLfloat *value);
0173 void glUniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
0174 void glUniform3i(GLint location, GLint v0, GLint v1, GLint v2);
0175 void glUniform2i(GLint location, GLint v0, GLint v1);
0176 void glUniform1i(GLint location, GLint v0);
0177 void glUniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
0178 void glUniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
0179 void glUniform2f(GLint location, GLfloat v0, GLfloat v1);
0180 void glUniform1f(GLint location, GLfloat v0);
0181 void glUseProgram(GLuint program);
0182 void glShaderSource(GLuint shader, GLsizei count, const GLchar* const *string, const GLint *length);
0183 void glLinkProgram(GLuint program);
0184 GLboolean glIsShader(GLuint shader);
0185 GLboolean glIsProgram(GLuint program);
0186 void glGetVertexAttribPointerv(GLuint index, GLenum pname, GLvoid* *pointer);
0187 void glGetVertexAttribiv(GLuint index, GLenum pname, GLint *params);
0188 void glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat *params);
0189 void glGetVertexAttribdv(GLuint index, GLenum pname, GLdouble *params);
0190 void glGetUniformiv(GLuint program, GLint location, GLint *params);
0191 void glGetUniformfv(GLuint program, GLint location, GLfloat *params);
0192 GLint glGetUniformLocation(GLuint program, const GLchar *name);
0193 void glGetShaderSource(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source);
0194 void glGetShaderInfoLog(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
0195 void glGetShaderiv(GLuint shader, GLenum pname, GLint *params);
0196 void glGetProgramInfoLog(GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
0197 void glGetProgramiv(GLuint program, GLenum pname, GLint *params);
0198 GLint glGetAttribLocation(GLuint program, const GLchar *name);
0199 void glGetAttachedShaders(GLuint program, GLsizei maxCount, GLsizei *count, GLuint *obj);
0200 void glGetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
0201 void glGetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
0202 void glEnableVertexAttribArray(GLuint index);
0203 void glDisableVertexAttribArray(GLuint index);
0204 void glDetachShader(GLuint program, GLuint shader);
0205 void glDeleteShader(GLuint shader);
0206 void glDeleteProgram(GLuint program);
0207 GLuint glCreateShader(GLenum type);
0208 GLuint glCreateProgram();
0209 void glCompileShader(GLuint shader);
0210 void glBindAttribLocation(GLuint program, GLuint index, const GLchar *name);
0211 void glAttachShader(GLuint program, GLuint shader);
0212 void glStencilMaskSeparate(GLenum face, GLuint mask);
0213 void glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask);
0214 void glStencilOpSeparate(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
0215 void glDrawBuffers(GLsizei n, const GLenum *bufs);
0216 void glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha);
0217
0218
0219 void glUniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
0220 void glUniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
0221 void glUniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
0222 void glUniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
0223 void glUniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
0224 void glUniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
0225
0226
0227 GLboolean glIsVertexArray(GLuint array);
0228 void glGenVertexArrays(GLsizei n, GLuint *arrays);
0229 void glDeleteVertexArrays(GLsizei n, const GLuint *arrays);
0230 void glBindVertexArray(GLuint array);
0231 void glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length);
0232 GLvoid* glMapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access);
0233 void glFramebufferTextureLayer(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
0234 void glRenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
0235 void glBlitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
0236 void glGenerateMipmap(GLenum target);
0237 void glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint *params);
0238 void glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
0239 void glFramebufferTexture3D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
0240 void glFramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
0241 void glFramebufferTexture1D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
0242 GLenum glCheckFramebufferStatus(GLenum target);
0243 void glGenFramebuffers(GLsizei n, GLuint *framebuffers);
0244 void glDeleteFramebuffers(GLsizei n, const GLuint *framebuffers);
0245 void glBindFramebuffer(GLenum target, GLuint framebuffer);
0246 GLboolean glIsFramebuffer(GLuint framebuffer);
0247 void glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint *params);
0248 void glRenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
0249 void glGenRenderbuffers(GLsizei n, GLuint *renderbuffers);
0250 void glDeleteRenderbuffers(GLsizei n, const GLuint *renderbuffers);
0251 void glBindRenderbuffer(GLenum target, GLuint renderbuffer);
0252 GLboolean glIsRenderbuffer(GLuint renderbuffer);
0253 const GLubyte * glGetStringi(GLenum name, GLuint index);
0254 void glClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
0255 void glClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat *value);
0256 void glClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint *value);
0257 void glClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint *value);
0258 void glGetTexParameterIuiv(GLenum target, GLenum pname, GLuint *params);
0259 void glGetTexParameterIiv(GLenum target, GLenum pname, GLint *params);
0260 void glTexParameterIuiv(GLenum target, GLenum pname, const GLuint *params);
0261 void glTexParameterIiv(GLenum target, GLenum pname, const GLint *params);
0262 void glUniform4uiv(GLint location, GLsizei count, const GLuint *value);
0263 void glUniform3uiv(GLint location, GLsizei count, const GLuint *value);
0264 void glUniform2uiv(GLint location, GLsizei count, const GLuint *value);
0265 void glUniform1uiv(GLint location, GLsizei count, const GLuint *value);
0266 void glUniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
0267 void glUniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2);
0268 void glUniform2ui(GLint location, GLuint v0, GLuint v1);
0269 void glUniform1ui(GLint location, GLuint v0);
0270 GLint glGetFragDataLocation(GLuint program, const GLchar *name);
0271 void glBindFragDataLocation(GLuint program, GLuint color, const GLchar *name);
0272 void glGetUniformuiv(GLuint program, GLint location, GLuint *params);
0273 void glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint *params);
0274 void glGetVertexAttribIiv(GLuint index, GLenum pname, GLint *params);
0275 void glVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
0276 void glEndConditionalRender();
0277 void glBeginConditionalRender(GLuint id, GLenum mode);
0278 void glClampColor(GLenum target, GLenum clamp);
0279 void glGetTransformFeedbackVarying(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
0280 void glTransformFeedbackVaryings(GLuint program, GLsizei count, const GLchar* const *varyings, GLenum bufferMode);
0281 void glBindBufferBase(GLenum target, GLuint index, GLuint buffer);
0282 void glBindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
0283 void glEndTransformFeedback();
0284 void glBeginTransformFeedback(GLenum primitiveMode);
0285 GLboolean glIsEnabledi(GLenum target, GLuint index);
0286 void glDisablei(GLenum target, GLuint index);
0287 void glEnablei(GLenum target, GLuint index);
0288 void glGetIntegeri_v(GLenum target, GLuint index, GLint *data);
0289 void glGetBooleani_v(GLenum target, GLuint index, GLboolean *data);
0290 void glColorMaski(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
0291
0292
0293 void glCopyBufferSubData(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
0294 void glUniformBlockBinding(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding);
0295 void glGetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName);
0296 void glGetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params);
0297 GLuint glGetUniformBlockIndex(GLuint program, const GLchar *uniformBlockName);
0298 void glGetActiveUniformName(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName);
0299 void glGetActiveUniformsiv(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params);
0300 void glGetUniformIndices(GLuint program, GLsizei uniformCount, const GLchar* const *uniformNames, GLuint *uniformIndices);
0301 void glPrimitiveRestartIndex(GLuint index);
0302 void glTexBuffer(GLenum target, GLenum internalformat, GLuint buffer);
0303 void glDrawElementsInstanced(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instancecount);
0304 void glDrawArraysInstanced(GLenum mode, GLint first, GLsizei count, GLsizei instancecount);
0305
0306
0307 void glSampleMaski(GLuint index, GLbitfield mask);
0308 void glGetMultisamplefv(GLenum pname, GLuint index, GLfloat *val);
0309 void glTexImage3DMultisample(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
0310 void glTexImage2DMultisample(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
0311 void glGetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values);
0312 void glGetInteger64v(GLenum pname, GLint64 *params);
0313 void glWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout);
0314 GLenum glClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout);
0315 void glDeleteSync(GLsync sync);
0316 GLboolean glIsSync(GLsync sync);
0317 GLsync glFenceSync(GLenum condition, GLbitfield flags);
0318 void glProvokingVertex(GLenum mode);
0319 void glMultiDrawElementsBaseVertex(GLenum mode, const GLsizei *count, GLenum type, const GLvoid* const *indices, GLsizei drawcount, const GLint *basevertex);
0320 void glDrawElementsInstancedBaseVertex(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instancecount, GLint basevertex);
0321 void glDrawRangeElementsBaseVertex(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex);
0322 void glDrawElementsBaseVertex(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex);
0323 void glFramebufferTexture(GLenum target, GLenum attachment, GLuint texture, GLint level);
0324 void glGetBufferParameteri64v(GLenum target, GLenum pname, GLint64 *params);
0325 void glGetInteger64i_v(GLenum target, GLuint index, GLint64 *data);
0326
0327
0328 void glVertexAttribP4uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
0329 void glVertexAttribP4ui(GLuint index, GLenum type, GLboolean normalized, GLuint value);
0330 void glVertexAttribP3uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
0331 void glVertexAttribP3ui(GLuint index, GLenum type, GLboolean normalized, GLuint value);
0332 void glVertexAttribP2uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
0333 void glVertexAttribP2ui(GLuint index, GLenum type, GLboolean normalized, GLuint value);
0334 void glVertexAttribP1uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
0335 void glVertexAttribP1ui(GLuint index, GLenum type, GLboolean normalized, GLuint value);
0336 void glSecondaryColorP3uiv(GLenum type, const GLuint *color);
0337 void glSecondaryColorP3ui(GLenum type, GLuint color);
0338 void glColorP4uiv(GLenum type, const GLuint *color);
0339 void glColorP4ui(GLenum type, GLuint color);
0340 void glColorP3uiv(GLenum type, const GLuint *color);
0341 void glColorP3ui(GLenum type, GLuint color);
0342 void glNormalP3uiv(GLenum type, const GLuint *coords);
0343 void glNormalP3ui(GLenum type, GLuint coords);
0344 void glMultiTexCoordP4uiv(GLenum texture, GLenum type, const GLuint *coords);
0345 void glMultiTexCoordP4ui(GLenum texture, GLenum type, GLuint coords);
0346 void glMultiTexCoordP3uiv(GLenum texture, GLenum type, const GLuint *coords);
0347 void glMultiTexCoordP3ui(GLenum texture, GLenum type, GLuint coords);
0348 void glMultiTexCoordP2uiv(GLenum texture, GLenum type, const GLuint *coords);
0349 void glMultiTexCoordP2ui(GLenum texture, GLenum type, GLuint coords);
0350 void glMultiTexCoordP1uiv(GLenum texture, GLenum type, const GLuint *coords);
0351 void glMultiTexCoordP1ui(GLenum texture, GLenum type, GLuint coords);
0352 void glTexCoordP4uiv(GLenum type, const GLuint *coords);
0353 void glTexCoordP4ui(GLenum type, GLuint coords);
0354 void glTexCoordP3uiv(GLenum type, const GLuint *coords);
0355 void glTexCoordP3ui(GLenum type, GLuint coords);
0356 void glTexCoordP2uiv(GLenum type, const GLuint *coords);
0357 void glTexCoordP2ui(GLenum type, GLuint coords);
0358 void glTexCoordP1uiv(GLenum type, const GLuint *coords);
0359 void glTexCoordP1ui(GLenum type, GLuint coords);
0360 void glVertexP4uiv(GLenum type, const GLuint *value);
0361 void glVertexP4ui(GLenum type, GLuint value);
0362 void glVertexP3uiv(GLenum type, const GLuint *value);
0363 void glVertexP3ui(GLenum type, GLuint value);
0364 void glVertexP2uiv(GLenum type, const GLuint *value);
0365 void glVertexP2ui(GLenum type, GLuint value);
0366 void glGetQueryObjectui64v(GLuint id, GLenum pname, GLuint64 *params);
0367 void glGetQueryObjecti64v(GLuint id, GLenum pname, GLint64 *params);
0368 void glQueryCounter(GLuint id, GLenum target);
0369 void glGetSamplerParameterIuiv(GLuint sampler, GLenum pname, GLuint *params);
0370 void glGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat *params);
0371 void glGetSamplerParameterIiv(GLuint sampler, GLenum pname, GLint *params);
0372 void glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint *params);
0373 void glSamplerParameterIuiv(GLuint sampler, GLenum pname, const GLuint *param);
0374 void glSamplerParameterIiv(GLuint sampler, GLenum pname, const GLint *param);
0375 void glSamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat *param);
0376 void glSamplerParameterf(GLuint sampler, GLenum pname, GLfloat param);
0377 void glSamplerParameteriv(GLuint sampler, GLenum pname, const GLint *param);
0378 void glSamplerParameteri(GLuint sampler, GLenum pname, GLint param);
0379 void glBindSampler(GLuint unit, GLuint sampler);
0380 GLboolean glIsSampler(GLuint sampler);
0381 void glDeleteSamplers(GLsizei count, const GLuint *samplers);
0382 void glGenSamplers(GLsizei count, GLuint *samplers);
0383 GLint glGetFragDataIndex(GLuint program, const GLchar *name);
0384 void glBindFragDataLocationIndexed(GLuint program, GLuint colorNumber, GLuint index, const GLchar *name);
0385 void glVertexAttribDivisor(GLuint index, GLuint divisor);
0386
0387
0388 void glGetQueryIndexediv(GLenum target, GLuint index, GLenum pname, GLint *params);
0389 void glEndQueryIndexed(GLenum target, GLuint index);
0390 void glBeginQueryIndexed(GLenum target, GLuint index, GLuint id);
0391 void glDrawTransformFeedbackStream(GLenum mode, GLuint id, GLuint stream);
0392 void glDrawTransformFeedback(GLenum mode, GLuint id);
0393 void glResumeTransformFeedback();
0394 void glPauseTransformFeedback();
0395 GLboolean glIsTransformFeedback(GLuint id);
0396 void glGenTransformFeedbacks(GLsizei n, GLuint *ids);
0397 void glDeleteTransformFeedbacks(GLsizei n, const GLuint *ids);
0398 void glBindTransformFeedback(GLenum target, GLuint id);
0399 void glPatchParameterfv(GLenum pname, const GLfloat *values);
0400 void glPatchParameteri(GLenum pname, GLint value);
0401 void glGetProgramStageiv(GLuint program, GLenum shadertype, GLenum pname, GLint *values);
0402 void glGetUniformSubroutineuiv(GLenum shadertype, GLint location, GLuint *params);
0403 void glUniformSubroutinesuiv(GLenum shadertype, GLsizei count, const GLuint *indices);
0404 void glGetActiveSubroutineName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name);
0405 void glGetActiveSubroutineUniformName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name);
0406 void glGetActiveSubroutineUniformiv(GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values);
0407 GLuint glGetSubroutineIndex(GLuint program, GLenum shadertype, const GLchar *name);
0408 GLint glGetSubroutineUniformLocation(GLuint program, GLenum shadertype, const GLchar *name);
0409 void glGetUniformdv(GLuint program, GLint location, GLdouble *params);
0410 void glUniformMatrix4x3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
0411 void glUniformMatrix4x2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
0412 void glUniformMatrix3x4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
0413 void glUniformMatrix3x2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
0414 void glUniformMatrix2x4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
0415 void glUniformMatrix2x3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
0416 void glUniformMatrix4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
0417 void glUniformMatrix3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
0418 void glUniformMatrix2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
0419 void glUniform4dv(GLint location, GLsizei count, const GLdouble *value);
0420 void glUniform3dv(GLint location, GLsizei count, const GLdouble *value);
0421 void glUniform2dv(GLint location, GLsizei count, const GLdouble *value);
0422 void glUniform1dv(GLint location, GLsizei count, const GLdouble *value);
0423 void glUniform4d(GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
0424 void glUniform3d(GLint location, GLdouble x, GLdouble y, GLdouble z);
0425 void glUniform2d(GLint location, GLdouble x, GLdouble y);
0426 void glUniform1d(GLint location, GLdouble x);
0427 void glDrawElementsIndirect(GLenum mode, GLenum type, const GLvoid *indirect);
0428 void glDrawArraysIndirect(GLenum mode, const GLvoid *indirect);
0429 void glBlendFuncSeparatei(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
0430 void glBlendFunci(GLuint buf, GLenum src, GLenum dst);
0431 void glBlendEquationSeparatei(GLuint buf, GLenum modeRGB, GLenum modeAlpha);
0432 void glBlendEquationi(GLuint buf, GLenum mode);
0433 void glMinSampleShading(GLfloat value);
0434
0435
0436 void glGetDoublei_v(GLenum target, GLuint index, GLdouble *data);
0437 void glGetFloati_v(GLenum target, GLuint index, GLfloat *data);
0438 void glDepthRangeIndexed(GLuint index, GLdouble n, GLdouble f);
0439 void glDepthRangeArrayv(GLuint first, GLsizei count, const GLdouble *v);
0440 void glScissorIndexedv(GLuint index, const GLint *v);
0441 void glScissorIndexed(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height);
0442 void glScissorArrayv(GLuint first, GLsizei count, const GLint *v);
0443 void glViewportIndexedfv(GLuint index, const GLfloat *v);
0444 void glViewportIndexedf(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h);
0445 void glViewportArrayv(GLuint first, GLsizei count, const GLfloat *v);
0446 void glGetVertexAttribLdv(GLuint index, GLenum pname, GLdouble *params);
0447 void glVertexAttribLPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
0448 void glVertexAttribL4dv(GLuint index, const GLdouble *v);
0449 void glVertexAttribL3dv(GLuint index, const GLdouble *v);
0450 void glVertexAttribL2dv(GLuint index, const GLdouble *v);
0451 void glVertexAttribL1dv(GLuint index, const GLdouble *v);
0452 void glVertexAttribL4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
0453 void glVertexAttribL3d(GLuint index, GLdouble x, GLdouble y, GLdouble z);
0454 void glVertexAttribL2d(GLuint index, GLdouble x, GLdouble y);
0455 void glVertexAttribL1d(GLuint index, GLdouble x);
0456 void glGetProgramPipelineInfoLog(GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
0457 void glValidateProgramPipeline(GLuint pipeline);
0458 void glProgramUniformMatrix4x3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
0459 void glProgramUniformMatrix3x4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
0460 void glProgramUniformMatrix4x2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
0461 void glProgramUniformMatrix2x4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
0462 void glProgramUniformMatrix3x2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
0463 void glProgramUniformMatrix2x3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
0464 void glProgramUniformMatrix4x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
0465 void glProgramUniformMatrix3x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
0466 void glProgramUniformMatrix4x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
0467 void glProgramUniformMatrix2x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
0468 void glProgramUniformMatrix3x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
0469 void glProgramUniformMatrix2x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
0470 void glProgramUniformMatrix4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
0471 void glProgramUniformMatrix3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
0472 void glProgramUniformMatrix2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
0473 void glProgramUniformMatrix4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
0474 void glProgramUniformMatrix3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
0475 void glProgramUniformMatrix2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
0476 void glProgramUniform4uiv(GLuint program, GLint location, GLsizei count, const GLuint *value);
0477 void glProgramUniform4ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
0478 void glProgramUniform4dv(GLuint program, GLint location, GLsizei count, const GLdouble *value);
0479 void glProgramUniform4d(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3);
0480 void glProgramUniform4fv(GLuint program, GLint location, GLsizei count, const GLfloat *value);
0481 void glProgramUniform4f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
0482 void glProgramUniform4iv(GLuint program, GLint location, GLsizei count, const GLint *value);
0483 void glProgramUniform4i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
0484 void glProgramUniform3uiv(GLuint program, GLint location, GLsizei count, const GLuint *value);
0485 void glProgramUniform3ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2);
0486 void glProgramUniform3dv(GLuint program, GLint location, GLsizei count, const GLdouble *value);
0487 void glProgramUniform3d(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2);
0488 void glProgramUniform3fv(GLuint program, GLint location, GLsizei count, const GLfloat *value);
0489 void glProgramUniform3f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
0490 void glProgramUniform3iv(GLuint program, GLint location, GLsizei count, const GLint *value);
0491 void glProgramUniform3i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2);
0492 void glProgramUniform2uiv(GLuint program, GLint location, GLsizei count, const GLuint *value);
0493 void glProgramUniform2ui(GLuint program, GLint location, GLuint v0, GLuint v1);
0494 void glProgramUniform2dv(GLuint program, GLint location, GLsizei count, const GLdouble *value);
0495 void glProgramUniform2d(GLuint program, GLint location, GLdouble v0, GLdouble v1);
0496 void glProgramUniform2fv(GLuint program, GLint location, GLsizei count, const GLfloat *value);
0497 void glProgramUniform2f(GLuint program, GLint location, GLfloat v0, GLfloat v1);
0498 void glProgramUniform2iv(GLuint program, GLint location, GLsizei count, const GLint *value);
0499 void glProgramUniform2i(GLuint program, GLint location, GLint v0, GLint v1);
0500 void glProgramUniform1uiv(GLuint program, GLint location, GLsizei count, const GLuint *value);
0501 void glProgramUniform1ui(GLuint program, GLint location, GLuint v0);
0502 void glProgramUniform1dv(GLuint program, GLint location, GLsizei count, const GLdouble *value);
0503 void glProgramUniform1d(GLuint program, GLint location, GLdouble v0);
0504 void glProgramUniform1fv(GLuint program, GLint location, GLsizei count, const GLfloat *value);
0505 void glProgramUniform1f(GLuint program, GLint location, GLfloat v0);
0506 void glProgramUniform1iv(GLuint program, GLint location, GLsizei count, const GLint *value);
0507 void glProgramUniform1i(GLuint program, GLint location, GLint v0);
0508 void glGetProgramPipelineiv(GLuint pipeline, GLenum pname, GLint *params);
0509 GLboolean glIsProgramPipeline(GLuint pipeline);
0510 void glGenProgramPipelines(GLsizei n, GLuint *pipelines);
0511 void glDeleteProgramPipelines(GLsizei n, const GLuint *pipelines);
0512 void glBindProgramPipeline(GLuint pipeline);
0513 GLuint glCreateShaderProgramv(GLenum type, GLsizei count, const GLchar* const *strings);
0514 void glActiveShaderProgram(GLuint pipeline, GLuint program);
0515 void glUseProgramStages(GLuint pipeline, GLbitfield stages, GLuint program);
0516 void glProgramParameteri(GLuint program, GLenum pname, GLint value);
0517 void glProgramBinary(GLuint program, GLenum binaryFormat, const GLvoid *binary, GLsizei length);
0518 void glGetProgramBinary(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, GLvoid *binary);
0519 void glClearDepthf(GLfloat dd);
0520 void glDepthRangef(GLfloat n, GLfloat f);
0521 void glGetShaderPrecisionFormat(GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision);
0522 void glShaderBinary(GLsizei count, const GLuint *shaders, GLenum binaryformat, const GLvoid *binary, GLsizei length);
0523 void glReleaseShaderCompiler();
0524
0525
0526 void glTexStorage3D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
0527 void glTexStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
0528 void glTexStorage1D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
0529 void glMemoryBarrier(GLbitfield barriers);
0530 void glBindImageTexture(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format);
0531 void glGetActiveAtomicCounterBufferiv(GLuint program, GLuint bufferIndex, GLenum pname, GLint *params);
0532 void glGetInternalformativ(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params);
0533 void glDrawTransformFeedbackStreamInstanced(GLenum mode, GLuint id, GLuint stream, GLsizei instancecount);
0534 void glDrawTransformFeedbackInstanced(GLenum mode, GLuint id, GLsizei instancecount);
0535 void glDrawElementsInstancedBaseVertexBaseInstance(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance);
0536 void glDrawElementsInstancedBaseInstance(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance);
0537 void glDrawArraysInstancedBaseInstance(GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance);
0538
0539
0540 void glTexStorage3DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
0541 void glTexStorage2DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
0542 void glTexBufferRange(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size);
0543 void glShaderStorageBlockBinding(GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding);
0544 GLint glGetProgramResourceLocationIndex(GLuint program, GLenum programInterface, const GLchar *name);
0545 GLint glGetProgramResourceLocation(GLuint program, GLenum programInterface, const GLchar *name);
0546 void glGetProgramResourceiv(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params);
0547 void glGetProgramResourceName(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name);
0548 GLuint glGetProgramResourceIndex(GLuint program, GLenum programInterface, const GLchar *name);
0549 void glGetProgramInterfaceiv(GLuint program, GLenum programInterface, GLenum pname, GLint *params);
0550 void glMultiDrawElementsIndirect(GLenum mode, GLenum type, const void *indirect, GLsizei drawcount, GLsizei stride);
0551 void glMultiDrawArraysIndirect(GLenum mode, const void *indirect, GLsizei drawcount, GLsizei stride);
0552 void glInvalidateSubFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height);
0553 void glInvalidateFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments);
0554 void glInvalidateBufferData(GLuint buffer);
0555 void glInvalidateBufferSubData(GLuint buffer, GLintptr offset, GLsizeiptr length);
0556 void glInvalidateTexImage(GLuint texture, GLint level);
0557 void glInvalidateTexSubImage(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth);
0558 void glGetInternalformati64v(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint64 *params);
0559 void glGetFramebufferParameteriv(GLenum target, GLenum pname, GLint *params);
0560 void glFramebufferParameteri(GLenum target, GLenum pname, GLint param);
0561 void glVertexBindingDivisor(GLuint bindingindex, GLuint divisor);
0562 void glVertexAttribBinding(GLuint attribindex, GLuint bindingindex);
0563 void glVertexAttribLFormat(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
0564 void glVertexAttribIFormat(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
0565 void glVertexAttribFormat(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset);
0566 void glBindVertexBuffer(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride);
0567 void glTextureView(GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers);
0568 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);
0569 void glDispatchComputeIndirect(GLintptr indirect);
0570 void glDispatchCompute(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z);
0571 void glClearBufferSubData(GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data);
0572 void glClearBufferData(GLenum target, GLenum internalformat, GLenum format, GLenum type, const void *data);
0573
0574
0575 void glTranslatef(GLfloat x, GLfloat y, GLfloat z);
0576 void glTranslated(GLdouble x, GLdouble y, GLdouble z);
0577 void glScalef(GLfloat x, GLfloat y, GLfloat z);
0578 void glScaled(GLdouble x, GLdouble y, GLdouble z);
0579 void glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z);
0580 void glRotated(GLdouble angle, GLdouble x, GLdouble y, GLdouble z);
0581 void glPushMatrix();
0582 void glPopMatrix();
0583 void glOrtho(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
0584 void glMultMatrixd(const GLdouble *m);
0585 void glMultMatrixf(const GLfloat *m);
0586 void glMatrixMode(GLenum mode);
0587 void glLoadMatrixd(const GLdouble *m);
0588 void glLoadMatrixf(const GLfloat *m);
0589 void glLoadIdentity();
0590 void glFrustum(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
0591 GLboolean glIsList(GLuint list);
0592 void glGetTexGeniv(GLenum coord, GLenum pname, GLint *params);
0593 void glGetTexGenfv(GLenum coord, GLenum pname, GLfloat *params);
0594 void glGetTexGendv(GLenum coord, GLenum pname, GLdouble *params);
0595 void glGetTexEnviv(GLenum target, GLenum pname, GLint *params);
0596 void glGetTexEnvfv(GLenum target, GLenum pname, GLfloat *params);
0597 void glGetPolygonStipple(GLubyte *mask);
0598 void glGetPixelMapusv(GLenum map, GLushort *values);
0599 void glGetPixelMapuiv(GLenum map, GLuint *values);
0600 void glGetPixelMapfv(GLenum map, GLfloat *values);
0601 void glGetMaterialiv(GLenum face, GLenum pname, GLint *params);
0602 void glGetMaterialfv(GLenum face, GLenum pname, GLfloat *params);
0603 void glGetMapiv(GLenum target, GLenum query, GLint *v);
0604 void glGetMapfv(GLenum target, GLenum query, GLfloat *v);
0605 void glGetMapdv(GLenum target, GLenum query, GLdouble *v);
0606 void glGetLightiv(GLenum light, GLenum pname, GLint *params);
0607 void glGetLightfv(GLenum light, GLenum pname, GLfloat *params);
0608 void glGetClipPlane(GLenum plane, GLdouble *equation);
0609 void glDrawPixels(GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels);
0610 void glCopyPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type);
0611 void glPixelMapusv(GLenum map, GLint mapsize, const GLushort *values);
0612 void glPixelMapuiv(GLenum map, GLint mapsize, const GLuint *values);
0613 void glPixelMapfv(GLenum map, GLint mapsize, const GLfloat *values);
0614 void glPixelTransferi(GLenum pname, GLint param);
0615 void glPixelTransferf(GLenum pname, GLfloat param);
0616 void glPixelZoom(GLfloat xfactor, GLfloat yfactor);
0617 void glAlphaFunc(GLenum func, GLfloat ref);
0618 void glEvalPoint2(GLint i, GLint j);
0619 void glEvalMesh2(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2);
0620 void glEvalPoint1(GLint i);
0621 void glEvalMesh1(GLenum mode, GLint i1, GLint i2);
0622 void glEvalCoord2fv(const GLfloat *u);
0623 void glEvalCoord2f(GLfloat u, GLfloat v);
0624 void glEvalCoord2dv(const GLdouble *u);
0625 void glEvalCoord2d(GLdouble u, GLdouble v);
0626 void glEvalCoord1fv(const GLfloat *u);
0627 void glEvalCoord1f(GLfloat u);
0628 void glEvalCoord1dv(const GLdouble *u);
0629 void glEvalCoord1d(GLdouble u);
0630 void glMapGrid2f(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2);
0631 void glMapGrid2d(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2);
0632 void glMapGrid1f(GLint un, GLfloat u1, GLfloat u2);
0633 void glMapGrid1d(GLint un, GLdouble u1, GLdouble u2);
0634 void glMap2f(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points);
0635 void glMap2d(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points);
0636 void glMap1f(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points);
0637 void glMap1d(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points);
0638 void glPushAttrib(GLbitfield mask);
0639 void glPopAttrib();
0640 void glAccum(GLenum op, GLfloat value);
0641 void glIndexMask(GLuint mask);
0642 void glClearIndex(GLfloat c);
0643 void glClearAccum(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
0644 void glPushName(GLuint name);
0645 void glPopName();
0646 void glPassThrough(GLfloat token);
0647 void glLoadName(GLuint name);
0648 void glInitNames();
0649 GLint glRenderMode(GLenum mode);
0650 void glSelectBuffer(GLsizei size, GLuint *buffer);
0651 void glFeedbackBuffer(GLsizei size, GLenum type, GLfloat *buffer);
0652 void glTexGeniv(GLenum coord, GLenum pname, const GLint *params);
0653 void glTexGeni(GLenum coord, GLenum pname, GLint param);
0654 void glTexGenfv(GLenum coord, GLenum pname, const GLfloat *params);
0655 void glTexGenf(GLenum coord, GLenum pname, GLfloat param);
0656 void glTexGendv(GLenum coord, GLenum pname, const GLdouble *params);
0657 void glTexGend(GLenum coord, GLenum pname, GLdouble param);
0658 void glTexEnviv(GLenum target, GLenum pname, const GLint *params);
0659 void glTexEnvi(GLenum target, GLenum pname, GLint param);
0660 void glTexEnvfv(GLenum target, GLenum pname, const GLfloat *params);
0661 void glTexEnvf(GLenum target, GLenum pname, GLfloat param);
0662 void glShadeModel(GLenum mode);
0663 void glPolygonStipple(const GLubyte *mask);
0664 void glMaterialiv(GLenum face, GLenum pname, const GLint *params);
0665 void glMateriali(GLenum face, GLenum pname, GLint param);
0666 void glMaterialfv(GLenum face, GLenum pname, const GLfloat *params);
0667 void glMaterialf(GLenum face, GLenum pname, GLfloat param);
0668 void glLineStipple(GLint factor, GLushort pattern);
0669 void glLightModeliv(GLenum pname, const GLint *params);
0670 void glLightModeli(GLenum pname, GLint param);
0671 void glLightModelfv(GLenum pname, const GLfloat *params);
0672 void glLightModelf(GLenum pname, GLfloat param);
0673 void glLightiv(GLenum light, GLenum pname, const GLint *params);
0674 void glLighti(GLenum light, GLenum pname, GLint param);
0675 void glLightfv(GLenum light, GLenum pname, const GLfloat *params);
0676 void glLightf(GLenum light, GLenum pname, GLfloat param);
0677 void glFogiv(GLenum pname, const GLint *params);
0678 void glFogi(GLenum pname, GLint param);
0679 void glFogfv(GLenum pname, const GLfloat *params);
0680 void glFogf(GLenum pname, GLfloat param);
0681 void glColorMaterial(GLenum face, GLenum mode);
0682 void glClipPlane(GLenum plane, const GLdouble *equation);
0683 void glVertex4sv(const GLshort *v);
0684 void glVertex4s(GLshort x, GLshort y, GLshort z, GLshort w);
0685 void glVertex4iv(const GLint *v);
0686 void glVertex4i(GLint x, GLint y, GLint z, GLint w);
0687 void glVertex4fv(const GLfloat *v);
0688 void glVertex4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w);
0689 void glVertex4dv(const GLdouble *v);
0690 void glVertex4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w);
0691 void glVertex3sv(const GLshort *v);
0692 void glVertex3s(GLshort x, GLshort y, GLshort z);
0693 void glVertex3iv(const GLint *v);
0694 void glVertex3i(GLint x, GLint y, GLint z);
0695 void glVertex3fv(const GLfloat *v);
0696 void glVertex3f(GLfloat x, GLfloat y, GLfloat z);
0697 void glVertex3dv(const GLdouble *v);
0698 void glVertex3d(GLdouble x, GLdouble y, GLdouble z);
0699 void glVertex2sv(const GLshort *v);
0700 void glVertex2s(GLshort x, GLshort y);
0701 void glVertex2iv(const GLint *v);
0702 void glVertex2i(GLint x, GLint y);
0703 void glVertex2fv(const GLfloat *v);
0704 void glVertex2f(GLfloat x, GLfloat y);
0705 void glVertex2dv(const GLdouble *v);
0706 void glVertex2d(GLdouble x, GLdouble y);
0707 void glTexCoord4sv(const GLshort *v);
0708 void glTexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q);
0709 void glTexCoord4iv(const GLint *v);
0710 void glTexCoord4i(GLint s, GLint t, GLint r, GLint q);
0711 void glTexCoord4fv(const GLfloat *v);
0712 void glTexCoord4f(GLfloat s, GLfloat t, GLfloat r, GLfloat q);
0713 void glTexCoord4dv(const GLdouble *v);
0714 void glTexCoord4d(GLdouble s, GLdouble t, GLdouble r, GLdouble q);
0715 void glTexCoord3sv(const GLshort *v);
0716 void glTexCoord3s(GLshort s, GLshort t, GLshort r);
0717 void glTexCoord3iv(const GLint *v);
0718 void glTexCoord3i(GLint s, GLint t, GLint r);
0719 void glTexCoord3fv(const GLfloat *v);
0720 void glTexCoord3f(GLfloat s, GLfloat t, GLfloat r);
0721 void glTexCoord3dv(const GLdouble *v);
0722 void glTexCoord3d(GLdouble s, GLdouble t, GLdouble r);
0723 void glTexCoord2sv(const GLshort *v);
0724 void glTexCoord2s(GLshort s, GLshort t);
0725 void glTexCoord2iv(const GLint *v);
0726 void glTexCoord2i(GLint s, GLint t);
0727 void glTexCoord2fv(const GLfloat *v);
0728 void glTexCoord2f(GLfloat s, GLfloat t);
0729 void glTexCoord2dv(const GLdouble *v);
0730 void glTexCoord2d(GLdouble s, GLdouble t);
0731 void glTexCoord1sv(const GLshort *v);
0732 void glTexCoord1s(GLshort s);
0733 void glTexCoord1iv(const GLint *v);
0734 void glTexCoord1i(GLint s);
0735 void glTexCoord1fv(const GLfloat *v);
0736 void glTexCoord1f(GLfloat s);
0737 void glTexCoord1dv(const GLdouble *v);
0738 void glTexCoord1d(GLdouble s);
0739 void glRectsv(const GLshort *v1, const GLshort *v2);
0740 void glRects(GLshort x1, GLshort y1, GLshort x2, GLshort y2);
0741 void glRectiv(const GLint *v1, const GLint *v2);
0742 void glRecti(GLint x1, GLint y1, GLint x2, GLint y2);
0743 void glRectfv(const GLfloat *v1, const GLfloat *v2);
0744 void glRectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2);
0745 void glRectdv(const GLdouble *v1, const GLdouble *v2);
0746 void glRectd(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2);
0747 void glRasterPos4sv(const GLshort *v);
0748 void glRasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w);
0749 void glRasterPos4iv(const GLint *v);
0750 void glRasterPos4i(GLint x, GLint y, GLint z, GLint w);
0751 void glRasterPos4fv(const GLfloat *v);
0752 void glRasterPos4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w);
0753 void glRasterPos4dv(const GLdouble *v);
0754 void glRasterPos4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w);
0755 void glRasterPos3sv(const GLshort *v);
0756 void glRasterPos3s(GLshort x, GLshort y, GLshort z);
0757 void glRasterPos3iv(const GLint *v);
0758 void glRasterPos3i(GLint x, GLint y, GLint z);
0759 void glRasterPos3fv(const GLfloat *v);
0760 void glRasterPos3f(GLfloat x, GLfloat y, GLfloat z);
0761 void glRasterPos3dv(const GLdouble *v);
0762 void glRasterPos3d(GLdouble x, GLdouble y, GLdouble z);
0763 void glRasterPos2sv(const GLshort *v);
0764 void glRasterPos2s(GLshort x, GLshort y);
0765 void glRasterPos2iv(const GLint *v);
0766 void glRasterPos2i(GLint x, GLint y);
0767 void glRasterPos2fv(const GLfloat *v);
0768 void glRasterPos2f(GLfloat x, GLfloat y);
0769 void glRasterPos2dv(const GLdouble *v);
0770 void glRasterPos2d(GLdouble x, GLdouble y);
0771 void glNormal3sv(const GLshort *v);
0772 void glNormal3s(GLshort nx, GLshort ny, GLshort nz);
0773 void glNormal3iv(const GLint *v);
0774 void glNormal3i(GLint nx, GLint ny, GLint nz);
0775 void glNormal3fv(const GLfloat *v);
0776 void glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz);
0777 void glNormal3dv(const GLdouble *v);
0778 void glNormal3d(GLdouble nx, GLdouble ny, GLdouble nz);
0779 void glNormal3bv(const GLbyte *v);
0780 void glNormal3b(GLbyte nx, GLbyte ny, GLbyte nz);
0781 void glIndexsv(const GLshort *c);
0782 void glIndexs(GLshort c);
0783 void glIndexiv(const GLint *c);
0784 void glIndexi(GLint c);
0785 void glIndexfv(const GLfloat *c);
0786 void glIndexf(GLfloat c);
0787 void glIndexdv(const GLdouble *c);
0788 void glIndexd(GLdouble c);
0789 void glEnd();
0790 void glEdgeFlagv(const GLboolean *flag);
0791 void glEdgeFlag(GLboolean flag);
0792 void glColor4usv(const GLushort *v);
0793 void glColor4us(GLushort red, GLushort green, GLushort blue, GLushort alpha);
0794 void glColor4uiv(const GLuint *v);
0795 void glColor4ui(GLuint red, GLuint green, GLuint blue, GLuint alpha);
0796 void glColor4ubv(const GLubyte *v);
0797 void glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha);
0798 void glColor4sv(const GLshort *v);
0799 void glColor4s(GLshort red, GLshort green, GLshort blue, GLshort alpha);
0800 void glColor4iv(const GLint *v);
0801 void glColor4i(GLint red, GLint green, GLint blue, GLint alpha);
0802 void glColor4fv(const GLfloat *v);
0803 void glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
0804 void glColor4dv(const GLdouble *v);
0805 void glColor4d(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha);
0806 void glColor4bv(const GLbyte *v);
0807 void glColor4b(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha);
0808 void glColor3usv(const GLushort *v);
0809 void glColor3us(GLushort red, GLushort green, GLushort blue);
0810 void glColor3uiv(const GLuint *v);
0811 void glColor3ui(GLuint red, GLuint green, GLuint blue);
0812 void glColor3ubv(const GLubyte *v);
0813 void glColor3ub(GLubyte red, GLubyte green, GLubyte blue);
0814 void glColor3sv(const GLshort *v);
0815 void glColor3s(GLshort red, GLshort green, GLshort blue);
0816 void glColor3iv(const GLint *v);
0817 void glColor3i(GLint red, GLint green, GLint blue);
0818 void glColor3fv(const GLfloat *v);
0819 void glColor3f(GLfloat red, GLfloat green, GLfloat blue);
0820 void glColor3dv(const GLdouble *v);
0821 void glColor3d(GLdouble red, GLdouble green, GLdouble blue);
0822 void glColor3bv(const GLbyte *v);
0823 void glColor3b(GLbyte red, GLbyte green, GLbyte blue);
0824 void glBitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap);
0825 void glBegin(GLenum mode);
0826 void glListBase(GLuint base);
0827 GLuint glGenLists(GLsizei range);
0828 void glDeleteLists(GLuint list, GLsizei range);
0829 void glCallLists(GLsizei n, GLenum type, const GLvoid *lists);
0830 void glCallList(GLuint list);
0831 void glEndList();
0832 void glNewList(GLuint list, GLenum mode);
0833
0834
0835 void glPushClientAttrib(GLbitfield mask);
0836 void glPopClientAttrib();
0837 void glPrioritizeTextures(GLsizei n, const GLuint *textures, const GLfloat *priorities);
0838 GLboolean glAreTexturesResident(GLsizei n, const GLuint *textures, GLboolean *residences);
0839 void glVertexPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
0840 void glTexCoordPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
0841 void glNormalPointer(GLenum type, GLsizei stride, const GLvoid *pointer);
0842 void glInterleavedArrays(GLenum format, GLsizei stride, const GLvoid *pointer);
0843 void glIndexPointer(GLenum type, GLsizei stride, const GLvoid *pointer);
0844 void glEnableClientState(GLenum array);
0845 void glEdgeFlagPointer(GLsizei stride, const GLvoid *pointer);
0846 void glDisableClientState(GLenum array);
0847 void glColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
0848 void glArrayElement(GLint i);
0849
0850
0851 void glResetMinmax(GLenum target);
0852 void glResetHistogram(GLenum target);
0853 void glMinmax(GLenum target, GLenum internalformat, GLboolean sink);
0854 void glHistogram(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink);
0855 void glGetMinmaxParameteriv(GLenum target, GLenum pname, GLint *params);
0856 void glGetMinmaxParameterfv(GLenum target, GLenum pname, GLfloat *params);
0857 void glGetMinmax(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
0858 void glGetHistogramParameteriv(GLenum target, GLenum pname, GLint *params);
0859 void glGetHistogramParameterfv(GLenum target, GLenum pname, GLfloat *params);
0860 void glGetHistogram(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
0861 void glSeparableFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column);
0862 void glGetSeparableFilter(GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span);
0863 void glGetConvolutionParameteriv(GLenum target, GLenum pname, GLint *params);
0864 void glGetConvolutionParameterfv(GLenum target, GLenum pname, GLfloat *params);
0865 void glGetConvolutionFilter(GLenum target, GLenum format, GLenum type, GLvoid *image);
0866 void glCopyConvolutionFilter2D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
0867 void glCopyConvolutionFilter1D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
0868 void glConvolutionParameteriv(GLenum target, GLenum pname, const GLint *params);
0869 void glConvolutionParameteri(GLenum target, GLenum pname, GLint params);
0870 void glConvolutionParameterfv(GLenum target, GLenum pname, const GLfloat *params);
0871 void glConvolutionParameterf(GLenum target, GLenum pname, GLfloat params);
0872 void glConvolutionFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image);
0873 void glConvolutionFilter1D(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image);
0874 void glCopyColorSubTable(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
0875 void glColorSubTable(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data);
0876 void glGetColorTableParameteriv(GLenum target, GLenum pname, GLint *params);
0877 void glGetColorTableParameterfv(GLenum target, GLenum pname, GLfloat *params);
0878 void glGetColorTable(GLenum target, GLenum format, GLenum type, GLvoid *table);
0879 void glCopyColorTable(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
0880 void glColorTableParameteriv(GLenum target, GLenum pname, const GLint *params);
0881 void glColorTableParameterfv(GLenum target, GLenum pname, const GLfloat *params);
0882 void glColorTable(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table);
0883
0884
0885 void glMultTransposeMatrixd(const GLdouble *m);
0886 void glMultTransposeMatrixf(const GLfloat *m);
0887 void glLoadTransposeMatrixd(const GLdouble *m);
0888 void glLoadTransposeMatrixf(const GLfloat *m);
0889 void glMultiTexCoord4sv(GLenum target, const GLshort *v);
0890 void glMultiTexCoord4s(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
0891 void glMultiTexCoord4iv(GLenum target, const GLint *v);
0892 void glMultiTexCoord4i(GLenum target, GLint s, GLint t, GLint r, GLint q);
0893 void glMultiTexCoord4fv(GLenum target, const GLfloat *v);
0894 void glMultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
0895 void glMultiTexCoord4dv(GLenum target, const GLdouble *v);
0896 void glMultiTexCoord4d(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
0897 void glMultiTexCoord3sv(GLenum target, const GLshort *v);
0898 void glMultiTexCoord3s(GLenum target, GLshort s, GLshort t, GLshort r);
0899 void glMultiTexCoord3iv(GLenum target, const GLint *v);
0900 void glMultiTexCoord3i(GLenum target, GLint s, GLint t, GLint r);
0901 void glMultiTexCoord3fv(GLenum target, const GLfloat *v);
0902 void glMultiTexCoord3f(GLenum target, GLfloat s, GLfloat t, GLfloat r);
0903 void glMultiTexCoord3dv(GLenum target, const GLdouble *v);
0904 void glMultiTexCoord3d(GLenum target, GLdouble s, GLdouble t, GLdouble r);
0905 void glMultiTexCoord2sv(GLenum target, const GLshort *v);
0906 void glMultiTexCoord2s(GLenum target, GLshort s, GLshort t);
0907 void glMultiTexCoord2iv(GLenum target, const GLint *v);
0908 void glMultiTexCoord2i(GLenum target, GLint s, GLint t);
0909 void glMultiTexCoord2fv(GLenum target, const GLfloat *v);
0910 void glMultiTexCoord2f(GLenum target, GLfloat s, GLfloat t);
0911 void glMultiTexCoord2dv(GLenum target, const GLdouble *v);
0912 void glMultiTexCoord2d(GLenum target, GLdouble s, GLdouble t);
0913 void glMultiTexCoord1sv(GLenum target, const GLshort *v);
0914 void glMultiTexCoord1s(GLenum target, GLshort s);
0915 void glMultiTexCoord1iv(GLenum target, const GLint *v);
0916 void glMultiTexCoord1i(GLenum target, GLint s);
0917 void glMultiTexCoord1fv(GLenum target, const GLfloat *v);
0918 void glMultiTexCoord1f(GLenum target, GLfloat s);
0919 void glMultiTexCoord1dv(GLenum target, const GLdouble *v);
0920 void glMultiTexCoord1d(GLenum target, GLdouble s);
0921 void glClientActiveTexture(GLenum texture);
0922
0923
0924 void glWindowPos3sv(const GLshort *v);
0925 void glWindowPos3s(GLshort x, GLshort y, GLshort z);
0926 void glWindowPos3iv(const GLint *v);
0927 void glWindowPos3i(GLint x, GLint y, GLint z);
0928 void glWindowPos3fv(const GLfloat *v);
0929 void glWindowPos3f(GLfloat x, GLfloat y, GLfloat z);
0930 void glWindowPos3dv(const GLdouble *v);
0931 void glWindowPos3d(GLdouble x, GLdouble y, GLdouble z);
0932 void glWindowPos2sv(const GLshort *v);
0933 void glWindowPos2s(GLshort x, GLshort y);
0934 void glWindowPos2iv(const GLint *v);
0935 void glWindowPos2i(GLint x, GLint y);
0936 void glWindowPos2fv(const GLfloat *v);
0937 void glWindowPos2f(GLfloat x, GLfloat y);
0938 void glWindowPos2dv(const GLdouble *v);
0939 void glWindowPos2d(GLdouble x, GLdouble y);
0940 void glSecondaryColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
0941 void glSecondaryColor3usv(const GLushort *v);
0942 void glSecondaryColor3us(GLushort red, GLushort green, GLushort blue);
0943 void glSecondaryColor3uiv(const GLuint *v);
0944 void glSecondaryColor3ui(GLuint red, GLuint green, GLuint blue);
0945 void glSecondaryColor3ubv(const GLubyte *v);
0946 void glSecondaryColor3ub(GLubyte red, GLubyte green, GLubyte blue);
0947 void glSecondaryColor3sv(const GLshort *v);
0948 void glSecondaryColor3s(GLshort red, GLshort green, GLshort blue);
0949 void glSecondaryColor3iv(const GLint *v);
0950 void glSecondaryColor3i(GLint red, GLint green, GLint blue);
0951 void glSecondaryColor3fv(const GLfloat *v);
0952 void glSecondaryColor3f(GLfloat red, GLfloat green, GLfloat blue);
0953 void glSecondaryColor3dv(const GLdouble *v);
0954 void glSecondaryColor3d(GLdouble red, GLdouble green, GLdouble blue);
0955 void glSecondaryColor3bv(const GLbyte *v);
0956 void glSecondaryColor3b(GLbyte red, GLbyte green, GLbyte blue);
0957 void glFogCoordPointer(GLenum type, GLsizei stride, const GLvoid *pointer);
0958 void glFogCoorddv(const GLdouble *coord);
0959 void glFogCoordd(GLdouble coord);
0960 void glFogCoordfv(const GLfloat *coord);
0961 void glFogCoordf(GLfloat coord);
0962
0963
0964
0965
0966 void glVertexAttrib4usv(GLuint index, const GLushort *v);
0967 void glVertexAttrib4uiv(GLuint index, const GLuint *v);
0968 void glVertexAttrib4ubv(GLuint index, const GLubyte *v);
0969 void glVertexAttrib4sv(GLuint index, const GLshort *v);
0970 void glVertexAttrib4s(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
0971 void glVertexAttrib4iv(GLuint index, const GLint *v);
0972 void glVertexAttrib4fv(GLuint index, const GLfloat *v);
0973 void glVertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
0974 void glVertexAttrib4dv(GLuint index, const GLdouble *v);
0975 void glVertexAttrib4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
0976 void glVertexAttrib4bv(GLuint index, const GLbyte *v);
0977 void glVertexAttrib4Nusv(GLuint index, const GLushort *v);
0978 void glVertexAttrib4Nuiv(GLuint index, const GLuint *v);
0979 void glVertexAttrib4Nubv(GLuint index, const GLubyte *v);
0980 void glVertexAttrib4Nub(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
0981 void glVertexAttrib4Nsv(GLuint index, const GLshort *v);
0982 void glVertexAttrib4Niv(GLuint index, const GLint *v);
0983 void glVertexAttrib4Nbv(GLuint index, const GLbyte *v);
0984 void glVertexAttrib3sv(GLuint index, const GLshort *v);
0985 void glVertexAttrib3s(GLuint index, GLshort x, GLshort y, GLshort z);
0986 void glVertexAttrib3fv(GLuint index, const GLfloat *v);
0987 void glVertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z);
0988 void glVertexAttrib3dv(GLuint index, const GLdouble *v);
0989 void glVertexAttrib3d(GLuint index, GLdouble x, GLdouble y, GLdouble z);
0990 void glVertexAttrib2sv(GLuint index, const GLshort *v);
0991 void glVertexAttrib2s(GLuint index, GLshort x, GLshort y);
0992 void glVertexAttrib2fv(GLuint index, const GLfloat *v);
0993 void glVertexAttrib2f(GLuint index, GLfloat x, GLfloat y);
0994 void glVertexAttrib2dv(GLuint index, const GLdouble *v);
0995 void glVertexAttrib2d(GLuint index, GLdouble x, GLdouble y);
0996 void glVertexAttrib1sv(GLuint index, const GLshort *v);
0997 void glVertexAttrib1s(GLuint index, GLshort x);
0998 void glVertexAttrib1fv(GLuint index, const GLfloat *v);
0999 void glVertexAttrib1f(GLuint index, GLfloat x);
1000 void glVertexAttrib1dv(GLuint index, const GLdouble *v);
1001 void glVertexAttrib1d(GLuint index, GLdouble x);
1002
1003
1004
1005
1006 void glVertexAttribI4usv(GLuint index, const GLushort *v);
1007 void glVertexAttribI4ubv(GLuint index, const GLubyte *v);
1008 void glVertexAttribI4sv(GLuint index, const GLshort *v);
1009 void glVertexAttribI4bv(GLuint index, const GLbyte *v);
1010 void glVertexAttribI4uiv(GLuint index, const GLuint *v);
1011 void glVertexAttribI3uiv(GLuint index, const GLuint *v);
1012 void glVertexAttribI2uiv(GLuint index, const GLuint *v);
1013 void glVertexAttribI1uiv(GLuint index, const GLuint *v);
1014 void glVertexAttribI4iv(GLuint index, const GLint *v);
1015 void glVertexAttribI3iv(GLuint index, const GLint *v);
1016 void glVertexAttribI2iv(GLuint index, const GLint *v);
1017 void glVertexAttribI1iv(GLuint index, const GLint *v);
1018 void glVertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
1019 void glVertexAttribI3ui(GLuint index, GLuint x, GLuint y, GLuint z);
1020 void glVertexAttribI2ui(GLuint index, GLuint x, GLuint y);
1021 void glVertexAttribI1ui(GLuint index, GLuint x);
1022 void glVertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w);
1023 void glVertexAttribI3i(GLuint index, GLint x, GLint y, GLint z);
1024 void glVertexAttribI2i(GLuint index, GLint x, GLint y);
1025 void glVertexAttribI1i(GLuint index, GLint x);
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041 private:
1042 friend class QOpenGLVersionFunctionsFactory;
1043
1044 static bool isContextCompatible(QOpenGLContext *context);
1045 static QOpenGLVersionProfile versionProfile();
1046
1047 QOpenGLFunctions_1_0_CoreBackend* d_1_0_Core;
1048 QOpenGLFunctions_1_1_CoreBackend* d_1_1_Core;
1049 QOpenGLFunctions_1_2_CoreBackend* d_1_2_Core;
1050 QOpenGLFunctions_1_3_CoreBackend* d_1_3_Core;
1051 QOpenGLFunctions_1_4_CoreBackend* d_1_4_Core;
1052 QOpenGLFunctions_1_5_CoreBackend* d_1_5_Core;
1053 QOpenGLFunctions_2_0_CoreBackend* d_2_0_Core;
1054 QOpenGLFunctions_2_1_CoreBackend* d_2_1_Core;
1055 QOpenGLFunctions_3_0_CoreBackend* d_3_0_Core;
1056 QOpenGLFunctions_3_1_CoreBackend* d_3_1_Core;
1057 QOpenGLFunctions_3_2_CoreBackend* d_3_2_Core;
1058 QOpenGLFunctions_3_3_CoreBackend* d_3_3_Core;
1059 QOpenGLFunctions_4_0_CoreBackend* d_4_0_Core;
1060 QOpenGLFunctions_4_1_CoreBackend* d_4_1_Core;
1061 QOpenGLFunctions_4_2_CoreBackend* d_4_2_Core;
1062 QOpenGLFunctions_4_3_CoreBackend* d_4_3_Core;
1063 QOpenGLFunctions_1_0_DeprecatedBackend* d_1_0_Deprecated;
1064 QOpenGLFunctions_1_1_DeprecatedBackend* d_1_1_Deprecated;
1065 QOpenGLFunctions_1_2_DeprecatedBackend* d_1_2_Deprecated;
1066 QOpenGLFunctions_1_3_DeprecatedBackend* d_1_3_Deprecated;
1067 QOpenGLFunctions_1_4_DeprecatedBackend* d_1_4_Deprecated;
1068 Q_DECL_UNUSED_MEMBER void *m_reserved_2_0_Deprecated = nullptr;
1069 QOpenGLFunctions_3_3_DeprecatedBackend* d_3_3_Deprecated;
1070 };
1071
1072
1073 inline void QOpenGLFunctions_4_3_Compatibility::glViewport(GLint x, GLint y, GLsizei width, GLsizei height)
1074 {
1075 d_1_0_Core->f.Viewport(x, y, width, height);
1076 }
1077
1078 inline void QOpenGLFunctions_4_3_Compatibility::glDepthRange(GLdouble nearVal, GLdouble farVal)
1079 {
1080 d_1_0_Core->f.DepthRange(nearVal, farVal);
1081 }
1082
1083 inline GLboolean QOpenGLFunctions_4_3_Compatibility::glIsEnabled(GLenum cap)
1084 {
1085 return d_1_0_Core->f.IsEnabled(cap);
1086 }
1087
1088 inline void QOpenGLFunctions_4_3_Compatibility::glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params)
1089 {
1090 d_1_0_Core->f.GetTexLevelParameteriv(target, level, pname, params);
1091 }
1092
1093 inline void QOpenGLFunctions_4_3_Compatibility::glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat *params)
1094 {
1095 d_1_0_Core->f.GetTexLevelParameterfv(target, level, pname, params);
1096 }
1097
1098 inline void QOpenGLFunctions_4_3_Compatibility::glGetTexParameteriv(GLenum target, GLenum pname, GLint *params)
1099 {
1100 d_1_0_Core->f.GetTexParameteriv(target, pname, params);
1101 }
1102
1103 inline void QOpenGLFunctions_4_3_Compatibility::glGetTexParameterfv(GLenum target, GLenum pname, GLfloat *params)
1104 {
1105 d_1_0_Core->f.GetTexParameterfv(target, pname, params);
1106 }
1107
1108 inline void QOpenGLFunctions_4_3_Compatibility::glGetTexImage(GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels)
1109 {
1110 d_1_0_Core->f.GetTexImage(target, level, format, type, pixels);
1111 }
1112
1113 inline const GLubyte * QOpenGLFunctions_4_3_Compatibility::glGetString(GLenum name)
1114 {
1115 return d_1_0_Core->f.GetString(name);
1116 }
1117
1118 inline void QOpenGLFunctions_4_3_Compatibility::glGetIntegerv(GLenum pname, GLint *params)
1119 {
1120 d_1_0_Core->f.GetIntegerv(pname, params);
1121 }
1122
1123 inline void QOpenGLFunctions_4_3_Compatibility::glGetFloatv(GLenum pname, GLfloat *params)
1124 {
1125 d_1_0_Core->f.GetFloatv(pname, params);
1126 }
1127
1128 inline GLenum QOpenGLFunctions_4_3_Compatibility::glGetError()
1129 {
1130 return d_1_0_Core->f.GetError();
1131 }
1132
1133 inline void QOpenGLFunctions_4_3_Compatibility::glGetDoublev(GLenum pname, GLdouble *params)
1134 {
1135 d_1_0_Core->f.GetDoublev(pname, params);
1136 }
1137
1138 inline void QOpenGLFunctions_4_3_Compatibility::glGetBooleanv(GLenum pname, GLboolean *params)
1139 {
1140 d_1_0_Core->f.GetBooleanv(pname, params);
1141 }
1142
1143 inline void QOpenGLFunctions_4_3_Compatibility::glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels)
1144 {
1145 d_1_0_Core->f.ReadPixels(x, y, width, height, format, type, pixels);
1146 }
1147
1148 inline void QOpenGLFunctions_4_3_Compatibility::glReadBuffer(GLenum mode)
1149 {
1150 d_1_0_Core->f.ReadBuffer(mode);
1151 }
1152
1153 inline void QOpenGLFunctions_4_3_Compatibility::glPixelStorei(GLenum pname, GLint param)
1154 {
1155 d_1_0_Core->f.PixelStorei(pname, param);
1156 }
1157
1158 inline void QOpenGLFunctions_4_3_Compatibility::glPixelStoref(GLenum pname, GLfloat param)
1159 {
1160 d_1_0_Core->f.PixelStoref(pname, param);
1161 }
1162
1163 inline void QOpenGLFunctions_4_3_Compatibility::glDepthFunc(GLenum func)
1164 {
1165 d_1_0_Core->f.DepthFunc(func);
1166 }
1167
1168 inline void QOpenGLFunctions_4_3_Compatibility::glStencilOp(GLenum fail, GLenum zfail, GLenum zpass)
1169 {
1170 d_1_0_Core->f.StencilOp(fail, zfail, zpass);
1171 }
1172
1173 inline void QOpenGLFunctions_4_3_Compatibility::glStencilFunc(GLenum func, GLint ref, GLuint mask)
1174 {
1175 d_1_0_Core->f.StencilFunc(func, ref, mask);
1176 }
1177
1178 inline void QOpenGLFunctions_4_3_Compatibility::glLogicOp(GLenum opcode)
1179 {
1180 d_1_0_Core->f.LogicOp(opcode);
1181 }
1182
1183 inline void QOpenGLFunctions_4_3_Compatibility::glBlendFunc(GLenum sfactor, GLenum dfactor)
1184 {
1185 d_1_0_Core->f.BlendFunc(sfactor, dfactor);
1186 }
1187
1188 inline void QOpenGLFunctions_4_3_Compatibility::glFlush()
1189 {
1190 d_1_0_Core->f.Flush();
1191 }
1192
1193 inline void QOpenGLFunctions_4_3_Compatibility::glFinish()
1194 {
1195 d_1_0_Core->f.Finish();
1196 }
1197
1198 inline void QOpenGLFunctions_4_3_Compatibility::glEnable(GLenum cap)
1199 {
1200 d_1_0_Core->f.Enable(cap);
1201 }
1202
1203 inline void QOpenGLFunctions_4_3_Compatibility::glDisable(GLenum cap)
1204 {
1205 d_1_0_Core->f.Disable(cap);
1206 }
1207
1208 inline void QOpenGLFunctions_4_3_Compatibility::glDepthMask(GLboolean flag)
1209 {
1210 d_1_0_Core->f.DepthMask(flag);
1211 }
1212
1213 inline void QOpenGLFunctions_4_3_Compatibility::glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
1214 {
1215 d_1_0_Core->f.ColorMask(red, green, blue, alpha);
1216 }
1217
1218 inline void QOpenGLFunctions_4_3_Compatibility::glStencilMask(GLuint mask)
1219 {
1220 d_1_0_Core->f.StencilMask(mask);
1221 }
1222
1223 inline void QOpenGLFunctions_4_3_Compatibility::glClearDepth(GLdouble depth)
1224 {
1225 d_1_0_Core->f.ClearDepth(depth);
1226 }
1227
1228 inline void QOpenGLFunctions_4_3_Compatibility::glClearStencil(GLint s)
1229 {
1230 d_1_0_Core->f.ClearStencil(s);
1231 }
1232
1233 inline void QOpenGLFunctions_4_3_Compatibility::glClearColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
1234 {
1235 d_1_0_Core->f.ClearColor(red, green, blue, alpha);
1236 }
1237
1238 inline void QOpenGLFunctions_4_3_Compatibility::glClear(GLbitfield mask)
1239 {
1240 d_1_0_Core->f.Clear(mask);
1241 }
1242
1243 inline void QOpenGLFunctions_4_3_Compatibility::glDrawBuffer(GLenum mode)
1244 {
1245 d_1_0_Core->f.DrawBuffer(mode);
1246 }
1247
1248 inline void QOpenGLFunctions_4_3_Compatibility::glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
1249 {
1250 d_1_0_Core->f.TexImage2D(target, level, internalformat, width, height, border, format, type, pixels);
1251 }
1252
1253 inline void QOpenGLFunctions_4_3_Compatibility::glTexImage1D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
1254 {
1255 d_1_0_Core->f.TexImage1D(target, level, internalformat, width, border, format, type, pixels);
1256 }
1257
1258 inline void QOpenGLFunctions_4_3_Compatibility::glTexParameteriv(GLenum target, GLenum pname, const GLint *params)
1259 {
1260 d_1_0_Core->f.TexParameteriv(target, pname, params);
1261 }
1262
1263 inline void QOpenGLFunctions_4_3_Compatibility::glTexParameteri(GLenum target, GLenum pname, GLint param)
1264 {
1265 d_1_0_Core->f.TexParameteri(target, pname, param);
1266 }
1267
1268 inline void QOpenGLFunctions_4_3_Compatibility::glTexParameterfv(GLenum target, GLenum pname, const GLfloat *params)
1269 {
1270 d_1_0_Core->f.TexParameterfv(target, pname, params);
1271 }
1272
1273 inline void QOpenGLFunctions_4_3_Compatibility::glTexParameterf(GLenum target, GLenum pname, GLfloat param)
1274 {
1275 d_1_0_Core->f.TexParameterf(target, pname, param);
1276 }
1277
1278 inline void QOpenGLFunctions_4_3_Compatibility::glScissor(GLint x, GLint y, GLsizei width, GLsizei height)
1279 {
1280 d_1_0_Core->f.Scissor(x, y, width, height);
1281 }
1282
1283 inline void QOpenGLFunctions_4_3_Compatibility::glPolygonMode(GLenum face, GLenum mode)
1284 {
1285 d_1_0_Core->f.PolygonMode(face, mode);
1286 }
1287
1288 inline void QOpenGLFunctions_4_3_Compatibility::glPointSize(GLfloat size)
1289 {
1290 d_1_0_Core->f.PointSize(size);
1291 }
1292
1293 inline void QOpenGLFunctions_4_3_Compatibility::glLineWidth(GLfloat width)
1294 {
1295 d_1_0_Core->f.LineWidth(width);
1296 }
1297
1298 inline void QOpenGLFunctions_4_3_Compatibility::glHint(GLenum target, GLenum mode)
1299 {
1300 d_1_0_Core->f.Hint(target, mode);
1301 }
1302
1303 inline void QOpenGLFunctions_4_3_Compatibility::glFrontFace(GLenum mode)
1304 {
1305 d_1_0_Core->f.FrontFace(mode);
1306 }
1307
1308 inline void QOpenGLFunctions_4_3_Compatibility::glCullFace(GLenum mode)
1309 {
1310 d_1_0_Core->f.CullFace(mode);
1311 }
1312
1313
1314
1315 inline void QOpenGLFunctions_4_3_Compatibility::glIndexubv(const GLubyte *c)
1316 {
1317 d_1_1_Deprecated->f.Indexubv(c);
1318 }
1319
1320 inline void QOpenGLFunctions_4_3_Compatibility::glIndexub(GLubyte c)
1321 {
1322 d_1_1_Deprecated->f.Indexub(c);
1323 }
1324
1325 inline GLboolean QOpenGLFunctions_4_3_Compatibility::glIsTexture(GLuint texture)
1326 {
1327 return d_1_1_Core->f.IsTexture(texture);
1328 }
1329
1330 inline void QOpenGLFunctions_4_3_Compatibility::glGenTextures(GLsizei n, GLuint *textures)
1331 {
1332 d_1_1_Core->f.GenTextures(n, textures);
1333 }
1334
1335 inline void QOpenGLFunctions_4_3_Compatibility::glDeleteTextures(GLsizei n, const GLuint *textures)
1336 {
1337 d_1_1_Core->f.DeleteTextures(n, textures);
1338 }
1339
1340 inline void QOpenGLFunctions_4_3_Compatibility::glBindTexture(GLenum target, GLuint texture)
1341 {
1342 d_1_1_Core->f.BindTexture(target, texture);
1343 }
1344
1345 inline void QOpenGLFunctions_4_3_Compatibility::glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)
1346 {
1347 d_1_1_Core->f.TexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels);
1348 }
1349
1350 inline void QOpenGLFunctions_4_3_Compatibility::glTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels)
1351 {
1352 d_1_1_Core->f.TexSubImage1D(target, level, xoffset, width, format, type, pixels);
1353 }
1354
1355 inline void QOpenGLFunctions_4_3_Compatibility::glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
1356 {
1357 d_1_1_Core->f.CopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height);
1358 }
1359
1360 inline void QOpenGLFunctions_4_3_Compatibility::glCopyTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
1361 {
1362 d_1_1_Core->f.CopyTexSubImage1D(target, level, xoffset, x, y, width);
1363 }
1364
1365 inline void QOpenGLFunctions_4_3_Compatibility::glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
1366 {
1367 d_1_1_Core->f.CopyTexImage2D(target, level, internalformat, x, y, width, height, border);
1368 }
1369
1370 inline void QOpenGLFunctions_4_3_Compatibility::glCopyTexImage1D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)
1371 {
1372 d_1_1_Core->f.CopyTexImage1D(target, level, internalformat, x, y, width, border);
1373 }
1374
1375 inline void QOpenGLFunctions_4_3_Compatibility::glPolygonOffset(GLfloat factor, GLfloat units)
1376 {
1377 d_1_1_Core->f.PolygonOffset(factor, units);
1378 }
1379
1380 inline void QOpenGLFunctions_4_3_Compatibility::glGetPointerv(GLenum pname, GLvoid* *params)
1381 {
1382 d_1_1_Deprecated->f.GetPointerv(pname, params);
1383 }
1384
1385 inline void QOpenGLFunctions_4_3_Compatibility::glDrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices)
1386 {
1387 d_1_1_Core->f.DrawElements(mode, count, type, indices);
1388 }
1389
1390 inline void QOpenGLFunctions_4_3_Compatibility::glDrawArrays(GLenum mode, GLint first, GLsizei count)
1391 {
1392 d_1_1_Core->f.DrawArrays(mode, first, count);
1393 }
1394
1395
1396
1397 inline void QOpenGLFunctions_4_3_Compatibility::glCopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
1398 {
1399 d_1_2_Core->f.CopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height);
1400 }
1401
1402 inline void QOpenGLFunctions_4_3_Compatibility::glTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels)
1403 {
1404 d_1_2_Core->f.TexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels);
1405 }
1406
1407 inline void QOpenGLFunctions_4_3_Compatibility::glTexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
1408 {
1409 d_1_2_Core->f.TexImage3D(target, level, internalformat, width, height, depth, border, format, type, pixels);
1410 }
1411
1412 inline void QOpenGLFunctions_4_3_Compatibility::glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices)
1413 {
1414 d_1_2_Core->f.DrawRangeElements(mode, start, end, count, type, indices);
1415 }
1416
1417 inline void QOpenGLFunctions_4_3_Compatibility::glBlendEquation(GLenum mode)
1418 {
1419 d_1_2_Core->f.BlendEquation(mode);
1420 }
1421
1422 inline void QOpenGLFunctions_4_3_Compatibility::glBlendColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
1423 {
1424 d_1_2_Core->f.BlendColor(red, green, blue, alpha);
1425 }
1426
1427
1428
1429 inline void QOpenGLFunctions_4_3_Compatibility::glGetCompressedTexImage(GLenum target, GLint level, GLvoid *img)
1430 {
1431 d_1_3_Core->f.GetCompressedTexImage(target, level, img);
1432 }
1433
1434 inline void QOpenGLFunctions_4_3_Compatibility::glCompressedTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data)
1435 {
1436 d_1_3_Core->f.CompressedTexSubImage1D(target, level, xoffset, width, format, imageSize, data);
1437 }
1438
1439 inline void QOpenGLFunctions_4_3_Compatibility::glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data)
1440 {
1441 d_1_3_Core->f.CompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data);
1442 }
1443
1444 inline void QOpenGLFunctions_4_3_Compatibility::glCompressedTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data)
1445 {
1446 d_1_3_Core->f.CompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data);
1447 }
1448
1449 inline void QOpenGLFunctions_4_3_Compatibility::glCompressedTexImage1D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data)
1450 {
1451 d_1_3_Core->f.CompressedTexImage1D(target, level, internalformat, width, border, imageSize, data);
1452 }
1453
1454 inline void QOpenGLFunctions_4_3_Compatibility::glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data)
1455 {
1456 d_1_3_Core->f.CompressedTexImage2D(target, level, internalformat, width, height, border, imageSize, data);
1457 }
1458
1459 inline void QOpenGLFunctions_4_3_Compatibility::glCompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data)
1460 {
1461 d_1_3_Core->f.CompressedTexImage3D(target, level, internalformat, width, height, depth, border, imageSize, data);
1462 }
1463
1464 inline void QOpenGLFunctions_4_3_Compatibility::glSampleCoverage(GLfloat value, GLboolean invert)
1465 {
1466 d_1_3_Core->f.SampleCoverage(value, invert);
1467 }
1468
1469 inline void QOpenGLFunctions_4_3_Compatibility::glActiveTexture(GLenum texture)
1470 {
1471 d_1_3_Core->f.ActiveTexture(texture);
1472 }
1473
1474
1475
1476 inline void QOpenGLFunctions_4_3_Compatibility::glPointParameteriv(GLenum pname, const GLint *params)
1477 {
1478 d_1_4_Core->f.PointParameteriv(pname, params);
1479 }
1480
1481 inline void QOpenGLFunctions_4_3_Compatibility::glPointParameteri(GLenum pname, GLint param)
1482 {
1483 d_1_4_Core->f.PointParameteri(pname, param);
1484 }
1485
1486 inline void QOpenGLFunctions_4_3_Compatibility::glPointParameterfv(GLenum pname, const GLfloat *params)
1487 {
1488 d_1_4_Core->f.PointParameterfv(pname, params);
1489 }
1490
1491 inline void QOpenGLFunctions_4_3_Compatibility::glPointParameterf(GLenum pname, GLfloat param)
1492 {
1493 d_1_4_Core->f.PointParameterf(pname, param);
1494 }
1495
1496 inline void QOpenGLFunctions_4_3_Compatibility::glMultiDrawElements(GLenum mode, const GLsizei *count, GLenum type, const GLvoid* const *indices, GLsizei drawcount)
1497 {
1498 d_1_4_Core->f.MultiDrawElements(mode, count, type, indices, drawcount);
1499 }
1500
1501 inline void QOpenGLFunctions_4_3_Compatibility::glMultiDrawArrays(GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount)
1502 {
1503 d_1_4_Core->f.MultiDrawArrays(mode, first, count, drawcount);
1504 }
1505
1506 inline void QOpenGLFunctions_4_3_Compatibility::glBlendFuncSeparate(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)
1507 {
1508 d_1_4_Core->f.BlendFuncSeparate(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha);
1509 }
1510
1511
1512
1513 inline void QOpenGLFunctions_4_3_Compatibility::glGetBufferPointerv(GLenum target, GLenum pname, GLvoid* *params)
1514 {
1515 d_1_5_Core->f.GetBufferPointerv(target, pname, params);
1516 }
1517
1518 inline void QOpenGLFunctions_4_3_Compatibility::glGetBufferParameteriv(GLenum target, GLenum pname, GLint *params)
1519 {
1520 d_1_5_Core->f.GetBufferParameteriv(target, pname, params);
1521 }
1522
1523 inline GLboolean QOpenGLFunctions_4_3_Compatibility::glUnmapBuffer(GLenum target)
1524 {
1525 return d_1_5_Core->f.UnmapBuffer(target);
1526 }
1527
1528 inline GLvoid* QOpenGLFunctions_4_3_Compatibility::glMapBuffer(GLenum target, GLenum access)
1529 {
1530 return d_1_5_Core->f.MapBuffer(target, access);
1531 }
1532
1533 inline void QOpenGLFunctions_4_3_Compatibility::glGetBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, GLvoid *data)
1534 {
1535 d_1_5_Core->f.GetBufferSubData(target, offset, size, data);
1536 }
1537
1538 inline void QOpenGLFunctions_4_3_Compatibility::glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data)
1539 {
1540 d_1_5_Core->f.BufferSubData(target, offset, size, data);
1541 }
1542
1543 inline void QOpenGLFunctions_4_3_Compatibility::glBufferData(GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage)
1544 {
1545 d_1_5_Core->f.BufferData(target, size, data, usage);
1546 }
1547
1548 inline GLboolean QOpenGLFunctions_4_3_Compatibility::glIsBuffer(GLuint buffer)
1549 {
1550 return d_1_5_Core->f.IsBuffer(buffer);
1551 }
1552
1553 inline void QOpenGLFunctions_4_3_Compatibility::glGenBuffers(GLsizei n, GLuint *buffers)
1554 {
1555 d_1_5_Core->f.GenBuffers(n, buffers);
1556 }
1557
1558 inline void QOpenGLFunctions_4_3_Compatibility::glDeleteBuffers(GLsizei n, const GLuint *buffers)
1559 {
1560 d_1_5_Core->f.DeleteBuffers(n, buffers);
1561 }
1562
1563 inline void QOpenGLFunctions_4_3_Compatibility::glBindBuffer(GLenum target, GLuint buffer)
1564 {
1565 d_1_5_Core->f.BindBuffer(target, buffer);
1566 }
1567
1568 inline void QOpenGLFunctions_4_3_Compatibility::glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint *params)
1569 {
1570 d_1_5_Core->f.GetQueryObjectuiv(id, pname, params);
1571 }
1572
1573 inline void QOpenGLFunctions_4_3_Compatibility::glGetQueryObjectiv(GLuint id, GLenum pname, GLint *params)
1574 {
1575 d_1_5_Core->f.GetQueryObjectiv(id, pname, params);
1576 }
1577
1578 inline void QOpenGLFunctions_4_3_Compatibility::glGetQueryiv(GLenum target, GLenum pname, GLint *params)
1579 {
1580 d_1_5_Core->f.GetQueryiv(target, pname, params);
1581 }
1582
1583 inline void QOpenGLFunctions_4_3_Compatibility::glEndQuery(GLenum target)
1584 {
1585 d_1_5_Core->f.EndQuery(target);
1586 }
1587
1588 inline void QOpenGLFunctions_4_3_Compatibility::glBeginQuery(GLenum target, GLuint id)
1589 {
1590 d_1_5_Core->f.BeginQuery(target, id);
1591 }
1592
1593 inline GLboolean QOpenGLFunctions_4_3_Compatibility::glIsQuery(GLuint id)
1594 {
1595 return d_1_5_Core->f.IsQuery(id);
1596 }
1597
1598 inline void QOpenGLFunctions_4_3_Compatibility::glDeleteQueries(GLsizei n, const GLuint *ids)
1599 {
1600 d_1_5_Core->f.DeleteQueries(n, ids);
1601 }
1602
1603 inline void QOpenGLFunctions_4_3_Compatibility::glGenQueries(GLsizei n, GLuint *ids)
1604 {
1605 d_1_5_Core->f.GenQueries(n, ids);
1606 }
1607
1608
1609
1610 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribPointer(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer)
1611 {
1612 d_2_0_Core->f.VertexAttribPointer(index, size, type, normalized, stride, pointer);
1613 }
1614
1615 inline void QOpenGLFunctions_4_3_Compatibility::glValidateProgram(GLuint program)
1616 {
1617 d_2_0_Core->f.ValidateProgram(program);
1618 }
1619
1620 inline void QOpenGLFunctions_4_3_Compatibility::glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
1621 {
1622 d_2_0_Core->f.UniformMatrix4fv(location, count, transpose, value);
1623 }
1624
1625 inline void QOpenGLFunctions_4_3_Compatibility::glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
1626 {
1627 d_2_0_Core->f.UniformMatrix3fv(location, count, transpose, value);
1628 }
1629
1630 inline void QOpenGLFunctions_4_3_Compatibility::glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
1631 {
1632 d_2_0_Core->f.UniformMatrix2fv(location, count, transpose, value);
1633 }
1634
1635 inline void QOpenGLFunctions_4_3_Compatibility::glUniform4iv(GLint location, GLsizei count, const GLint *value)
1636 {
1637 d_2_0_Core->f.Uniform4iv(location, count, value);
1638 }
1639
1640 inline void QOpenGLFunctions_4_3_Compatibility::glUniform3iv(GLint location, GLsizei count, const GLint *value)
1641 {
1642 d_2_0_Core->f.Uniform3iv(location, count, value);
1643 }
1644
1645 inline void QOpenGLFunctions_4_3_Compatibility::glUniform2iv(GLint location, GLsizei count, const GLint *value)
1646 {
1647 d_2_0_Core->f.Uniform2iv(location, count, value);
1648 }
1649
1650 inline void QOpenGLFunctions_4_3_Compatibility::glUniform1iv(GLint location, GLsizei count, const GLint *value)
1651 {
1652 d_2_0_Core->f.Uniform1iv(location, count, value);
1653 }
1654
1655 inline void QOpenGLFunctions_4_3_Compatibility::glUniform4fv(GLint location, GLsizei count, const GLfloat *value)
1656 {
1657 d_2_0_Core->f.Uniform4fv(location, count, value);
1658 }
1659
1660 inline void QOpenGLFunctions_4_3_Compatibility::glUniform3fv(GLint location, GLsizei count, const GLfloat *value)
1661 {
1662 d_2_0_Core->f.Uniform3fv(location, count, value);
1663 }
1664
1665 inline void QOpenGLFunctions_4_3_Compatibility::glUniform2fv(GLint location, GLsizei count, const GLfloat *value)
1666 {
1667 d_2_0_Core->f.Uniform2fv(location, count, value);
1668 }
1669
1670 inline void QOpenGLFunctions_4_3_Compatibility::glUniform1fv(GLint location, GLsizei count, const GLfloat *value)
1671 {
1672 d_2_0_Core->f.Uniform1fv(location, count, value);
1673 }
1674
1675 inline void QOpenGLFunctions_4_3_Compatibility::glUniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
1676 {
1677 d_2_0_Core->f.Uniform4i(location, v0, v1, v2, v3);
1678 }
1679
1680 inline void QOpenGLFunctions_4_3_Compatibility::glUniform3i(GLint location, GLint v0, GLint v1, GLint v2)
1681 {
1682 d_2_0_Core->f.Uniform3i(location, v0, v1, v2);
1683 }
1684
1685 inline void QOpenGLFunctions_4_3_Compatibility::glUniform2i(GLint location, GLint v0, GLint v1)
1686 {
1687 d_2_0_Core->f.Uniform2i(location, v0, v1);
1688 }
1689
1690 inline void QOpenGLFunctions_4_3_Compatibility::glUniform1i(GLint location, GLint v0)
1691 {
1692 d_2_0_Core->f.Uniform1i(location, v0);
1693 }
1694
1695 inline void QOpenGLFunctions_4_3_Compatibility::glUniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
1696 {
1697 d_2_0_Core->f.Uniform4f(location, v0, v1, v2, v3);
1698 }
1699
1700 inline void QOpenGLFunctions_4_3_Compatibility::glUniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
1701 {
1702 d_2_0_Core->f.Uniform3f(location, v0, v1, v2);
1703 }
1704
1705 inline void QOpenGLFunctions_4_3_Compatibility::glUniform2f(GLint location, GLfloat v0, GLfloat v1)
1706 {
1707 d_2_0_Core->f.Uniform2f(location, v0, v1);
1708 }
1709
1710 inline void QOpenGLFunctions_4_3_Compatibility::glUniform1f(GLint location, GLfloat v0)
1711 {
1712 d_2_0_Core->f.Uniform1f(location, v0);
1713 }
1714
1715 inline void QOpenGLFunctions_4_3_Compatibility::glUseProgram(GLuint program)
1716 {
1717 d_2_0_Core->f.UseProgram(program);
1718 }
1719
1720 inline void QOpenGLFunctions_4_3_Compatibility::glShaderSource(GLuint shader, GLsizei count, const GLchar* const *string, const GLint *length)
1721 {
1722 d_2_0_Core->f.ShaderSource(shader, count, string, length);
1723 }
1724
1725 inline void QOpenGLFunctions_4_3_Compatibility::glLinkProgram(GLuint program)
1726 {
1727 d_2_0_Core->f.LinkProgram(program);
1728 }
1729
1730 inline GLboolean QOpenGLFunctions_4_3_Compatibility::glIsShader(GLuint shader)
1731 {
1732 return d_2_0_Core->f.IsShader(shader);
1733 }
1734
1735 inline GLboolean QOpenGLFunctions_4_3_Compatibility::glIsProgram(GLuint program)
1736 {
1737 return d_2_0_Core->f.IsProgram(program);
1738 }
1739
1740 inline void QOpenGLFunctions_4_3_Compatibility::glGetVertexAttribPointerv(GLuint index, GLenum pname, GLvoid* *pointer)
1741 {
1742 d_2_0_Core->f.GetVertexAttribPointerv(index, pname, pointer);
1743 }
1744
1745 inline void QOpenGLFunctions_4_3_Compatibility::glGetVertexAttribiv(GLuint index, GLenum pname, GLint *params)
1746 {
1747 d_2_0_Core->f.GetVertexAttribiv(index, pname, params);
1748 }
1749
1750 inline void QOpenGLFunctions_4_3_Compatibility::glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat *params)
1751 {
1752 d_2_0_Core->f.GetVertexAttribfv(index, pname, params);
1753 }
1754
1755 inline void QOpenGLFunctions_4_3_Compatibility::glGetVertexAttribdv(GLuint index, GLenum pname, GLdouble *params)
1756 {
1757 d_2_0_Core->f.GetVertexAttribdv(index, pname, params);
1758 }
1759
1760 inline void QOpenGLFunctions_4_3_Compatibility::glGetUniformiv(GLuint program, GLint location, GLint *params)
1761 {
1762 d_2_0_Core->f.GetUniformiv(program, location, params);
1763 }
1764
1765 inline void QOpenGLFunctions_4_3_Compatibility::glGetUniformfv(GLuint program, GLint location, GLfloat *params)
1766 {
1767 d_2_0_Core->f.GetUniformfv(program, location, params);
1768 }
1769
1770 inline GLint QOpenGLFunctions_4_3_Compatibility::glGetUniformLocation(GLuint program, const GLchar *name)
1771 {
1772 return d_2_0_Core->f.GetUniformLocation(program, name);
1773 }
1774
1775 inline void QOpenGLFunctions_4_3_Compatibility::glGetShaderSource(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source)
1776 {
1777 d_2_0_Core->f.GetShaderSource(shader, bufSize, length, source);
1778 }
1779
1780 inline void QOpenGLFunctions_4_3_Compatibility::glGetShaderInfoLog(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
1781 {
1782 d_2_0_Core->f.GetShaderInfoLog(shader, bufSize, length, infoLog);
1783 }
1784
1785 inline void QOpenGLFunctions_4_3_Compatibility::glGetShaderiv(GLuint shader, GLenum pname, GLint *params)
1786 {
1787 d_2_0_Core->f.GetShaderiv(shader, pname, params);
1788 }
1789
1790 inline void QOpenGLFunctions_4_3_Compatibility::glGetProgramInfoLog(GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
1791 {
1792 d_2_0_Core->f.GetProgramInfoLog(program, bufSize, length, infoLog);
1793 }
1794
1795 inline void QOpenGLFunctions_4_3_Compatibility::glGetProgramiv(GLuint program, GLenum pname, GLint *params)
1796 {
1797 d_2_0_Core->f.GetProgramiv(program, pname, params);
1798 }
1799
1800 inline GLint QOpenGLFunctions_4_3_Compatibility::glGetAttribLocation(GLuint program, const GLchar *name)
1801 {
1802 return d_2_0_Core->f.GetAttribLocation(program, name);
1803 }
1804
1805 inline void QOpenGLFunctions_4_3_Compatibility::glGetAttachedShaders(GLuint program, GLsizei maxCount, GLsizei *count, GLuint *obj)
1806 {
1807 d_2_0_Core->f.GetAttachedShaders(program, maxCount, count, obj);
1808 }
1809
1810 inline void QOpenGLFunctions_4_3_Compatibility::glGetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
1811 {
1812 d_2_0_Core->f.GetActiveUniform(program, index, bufSize, length, size, type, name);
1813 }
1814
1815 inline void QOpenGLFunctions_4_3_Compatibility::glGetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
1816 {
1817 d_2_0_Core->f.GetActiveAttrib(program, index, bufSize, length, size, type, name);
1818 }
1819
1820 inline void QOpenGLFunctions_4_3_Compatibility::glEnableVertexAttribArray(GLuint index)
1821 {
1822 d_2_0_Core->f.EnableVertexAttribArray(index);
1823 }
1824
1825 inline void QOpenGLFunctions_4_3_Compatibility::glDisableVertexAttribArray(GLuint index)
1826 {
1827 d_2_0_Core->f.DisableVertexAttribArray(index);
1828 }
1829
1830 inline void QOpenGLFunctions_4_3_Compatibility::glDetachShader(GLuint program, GLuint shader)
1831 {
1832 d_2_0_Core->f.DetachShader(program, shader);
1833 }
1834
1835 inline void QOpenGLFunctions_4_3_Compatibility::glDeleteShader(GLuint shader)
1836 {
1837 d_2_0_Core->f.DeleteShader(shader);
1838 }
1839
1840 inline void QOpenGLFunctions_4_3_Compatibility::glDeleteProgram(GLuint program)
1841 {
1842 d_2_0_Core->f.DeleteProgram(program);
1843 }
1844
1845 inline GLuint QOpenGLFunctions_4_3_Compatibility::glCreateShader(GLenum type)
1846 {
1847 return d_2_0_Core->f.CreateShader(type);
1848 }
1849
1850 inline GLuint QOpenGLFunctions_4_3_Compatibility::glCreateProgram()
1851 {
1852 return d_2_0_Core->f.CreateProgram();
1853 }
1854
1855 inline void QOpenGLFunctions_4_3_Compatibility::glCompileShader(GLuint shader)
1856 {
1857 d_2_0_Core->f.CompileShader(shader);
1858 }
1859
1860 inline void QOpenGLFunctions_4_3_Compatibility::glBindAttribLocation(GLuint program, GLuint index, const GLchar *name)
1861 {
1862 d_2_0_Core->f.BindAttribLocation(program, index, name);
1863 }
1864
1865 inline void QOpenGLFunctions_4_3_Compatibility::glAttachShader(GLuint program, GLuint shader)
1866 {
1867 d_2_0_Core->f.AttachShader(program, shader);
1868 }
1869
1870 inline void QOpenGLFunctions_4_3_Compatibility::glStencilMaskSeparate(GLenum face, GLuint mask)
1871 {
1872 d_2_0_Core->f.StencilMaskSeparate(face, mask);
1873 }
1874
1875 inline void QOpenGLFunctions_4_3_Compatibility::glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask)
1876 {
1877 d_2_0_Core->f.StencilFuncSeparate(face, func, ref, mask);
1878 }
1879
1880 inline void QOpenGLFunctions_4_3_Compatibility::glStencilOpSeparate(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass)
1881 {
1882 d_2_0_Core->f.StencilOpSeparate(face, sfail, dpfail, dppass);
1883 }
1884
1885 inline void QOpenGLFunctions_4_3_Compatibility::glDrawBuffers(GLsizei n, const GLenum *bufs)
1886 {
1887 d_2_0_Core->f.DrawBuffers(n, bufs);
1888 }
1889
1890 inline void QOpenGLFunctions_4_3_Compatibility::glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha)
1891 {
1892 d_2_0_Core->f.BlendEquationSeparate(modeRGB, modeAlpha);
1893 }
1894
1895
1896
1897 inline void QOpenGLFunctions_4_3_Compatibility::glUniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
1898 {
1899 d_2_1_Core->f.UniformMatrix4x3fv(location, count, transpose, value);
1900 }
1901
1902 inline void QOpenGLFunctions_4_3_Compatibility::glUniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
1903 {
1904 d_2_1_Core->f.UniformMatrix3x4fv(location, count, transpose, value);
1905 }
1906
1907 inline void QOpenGLFunctions_4_3_Compatibility::glUniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
1908 {
1909 d_2_1_Core->f.UniformMatrix4x2fv(location, count, transpose, value);
1910 }
1911
1912 inline void QOpenGLFunctions_4_3_Compatibility::glUniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
1913 {
1914 d_2_1_Core->f.UniformMatrix2x4fv(location, count, transpose, value);
1915 }
1916
1917 inline void QOpenGLFunctions_4_3_Compatibility::glUniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
1918 {
1919 d_2_1_Core->f.UniformMatrix3x2fv(location, count, transpose, value);
1920 }
1921
1922 inline void QOpenGLFunctions_4_3_Compatibility::glUniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
1923 {
1924 d_2_1_Core->f.UniformMatrix2x3fv(location, count, transpose, value);
1925 }
1926
1927
1928
1929 inline GLboolean QOpenGLFunctions_4_3_Compatibility::glIsVertexArray(GLuint array)
1930 {
1931 return d_3_0_Core->f.IsVertexArray(array);
1932 }
1933
1934 inline void QOpenGLFunctions_4_3_Compatibility::glGenVertexArrays(GLsizei n, GLuint *arrays)
1935 {
1936 d_3_0_Core->f.GenVertexArrays(n, arrays);
1937 }
1938
1939 inline void QOpenGLFunctions_4_3_Compatibility::glDeleteVertexArrays(GLsizei n, const GLuint *arrays)
1940 {
1941 d_3_0_Core->f.DeleteVertexArrays(n, arrays);
1942 }
1943
1944 inline void QOpenGLFunctions_4_3_Compatibility::glBindVertexArray(GLuint array)
1945 {
1946 d_3_0_Core->f.BindVertexArray(array);
1947 }
1948
1949 inline void QOpenGLFunctions_4_3_Compatibility::glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length)
1950 {
1951 d_3_0_Core->f.FlushMappedBufferRange(target, offset, length);
1952 }
1953
1954 inline GLvoid* QOpenGLFunctions_4_3_Compatibility::glMapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)
1955 {
1956 return d_3_0_Core->f.MapBufferRange(target, offset, length, access);
1957 }
1958
1959 inline void QOpenGLFunctions_4_3_Compatibility::glFramebufferTextureLayer(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)
1960 {
1961 d_3_0_Core->f.FramebufferTextureLayer(target, attachment, texture, level, layer);
1962 }
1963
1964 inline void QOpenGLFunctions_4_3_Compatibility::glRenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
1965 {
1966 d_3_0_Core->f.RenderbufferStorageMultisample(target, samples, internalformat, width, height);
1967 }
1968
1969 inline void QOpenGLFunctions_4_3_Compatibility::glBlitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
1970 {
1971 d_3_0_Core->f.BlitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter);
1972 }
1973
1974 inline void QOpenGLFunctions_4_3_Compatibility::glGenerateMipmap(GLenum target)
1975 {
1976 d_3_0_Core->f.GenerateMipmap(target);
1977 }
1978
1979 inline void QOpenGLFunctions_4_3_Compatibility::glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint *params)
1980 {
1981 d_3_0_Core->f.GetFramebufferAttachmentParameteriv(target, attachment, pname, params);
1982 }
1983
1984 inline void QOpenGLFunctions_4_3_Compatibility::glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
1985 {
1986 d_3_0_Core->f.FramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer);
1987 }
1988
1989 inline void QOpenGLFunctions_4_3_Compatibility::glFramebufferTexture3D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset)
1990 {
1991 d_3_0_Core->f.FramebufferTexture3D(target, attachment, textarget, texture, level, zoffset);
1992 }
1993
1994 inline void QOpenGLFunctions_4_3_Compatibility::glFramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
1995 {
1996 d_3_0_Core->f.FramebufferTexture2D(target, attachment, textarget, texture, level);
1997 }
1998
1999 inline void QOpenGLFunctions_4_3_Compatibility::glFramebufferTexture1D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
2000 {
2001 d_3_0_Core->f.FramebufferTexture1D(target, attachment, textarget, texture, level);
2002 }
2003
2004 inline GLenum QOpenGLFunctions_4_3_Compatibility::glCheckFramebufferStatus(GLenum target)
2005 {
2006 return d_3_0_Core->f.CheckFramebufferStatus(target);
2007 }
2008
2009 inline void QOpenGLFunctions_4_3_Compatibility::glGenFramebuffers(GLsizei n, GLuint *framebuffers)
2010 {
2011 d_3_0_Core->f.GenFramebuffers(n, framebuffers);
2012 }
2013
2014 inline void QOpenGLFunctions_4_3_Compatibility::glDeleteFramebuffers(GLsizei n, const GLuint *framebuffers)
2015 {
2016 d_3_0_Core->f.DeleteFramebuffers(n, framebuffers);
2017 }
2018
2019 inline void QOpenGLFunctions_4_3_Compatibility::glBindFramebuffer(GLenum target, GLuint framebuffer)
2020 {
2021 d_3_0_Core->f.BindFramebuffer(target, framebuffer);
2022 }
2023
2024 inline GLboolean QOpenGLFunctions_4_3_Compatibility::glIsFramebuffer(GLuint framebuffer)
2025 {
2026 return d_3_0_Core->f.IsFramebuffer(framebuffer);
2027 }
2028
2029 inline void QOpenGLFunctions_4_3_Compatibility::glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint *params)
2030 {
2031 d_3_0_Core->f.GetRenderbufferParameteriv(target, pname, params);
2032 }
2033
2034 inline void QOpenGLFunctions_4_3_Compatibility::glRenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
2035 {
2036 d_3_0_Core->f.RenderbufferStorage(target, internalformat, width, height);
2037 }
2038
2039 inline void QOpenGLFunctions_4_3_Compatibility::glGenRenderbuffers(GLsizei n, GLuint *renderbuffers)
2040 {
2041 d_3_0_Core->f.GenRenderbuffers(n, renderbuffers);
2042 }
2043
2044 inline void QOpenGLFunctions_4_3_Compatibility::glDeleteRenderbuffers(GLsizei n, const GLuint *renderbuffers)
2045 {
2046 d_3_0_Core->f.DeleteRenderbuffers(n, renderbuffers);
2047 }
2048
2049 inline void QOpenGLFunctions_4_3_Compatibility::glBindRenderbuffer(GLenum target, GLuint renderbuffer)
2050 {
2051 d_3_0_Core->f.BindRenderbuffer(target, renderbuffer);
2052 }
2053
2054 inline GLboolean QOpenGLFunctions_4_3_Compatibility::glIsRenderbuffer(GLuint renderbuffer)
2055 {
2056 return d_3_0_Core->f.IsRenderbuffer(renderbuffer);
2057 }
2058
2059 inline const GLubyte * QOpenGLFunctions_4_3_Compatibility::glGetStringi(GLenum name, GLuint index)
2060 {
2061 return d_3_0_Core->f.GetStringi(name, index);
2062 }
2063
2064 inline void QOpenGLFunctions_4_3_Compatibility::glClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)
2065 {
2066 d_3_0_Core->f.ClearBufferfi(buffer, drawbuffer, depth, stencil);
2067 }
2068
2069 inline void QOpenGLFunctions_4_3_Compatibility::glClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat *value)
2070 {
2071 d_3_0_Core->f.ClearBufferfv(buffer, drawbuffer, value);
2072 }
2073
2074 inline void QOpenGLFunctions_4_3_Compatibility::glClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint *value)
2075 {
2076 d_3_0_Core->f.ClearBufferuiv(buffer, drawbuffer, value);
2077 }
2078
2079 inline void QOpenGLFunctions_4_3_Compatibility::glClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint *value)
2080 {
2081 d_3_0_Core->f.ClearBufferiv(buffer, drawbuffer, value);
2082 }
2083
2084 inline void QOpenGLFunctions_4_3_Compatibility::glGetTexParameterIuiv(GLenum target, GLenum pname, GLuint *params)
2085 {
2086 d_3_0_Core->f.GetTexParameterIuiv(target, pname, params);
2087 }
2088
2089 inline void QOpenGLFunctions_4_3_Compatibility::glGetTexParameterIiv(GLenum target, GLenum pname, GLint *params)
2090 {
2091 d_3_0_Core->f.GetTexParameterIiv(target, pname, params);
2092 }
2093
2094 inline void QOpenGLFunctions_4_3_Compatibility::glTexParameterIuiv(GLenum target, GLenum pname, const GLuint *params)
2095 {
2096 d_3_0_Core->f.TexParameterIuiv(target, pname, params);
2097 }
2098
2099 inline void QOpenGLFunctions_4_3_Compatibility::glTexParameterIiv(GLenum target, GLenum pname, const GLint *params)
2100 {
2101 d_3_0_Core->f.TexParameterIiv(target, pname, params);
2102 }
2103
2104 inline void QOpenGLFunctions_4_3_Compatibility::glUniform4uiv(GLint location, GLsizei count, const GLuint *value)
2105 {
2106 d_3_0_Core->f.Uniform4uiv(location, count, value);
2107 }
2108
2109 inline void QOpenGLFunctions_4_3_Compatibility::glUniform3uiv(GLint location, GLsizei count, const GLuint *value)
2110 {
2111 d_3_0_Core->f.Uniform3uiv(location, count, value);
2112 }
2113
2114 inline void QOpenGLFunctions_4_3_Compatibility::glUniform2uiv(GLint location, GLsizei count, const GLuint *value)
2115 {
2116 d_3_0_Core->f.Uniform2uiv(location, count, value);
2117 }
2118
2119 inline void QOpenGLFunctions_4_3_Compatibility::glUniform1uiv(GLint location, GLsizei count, const GLuint *value)
2120 {
2121 d_3_0_Core->f.Uniform1uiv(location, count, value);
2122 }
2123
2124 inline void QOpenGLFunctions_4_3_Compatibility::glUniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
2125 {
2126 d_3_0_Core->f.Uniform4ui(location, v0, v1, v2, v3);
2127 }
2128
2129 inline void QOpenGLFunctions_4_3_Compatibility::glUniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2)
2130 {
2131 d_3_0_Core->f.Uniform3ui(location, v0, v1, v2);
2132 }
2133
2134 inline void QOpenGLFunctions_4_3_Compatibility::glUniform2ui(GLint location, GLuint v0, GLuint v1)
2135 {
2136 d_3_0_Core->f.Uniform2ui(location, v0, v1);
2137 }
2138
2139 inline void QOpenGLFunctions_4_3_Compatibility::glUniform1ui(GLint location, GLuint v0)
2140 {
2141 d_3_0_Core->f.Uniform1ui(location, v0);
2142 }
2143
2144 inline GLint QOpenGLFunctions_4_3_Compatibility::glGetFragDataLocation(GLuint program, const GLchar *name)
2145 {
2146 return d_3_0_Core->f.GetFragDataLocation(program, name);
2147 }
2148
2149 inline void QOpenGLFunctions_4_3_Compatibility::glBindFragDataLocation(GLuint program, GLuint color, const GLchar *name)
2150 {
2151 d_3_0_Core->f.BindFragDataLocation(program, color, name);
2152 }
2153
2154 inline void QOpenGLFunctions_4_3_Compatibility::glGetUniformuiv(GLuint program, GLint location, GLuint *params)
2155 {
2156 d_3_0_Core->f.GetUniformuiv(program, location, params);
2157 }
2158
2159 inline void QOpenGLFunctions_4_3_Compatibility::glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint *params)
2160 {
2161 d_3_0_Core->f.GetVertexAttribIuiv(index, pname, params);
2162 }
2163
2164 inline void QOpenGLFunctions_4_3_Compatibility::glGetVertexAttribIiv(GLuint index, GLenum pname, GLint *params)
2165 {
2166 d_3_0_Core->f.GetVertexAttribIiv(index, pname, params);
2167 }
2168
2169 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
2170 {
2171 d_3_0_Core->f.VertexAttribIPointer(index, size, type, stride, pointer);
2172 }
2173
2174 inline void QOpenGLFunctions_4_3_Compatibility::glEndConditionalRender()
2175 {
2176 d_3_0_Core->f.EndConditionalRender();
2177 }
2178
2179 inline void QOpenGLFunctions_4_3_Compatibility::glBeginConditionalRender(GLuint id, GLenum mode)
2180 {
2181 d_3_0_Core->f.BeginConditionalRender(id, mode);
2182 }
2183
2184 inline void QOpenGLFunctions_4_3_Compatibility::glClampColor(GLenum target, GLenum clamp)
2185 {
2186 d_3_0_Core->f.ClampColor(target, clamp);
2187 }
2188
2189 inline void QOpenGLFunctions_4_3_Compatibility::glGetTransformFeedbackVarying(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name)
2190 {
2191 d_3_0_Core->f.GetTransformFeedbackVarying(program, index, bufSize, length, size, type, name);
2192 }
2193
2194 inline void QOpenGLFunctions_4_3_Compatibility::glTransformFeedbackVaryings(GLuint program, GLsizei count, const GLchar* const *varyings, GLenum bufferMode)
2195 {
2196 d_3_0_Core->f.TransformFeedbackVaryings(program, count, varyings, bufferMode);
2197 }
2198
2199 inline void QOpenGLFunctions_4_3_Compatibility::glBindBufferBase(GLenum target, GLuint index, GLuint buffer)
2200 {
2201 d_3_0_Core->f.BindBufferBase(target, index, buffer);
2202 }
2203
2204 inline void QOpenGLFunctions_4_3_Compatibility::glBindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
2205 {
2206 d_3_0_Core->f.BindBufferRange(target, index, buffer, offset, size);
2207 }
2208
2209 inline void QOpenGLFunctions_4_3_Compatibility::glEndTransformFeedback()
2210 {
2211 d_3_0_Core->f.EndTransformFeedback();
2212 }
2213
2214 inline void QOpenGLFunctions_4_3_Compatibility::glBeginTransformFeedback(GLenum primitiveMode)
2215 {
2216 d_3_0_Core->f.BeginTransformFeedback(primitiveMode);
2217 }
2218
2219 inline GLboolean QOpenGLFunctions_4_3_Compatibility::glIsEnabledi(GLenum target, GLuint index)
2220 {
2221 return d_3_0_Core->f.IsEnabledi(target, index);
2222 }
2223
2224 inline void QOpenGLFunctions_4_3_Compatibility::glDisablei(GLenum target, GLuint index)
2225 {
2226 d_3_0_Core->f.Disablei(target, index);
2227 }
2228
2229 inline void QOpenGLFunctions_4_3_Compatibility::glEnablei(GLenum target, GLuint index)
2230 {
2231 d_3_0_Core->f.Enablei(target, index);
2232 }
2233
2234 inline void QOpenGLFunctions_4_3_Compatibility::glGetIntegeri_v(GLenum target, GLuint index, GLint *data)
2235 {
2236 d_3_0_Core->f.GetIntegeri_v(target, index, data);
2237 }
2238
2239 inline void QOpenGLFunctions_4_3_Compatibility::glGetBooleani_v(GLenum target, GLuint index, GLboolean *data)
2240 {
2241 d_3_0_Core->f.GetBooleani_v(target, index, data);
2242 }
2243
2244 inline void QOpenGLFunctions_4_3_Compatibility::glColorMaski(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)
2245 {
2246 d_3_0_Core->f.ColorMaski(index, r, g, b, a);
2247 }
2248
2249
2250
2251 inline void QOpenGLFunctions_4_3_Compatibility::glCopyBufferSubData(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)
2252 {
2253 d_3_1_Core->f.CopyBufferSubData(readTarget, writeTarget, readOffset, writeOffset, size);
2254 }
2255
2256 inline void QOpenGLFunctions_4_3_Compatibility::glUniformBlockBinding(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding)
2257 {
2258 d_3_1_Core->f.UniformBlockBinding(program, uniformBlockIndex, uniformBlockBinding);
2259 }
2260
2261 inline void QOpenGLFunctions_4_3_Compatibility::glGetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName)
2262 {
2263 d_3_1_Core->f.GetActiveUniformBlockName(program, uniformBlockIndex, bufSize, length, uniformBlockName);
2264 }
2265
2266 inline void QOpenGLFunctions_4_3_Compatibility::glGetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params)
2267 {
2268 d_3_1_Core->f.GetActiveUniformBlockiv(program, uniformBlockIndex, pname, params);
2269 }
2270
2271 inline GLuint QOpenGLFunctions_4_3_Compatibility::glGetUniformBlockIndex(GLuint program, const GLchar *uniformBlockName)
2272 {
2273 return d_3_1_Core->f.GetUniformBlockIndex(program, uniformBlockName);
2274 }
2275
2276 inline void QOpenGLFunctions_4_3_Compatibility::glGetActiveUniformName(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName)
2277 {
2278 d_3_1_Core->f.GetActiveUniformName(program, uniformIndex, bufSize, length, uniformName);
2279 }
2280
2281 inline void QOpenGLFunctions_4_3_Compatibility::glGetActiveUniformsiv(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params)
2282 {
2283 d_3_1_Core->f.GetActiveUniformsiv(program, uniformCount, uniformIndices, pname, params);
2284 }
2285
2286 inline void QOpenGLFunctions_4_3_Compatibility::glGetUniformIndices(GLuint program, GLsizei uniformCount, const GLchar* const *uniformNames, GLuint *uniformIndices)
2287 {
2288 d_3_1_Core->f.GetUniformIndices(program, uniformCount, uniformNames, uniformIndices);
2289 }
2290
2291 inline void QOpenGLFunctions_4_3_Compatibility::glPrimitiveRestartIndex(GLuint index)
2292 {
2293 d_3_1_Core->f.PrimitiveRestartIndex(index);
2294 }
2295
2296 inline void QOpenGLFunctions_4_3_Compatibility::glTexBuffer(GLenum target, GLenum internalformat, GLuint buffer)
2297 {
2298 d_3_1_Core->f.TexBuffer(target, internalformat, buffer);
2299 }
2300
2301 inline void QOpenGLFunctions_4_3_Compatibility::glDrawElementsInstanced(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instancecount)
2302 {
2303 d_3_1_Core->f.DrawElementsInstanced(mode, count, type, indices, instancecount);
2304 }
2305
2306 inline void QOpenGLFunctions_4_3_Compatibility::glDrawArraysInstanced(GLenum mode, GLint first, GLsizei count, GLsizei instancecount)
2307 {
2308 d_3_1_Core->f.DrawArraysInstanced(mode, first, count, instancecount);
2309 }
2310
2311
2312
2313 inline void QOpenGLFunctions_4_3_Compatibility::glSampleMaski(GLuint index, GLbitfield mask)
2314 {
2315 d_3_2_Core->f.SampleMaski(index, mask);
2316 }
2317
2318 inline void QOpenGLFunctions_4_3_Compatibility::glGetMultisamplefv(GLenum pname, GLuint index, GLfloat *val)
2319 {
2320 d_3_2_Core->f.GetMultisamplefv(pname, index, val);
2321 }
2322
2323 inline void QOpenGLFunctions_4_3_Compatibility::glTexImage3DMultisample(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
2324 {
2325 d_3_2_Core->f.TexImage3DMultisample(target, samples, internalformat, width, height, depth, fixedsamplelocations);
2326 }
2327
2328 inline void QOpenGLFunctions_4_3_Compatibility::glTexImage2DMultisample(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
2329 {
2330 d_3_2_Core->f.TexImage2DMultisample(target, samples, internalformat, width, height, fixedsamplelocations);
2331 }
2332
2333 inline void QOpenGLFunctions_4_3_Compatibility::glGetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values)
2334 {
2335 d_3_2_Core->f.GetSynciv(sync, pname, bufSize, length, values);
2336 }
2337
2338 inline void QOpenGLFunctions_4_3_Compatibility::glGetInteger64v(GLenum pname, GLint64 *params)
2339 {
2340 d_3_2_Core->f.GetInteger64v(pname, params);
2341 }
2342
2343 inline void QOpenGLFunctions_4_3_Compatibility::glWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)
2344 {
2345 d_3_2_Core->f.WaitSync(sync, flags, timeout);
2346 }
2347
2348 inline GLenum QOpenGLFunctions_4_3_Compatibility::glClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)
2349 {
2350 return d_3_2_Core->f.ClientWaitSync(sync, flags, timeout);
2351 }
2352
2353 inline void QOpenGLFunctions_4_3_Compatibility::glDeleteSync(GLsync sync)
2354 {
2355 d_3_2_Core->f.DeleteSync(sync);
2356 }
2357
2358 inline GLboolean QOpenGLFunctions_4_3_Compatibility::glIsSync(GLsync sync)
2359 {
2360 return d_3_2_Core->f.IsSync(sync);
2361 }
2362
2363 inline GLsync QOpenGLFunctions_4_3_Compatibility::glFenceSync(GLenum condition, GLbitfield flags)
2364 {
2365 return d_3_2_Core->f.FenceSync(condition, flags);
2366 }
2367
2368 inline void QOpenGLFunctions_4_3_Compatibility::glProvokingVertex(GLenum mode)
2369 {
2370 d_3_2_Core->f.ProvokingVertex(mode);
2371 }
2372
2373 inline void QOpenGLFunctions_4_3_Compatibility::glMultiDrawElementsBaseVertex(GLenum mode, const GLsizei *count, GLenum type, const GLvoid* const *indices, GLsizei drawcount, const GLint *basevertex)
2374 {
2375 d_3_2_Core->f.MultiDrawElementsBaseVertex(mode, count, type, indices, drawcount, basevertex);
2376 }
2377
2378 inline void QOpenGLFunctions_4_3_Compatibility::glDrawElementsInstancedBaseVertex(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instancecount, GLint basevertex)
2379 {
2380 d_3_2_Core->f.DrawElementsInstancedBaseVertex(mode, count, type, indices, instancecount, basevertex);
2381 }
2382
2383 inline void QOpenGLFunctions_4_3_Compatibility::glDrawRangeElementsBaseVertex(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex)
2384 {
2385 d_3_2_Core->f.DrawRangeElementsBaseVertex(mode, start, end, count, type, indices, basevertex);
2386 }
2387
2388 inline void QOpenGLFunctions_4_3_Compatibility::glDrawElementsBaseVertex(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex)
2389 {
2390 d_3_2_Core->f.DrawElementsBaseVertex(mode, count, type, indices, basevertex);
2391 }
2392
2393 inline void QOpenGLFunctions_4_3_Compatibility::glFramebufferTexture(GLenum target, GLenum attachment, GLuint texture, GLint level)
2394 {
2395 d_3_2_Core->f.FramebufferTexture(target, attachment, texture, level);
2396 }
2397
2398 inline void QOpenGLFunctions_4_3_Compatibility::glGetBufferParameteri64v(GLenum target, GLenum pname, GLint64 *params)
2399 {
2400 d_3_2_Core->f.GetBufferParameteri64v(target, pname, params);
2401 }
2402
2403 inline void QOpenGLFunctions_4_3_Compatibility::glGetInteger64i_v(GLenum target, GLuint index, GLint64 *data)
2404 {
2405 d_3_2_Core->f.GetInteger64i_v(target, index, data);
2406 }
2407
2408
2409
2410 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribP4uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
2411 {
2412 d_3_3_Core->f.VertexAttribP4uiv(index, type, normalized, value);
2413 }
2414
2415 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribP4ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
2416 {
2417 d_3_3_Core->f.VertexAttribP4ui(index, type, normalized, value);
2418 }
2419
2420 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribP3uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
2421 {
2422 d_3_3_Core->f.VertexAttribP3uiv(index, type, normalized, value);
2423 }
2424
2425 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribP3ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
2426 {
2427 d_3_3_Core->f.VertexAttribP3ui(index, type, normalized, value);
2428 }
2429
2430 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribP2uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
2431 {
2432 d_3_3_Core->f.VertexAttribP2uiv(index, type, normalized, value);
2433 }
2434
2435 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribP2ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
2436 {
2437 d_3_3_Core->f.VertexAttribP2ui(index, type, normalized, value);
2438 }
2439
2440 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribP1uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
2441 {
2442 d_3_3_Core->f.VertexAttribP1uiv(index, type, normalized, value);
2443 }
2444
2445 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribP1ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
2446 {
2447 d_3_3_Core->f.VertexAttribP1ui(index, type, normalized, value);
2448 }
2449
2450 inline void QOpenGLFunctions_4_3_Compatibility::glSecondaryColorP3uiv(GLenum type, const GLuint *color)
2451 {
2452 d_3_3_Deprecated->f.SecondaryColorP3uiv(type, color);
2453 }
2454
2455 inline void QOpenGLFunctions_4_3_Compatibility::glSecondaryColorP3ui(GLenum type, GLuint color)
2456 {
2457 d_3_3_Deprecated->f.SecondaryColorP3ui(type, color);
2458 }
2459
2460 inline void QOpenGLFunctions_4_3_Compatibility::glColorP4uiv(GLenum type, const GLuint *color)
2461 {
2462 d_3_3_Deprecated->f.ColorP4uiv(type, color);
2463 }
2464
2465 inline void QOpenGLFunctions_4_3_Compatibility::glColorP4ui(GLenum type, GLuint color)
2466 {
2467 d_3_3_Deprecated->f.ColorP4ui(type, color);
2468 }
2469
2470 inline void QOpenGLFunctions_4_3_Compatibility::glColorP3uiv(GLenum type, const GLuint *color)
2471 {
2472 d_3_3_Deprecated->f.ColorP3uiv(type, color);
2473 }
2474
2475 inline void QOpenGLFunctions_4_3_Compatibility::glColorP3ui(GLenum type, GLuint color)
2476 {
2477 d_3_3_Deprecated->f.ColorP3ui(type, color);
2478 }
2479
2480 inline void QOpenGLFunctions_4_3_Compatibility::glNormalP3uiv(GLenum type, const GLuint *coords)
2481 {
2482 d_3_3_Deprecated->f.NormalP3uiv(type, coords);
2483 }
2484
2485 inline void QOpenGLFunctions_4_3_Compatibility::glNormalP3ui(GLenum type, GLuint coords)
2486 {
2487 d_3_3_Deprecated->f.NormalP3ui(type, coords);
2488 }
2489
2490 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoordP4uiv(GLenum texture, GLenum type, const GLuint *coords)
2491 {
2492 d_3_3_Deprecated->f.MultiTexCoordP4uiv(texture, type, coords);
2493 }
2494
2495 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoordP4ui(GLenum texture, GLenum type, GLuint coords)
2496 {
2497 d_3_3_Deprecated->f.MultiTexCoordP4ui(texture, type, coords);
2498 }
2499
2500 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoordP3uiv(GLenum texture, GLenum type, const GLuint *coords)
2501 {
2502 d_3_3_Deprecated->f.MultiTexCoordP3uiv(texture, type, coords);
2503 }
2504
2505 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoordP3ui(GLenum texture, GLenum type, GLuint coords)
2506 {
2507 d_3_3_Deprecated->f.MultiTexCoordP3ui(texture, type, coords);
2508 }
2509
2510 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoordP2uiv(GLenum texture, GLenum type, const GLuint *coords)
2511 {
2512 d_3_3_Deprecated->f.MultiTexCoordP2uiv(texture, type, coords);
2513 }
2514
2515 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoordP2ui(GLenum texture, GLenum type, GLuint coords)
2516 {
2517 d_3_3_Deprecated->f.MultiTexCoordP2ui(texture, type, coords);
2518 }
2519
2520 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoordP1uiv(GLenum texture, GLenum type, const GLuint *coords)
2521 {
2522 d_3_3_Deprecated->f.MultiTexCoordP1uiv(texture, type, coords);
2523 }
2524
2525 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoordP1ui(GLenum texture, GLenum type, GLuint coords)
2526 {
2527 d_3_3_Deprecated->f.MultiTexCoordP1ui(texture, type, coords);
2528 }
2529
2530 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoordP4uiv(GLenum type, const GLuint *coords)
2531 {
2532 d_3_3_Deprecated->f.TexCoordP4uiv(type, coords);
2533 }
2534
2535 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoordP4ui(GLenum type, GLuint coords)
2536 {
2537 d_3_3_Deprecated->f.TexCoordP4ui(type, coords);
2538 }
2539
2540 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoordP3uiv(GLenum type, const GLuint *coords)
2541 {
2542 d_3_3_Deprecated->f.TexCoordP3uiv(type, coords);
2543 }
2544
2545 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoordP3ui(GLenum type, GLuint coords)
2546 {
2547 d_3_3_Deprecated->f.TexCoordP3ui(type, coords);
2548 }
2549
2550 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoordP2uiv(GLenum type, const GLuint *coords)
2551 {
2552 d_3_3_Deprecated->f.TexCoordP2uiv(type, coords);
2553 }
2554
2555 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoordP2ui(GLenum type, GLuint coords)
2556 {
2557 d_3_3_Deprecated->f.TexCoordP2ui(type, coords);
2558 }
2559
2560 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoordP1uiv(GLenum type, const GLuint *coords)
2561 {
2562 d_3_3_Deprecated->f.TexCoordP1uiv(type, coords);
2563 }
2564
2565 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoordP1ui(GLenum type, GLuint coords)
2566 {
2567 d_3_3_Deprecated->f.TexCoordP1ui(type, coords);
2568 }
2569
2570 inline void QOpenGLFunctions_4_3_Compatibility::glVertexP4uiv(GLenum type, const GLuint *value)
2571 {
2572 d_3_3_Deprecated->f.VertexP4uiv(type, value);
2573 }
2574
2575 inline void QOpenGLFunctions_4_3_Compatibility::glVertexP4ui(GLenum type, GLuint value)
2576 {
2577 d_3_3_Deprecated->f.VertexP4ui(type, value);
2578 }
2579
2580 inline void QOpenGLFunctions_4_3_Compatibility::glVertexP3uiv(GLenum type, const GLuint *value)
2581 {
2582 d_3_3_Deprecated->f.VertexP3uiv(type, value);
2583 }
2584
2585 inline void QOpenGLFunctions_4_3_Compatibility::glVertexP3ui(GLenum type, GLuint value)
2586 {
2587 d_3_3_Deprecated->f.VertexP3ui(type, value);
2588 }
2589
2590 inline void QOpenGLFunctions_4_3_Compatibility::glVertexP2uiv(GLenum type, const GLuint *value)
2591 {
2592 d_3_3_Deprecated->f.VertexP2uiv(type, value);
2593 }
2594
2595 inline void QOpenGLFunctions_4_3_Compatibility::glVertexP2ui(GLenum type, GLuint value)
2596 {
2597 d_3_3_Deprecated->f.VertexP2ui(type, value);
2598 }
2599
2600 inline void QOpenGLFunctions_4_3_Compatibility::glGetQueryObjectui64v(GLuint id, GLenum pname, GLuint64 *params)
2601 {
2602 d_3_3_Core->f.GetQueryObjectui64v(id, pname, params);
2603 }
2604
2605 inline void QOpenGLFunctions_4_3_Compatibility::glGetQueryObjecti64v(GLuint id, GLenum pname, GLint64 *params)
2606 {
2607 d_3_3_Core->f.GetQueryObjecti64v(id, pname, params);
2608 }
2609
2610 inline void QOpenGLFunctions_4_3_Compatibility::glQueryCounter(GLuint id, GLenum target)
2611 {
2612 d_3_3_Core->f.QueryCounter(id, target);
2613 }
2614
2615 inline void QOpenGLFunctions_4_3_Compatibility::glGetSamplerParameterIuiv(GLuint sampler, GLenum pname, GLuint *params)
2616 {
2617 d_3_3_Core->f.GetSamplerParameterIuiv(sampler, pname, params);
2618 }
2619
2620 inline void QOpenGLFunctions_4_3_Compatibility::glGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat *params)
2621 {
2622 d_3_3_Core->f.GetSamplerParameterfv(sampler, pname, params);
2623 }
2624
2625 inline void QOpenGLFunctions_4_3_Compatibility::glGetSamplerParameterIiv(GLuint sampler, GLenum pname, GLint *params)
2626 {
2627 d_3_3_Core->f.GetSamplerParameterIiv(sampler, pname, params);
2628 }
2629
2630 inline void QOpenGLFunctions_4_3_Compatibility::glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint *params)
2631 {
2632 d_3_3_Core->f.GetSamplerParameteriv(sampler, pname, params);
2633 }
2634
2635 inline void QOpenGLFunctions_4_3_Compatibility::glSamplerParameterIuiv(GLuint sampler, GLenum pname, const GLuint *param)
2636 {
2637 d_3_3_Core->f.SamplerParameterIuiv(sampler, pname, param);
2638 }
2639
2640 inline void QOpenGLFunctions_4_3_Compatibility::glSamplerParameterIiv(GLuint sampler, GLenum pname, const GLint *param)
2641 {
2642 d_3_3_Core->f.SamplerParameterIiv(sampler, pname, param);
2643 }
2644
2645 inline void QOpenGLFunctions_4_3_Compatibility::glSamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat *param)
2646 {
2647 d_3_3_Core->f.SamplerParameterfv(sampler, pname, param);
2648 }
2649
2650 inline void QOpenGLFunctions_4_3_Compatibility::glSamplerParameterf(GLuint sampler, GLenum pname, GLfloat param)
2651 {
2652 d_3_3_Core->f.SamplerParameterf(sampler, pname, param);
2653 }
2654
2655 inline void QOpenGLFunctions_4_3_Compatibility::glSamplerParameteriv(GLuint sampler, GLenum pname, const GLint *param)
2656 {
2657 d_3_3_Core->f.SamplerParameteriv(sampler, pname, param);
2658 }
2659
2660 inline void QOpenGLFunctions_4_3_Compatibility::glSamplerParameteri(GLuint sampler, GLenum pname, GLint param)
2661 {
2662 d_3_3_Core->f.SamplerParameteri(sampler, pname, param);
2663 }
2664
2665 inline void QOpenGLFunctions_4_3_Compatibility::glBindSampler(GLuint unit, GLuint sampler)
2666 {
2667 d_3_3_Core->f.BindSampler(unit, sampler);
2668 }
2669
2670 inline GLboolean QOpenGLFunctions_4_3_Compatibility::glIsSampler(GLuint sampler)
2671 {
2672 return d_3_3_Core->f.IsSampler(sampler);
2673 }
2674
2675 inline void QOpenGLFunctions_4_3_Compatibility::glDeleteSamplers(GLsizei count, const GLuint *samplers)
2676 {
2677 d_3_3_Core->f.DeleteSamplers(count, samplers);
2678 }
2679
2680 inline void QOpenGLFunctions_4_3_Compatibility::glGenSamplers(GLsizei count, GLuint *samplers)
2681 {
2682 d_3_3_Core->f.GenSamplers(count, samplers);
2683 }
2684
2685 inline GLint QOpenGLFunctions_4_3_Compatibility::glGetFragDataIndex(GLuint program, const GLchar *name)
2686 {
2687 return d_3_3_Core->f.GetFragDataIndex(program, name);
2688 }
2689
2690 inline void QOpenGLFunctions_4_3_Compatibility::glBindFragDataLocationIndexed(GLuint program, GLuint colorNumber, GLuint index, const GLchar *name)
2691 {
2692 d_3_3_Core->f.BindFragDataLocationIndexed(program, colorNumber, index, name);
2693 }
2694
2695 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribDivisor(GLuint index, GLuint divisor)
2696 {
2697 d_3_3_Core->f.VertexAttribDivisor(index, divisor);
2698 }
2699
2700
2701
2702 inline void QOpenGLFunctions_4_3_Compatibility::glGetQueryIndexediv(GLenum target, GLuint index, GLenum pname, GLint *params)
2703 {
2704 d_4_0_Core->f.GetQueryIndexediv(target, index, pname, params);
2705 }
2706
2707 inline void QOpenGLFunctions_4_3_Compatibility::glEndQueryIndexed(GLenum target, GLuint index)
2708 {
2709 d_4_0_Core->f.EndQueryIndexed(target, index);
2710 }
2711
2712 inline void QOpenGLFunctions_4_3_Compatibility::glBeginQueryIndexed(GLenum target, GLuint index, GLuint id)
2713 {
2714 d_4_0_Core->f.BeginQueryIndexed(target, index, id);
2715 }
2716
2717 inline void QOpenGLFunctions_4_3_Compatibility::glDrawTransformFeedbackStream(GLenum mode, GLuint id, GLuint stream)
2718 {
2719 d_4_0_Core->f.DrawTransformFeedbackStream(mode, id, stream);
2720 }
2721
2722 inline void QOpenGLFunctions_4_3_Compatibility::glDrawTransformFeedback(GLenum mode, GLuint id)
2723 {
2724 d_4_0_Core->f.DrawTransformFeedback(mode, id);
2725 }
2726
2727 inline void QOpenGLFunctions_4_3_Compatibility::glResumeTransformFeedback()
2728 {
2729 d_4_0_Core->f.ResumeTransformFeedback();
2730 }
2731
2732 inline void QOpenGLFunctions_4_3_Compatibility::glPauseTransformFeedback()
2733 {
2734 d_4_0_Core->f.PauseTransformFeedback();
2735 }
2736
2737 inline GLboolean QOpenGLFunctions_4_3_Compatibility::glIsTransformFeedback(GLuint id)
2738 {
2739 return d_4_0_Core->f.IsTransformFeedback(id);
2740 }
2741
2742 inline void QOpenGLFunctions_4_3_Compatibility::glGenTransformFeedbacks(GLsizei n, GLuint *ids)
2743 {
2744 d_4_0_Core->f.GenTransformFeedbacks(n, ids);
2745 }
2746
2747 inline void QOpenGLFunctions_4_3_Compatibility::glDeleteTransformFeedbacks(GLsizei n, const GLuint *ids)
2748 {
2749 d_4_0_Core->f.DeleteTransformFeedbacks(n, ids);
2750 }
2751
2752 inline void QOpenGLFunctions_4_3_Compatibility::glBindTransformFeedback(GLenum target, GLuint id)
2753 {
2754 d_4_0_Core->f.BindTransformFeedback(target, id);
2755 }
2756
2757 inline void QOpenGLFunctions_4_3_Compatibility::glPatchParameterfv(GLenum pname, const GLfloat *values)
2758 {
2759 d_4_0_Core->f.PatchParameterfv(pname, values);
2760 }
2761
2762 inline void QOpenGLFunctions_4_3_Compatibility::glPatchParameteri(GLenum pname, GLint value)
2763 {
2764 d_4_0_Core->f.PatchParameteri(pname, value);
2765 }
2766
2767 inline void QOpenGLFunctions_4_3_Compatibility::glGetProgramStageiv(GLuint program, GLenum shadertype, GLenum pname, GLint *values)
2768 {
2769 d_4_0_Core->f.GetProgramStageiv(program, shadertype, pname, values);
2770 }
2771
2772 inline void QOpenGLFunctions_4_3_Compatibility::glGetUniformSubroutineuiv(GLenum shadertype, GLint location, GLuint *params)
2773 {
2774 d_4_0_Core->f.GetUniformSubroutineuiv(shadertype, location, params);
2775 }
2776
2777 inline void QOpenGLFunctions_4_3_Compatibility::glUniformSubroutinesuiv(GLenum shadertype, GLsizei count, const GLuint *indices)
2778 {
2779 d_4_0_Core->f.UniformSubroutinesuiv(shadertype, count, indices);
2780 }
2781
2782 inline void QOpenGLFunctions_4_3_Compatibility::glGetActiveSubroutineName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name)
2783 {
2784 d_4_0_Core->f.GetActiveSubroutineName(program, shadertype, index, bufsize, length, name);
2785 }
2786
2787 inline void QOpenGLFunctions_4_3_Compatibility::glGetActiveSubroutineUniformName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name)
2788 {
2789 d_4_0_Core->f.GetActiveSubroutineUniformName(program, shadertype, index, bufsize, length, name);
2790 }
2791
2792 inline void QOpenGLFunctions_4_3_Compatibility::glGetActiveSubroutineUniformiv(GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values)
2793 {
2794 d_4_0_Core->f.GetActiveSubroutineUniformiv(program, shadertype, index, pname, values);
2795 }
2796
2797 inline GLuint QOpenGLFunctions_4_3_Compatibility::glGetSubroutineIndex(GLuint program, GLenum shadertype, const GLchar *name)
2798 {
2799 return d_4_0_Core->f.GetSubroutineIndex(program, shadertype, name);
2800 }
2801
2802 inline GLint QOpenGLFunctions_4_3_Compatibility::glGetSubroutineUniformLocation(GLuint program, GLenum shadertype, const GLchar *name)
2803 {
2804 return d_4_0_Core->f.GetSubroutineUniformLocation(program, shadertype, name);
2805 }
2806
2807 inline void QOpenGLFunctions_4_3_Compatibility::glGetUniformdv(GLuint program, GLint location, GLdouble *params)
2808 {
2809 d_4_0_Core->f.GetUniformdv(program, location, params);
2810 }
2811
2812 inline void QOpenGLFunctions_4_3_Compatibility::glUniformMatrix4x3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
2813 {
2814 d_4_0_Core->f.UniformMatrix4x3dv(location, count, transpose, value);
2815 }
2816
2817 inline void QOpenGLFunctions_4_3_Compatibility::glUniformMatrix4x2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
2818 {
2819 d_4_0_Core->f.UniformMatrix4x2dv(location, count, transpose, value);
2820 }
2821
2822 inline void QOpenGLFunctions_4_3_Compatibility::glUniformMatrix3x4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
2823 {
2824 d_4_0_Core->f.UniformMatrix3x4dv(location, count, transpose, value);
2825 }
2826
2827 inline void QOpenGLFunctions_4_3_Compatibility::glUniformMatrix3x2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
2828 {
2829 d_4_0_Core->f.UniformMatrix3x2dv(location, count, transpose, value);
2830 }
2831
2832 inline void QOpenGLFunctions_4_3_Compatibility::glUniformMatrix2x4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
2833 {
2834 d_4_0_Core->f.UniformMatrix2x4dv(location, count, transpose, value);
2835 }
2836
2837 inline void QOpenGLFunctions_4_3_Compatibility::glUniformMatrix2x3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
2838 {
2839 d_4_0_Core->f.UniformMatrix2x3dv(location, count, transpose, value);
2840 }
2841
2842 inline void QOpenGLFunctions_4_3_Compatibility::glUniformMatrix4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
2843 {
2844 d_4_0_Core->f.UniformMatrix4dv(location, count, transpose, value);
2845 }
2846
2847 inline void QOpenGLFunctions_4_3_Compatibility::glUniformMatrix3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
2848 {
2849 d_4_0_Core->f.UniformMatrix3dv(location, count, transpose, value);
2850 }
2851
2852 inline void QOpenGLFunctions_4_3_Compatibility::glUniformMatrix2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
2853 {
2854 d_4_0_Core->f.UniformMatrix2dv(location, count, transpose, value);
2855 }
2856
2857 inline void QOpenGLFunctions_4_3_Compatibility::glUniform4dv(GLint location, GLsizei count, const GLdouble *value)
2858 {
2859 d_4_0_Core->f.Uniform4dv(location, count, value);
2860 }
2861
2862 inline void QOpenGLFunctions_4_3_Compatibility::glUniform3dv(GLint location, GLsizei count, const GLdouble *value)
2863 {
2864 d_4_0_Core->f.Uniform3dv(location, count, value);
2865 }
2866
2867 inline void QOpenGLFunctions_4_3_Compatibility::glUniform2dv(GLint location, GLsizei count, const GLdouble *value)
2868 {
2869 d_4_0_Core->f.Uniform2dv(location, count, value);
2870 }
2871
2872 inline void QOpenGLFunctions_4_3_Compatibility::glUniform1dv(GLint location, GLsizei count, const GLdouble *value)
2873 {
2874 d_4_0_Core->f.Uniform1dv(location, count, value);
2875 }
2876
2877 inline void QOpenGLFunctions_4_3_Compatibility::glUniform4d(GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
2878 {
2879 d_4_0_Core->f.Uniform4d(location, x, y, z, w);
2880 }
2881
2882 inline void QOpenGLFunctions_4_3_Compatibility::glUniform3d(GLint location, GLdouble x, GLdouble y, GLdouble z)
2883 {
2884 d_4_0_Core->f.Uniform3d(location, x, y, z);
2885 }
2886
2887 inline void QOpenGLFunctions_4_3_Compatibility::glUniform2d(GLint location, GLdouble x, GLdouble y)
2888 {
2889 d_4_0_Core->f.Uniform2d(location, x, y);
2890 }
2891
2892 inline void QOpenGLFunctions_4_3_Compatibility::glUniform1d(GLint location, GLdouble x)
2893 {
2894 d_4_0_Core->f.Uniform1d(location, x);
2895 }
2896
2897 inline void QOpenGLFunctions_4_3_Compatibility::glDrawElementsIndirect(GLenum mode, GLenum type, const GLvoid *indirect)
2898 {
2899 d_4_0_Core->f.DrawElementsIndirect(mode, type, indirect);
2900 }
2901
2902 inline void QOpenGLFunctions_4_3_Compatibility::glDrawArraysIndirect(GLenum mode, const GLvoid *indirect)
2903 {
2904 d_4_0_Core->f.DrawArraysIndirect(mode, indirect);
2905 }
2906
2907 inline void QOpenGLFunctions_4_3_Compatibility::glBlendFuncSeparatei(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
2908 {
2909 d_4_0_Core->f.BlendFuncSeparatei(buf, srcRGB, dstRGB, srcAlpha, dstAlpha);
2910 }
2911
2912 inline void QOpenGLFunctions_4_3_Compatibility::glBlendFunci(GLuint buf, GLenum src, GLenum dst)
2913 {
2914 d_4_0_Core->f.BlendFunci(buf, src, dst);
2915 }
2916
2917 inline void QOpenGLFunctions_4_3_Compatibility::glBlendEquationSeparatei(GLuint buf, GLenum modeRGB, GLenum modeAlpha)
2918 {
2919 d_4_0_Core->f.BlendEquationSeparatei(buf, modeRGB, modeAlpha);
2920 }
2921
2922 inline void QOpenGLFunctions_4_3_Compatibility::glBlendEquationi(GLuint buf, GLenum mode)
2923 {
2924 d_4_0_Core->f.BlendEquationi(buf, mode);
2925 }
2926
2927 inline void QOpenGLFunctions_4_3_Compatibility::glMinSampleShading(GLfloat value)
2928 {
2929 d_4_0_Core->f.MinSampleShading(value);
2930 }
2931
2932
2933
2934 inline void QOpenGLFunctions_4_3_Compatibility::glGetDoublei_v(GLenum target, GLuint index, GLdouble *data)
2935 {
2936 d_4_1_Core->f.GetDoublei_v(target, index, data);
2937 }
2938
2939 inline void QOpenGLFunctions_4_3_Compatibility::glGetFloati_v(GLenum target, GLuint index, GLfloat *data)
2940 {
2941 d_4_1_Core->f.GetFloati_v(target, index, data);
2942 }
2943
2944 inline void QOpenGLFunctions_4_3_Compatibility::glDepthRangeIndexed(GLuint index, GLdouble n, GLdouble f)
2945 {
2946 d_4_1_Core->f.DepthRangeIndexed(index, n, f);
2947 }
2948
2949 inline void QOpenGLFunctions_4_3_Compatibility::glDepthRangeArrayv(GLuint first, GLsizei count, const GLdouble *v)
2950 {
2951 d_4_1_Core->f.DepthRangeArrayv(first, count, v);
2952 }
2953
2954 inline void QOpenGLFunctions_4_3_Compatibility::glScissorIndexedv(GLuint index, const GLint *v)
2955 {
2956 d_4_1_Core->f.ScissorIndexedv(index, v);
2957 }
2958
2959 inline void QOpenGLFunctions_4_3_Compatibility::glScissorIndexed(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height)
2960 {
2961 d_4_1_Core->f.ScissorIndexed(index, left, bottom, width, height);
2962 }
2963
2964 inline void QOpenGLFunctions_4_3_Compatibility::glScissorArrayv(GLuint first, GLsizei count, const GLint *v)
2965 {
2966 d_4_1_Core->f.ScissorArrayv(first, count, v);
2967 }
2968
2969 inline void QOpenGLFunctions_4_3_Compatibility::glViewportIndexedfv(GLuint index, const GLfloat *v)
2970 {
2971 d_4_1_Core->f.ViewportIndexedfv(index, v);
2972 }
2973
2974 inline void QOpenGLFunctions_4_3_Compatibility::glViewportIndexedf(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h)
2975 {
2976 d_4_1_Core->f.ViewportIndexedf(index, x, y, w, h);
2977 }
2978
2979 inline void QOpenGLFunctions_4_3_Compatibility::glViewportArrayv(GLuint first, GLsizei count, const GLfloat *v)
2980 {
2981 d_4_1_Core->f.ViewportArrayv(first, count, v);
2982 }
2983
2984 inline void QOpenGLFunctions_4_3_Compatibility::glGetVertexAttribLdv(GLuint index, GLenum pname, GLdouble *params)
2985 {
2986 d_4_1_Core->f.GetVertexAttribLdv(index, pname, params);
2987 }
2988
2989 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribLPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
2990 {
2991 d_4_1_Core->f.VertexAttribLPointer(index, size, type, stride, pointer);
2992 }
2993
2994 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribL4dv(GLuint index, const GLdouble *v)
2995 {
2996 d_4_1_Core->f.VertexAttribL4dv(index, v);
2997 }
2998
2999 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribL3dv(GLuint index, const GLdouble *v)
3000 {
3001 d_4_1_Core->f.VertexAttribL3dv(index, v);
3002 }
3003
3004 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribL2dv(GLuint index, const GLdouble *v)
3005 {
3006 d_4_1_Core->f.VertexAttribL2dv(index, v);
3007 }
3008
3009 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribL1dv(GLuint index, const GLdouble *v)
3010 {
3011 d_4_1_Core->f.VertexAttribL1dv(index, v);
3012 }
3013
3014 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribL4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
3015 {
3016 d_4_1_Core->f.VertexAttribL4d(index, x, y, z, w);
3017 }
3018
3019 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribL3d(GLuint index, GLdouble x, GLdouble y, GLdouble z)
3020 {
3021 d_4_1_Core->f.VertexAttribL3d(index, x, y, z);
3022 }
3023
3024 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribL2d(GLuint index, GLdouble x, GLdouble y)
3025 {
3026 d_4_1_Core->f.VertexAttribL2d(index, x, y);
3027 }
3028
3029 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribL1d(GLuint index, GLdouble x)
3030 {
3031 d_4_1_Core->f.VertexAttribL1d(index, x);
3032 }
3033
3034 inline void QOpenGLFunctions_4_3_Compatibility::glGetProgramPipelineInfoLog(GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
3035 {
3036 d_4_1_Core->f.GetProgramPipelineInfoLog(pipeline, bufSize, length, infoLog);
3037 }
3038
3039 inline void QOpenGLFunctions_4_3_Compatibility::glValidateProgramPipeline(GLuint pipeline)
3040 {
3041 d_4_1_Core->f.ValidateProgramPipeline(pipeline);
3042 }
3043
3044 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniformMatrix4x3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
3045 {
3046 d_4_1_Core->f.ProgramUniformMatrix4x3dv(program, location, count, transpose, value);
3047 }
3048
3049 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniformMatrix3x4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
3050 {
3051 d_4_1_Core->f.ProgramUniformMatrix3x4dv(program, location, count, transpose, value);
3052 }
3053
3054 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniformMatrix4x2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
3055 {
3056 d_4_1_Core->f.ProgramUniformMatrix4x2dv(program, location, count, transpose, value);
3057 }
3058
3059 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniformMatrix2x4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
3060 {
3061 d_4_1_Core->f.ProgramUniformMatrix2x4dv(program, location, count, transpose, value);
3062 }
3063
3064 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniformMatrix3x2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
3065 {
3066 d_4_1_Core->f.ProgramUniformMatrix3x2dv(program, location, count, transpose, value);
3067 }
3068
3069 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniformMatrix2x3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
3070 {
3071 d_4_1_Core->f.ProgramUniformMatrix2x3dv(program, location, count, transpose, value);
3072 }
3073
3074 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniformMatrix4x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
3075 {
3076 d_4_1_Core->f.ProgramUniformMatrix4x3fv(program, location, count, transpose, value);
3077 }
3078
3079 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniformMatrix3x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
3080 {
3081 d_4_1_Core->f.ProgramUniformMatrix3x4fv(program, location, count, transpose, value);
3082 }
3083
3084 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniformMatrix4x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
3085 {
3086 d_4_1_Core->f.ProgramUniformMatrix4x2fv(program, location, count, transpose, value);
3087 }
3088
3089 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniformMatrix2x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
3090 {
3091 d_4_1_Core->f.ProgramUniformMatrix2x4fv(program, location, count, transpose, value);
3092 }
3093
3094 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniformMatrix3x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
3095 {
3096 d_4_1_Core->f.ProgramUniformMatrix3x2fv(program, location, count, transpose, value);
3097 }
3098
3099 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniformMatrix2x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
3100 {
3101 d_4_1_Core->f.ProgramUniformMatrix2x3fv(program, location, count, transpose, value);
3102 }
3103
3104 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniformMatrix4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
3105 {
3106 d_4_1_Core->f.ProgramUniformMatrix4dv(program, location, count, transpose, value);
3107 }
3108
3109 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniformMatrix3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
3110 {
3111 d_4_1_Core->f.ProgramUniformMatrix3dv(program, location, count, transpose, value);
3112 }
3113
3114 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniformMatrix2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
3115 {
3116 d_4_1_Core->f.ProgramUniformMatrix2dv(program, location, count, transpose, value);
3117 }
3118
3119 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniformMatrix4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
3120 {
3121 d_4_1_Core->f.ProgramUniformMatrix4fv(program, location, count, transpose, value);
3122 }
3123
3124 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniformMatrix3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
3125 {
3126 d_4_1_Core->f.ProgramUniformMatrix3fv(program, location, count, transpose, value);
3127 }
3128
3129 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniformMatrix2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
3130 {
3131 d_4_1_Core->f.ProgramUniformMatrix2fv(program, location, count, transpose, value);
3132 }
3133
3134 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniform4uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
3135 {
3136 d_4_1_Core->f.ProgramUniform4uiv(program, location, count, value);
3137 }
3138
3139 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniform4ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
3140 {
3141 d_4_1_Core->f.ProgramUniform4ui(program, location, v0, v1, v2, v3);
3142 }
3143
3144 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniform4dv(GLuint program, GLint location, GLsizei count, const GLdouble *value)
3145 {
3146 d_4_1_Core->f.ProgramUniform4dv(program, location, count, value);
3147 }
3148
3149 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniform4d(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3)
3150 {
3151 d_4_1_Core->f.ProgramUniform4d(program, location, v0, v1, v2, v3);
3152 }
3153
3154 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniform4fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
3155 {
3156 d_4_1_Core->f.ProgramUniform4fv(program, location, count, value);
3157 }
3158
3159 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniform4f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
3160 {
3161 d_4_1_Core->f.ProgramUniform4f(program, location, v0, v1, v2, v3);
3162 }
3163
3164 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniform4iv(GLuint program, GLint location, GLsizei count, const GLint *value)
3165 {
3166 d_4_1_Core->f.ProgramUniform4iv(program, location, count, value);
3167 }
3168
3169 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniform4i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
3170 {
3171 d_4_1_Core->f.ProgramUniform4i(program, location, v0, v1, v2, v3);
3172 }
3173
3174 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniform3uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
3175 {
3176 d_4_1_Core->f.ProgramUniform3uiv(program, location, count, value);
3177 }
3178
3179 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniform3ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2)
3180 {
3181 d_4_1_Core->f.ProgramUniform3ui(program, location, v0, v1, v2);
3182 }
3183
3184 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniform3dv(GLuint program, GLint location, GLsizei count, const GLdouble *value)
3185 {
3186 d_4_1_Core->f.ProgramUniform3dv(program, location, count, value);
3187 }
3188
3189 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniform3d(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2)
3190 {
3191 d_4_1_Core->f.ProgramUniform3d(program, location, v0, v1, v2);
3192 }
3193
3194 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniform3fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
3195 {
3196 d_4_1_Core->f.ProgramUniform3fv(program, location, count, value);
3197 }
3198
3199 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniform3f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
3200 {
3201 d_4_1_Core->f.ProgramUniform3f(program, location, v0, v1, v2);
3202 }
3203
3204 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniform3iv(GLuint program, GLint location, GLsizei count, const GLint *value)
3205 {
3206 d_4_1_Core->f.ProgramUniform3iv(program, location, count, value);
3207 }
3208
3209 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniform3i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2)
3210 {
3211 d_4_1_Core->f.ProgramUniform3i(program, location, v0, v1, v2);
3212 }
3213
3214 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniform2uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
3215 {
3216 d_4_1_Core->f.ProgramUniform2uiv(program, location, count, value);
3217 }
3218
3219 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniform2ui(GLuint program, GLint location, GLuint v0, GLuint v1)
3220 {
3221 d_4_1_Core->f.ProgramUniform2ui(program, location, v0, v1);
3222 }
3223
3224 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniform2dv(GLuint program, GLint location, GLsizei count, const GLdouble *value)
3225 {
3226 d_4_1_Core->f.ProgramUniform2dv(program, location, count, value);
3227 }
3228
3229 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniform2d(GLuint program, GLint location, GLdouble v0, GLdouble v1)
3230 {
3231 d_4_1_Core->f.ProgramUniform2d(program, location, v0, v1);
3232 }
3233
3234 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniform2fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
3235 {
3236 d_4_1_Core->f.ProgramUniform2fv(program, location, count, value);
3237 }
3238
3239 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniform2f(GLuint program, GLint location, GLfloat v0, GLfloat v1)
3240 {
3241 d_4_1_Core->f.ProgramUniform2f(program, location, v0, v1);
3242 }
3243
3244 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniform2iv(GLuint program, GLint location, GLsizei count, const GLint *value)
3245 {
3246 d_4_1_Core->f.ProgramUniform2iv(program, location, count, value);
3247 }
3248
3249 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniform2i(GLuint program, GLint location, GLint v0, GLint v1)
3250 {
3251 d_4_1_Core->f.ProgramUniform2i(program, location, v0, v1);
3252 }
3253
3254 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniform1uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
3255 {
3256 d_4_1_Core->f.ProgramUniform1uiv(program, location, count, value);
3257 }
3258
3259 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniform1ui(GLuint program, GLint location, GLuint v0)
3260 {
3261 d_4_1_Core->f.ProgramUniform1ui(program, location, v0);
3262 }
3263
3264 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniform1dv(GLuint program, GLint location, GLsizei count, const GLdouble *value)
3265 {
3266 d_4_1_Core->f.ProgramUniform1dv(program, location, count, value);
3267 }
3268
3269 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniform1d(GLuint program, GLint location, GLdouble v0)
3270 {
3271 d_4_1_Core->f.ProgramUniform1d(program, location, v0);
3272 }
3273
3274 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniform1fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
3275 {
3276 d_4_1_Core->f.ProgramUniform1fv(program, location, count, value);
3277 }
3278
3279 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniform1f(GLuint program, GLint location, GLfloat v0)
3280 {
3281 d_4_1_Core->f.ProgramUniform1f(program, location, v0);
3282 }
3283
3284 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniform1iv(GLuint program, GLint location, GLsizei count, const GLint *value)
3285 {
3286 d_4_1_Core->f.ProgramUniform1iv(program, location, count, value);
3287 }
3288
3289 inline void QOpenGLFunctions_4_3_Compatibility::glProgramUniform1i(GLuint program, GLint location, GLint v0)
3290 {
3291 d_4_1_Core->f.ProgramUniform1i(program, location, v0);
3292 }
3293
3294 inline void QOpenGLFunctions_4_3_Compatibility::glGetProgramPipelineiv(GLuint pipeline, GLenum pname, GLint *params)
3295 {
3296 d_4_1_Core->f.GetProgramPipelineiv(pipeline, pname, params);
3297 }
3298
3299 inline GLboolean QOpenGLFunctions_4_3_Compatibility::glIsProgramPipeline(GLuint pipeline)
3300 {
3301 return d_4_1_Core->f.IsProgramPipeline(pipeline);
3302 }
3303
3304 inline void QOpenGLFunctions_4_3_Compatibility::glGenProgramPipelines(GLsizei n, GLuint *pipelines)
3305 {
3306 d_4_1_Core->f.GenProgramPipelines(n, pipelines);
3307 }
3308
3309 inline void QOpenGLFunctions_4_3_Compatibility::glDeleteProgramPipelines(GLsizei n, const GLuint *pipelines)
3310 {
3311 d_4_1_Core->f.DeleteProgramPipelines(n, pipelines);
3312 }
3313
3314 inline void QOpenGLFunctions_4_3_Compatibility::glBindProgramPipeline(GLuint pipeline)
3315 {
3316 d_4_1_Core->f.BindProgramPipeline(pipeline);
3317 }
3318
3319 inline GLuint QOpenGLFunctions_4_3_Compatibility::glCreateShaderProgramv(GLenum type, GLsizei count, const GLchar* const *strings)
3320 {
3321 return d_4_1_Core->f.CreateShaderProgramv(type, count, strings);
3322 }
3323
3324 inline void QOpenGLFunctions_4_3_Compatibility::glActiveShaderProgram(GLuint pipeline, GLuint program)
3325 {
3326 d_4_1_Core->f.ActiveShaderProgram(pipeline, program);
3327 }
3328
3329 inline void QOpenGLFunctions_4_3_Compatibility::glUseProgramStages(GLuint pipeline, GLbitfield stages, GLuint program)
3330 {
3331 d_4_1_Core->f.UseProgramStages(pipeline, stages, program);
3332 }
3333
3334 inline void QOpenGLFunctions_4_3_Compatibility::glProgramParameteri(GLuint program, GLenum pname, GLint value)
3335 {
3336 d_4_1_Core->f.ProgramParameteri(program, pname, value);
3337 }
3338
3339 inline void QOpenGLFunctions_4_3_Compatibility::glProgramBinary(GLuint program, GLenum binaryFormat, const GLvoid *binary, GLsizei length)
3340 {
3341 d_4_1_Core->f.ProgramBinary(program, binaryFormat, binary, length);
3342 }
3343
3344 inline void QOpenGLFunctions_4_3_Compatibility::glGetProgramBinary(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, GLvoid *binary)
3345 {
3346 d_4_1_Core->f.GetProgramBinary(program, bufSize, length, binaryFormat, binary);
3347 }
3348
3349 inline void QOpenGLFunctions_4_3_Compatibility::glClearDepthf(GLfloat dd)
3350 {
3351 d_4_1_Core->f.ClearDepthf(dd);
3352 }
3353
3354 inline void QOpenGLFunctions_4_3_Compatibility::glDepthRangef(GLfloat n, GLfloat f)
3355 {
3356 d_4_1_Core->f.DepthRangef(n, f);
3357 }
3358
3359 inline void QOpenGLFunctions_4_3_Compatibility::glGetShaderPrecisionFormat(GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision)
3360 {
3361 d_4_1_Core->f.GetShaderPrecisionFormat(shadertype, precisiontype, range, precision);
3362 }
3363
3364 inline void QOpenGLFunctions_4_3_Compatibility::glShaderBinary(GLsizei count, const GLuint *shaders, GLenum binaryformat, const GLvoid *binary, GLsizei length)
3365 {
3366 d_4_1_Core->f.ShaderBinary(count, shaders, binaryformat, binary, length);
3367 }
3368
3369 inline void QOpenGLFunctions_4_3_Compatibility::glReleaseShaderCompiler()
3370 {
3371 d_4_1_Core->f.ReleaseShaderCompiler();
3372 }
3373
3374
3375
3376 inline void QOpenGLFunctions_4_3_Compatibility::glTexStorage3D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)
3377 {
3378 d_4_2_Core->f.TexStorage3D(target, levels, internalformat, width, height, depth);
3379 }
3380
3381 inline void QOpenGLFunctions_4_3_Compatibility::glTexStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
3382 {
3383 d_4_2_Core->f.TexStorage2D(target, levels, internalformat, width, height);
3384 }
3385
3386 inline void QOpenGLFunctions_4_3_Compatibility::glTexStorage1D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width)
3387 {
3388 d_4_2_Core->f.TexStorage1D(target, levels, internalformat, width);
3389 }
3390
3391 inline void QOpenGLFunctions_4_3_Compatibility::glMemoryBarrier(GLbitfield barriers)
3392 {
3393 d_4_2_Core->f.MemoryBarrier(barriers);
3394 }
3395
3396 inline void QOpenGLFunctions_4_3_Compatibility::glBindImageTexture(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format)
3397 {
3398 d_4_2_Core->f.BindImageTexture(unit, texture, level, layered, layer, access, format);
3399 }
3400
3401 inline void QOpenGLFunctions_4_3_Compatibility::glGetActiveAtomicCounterBufferiv(GLuint program, GLuint bufferIndex, GLenum pname, GLint *params)
3402 {
3403 d_4_2_Core->f.GetActiveAtomicCounterBufferiv(program, bufferIndex, pname, params);
3404 }
3405
3406 inline void QOpenGLFunctions_4_3_Compatibility::glGetInternalformativ(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params)
3407 {
3408 d_4_2_Core->f.GetInternalformativ(target, internalformat, pname, bufSize, params);
3409 }
3410
3411 inline void QOpenGLFunctions_4_3_Compatibility::glDrawTransformFeedbackStreamInstanced(GLenum mode, GLuint id, GLuint stream, GLsizei instancecount)
3412 {
3413 d_4_2_Core->f.DrawTransformFeedbackStreamInstanced(mode, id, stream, instancecount);
3414 }
3415
3416 inline void QOpenGLFunctions_4_3_Compatibility::glDrawTransformFeedbackInstanced(GLenum mode, GLuint id, GLsizei instancecount)
3417 {
3418 d_4_2_Core->f.DrawTransformFeedbackInstanced(mode, id, instancecount);
3419 }
3420
3421 inline void QOpenGLFunctions_4_3_Compatibility::glDrawElementsInstancedBaseVertexBaseInstance(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance)
3422 {
3423 d_4_2_Core->f.DrawElementsInstancedBaseVertexBaseInstance(mode, count, type, indices, instancecount, basevertex, baseinstance);
3424 }
3425
3426 inline void QOpenGLFunctions_4_3_Compatibility::glDrawElementsInstancedBaseInstance(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance)
3427 {
3428 d_4_2_Core->f.DrawElementsInstancedBaseInstance(mode, count, type, indices, instancecount, baseinstance);
3429 }
3430
3431 inline void QOpenGLFunctions_4_3_Compatibility::glDrawArraysInstancedBaseInstance(GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance)
3432 {
3433 d_4_2_Core->f.DrawArraysInstancedBaseInstance(mode, first, count, instancecount, baseinstance);
3434 }
3435
3436
3437
3438 inline void QOpenGLFunctions_4_3_Compatibility::glTexStorage3DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
3439 {
3440 d_4_3_Core->f.TexStorage3DMultisample(target, samples, internalformat, width, height, depth, fixedsamplelocations);
3441 }
3442
3443 inline void QOpenGLFunctions_4_3_Compatibility::glTexStorage2DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
3444 {
3445 d_4_3_Core->f.TexStorage2DMultisample(target, samples, internalformat, width, height, fixedsamplelocations);
3446 }
3447
3448 inline void QOpenGLFunctions_4_3_Compatibility::glTexBufferRange(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size)
3449 {
3450 d_4_3_Core->f.TexBufferRange(target, internalformat, buffer, offset, size);
3451 }
3452
3453 inline void QOpenGLFunctions_4_3_Compatibility::glShaderStorageBlockBinding(GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding)
3454 {
3455 d_4_3_Core->f.ShaderStorageBlockBinding(program, storageBlockIndex, storageBlockBinding);
3456 }
3457
3458 inline GLint QOpenGLFunctions_4_3_Compatibility::glGetProgramResourceLocationIndex(GLuint program, GLenum programInterface, const GLchar *name)
3459 {
3460 return d_4_3_Core->f.GetProgramResourceLocationIndex(program, programInterface, name);
3461 }
3462
3463 inline GLint QOpenGLFunctions_4_3_Compatibility::glGetProgramResourceLocation(GLuint program, GLenum programInterface, const GLchar *name)
3464 {
3465 return d_4_3_Core->f.GetProgramResourceLocation(program, programInterface, name);
3466 }
3467
3468 inline void QOpenGLFunctions_4_3_Compatibility::glGetProgramResourceiv(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params)
3469 {
3470 d_4_3_Core->f.GetProgramResourceiv(program, programInterface, index, propCount, props, bufSize, length, params);
3471 }
3472
3473 inline void QOpenGLFunctions_4_3_Compatibility::glGetProgramResourceName(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name)
3474 {
3475 d_4_3_Core->f.GetProgramResourceName(program, programInterface, index, bufSize, length, name);
3476 }
3477
3478 inline GLuint QOpenGLFunctions_4_3_Compatibility::glGetProgramResourceIndex(GLuint program, GLenum programInterface, const GLchar *name)
3479 {
3480 return d_4_3_Core->f.GetProgramResourceIndex(program, programInterface, name);
3481 }
3482
3483 inline void QOpenGLFunctions_4_3_Compatibility::glGetProgramInterfaceiv(GLuint program, GLenum programInterface, GLenum pname, GLint *params)
3484 {
3485 d_4_3_Core->f.GetProgramInterfaceiv(program, programInterface, pname, params);
3486 }
3487
3488 inline void QOpenGLFunctions_4_3_Compatibility::glMultiDrawElementsIndirect(GLenum mode, GLenum type, const void *indirect, GLsizei drawcount, GLsizei stride)
3489 {
3490 d_4_3_Core->f.MultiDrawElementsIndirect(mode, type, indirect, drawcount, stride);
3491 }
3492
3493 inline void QOpenGLFunctions_4_3_Compatibility::glMultiDrawArraysIndirect(GLenum mode, const void *indirect, GLsizei drawcount, GLsizei stride)
3494 {
3495 d_4_3_Core->f.MultiDrawArraysIndirect(mode, indirect, drawcount, stride);
3496 }
3497
3498 inline void QOpenGLFunctions_4_3_Compatibility::glInvalidateSubFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height)
3499 {
3500 d_4_3_Core->f.InvalidateSubFramebuffer(target, numAttachments, attachments, x, y, width, height);
3501 }
3502
3503 inline void QOpenGLFunctions_4_3_Compatibility::glInvalidateFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments)
3504 {
3505 d_4_3_Core->f.InvalidateFramebuffer(target, numAttachments, attachments);
3506 }
3507
3508 inline void QOpenGLFunctions_4_3_Compatibility::glInvalidateBufferData(GLuint buffer)
3509 {
3510 d_4_3_Core->f.InvalidateBufferData(buffer);
3511 }
3512
3513 inline void QOpenGLFunctions_4_3_Compatibility::glInvalidateBufferSubData(GLuint buffer, GLintptr offset, GLsizeiptr length)
3514 {
3515 d_4_3_Core->f.InvalidateBufferSubData(buffer, offset, length);
3516 }
3517
3518 inline void QOpenGLFunctions_4_3_Compatibility::glInvalidateTexImage(GLuint texture, GLint level)
3519 {
3520 d_4_3_Core->f.InvalidateTexImage(texture, level);
3521 }
3522
3523 inline void QOpenGLFunctions_4_3_Compatibility::glInvalidateTexSubImage(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth)
3524 {
3525 d_4_3_Core->f.InvalidateTexSubImage(texture, level, xoffset, yoffset, zoffset, width, height, depth);
3526 }
3527
3528 inline void QOpenGLFunctions_4_3_Compatibility::glGetInternalformati64v(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint64 *params)
3529 {
3530 d_4_3_Core->f.GetInternalformati64v(target, internalformat, pname, bufSize, params);
3531 }
3532
3533 inline void QOpenGLFunctions_4_3_Compatibility::glGetFramebufferParameteriv(GLenum target, GLenum pname, GLint *params)
3534 {
3535 d_4_3_Core->f.GetFramebufferParameteriv(target, pname, params);
3536 }
3537
3538 inline void QOpenGLFunctions_4_3_Compatibility::glFramebufferParameteri(GLenum target, GLenum pname, GLint param)
3539 {
3540 d_4_3_Core->f.FramebufferParameteri(target, pname, param);
3541 }
3542
3543 inline void QOpenGLFunctions_4_3_Compatibility::glVertexBindingDivisor(GLuint bindingindex, GLuint divisor)
3544 {
3545 d_4_3_Core->f.VertexBindingDivisor(bindingindex, divisor);
3546 }
3547
3548 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribBinding(GLuint attribindex, GLuint bindingindex)
3549 {
3550 d_4_3_Core->f.VertexAttribBinding(attribindex, bindingindex);
3551 }
3552
3553 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribLFormat(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
3554 {
3555 d_4_3_Core->f.VertexAttribLFormat(attribindex, size, type, relativeoffset);
3556 }
3557
3558 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribIFormat(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
3559 {
3560 d_4_3_Core->f.VertexAttribIFormat(attribindex, size, type, relativeoffset);
3561 }
3562
3563 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribFormat(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset)
3564 {
3565 d_4_3_Core->f.VertexAttribFormat(attribindex, size, type, normalized, relativeoffset);
3566 }
3567
3568 inline void QOpenGLFunctions_4_3_Compatibility::glBindVertexBuffer(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride)
3569 {
3570 d_4_3_Core->f.BindVertexBuffer(bindingindex, buffer, offset, stride);
3571 }
3572
3573 inline void QOpenGLFunctions_4_3_Compatibility::glTextureView(GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers)
3574 {
3575 d_4_3_Core->f.TextureView(texture, target, origtexture, internalformat, minlevel, numlevels, minlayer, numlayers);
3576 }
3577
3578 inline void QOpenGLFunctions_4_3_Compatibility::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)
3579 {
3580 d_4_3_Core->f.CopyImageSubData(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight, srcDepth);
3581 }
3582
3583 inline void QOpenGLFunctions_4_3_Compatibility::glDispatchComputeIndirect(GLintptr indirect)
3584 {
3585 d_4_3_Core->f.DispatchComputeIndirect(indirect);
3586 }
3587
3588 inline void QOpenGLFunctions_4_3_Compatibility::glDispatchCompute(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z)
3589 {
3590 d_4_3_Core->f.DispatchCompute(num_groups_x, num_groups_y, num_groups_z);
3591 }
3592
3593 inline void QOpenGLFunctions_4_3_Compatibility::glClearBufferSubData(GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data)
3594 {
3595 d_4_3_Core->f.ClearBufferSubData(target, internalformat, offset, size, format, type, data);
3596 }
3597
3598 inline void QOpenGLFunctions_4_3_Compatibility::glClearBufferData(GLenum target, GLenum internalformat, GLenum format, GLenum type, const void *data)
3599 {
3600 d_4_3_Core->f.ClearBufferData(target, internalformat, format, type, data);
3601 }
3602
3603
3604
3605 inline void QOpenGLFunctions_4_3_Compatibility::glTranslatef(GLfloat x, GLfloat y, GLfloat z)
3606 {
3607 d_1_0_Deprecated->f.Translatef(x, y, z);
3608 }
3609
3610 inline void QOpenGLFunctions_4_3_Compatibility::glTranslated(GLdouble x, GLdouble y, GLdouble z)
3611 {
3612 d_1_0_Deprecated->f.Translated(x, y, z);
3613 }
3614
3615 inline void QOpenGLFunctions_4_3_Compatibility::glScalef(GLfloat x, GLfloat y, GLfloat z)
3616 {
3617 d_1_0_Deprecated->f.Scalef(x, y, z);
3618 }
3619
3620 inline void QOpenGLFunctions_4_3_Compatibility::glScaled(GLdouble x, GLdouble y, GLdouble z)
3621 {
3622 d_1_0_Deprecated->f.Scaled(x, y, z);
3623 }
3624
3625 inline void QOpenGLFunctions_4_3_Compatibility::glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z)
3626 {
3627 d_1_0_Deprecated->f.Rotatef(angle, x, y, z);
3628 }
3629
3630 inline void QOpenGLFunctions_4_3_Compatibility::glRotated(GLdouble angle, GLdouble x, GLdouble y, GLdouble z)
3631 {
3632 d_1_0_Deprecated->f.Rotated(angle, x, y, z);
3633 }
3634
3635 inline void QOpenGLFunctions_4_3_Compatibility::glPushMatrix()
3636 {
3637 d_1_0_Deprecated->f.PushMatrix();
3638 }
3639
3640 inline void QOpenGLFunctions_4_3_Compatibility::glPopMatrix()
3641 {
3642 d_1_0_Deprecated->f.PopMatrix();
3643 }
3644
3645 inline void QOpenGLFunctions_4_3_Compatibility::glOrtho(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar)
3646 {
3647 d_1_0_Deprecated->f.Ortho(left, right, bottom, top, zNear, zFar);
3648 }
3649
3650 inline void QOpenGLFunctions_4_3_Compatibility::glMultMatrixd(const GLdouble *m)
3651 {
3652 d_1_0_Deprecated->f.MultMatrixd(m);
3653 }
3654
3655 inline void QOpenGLFunctions_4_3_Compatibility::glMultMatrixf(const GLfloat *m)
3656 {
3657 d_1_0_Deprecated->f.MultMatrixf(m);
3658 }
3659
3660 inline void QOpenGLFunctions_4_3_Compatibility::glMatrixMode(GLenum mode)
3661 {
3662 d_1_0_Deprecated->f.MatrixMode(mode);
3663 }
3664
3665 inline void QOpenGLFunctions_4_3_Compatibility::glLoadMatrixd(const GLdouble *m)
3666 {
3667 d_1_0_Deprecated->f.LoadMatrixd(m);
3668 }
3669
3670 inline void QOpenGLFunctions_4_3_Compatibility::glLoadMatrixf(const GLfloat *m)
3671 {
3672 d_1_0_Deprecated->f.LoadMatrixf(m);
3673 }
3674
3675 inline void QOpenGLFunctions_4_3_Compatibility::glLoadIdentity()
3676 {
3677 d_1_0_Deprecated->f.LoadIdentity();
3678 }
3679
3680 inline void QOpenGLFunctions_4_3_Compatibility::glFrustum(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar)
3681 {
3682 d_1_0_Deprecated->f.Frustum(left, right, bottom, top, zNear, zFar);
3683 }
3684
3685 inline GLboolean QOpenGLFunctions_4_3_Compatibility::glIsList(GLuint list)
3686 {
3687 return d_1_0_Deprecated->f.IsList(list);
3688 }
3689
3690 inline void QOpenGLFunctions_4_3_Compatibility::glGetTexGeniv(GLenum coord, GLenum pname, GLint *params)
3691 {
3692 d_1_0_Deprecated->f.GetTexGeniv(coord, pname, params);
3693 }
3694
3695 inline void QOpenGLFunctions_4_3_Compatibility::glGetTexGenfv(GLenum coord, GLenum pname, GLfloat *params)
3696 {
3697 d_1_0_Deprecated->f.GetTexGenfv(coord, pname, params);
3698 }
3699
3700 inline void QOpenGLFunctions_4_3_Compatibility::glGetTexGendv(GLenum coord, GLenum pname, GLdouble *params)
3701 {
3702 d_1_0_Deprecated->f.GetTexGendv(coord, pname, params);
3703 }
3704
3705 inline void QOpenGLFunctions_4_3_Compatibility::glGetTexEnviv(GLenum target, GLenum pname, GLint *params)
3706 {
3707 d_1_0_Deprecated->f.GetTexEnviv(target, pname, params);
3708 }
3709
3710 inline void QOpenGLFunctions_4_3_Compatibility::glGetTexEnvfv(GLenum target, GLenum pname, GLfloat *params)
3711 {
3712 d_1_0_Deprecated->f.GetTexEnvfv(target, pname, params);
3713 }
3714
3715 inline void QOpenGLFunctions_4_3_Compatibility::glGetPolygonStipple(GLubyte *mask)
3716 {
3717 d_1_0_Deprecated->f.GetPolygonStipple(mask);
3718 }
3719
3720 inline void QOpenGLFunctions_4_3_Compatibility::glGetPixelMapusv(GLenum map, GLushort *values)
3721 {
3722 d_1_0_Deprecated->f.GetPixelMapusv(map, values);
3723 }
3724
3725 inline void QOpenGLFunctions_4_3_Compatibility::glGetPixelMapuiv(GLenum map, GLuint *values)
3726 {
3727 d_1_0_Deprecated->f.GetPixelMapuiv(map, values);
3728 }
3729
3730 inline void QOpenGLFunctions_4_3_Compatibility::glGetPixelMapfv(GLenum map, GLfloat *values)
3731 {
3732 d_1_0_Deprecated->f.GetPixelMapfv(map, values);
3733 }
3734
3735 inline void QOpenGLFunctions_4_3_Compatibility::glGetMaterialiv(GLenum face, GLenum pname, GLint *params)
3736 {
3737 d_1_0_Deprecated->f.GetMaterialiv(face, pname, params);
3738 }
3739
3740 inline void QOpenGLFunctions_4_3_Compatibility::glGetMaterialfv(GLenum face, GLenum pname, GLfloat *params)
3741 {
3742 d_1_0_Deprecated->f.GetMaterialfv(face, pname, params);
3743 }
3744
3745 inline void QOpenGLFunctions_4_3_Compatibility::glGetMapiv(GLenum target, GLenum query, GLint *v)
3746 {
3747 d_1_0_Deprecated->f.GetMapiv(target, query, v);
3748 }
3749
3750 inline void QOpenGLFunctions_4_3_Compatibility::glGetMapfv(GLenum target, GLenum query, GLfloat *v)
3751 {
3752 d_1_0_Deprecated->f.GetMapfv(target, query, v);
3753 }
3754
3755 inline void QOpenGLFunctions_4_3_Compatibility::glGetMapdv(GLenum target, GLenum query, GLdouble *v)
3756 {
3757 d_1_0_Deprecated->f.GetMapdv(target, query, v);
3758 }
3759
3760 inline void QOpenGLFunctions_4_3_Compatibility::glGetLightiv(GLenum light, GLenum pname, GLint *params)
3761 {
3762 d_1_0_Deprecated->f.GetLightiv(light, pname, params);
3763 }
3764
3765 inline void QOpenGLFunctions_4_3_Compatibility::glGetLightfv(GLenum light, GLenum pname, GLfloat *params)
3766 {
3767 d_1_0_Deprecated->f.GetLightfv(light, pname, params);
3768 }
3769
3770 inline void QOpenGLFunctions_4_3_Compatibility::glGetClipPlane(GLenum plane, GLdouble *equation)
3771 {
3772 d_1_0_Deprecated->f.GetClipPlane(plane, equation);
3773 }
3774
3775 inline void QOpenGLFunctions_4_3_Compatibility::glDrawPixels(GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)
3776 {
3777 d_1_0_Deprecated->f.DrawPixels(width, height, format, type, pixels);
3778 }
3779
3780 inline void QOpenGLFunctions_4_3_Compatibility::glCopyPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type)
3781 {
3782 d_1_0_Deprecated->f.CopyPixels(x, y, width, height, type);
3783 }
3784
3785 inline void QOpenGLFunctions_4_3_Compatibility::glPixelMapusv(GLenum map, GLint mapsize, const GLushort *values)
3786 {
3787 d_1_0_Deprecated->f.PixelMapusv(map, mapsize, values);
3788 }
3789
3790 inline void QOpenGLFunctions_4_3_Compatibility::glPixelMapuiv(GLenum map, GLint mapsize, const GLuint *values)
3791 {
3792 d_1_0_Deprecated->f.PixelMapuiv(map, mapsize, values);
3793 }
3794
3795 inline void QOpenGLFunctions_4_3_Compatibility::glPixelMapfv(GLenum map, GLint mapsize, const GLfloat *values)
3796 {
3797 d_1_0_Deprecated->f.PixelMapfv(map, mapsize, values);
3798 }
3799
3800 inline void QOpenGLFunctions_4_3_Compatibility::glPixelTransferi(GLenum pname, GLint param)
3801 {
3802 d_1_0_Deprecated->f.PixelTransferi(pname, param);
3803 }
3804
3805 inline void QOpenGLFunctions_4_3_Compatibility::glPixelTransferf(GLenum pname, GLfloat param)
3806 {
3807 d_1_0_Deprecated->f.PixelTransferf(pname, param);
3808 }
3809
3810 inline void QOpenGLFunctions_4_3_Compatibility::glPixelZoom(GLfloat xfactor, GLfloat yfactor)
3811 {
3812 d_1_0_Deprecated->f.PixelZoom(xfactor, yfactor);
3813 }
3814
3815 inline void QOpenGLFunctions_4_3_Compatibility::glAlphaFunc(GLenum func, GLfloat ref)
3816 {
3817 d_1_0_Deprecated->f.AlphaFunc(func, ref);
3818 }
3819
3820 inline void QOpenGLFunctions_4_3_Compatibility::glEvalPoint2(GLint i, GLint j)
3821 {
3822 d_1_0_Deprecated->f.EvalPoint2(i, j);
3823 }
3824
3825 inline void QOpenGLFunctions_4_3_Compatibility::glEvalMesh2(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2)
3826 {
3827 d_1_0_Deprecated->f.EvalMesh2(mode, i1, i2, j1, j2);
3828 }
3829
3830 inline void QOpenGLFunctions_4_3_Compatibility::glEvalPoint1(GLint i)
3831 {
3832 d_1_0_Deprecated->f.EvalPoint1(i);
3833 }
3834
3835 inline void QOpenGLFunctions_4_3_Compatibility::glEvalMesh1(GLenum mode, GLint i1, GLint i2)
3836 {
3837 d_1_0_Deprecated->f.EvalMesh1(mode, i1, i2);
3838 }
3839
3840 inline void QOpenGLFunctions_4_3_Compatibility::glEvalCoord2fv(const GLfloat *u)
3841 {
3842 d_1_0_Deprecated->f.EvalCoord2fv(u);
3843 }
3844
3845 inline void QOpenGLFunctions_4_3_Compatibility::glEvalCoord2f(GLfloat u, GLfloat v)
3846 {
3847 d_1_0_Deprecated->f.EvalCoord2f(u, v);
3848 }
3849
3850 inline void QOpenGLFunctions_4_3_Compatibility::glEvalCoord2dv(const GLdouble *u)
3851 {
3852 d_1_0_Deprecated->f.EvalCoord2dv(u);
3853 }
3854
3855 inline void QOpenGLFunctions_4_3_Compatibility::glEvalCoord2d(GLdouble u, GLdouble v)
3856 {
3857 d_1_0_Deprecated->f.EvalCoord2d(u, v);
3858 }
3859
3860 inline void QOpenGLFunctions_4_3_Compatibility::glEvalCoord1fv(const GLfloat *u)
3861 {
3862 d_1_0_Deprecated->f.EvalCoord1fv(u);
3863 }
3864
3865 inline void QOpenGLFunctions_4_3_Compatibility::glEvalCoord1f(GLfloat u)
3866 {
3867 d_1_0_Deprecated->f.EvalCoord1f(u);
3868 }
3869
3870 inline void QOpenGLFunctions_4_3_Compatibility::glEvalCoord1dv(const GLdouble *u)
3871 {
3872 d_1_0_Deprecated->f.EvalCoord1dv(u);
3873 }
3874
3875 inline void QOpenGLFunctions_4_3_Compatibility::glEvalCoord1d(GLdouble u)
3876 {
3877 d_1_0_Deprecated->f.EvalCoord1d(u);
3878 }
3879
3880 inline void QOpenGLFunctions_4_3_Compatibility::glMapGrid2f(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2)
3881 {
3882 d_1_0_Deprecated->f.MapGrid2f(un, u1, u2, vn, v1, v2);
3883 }
3884
3885 inline void QOpenGLFunctions_4_3_Compatibility::glMapGrid2d(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2)
3886 {
3887 d_1_0_Deprecated->f.MapGrid2d(un, u1, u2, vn, v1, v2);
3888 }
3889
3890 inline void QOpenGLFunctions_4_3_Compatibility::glMapGrid1f(GLint un, GLfloat u1, GLfloat u2)
3891 {
3892 d_1_0_Deprecated->f.MapGrid1f(un, u1, u2);
3893 }
3894
3895 inline void QOpenGLFunctions_4_3_Compatibility::glMapGrid1d(GLint un, GLdouble u1, GLdouble u2)
3896 {
3897 d_1_0_Deprecated->f.MapGrid1d(un, u1, u2);
3898 }
3899
3900 inline void QOpenGLFunctions_4_3_Compatibility::glMap2f(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points)
3901 {
3902 d_1_0_Deprecated->f.Map2f(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points);
3903 }
3904
3905 inline void QOpenGLFunctions_4_3_Compatibility::glMap2d(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points)
3906 {
3907 d_1_0_Deprecated->f.Map2d(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points);
3908 }
3909
3910 inline void QOpenGLFunctions_4_3_Compatibility::glMap1f(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points)
3911 {
3912 d_1_0_Deprecated->f.Map1f(target, u1, u2, stride, order, points);
3913 }
3914
3915 inline void QOpenGLFunctions_4_3_Compatibility::glMap1d(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points)
3916 {
3917 d_1_0_Deprecated->f.Map1d(target, u1, u2, stride, order, points);
3918 }
3919
3920 inline void QOpenGLFunctions_4_3_Compatibility::glPushAttrib(GLbitfield mask)
3921 {
3922 d_1_0_Deprecated->f.PushAttrib(mask);
3923 }
3924
3925 inline void QOpenGLFunctions_4_3_Compatibility::glPopAttrib()
3926 {
3927 d_1_0_Deprecated->f.PopAttrib();
3928 }
3929
3930 inline void QOpenGLFunctions_4_3_Compatibility::glAccum(GLenum op, GLfloat value)
3931 {
3932 d_1_0_Deprecated->f.Accum(op, value);
3933 }
3934
3935 inline void QOpenGLFunctions_4_3_Compatibility::glIndexMask(GLuint mask)
3936 {
3937 d_1_0_Deprecated->f.IndexMask(mask);
3938 }
3939
3940 inline void QOpenGLFunctions_4_3_Compatibility::glClearIndex(GLfloat c)
3941 {
3942 d_1_0_Deprecated->f.ClearIndex(c);
3943 }
3944
3945 inline void QOpenGLFunctions_4_3_Compatibility::glClearAccum(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
3946 {
3947 d_1_0_Deprecated->f.ClearAccum(red, green, blue, alpha);
3948 }
3949
3950 inline void QOpenGLFunctions_4_3_Compatibility::glPushName(GLuint name)
3951 {
3952 d_1_0_Deprecated->f.PushName(name);
3953 }
3954
3955 inline void QOpenGLFunctions_4_3_Compatibility::glPopName()
3956 {
3957 d_1_0_Deprecated->f.PopName();
3958 }
3959
3960 inline void QOpenGLFunctions_4_3_Compatibility::glPassThrough(GLfloat token)
3961 {
3962 d_1_0_Deprecated->f.PassThrough(token);
3963 }
3964
3965 inline void QOpenGLFunctions_4_3_Compatibility::glLoadName(GLuint name)
3966 {
3967 d_1_0_Deprecated->f.LoadName(name);
3968 }
3969
3970 inline void QOpenGLFunctions_4_3_Compatibility::glInitNames()
3971 {
3972 d_1_0_Deprecated->f.InitNames();
3973 }
3974
3975 inline GLint QOpenGLFunctions_4_3_Compatibility::glRenderMode(GLenum mode)
3976 {
3977 return d_1_0_Deprecated->f.RenderMode(mode);
3978 }
3979
3980 inline void QOpenGLFunctions_4_3_Compatibility::glSelectBuffer(GLsizei size, GLuint *buffer)
3981 {
3982 d_1_0_Deprecated->f.SelectBuffer(size, buffer);
3983 }
3984
3985 inline void QOpenGLFunctions_4_3_Compatibility::glFeedbackBuffer(GLsizei size, GLenum type, GLfloat *buffer)
3986 {
3987 d_1_0_Deprecated->f.FeedbackBuffer(size, type, buffer);
3988 }
3989
3990 inline void QOpenGLFunctions_4_3_Compatibility::glTexGeniv(GLenum coord, GLenum pname, const GLint *params)
3991 {
3992 d_1_0_Deprecated->f.TexGeniv(coord, pname, params);
3993 }
3994
3995 inline void QOpenGLFunctions_4_3_Compatibility::glTexGeni(GLenum coord, GLenum pname, GLint param)
3996 {
3997 d_1_0_Deprecated->f.TexGeni(coord, pname, param);
3998 }
3999
4000 inline void QOpenGLFunctions_4_3_Compatibility::glTexGenfv(GLenum coord, GLenum pname, const GLfloat *params)
4001 {
4002 d_1_0_Deprecated->f.TexGenfv(coord, pname, params);
4003 }
4004
4005 inline void QOpenGLFunctions_4_3_Compatibility::glTexGenf(GLenum coord, GLenum pname, GLfloat param)
4006 {
4007 d_1_0_Deprecated->f.TexGenf(coord, pname, param);
4008 }
4009
4010 inline void QOpenGLFunctions_4_3_Compatibility::glTexGendv(GLenum coord, GLenum pname, const GLdouble *params)
4011 {
4012 d_1_0_Deprecated->f.TexGendv(coord, pname, params);
4013 }
4014
4015 inline void QOpenGLFunctions_4_3_Compatibility::glTexGend(GLenum coord, GLenum pname, GLdouble param)
4016 {
4017 d_1_0_Deprecated->f.TexGend(coord, pname, param);
4018 }
4019
4020 inline void QOpenGLFunctions_4_3_Compatibility::glTexEnviv(GLenum target, GLenum pname, const GLint *params)
4021 {
4022 d_1_0_Deprecated->f.TexEnviv(target, pname, params);
4023 }
4024
4025 inline void QOpenGLFunctions_4_3_Compatibility::glTexEnvi(GLenum target, GLenum pname, GLint param)
4026 {
4027 d_1_0_Deprecated->f.TexEnvi(target, pname, param);
4028 }
4029
4030 inline void QOpenGLFunctions_4_3_Compatibility::glTexEnvfv(GLenum target, GLenum pname, const GLfloat *params)
4031 {
4032 d_1_0_Deprecated->f.TexEnvfv(target, pname, params);
4033 }
4034
4035 inline void QOpenGLFunctions_4_3_Compatibility::glTexEnvf(GLenum target, GLenum pname, GLfloat param)
4036 {
4037 d_1_0_Deprecated->f.TexEnvf(target, pname, param);
4038 }
4039
4040 inline void QOpenGLFunctions_4_3_Compatibility::glShadeModel(GLenum mode)
4041 {
4042 d_1_0_Deprecated->f.ShadeModel(mode);
4043 }
4044
4045 inline void QOpenGLFunctions_4_3_Compatibility::glPolygonStipple(const GLubyte *mask)
4046 {
4047 d_1_0_Deprecated->f.PolygonStipple(mask);
4048 }
4049
4050 inline void QOpenGLFunctions_4_3_Compatibility::glMaterialiv(GLenum face, GLenum pname, const GLint *params)
4051 {
4052 d_1_0_Deprecated->f.Materialiv(face, pname, params);
4053 }
4054
4055 inline void QOpenGLFunctions_4_3_Compatibility::glMateriali(GLenum face, GLenum pname, GLint param)
4056 {
4057 d_1_0_Deprecated->f.Materiali(face, pname, param);
4058 }
4059
4060 inline void QOpenGLFunctions_4_3_Compatibility::glMaterialfv(GLenum face, GLenum pname, const GLfloat *params)
4061 {
4062 d_1_0_Deprecated->f.Materialfv(face, pname, params);
4063 }
4064
4065 inline void QOpenGLFunctions_4_3_Compatibility::glMaterialf(GLenum face, GLenum pname, GLfloat param)
4066 {
4067 d_1_0_Deprecated->f.Materialf(face, pname, param);
4068 }
4069
4070 inline void QOpenGLFunctions_4_3_Compatibility::glLineStipple(GLint factor, GLushort pattern)
4071 {
4072 d_1_0_Deprecated->f.LineStipple(factor, pattern);
4073 }
4074
4075 inline void QOpenGLFunctions_4_3_Compatibility::glLightModeliv(GLenum pname, const GLint *params)
4076 {
4077 d_1_0_Deprecated->f.LightModeliv(pname, params);
4078 }
4079
4080 inline void QOpenGLFunctions_4_3_Compatibility::glLightModeli(GLenum pname, GLint param)
4081 {
4082 d_1_0_Deprecated->f.LightModeli(pname, param);
4083 }
4084
4085 inline void QOpenGLFunctions_4_3_Compatibility::glLightModelfv(GLenum pname, const GLfloat *params)
4086 {
4087 d_1_0_Deprecated->f.LightModelfv(pname, params);
4088 }
4089
4090 inline void QOpenGLFunctions_4_3_Compatibility::glLightModelf(GLenum pname, GLfloat param)
4091 {
4092 d_1_0_Deprecated->f.LightModelf(pname, param);
4093 }
4094
4095 inline void QOpenGLFunctions_4_3_Compatibility::glLightiv(GLenum light, GLenum pname, const GLint *params)
4096 {
4097 d_1_0_Deprecated->f.Lightiv(light, pname, params);
4098 }
4099
4100 inline void QOpenGLFunctions_4_3_Compatibility::glLighti(GLenum light, GLenum pname, GLint param)
4101 {
4102 d_1_0_Deprecated->f.Lighti(light, pname, param);
4103 }
4104
4105 inline void QOpenGLFunctions_4_3_Compatibility::glLightfv(GLenum light, GLenum pname, const GLfloat *params)
4106 {
4107 d_1_0_Deprecated->f.Lightfv(light, pname, params);
4108 }
4109
4110 inline void QOpenGLFunctions_4_3_Compatibility::glLightf(GLenum light, GLenum pname, GLfloat param)
4111 {
4112 d_1_0_Deprecated->f.Lightf(light, pname, param);
4113 }
4114
4115 inline void QOpenGLFunctions_4_3_Compatibility::glFogiv(GLenum pname, const GLint *params)
4116 {
4117 d_1_0_Deprecated->f.Fogiv(pname, params);
4118 }
4119
4120 inline void QOpenGLFunctions_4_3_Compatibility::glFogi(GLenum pname, GLint param)
4121 {
4122 d_1_0_Deprecated->f.Fogi(pname, param);
4123 }
4124
4125 inline void QOpenGLFunctions_4_3_Compatibility::glFogfv(GLenum pname, const GLfloat *params)
4126 {
4127 d_1_0_Deprecated->f.Fogfv(pname, params);
4128 }
4129
4130 inline void QOpenGLFunctions_4_3_Compatibility::glFogf(GLenum pname, GLfloat param)
4131 {
4132 d_1_0_Deprecated->f.Fogf(pname, param);
4133 }
4134
4135 inline void QOpenGLFunctions_4_3_Compatibility::glColorMaterial(GLenum face, GLenum mode)
4136 {
4137 d_1_0_Deprecated->f.ColorMaterial(face, mode);
4138 }
4139
4140 inline void QOpenGLFunctions_4_3_Compatibility::glClipPlane(GLenum plane, const GLdouble *equation)
4141 {
4142 d_1_0_Deprecated->f.ClipPlane(plane, equation);
4143 }
4144
4145 inline void QOpenGLFunctions_4_3_Compatibility::glVertex4sv(const GLshort *v)
4146 {
4147 d_1_0_Deprecated->f.Vertex4sv(v);
4148 }
4149
4150 inline void QOpenGLFunctions_4_3_Compatibility::glVertex4s(GLshort x, GLshort y, GLshort z, GLshort w)
4151 {
4152 d_1_0_Deprecated->f.Vertex4s(x, y, z, w);
4153 }
4154
4155 inline void QOpenGLFunctions_4_3_Compatibility::glVertex4iv(const GLint *v)
4156 {
4157 d_1_0_Deprecated->f.Vertex4iv(v);
4158 }
4159
4160 inline void QOpenGLFunctions_4_3_Compatibility::glVertex4i(GLint x, GLint y, GLint z, GLint w)
4161 {
4162 d_1_0_Deprecated->f.Vertex4i(x, y, z, w);
4163 }
4164
4165 inline void QOpenGLFunctions_4_3_Compatibility::glVertex4fv(const GLfloat *v)
4166 {
4167 d_1_0_Deprecated->f.Vertex4fv(v);
4168 }
4169
4170 inline void QOpenGLFunctions_4_3_Compatibility::glVertex4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
4171 {
4172 d_1_0_Deprecated->f.Vertex4f(x, y, z, w);
4173 }
4174
4175 inline void QOpenGLFunctions_4_3_Compatibility::glVertex4dv(const GLdouble *v)
4176 {
4177 d_1_0_Deprecated->f.Vertex4dv(v);
4178 }
4179
4180 inline void QOpenGLFunctions_4_3_Compatibility::glVertex4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w)
4181 {
4182 d_1_0_Deprecated->f.Vertex4d(x, y, z, w);
4183 }
4184
4185 inline void QOpenGLFunctions_4_3_Compatibility::glVertex3sv(const GLshort *v)
4186 {
4187 d_1_0_Deprecated->f.Vertex3sv(v);
4188 }
4189
4190 inline void QOpenGLFunctions_4_3_Compatibility::glVertex3s(GLshort x, GLshort y, GLshort z)
4191 {
4192 d_1_0_Deprecated->f.Vertex3s(x, y, z);
4193 }
4194
4195 inline void QOpenGLFunctions_4_3_Compatibility::glVertex3iv(const GLint *v)
4196 {
4197 d_1_0_Deprecated->f.Vertex3iv(v);
4198 }
4199
4200 inline void QOpenGLFunctions_4_3_Compatibility::glVertex3i(GLint x, GLint y, GLint z)
4201 {
4202 d_1_0_Deprecated->f.Vertex3i(x, y, z);
4203 }
4204
4205 inline void QOpenGLFunctions_4_3_Compatibility::glVertex3fv(const GLfloat *v)
4206 {
4207 d_1_0_Deprecated->f.Vertex3fv(v);
4208 }
4209
4210 inline void QOpenGLFunctions_4_3_Compatibility::glVertex3f(GLfloat x, GLfloat y, GLfloat z)
4211 {
4212 d_1_0_Deprecated->f.Vertex3f(x, y, z);
4213 }
4214
4215 inline void QOpenGLFunctions_4_3_Compatibility::glVertex3dv(const GLdouble *v)
4216 {
4217 d_1_0_Deprecated->f.Vertex3dv(v);
4218 }
4219
4220 inline void QOpenGLFunctions_4_3_Compatibility::glVertex3d(GLdouble x, GLdouble y, GLdouble z)
4221 {
4222 d_1_0_Deprecated->f.Vertex3d(x, y, z);
4223 }
4224
4225 inline void QOpenGLFunctions_4_3_Compatibility::glVertex2sv(const GLshort *v)
4226 {
4227 d_1_0_Deprecated->f.Vertex2sv(v);
4228 }
4229
4230 inline void QOpenGLFunctions_4_3_Compatibility::glVertex2s(GLshort x, GLshort y)
4231 {
4232 d_1_0_Deprecated->f.Vertex2s(x, y);
4233 }
4234
4235 inline void QOpenGLFunctions_4_3_Compatibility::glVertex2iv(const GLint *v)
4236 {
4237 d_1_0_Deprecated->f.Vertex2iv(v);
4238 }
4239
4240 inline void QOpenGLFunctions_4_3_Compatibility::glVertex2i(GLint x, GLint y)
4241 {
4242 d_1_0_Deprecated->f.Vertex2i(x, y);
4243 }
4244
4245 inline void QOpenGLFunctions_4_3_Compatibility::glVertex2fv(const GLfloat *v)
4246 {
4247 d_1_0_Deprecated->f.Vertex2fv(v);
4248 }
4249
4250 inline void QOpenGLFunctions_4_3_Compatibility::glVertex2f(GLfloat x, GLfloat y)
4251 {
4252 d_1_0_Deprecated->f.Vertex2f(x, y);
4253 }
4254
4255 inline void QOpenGLFunctions_4_3_Compatibility::glVertex2dv(const GLdouble *v)
4256 {
4257 d_1_0_Deprecated->f.Vertex2dv(v);
4258 }
4259
4260 inline void QOpenGLFunctions_4_3_Compatibility::glVertex2d(GLdouble x, GLdouble y)
4261 {
4262 d_1_0_Deprecated->f.Vertex2d(x, y);
4263 }
4264
4265 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord4sv(const GLshort *v)
4266 {
4267 d_1_0_Deprecated->f.TexCoord4sv(v);
4268 }
4269
4270 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q)
4271 {
4272 d_1_0_Deprecated->f.TexCoord4s(s, t, r, q);
4273 }
4274
4275 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord4iv(const GLint *v)
4276 {
4277 d_1_0_Deprecated->f.TexCoord4iv(v);
4278 }
4279
4280 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord4i(GLint s, GLint t, GLint r, GLint q)
4281 {
4282 d_1_0_Deprecated->f.TexCoord4i(s, t, r, q);
4283 }
4284
4285 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord4fv(const GLfloat *v)
4286 {
4287 d_1_0_Deprecated->f.TexCoord4fv(v);
4288 }
4289
4290 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord4f(GLfloat s, GLfloat t, GLfloat r, GLfloat q)
4291 {
4292 d_1_0_Deprecated->f.TexCoord4f(s, t, r, q);
4293 }
4294
4295 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord4dv(const GLdouble *v)
4296 {
4297 d_1_0_Deprecated->f.TexCoord4dv(v);
4298 }
4299
4300 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord4d(GLdouble s, GLdouble t, GLdouble r, GLdouble q)
4301 {
4302 d_1_0_Deprecated->f.TexCoord4d(s, t, r, q);
4303 }
4304
4305 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord3sv(const GLshort *v)
4306 {
4307 d_1_0_Deprecated->f.TexCoord3sv(v);
4308 }
4309
4310 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord3s(GLshort s, GLshort t, GLshort r)
4311 {
4312 d_1_0_Deprecated->f.TexCoord3s(s, t, r);
4313 }
4314
4315 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord3iv(const GLint *v)
4316 {
4317 d_1_0_Deprecated->f.TexCoord3iv(v);
4318 }
4319
4320 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord3i(GLint s, GLint t, GLint r)
4321 {
4322 d_1_0_Deprecated->f.TexCoord3i(s, t, r);
4323 }
4324
4325 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord3fv(const GLfloat *v)
4326 {
4327 d_1_0_Deprecated->f.TexCoord3fv(v);
4328 }
4329
4330 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord3f(GLfloat s, GLfloat t, GLfloat r)
4331 {
4332 d_1_0_Deprecated->f.TexCoord3f(s, t, r);
4333 }
4334
4335 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord3dv(const GLdouble *v)
4336 {
4337 d_1_0_Deprecated->f.TexCoord3dv(v);
4338 }
4339
4340 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord3d(GLdouble s, GLdouble t, GLdouble r)
4341 {
4342 d_1_0_Deprecated->f.TexCoord3d(s, t, r);
4343 }
4344
4345 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord2sv(const GLshort *v)
4346 {
4347 d_1_0_Deprecated->f.TexCoord2sv(v);
4348 }
4349
4350 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord2s(GLshort s, GLshort t)
4351 {
4352 d_1_0_Deprecated->f.TexCoord2s(s, t);
4353 }
4354
4355 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord2iv(const GLint *v)
4356 {
4357 d_1_0_Deprecated->f.TexCoord2iv(v);
4358 }
4359
4360 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord2i(GLint s, GLint t)
4361 {
4362 d_1_0_Deprecated->f.TexCoord2i(s, t);
4363 }
4364
4365 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord2fv(const GLfloat *v)
4366 {
4367 d_1_0_Deprecated->f.TexCoord2fv(v);
4368 }
4369
4370 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord2f(GLfloat s, GLfloat t)
4371 {
4372 d_1_0_Deprecated->f.TexCoord2f(s, t);
4373 }
4374
4375 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord2dv(const GLdouble *v)
4376 {
4377 d_1_0_Deprecated->f.TexCoord2dv(v);
4378 }
4379
4380 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord2d(GLdouble s, GLdouble t)
4381 {
4382 d_1_0_Deprecated->f.TexCoord2d(s, t);
4383 }
4384
4385 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord1sv(const GLshort *v)
4386 {
4387 d_1_0_Deprecated->f.TexCoord1sv(v);
4388 }
4389
4390 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord1s(GLshort s)
4391 {
4392 d_1_0_Deprecated->f.TexCoord1s(s);
4393 }
4394
4395 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord1iv(const GLint *v)
4396 {
4397 d_1_0_Deprecated->f.TexCoord1iv(v);
4398 }
4399
4400 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord1i(GLint s)
4401 {
4402 d_1_0_Deprecated->f.TexCoord1i(s);
4403 }
4404
4405 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord1fv(const GLfloat *v)
4406 {
4407 d_1_0_Deprecated->f.TexCoord1fv(v);
4408 }
4409
4410 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord1f(GLfloat s)
4411 {
4412 d_1_0_Deprecated->f.TexCoord1f(s);
4413 }
4414
4415 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord1dv(const GLdouble *v)
4416 {
4417 d_1_0_Deprecated->f.TexCoord1dv(v);
4418 }
4419
4420 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoord1d(GLdouble s)
4421 {
4422 d_1_0_Deprecated->f.TexCoord1d(s);
4423 }
4424
4425 inline void QOpenGLFunctions_4_3_Compatibility::glRectsv(const GLshort *v1, const GLshort *v2)
4426 {
4427 d_1_0_Deprecated->f.Rectsv(v1, v2);
4428 }
4429
4430 inline void QOpenGLFunctions_4_3_Compatibility::glRects(GLshort x1, GLshort y1, GLshort x2, GLshort y2)
4431 {
4432 d_1_0_Deprecated->f.Rects(x1, y1, x2, y2);
4433 }
4434
4435 inline void QOpenGLFunctions_4_3_Compatibility::glRectiv(const GLint *v1, const GLint *v2)
4436 {
4437 d_1_0_Deprecated->f.Rectiv(v1, v2);
4438 }
4439
4440 inline void QOpenGLFunctions_4_3_Compatibility::glRecti(GLint x1, GLint y1, GLint x2, GLint y2)
4441 {
4442 d_1_0_Deprecated->f.Recti(x1, y1, x2, y2);
4443 }
4444
4445 inline void QOpenGLFunctions_4_3_Compatibility::glRectfv(const GLfloat *v1, const GLfloat *v2)
4446 {
4447 d_1_0_Deprecated->f.Rectfv(v1, v2);
4448 }
4449
4450 inline void QOpenGLFunctions_4_3_Compatibility::glRectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2)
4451 {
4452 d_1_0_Deprecated->f.Rectf(x1, y1, x2, y2);
4453 }
4454
4455 inline void QOpenGLFunctions_4_3_Compatibility::glRectdv(const GLdouble *v1, const GLdouble *v2)
4456 {
4457 d_1_0_Deprecated->f.Rectdv(v1, v2);
4458 }
4459
4460 inline void QOpenGLFunctions_4_3_Compatibility::glRectd(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2)
4461 {
4462 d_1_0_Deprecated->f.Rectd(x1, y1, x2, y2);
4463 }
4464
4465 inline void QOpenGLFunctions_4_3_Compatibility::glRasterPos4sv(const GLshort *v)
4466 {
4467 d_1_0_Deprecated->f.RasterPos4sv(v);
4468 }
4469
4470 inline void QOpenGLFunctions_4_3_Compatibility::glRasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w)
4471 {
4472 d_1_0_Deprecated->f.RasterPos4s(x, y, z, w);
4473 }
4474
4475 inline void QOpenGLFunctions_4_3_Compatibility::glRasterPos4iv(const GLint *v)
4476 {
4477 d_1_0_Deprecated->f.RasterPos4iv(v);
4478 }
4479
4480 inline void QOpenGLFunctions_4_3_Compatibility::glRasterPos4i(GLint x, GLint y, GLint z, GLint w)
4481 {
4482 d_1_0_Deprecated->f.RasterPos4i(x, y, z, w);
4483 }
4484
4485 inline void QOpenGLFunctions_4_3_Compatibility::glRasterPos4fv(const GLfloat *v)
4486 {
4487 d_1_0_Deprecated->f.RasterPos4fv(v);
4488 }
4489
4490 inline void QOpenGLFunctions_4_3_Compatibility::glRasterPos4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
4491 {
4492 d_1_0_Deprecated->f.RasterPos4f(x, y, z, w);
4493 }
4494
4495 inline void QOpenGLFunctions_4_3_Compatibility::glRasterPos4dv(const GLdouble *v)
4496 {
4497 d_1_0_Deprecated->f.RasterPos4dv(v);
4498 }
4499
4500 inline void QOpenGLFunctions_4_3_Compatibility::glRasterPos4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w)
4501 {
4502 d_1_0_Deprecated->f.RasterPos4d(x, y, z, w);
4503 }
4504
4505 inline void QOpenGLFunctions_4_3_Compatibility::glRasterPos3sv(const GLshort *v)
4506 {
4507 d_1_0_Deprecated->f.RasterPos3sv(v);
4508 }
4509
4510 inline void QOpenGLFunctions_4_3_Compatibility::glRasterPos3s(GLshort x, GLshort y, GLshort z)
4511 {
4512 d_1_0_Deprecated->f.RasterPos3s(x, y, z);
4513 }
4514
4515 inline void QOpenGLFunctions_4_3_Compatibility::glRasterPos3iv(const GLint *v)
4516 {
4517 d_1_0_Deprecated->f.RasterPos3iv(v);
4518 }
4519
4520 inline void QOpenGLFunctions_4_3_Compatibility::glRasterPos3i(GLint x, GLint y, GLint z)
4521 {
4522 d_1_0_Deprecated->f.RasterPos3i(x, y, z);
4523 }
4524
4525 inline void QOpenGLFunctions_4_3_Compatibility::glRasterPos3fv(const GLfloat *v)
4526 {
4527 d_1_0_Deprecated->f.RasterPos3fv(v);
4528 }
4529
4530 inline void QOpenGLFunctions_4_3_Compatibility::glRasterPos3f(GLfloat x, GLfloat y, GLfloat z)
4531 {
4532 d_1_0_Deprecated->f.RasterPos3f(x, y, z);
4533 }
4534
4535 inline void QOpenGLFunctions_4_3_Compatibility::glRasterPos3dv(const GLdouble *v)
4536 {
4537 d_1_0_Deprecated->f.RasterPos3dv(v);
4538 }
4539
4540 inline void QOpenGLFunctions_4_3_Compatibility::glRasterPos3d(GLdouble x, GLdouble y, GLdouble z)
4541 {
4542 d_1_0_Deprecated->f.RasterPos3d(x, y, z);
4543 }
4544
4545 inline void QOpenGLFunctions_4_3_Compatibility::glRasterPos2sv(const GLshort *v)
4546 {
4547 d_1_0_Deprecated->f.RasterPos2sv(v);
4548 }
4549
4550 inline void QOpenGLFunctions_4_3_Compatibility::glRasterPos2s(GLshort x, GLshort y)
4551 {
4552 d_1_0_Deprecated->f.RasterPos2s(x, y);
4553 }
4554
4555 inline void QOpenGLFunctions_4_3_Compatibility::glRasterPos2iv(const GLint *v)
4556 {
4557 d_1_0_Deprecated->f.RasterPos2iv(v);
4558 }
4559
4560 inline void QOpenGLFunctions_4_3_Compatibility::glRasterPos2i(GLint x, GLint y)
4561 {
4562 d_1_0_Deprecated->f.RasterPos2i(x, y);
4563 }
4564
4565 inline void QOpenGLFunctions_4_3_Compatibility::glRasterPos2fv(const GLfloat *v)
4566 {
4567 d_1_0_Deprecated->f.RasterPos2fv(v);
4568 }
4569
4570 inline void QOpenGLFunctions_4_3_Compatibility::glRasterPos2f(GLfloat x, GLfloat y)
4571 {
4572 d_1_0_Deprecated->f.RasterPos2f(x, y);
4573 }
4574
4575 inline void QOpenGLFunctions_4_3_Compatibility::glRasterPos2dv(const GLdouble *v)
4576 {
4577 d_1_0_Deprecated->f.RasterPos2dv(v);
4578 }
4579
4580 inline void QOpenGLFunctions_4_3_Compatibility::glRasterPos2d(GLdouble x, GLdouble y)
4581 {
4582 d_1_0_Deprecated->f.RasterPos2d(x, y);
4583 }
4584
4585 inline void QOpenGLFunctions_4_3_Compatibility::glNormal3sv(const GLshort *v)
4586 {
4587 d_1_0_Deprecated->f.Normal3sv(v);
4588 }
4589
4590 inline void QOpenGLFunctions_4_3_Compatibility::glNormal3s(GLshort nx, GLshort ny, GLshort nz)
4591 {
4592 d_1_0_Deprecated->f.Normal3s(nx, ny, nz);
4593 }
4594
4595 inline void QOpenGLFunctions_4_3_Compatibility::glNormal3iv(const GLint *v)
4596 {
4597 d_1_0_Deprecated->f.Normal3iv(v);
4598 }
4599
4600 inline void QOpenGLFunctions_4_3_Compatibility::glNormal3i(GLint nx, GLint ny, GLint nz)
4601 {
4602 d_1_0_Deprecated->f.Normal3i(nx, ny, nz);
4603 }
4604
4605 inline void QOpenGLFunctions_4_3_Compatibility::glNormal3fv(const GLfloat *v)
4606 {
4607 d_1_0_Deprecated->f.Normal3fv(v);
4608 }
4609
4610 inline void QOpenGLFunctions_4_3_Compatibility::glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz)
4611 {
4612 d_1_0_Deprecated->f.Normal3f(nx, ny, nz);
4613 }
4614
4615 inline void QOpenGLFunctions_4_3_Compatibility::glNormal3dv(const GLdouble *v)
4616 {
4617 d_1_0_Deprecated->f.Normal3dv(v);
4618 }
4619
4620 inline void QOpenGLFunctions_4_3_Compatibility::glNormal3d(GLdouble nx, GLdouble ny, GLdouble nz)
4621 {
4622 d_1_0_Deprecated->f.Normal3d(nx, ny, nz);
4623 }
4624
4625 inline void QOpenGLFunctions_4_3_Compatibility::glNormal3bv(const GLbyte *v)
4626 {
4627 d_1_0_Deprecated->f.Normal3bv(v);
4628 }
4629
4630 inline void QOpenGLFunctions_4_3_Compatibility::glNormal3b(GLbyte nx, GLbyte ny, GLbyte nz)
4631 {
4632 d_1_0_Deprecated->f.Normal3b(nx, ny, nz);
4633 }
4634
4635 inline void QOpenGLFunctions_4_3_Compatibility::glIndexsv(const GLshort *c)
4636 {
4637 d_1_0_Deprecated->f.Indexsv(c);
4638 }
4639
4640 inline void QOpenGLFunctions_4_3_Compatibility::glIndexs(GLshort c)
4641 {
4642 d_1_0_Deprecated->f.Indexs(c);
4643 }
4644
4645 inline void QOpenGLFunctions_4_3_Compatibility::glIndexiv(const GLint *c)
4646 {
4647 d_1_0_Deprecated->f.Indexiv(c);
4648 }
4649
4650 inline void QOpenGLFunctions_4_3_Compatibility::glIndexi(GLint c)
4651 {
4652 d_1_0_Deprecated->f.Indexi(c);
4653 }
4654
4655 inline void QOpenGLFunctions_4_3_Compatibility::glIndexfv(const GLfloat *c)
4656 {
4657 d_1_0_Deprecated->f.Indexfv(c);
4658 }
4659
4660 inline void QOpenGLFunctions_4_3_Compatibility::glIndexf(GLfloat c)
4661 {
4662 d_1_0_Deprecated->f.Indexf(c);
4663 }
4664
4665 inline void QOpenGLFunctions_4_3_Compatibility::glIndexdv(const GLdouble *c)
4666 {
4667 d_1_0_Deprecated->f.Indexdv(c);
4668 }
4669
4670 inline void QOpenGLFunctions_4_3_Compatibility::glIndexd(GLdouble c)
4671 {
4672 d_1_0_Deprecated->f.Indexd(c);
4673 }
4674
4675 inline void QOpenGLFunctions_4_3_Compatibility::glEnd()
4676 {
4677 d_1_0_Deprecated->f.End();
4678 }
4679
4680 inline void QOpenGLFunctions_4_3_Compatibility::glEdgeFlagv(const GLboolean *flag)
4681 {
4682 d_1_0_Deprecated->f.EdgeFlagv(flag);
4683 }
4684
4685 inline void QOpenGLFunctions_4_3_Compatibility::glEdgeFlag(GLboolean flag)
4686 {
4687 d_1_0_Deprecated->f.EdgeFlag(flag);
4688 }
4689
4690 inline void QOpenGLFunctions_4_3_Compatibility::glColor4usv(const GLushort *v)
4691 {
4692 d_1_0_Deprecated->f.Color4usv(v);
4693 }
4694
4695 inline void QOpenGLFunctions_4_3_Compatibility::glColor4us(GLushort red, GLushort green, GLushort blue, GLushort alpha)
4696 {
4697 d_1_0_Deprecated->f.Color4us(red, green, blue, alpha);
4698 }
4699
4700 inline void QOpenGLFunctions_4_3_Compatibility::glColor4uiv(const GLuint *v)
4701 {
4702 d_1_0_Deprecated->f.Color4uiv(v);
4703 }
4704
4705 inline void QOpenGLFunctions_4_3_Compatibility::glColor4ui(GLuint red, GLuint green, GLuint blue, GLuint alpha)
4706 {
4707 d_1_0_Deprecated->f.Color4ui(red, green, blue, alpha);
4708 }
4709
4710 inline void QOpenGLFunctions_4_3_Compatibility::glColor4ubv(const GLubyte *v)
4711 {
4712 d_1_0_Deprecated->f.Color4ubv(v);
4713 }
4714
4715 inline void QOpenGLFunctions_4_3_Compatibility::glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha)
4716 {
4717 d_1_0_Deprecated->f.Color4ub(red, green, blue, alpha);
4718 }
4719
4720 inline void QOpenGLFunctions_4_3_Compatibility::glColor4sv(const GLshort *v)
4721 {
4722 d_1_0_Deprecated->f.Color4sv(v);
4723 }
4724
4725 inline void QOpenGLFunctions_4_3_Compatibility::glColor4s(GLshort red, GLshort green, GLshort blue, GLshort alpha)
4726 {
4727 d_1_0_Deprecated->f.Color4s(red, green, blue, alpha);
4728 }
4729
4730 inline void QOpenGLFunctions_4_3_Compatibility::glColor4iv(const GLint *v)
4731 {
4732 d_1_0_Deprecated->f.Color4iv(v);
4733 }
4734
4735 inline void QOpenGLFunctions_4_3_Compatibility::glColor4i(GLint red, GLint green, GLint blue, GLint alpha)
4736 {
4737 d_1_0_Deprecated->f.Color4i(red, green, blue, alpha);
4738 }
4739
4740 inline void QOpenGLFunctions_4_3_Compatibility::glColor4fv(const GLfloat *v)
4741 {
4742 d_1_0_Deprecated->f.Color4fv(v);
4743 }
4744
4745 inline void QOpenGLFunctions_4_3_Compatibility::glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
4746 {
4747 d_1_0_Deprecated->f.Color4f(red, green, blue, alpha);
4748 }
4749
4750 inline void QOpenGLFunctions_4_3_Compatibility::glColor4dv(const GLdouble *v)
4751 {
4752 d_1_0_Deprecated->f.Color4dv(v);
4753 }
4754
4755 inline void QOpenGLFunctions_4_3_Compatibility::glColor4d(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha)
4756 {
4757 d_1_0_Deprecated->f.Color4d(red, green, blue, alpha);
4758 }
4759
4760 inline void QOpenGLFunctions_4_3_Compatibility::glColor4bv(const GLbyte *v)
4761 {
4762 d_1_0_Deprecated->f.Color4bv(v);
4763 }
4764
4765 inline void QOpenGLFunctions_4_3_Compatibility::glColor4b(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha)
4766 {
4767 d_1_0_Deprecated->f.Color4b(red, green, blue, alpha);
4768 }
4769
4770 inline void QOpenGLFunctions_4_3_Compatibility::glColor3usv(const GLushort *v)
4771 {
4772 d_1_0_Deprecated->f.Color3usv(v);
4773 }
4774
4775 inline void QOpenGLFunctions_4_3_Compatibility::glColor3us(GLushort red, GLushort green, GLushort blue)
4776 {
4777 d_1_0_Deprecated->f.Color3us(red, green, blue);
4778 }
4779
4780 inline void QOpenGLFunctions_4_3_Compatibility::glColor3uiv(const GLuint *v)
4781 {
4782 d_1_0_Deprecated->f.Color3uiv(v);
4783 }
4784
4785 inline void QOpenGLFunctions_4_3_Compatibility::glColor3ui(GLuint red, GLuint green, GLuint blue)
4786 {
4787 d_1_0_Deprecated->f.Color3ui(red, green, blue);
4788 }
4789
4790 inline void QOpenGLFunctions_4_3_Compatibility::glColor3ubv(const GLubyte *v)
4791 {
4792 d_1_0_Deprecated->f.Color3ubv(v);
4793 }
4794
4795 inline void QOpenGLFunctions_4_3_Compatibility::glColor3ub(GLubyte red, GLubyte green, GLubyte blue)
4796 {
4797 d_1_0_Deprecated->f.Color3ub(red, green, blue);
4798 }
4799
4800 inline void QOpenGLFunctions_4_3_Compatibility::glColor3sv(const GLshort *v)
4801 {
4802 d_1_0_Deprecated->f.Color3sv(v);
4803 }
4804
4805 inline void QOpenGLFunctions_4_3_Compatibility::glColor3s(GLshort red, GLshort green, GLshort blue)
4806 {
4807 d_1_0_Deprecated->f.Color3s(red, green, blue);
4808 }
4809
4810 inline void QOpenGLFunctions_4_3_Compatibility::glColor3iv(const GLint *v)
4811 {
4812 d_1_0_Deprecated->f.Color3iv(v);
4813 }
4814
4815 inline void QOpenGLFunctions_4_3_Compatibility::glColor3i(GLint red, GLint green, GLint blue)
4816 {
4817 d_1_0_Deprecated->f.Color3i(red, green, blue);
4818 }
4819
4820 inline void QOpenGLFunctions_4_3_Compatibility::glColor3fv(const GLfloat *v)
4821 {
4822 d_1_0_Deprecated->f.Color3fv(v);
4823 }
4824
4825 inline void QOpenGLFunctions_4_3_Compatibility::glColor3f(GLfloat red, GLfloat green, GLfloat blue)
4826 {
4827 d_1_0_Deprecated->f.Color3f(red, green, blue);
4828 }
4829
4830 inline void QOpenGLFunctions_4_3_Compatibility::glColor3dv(const GLdouble *v)
4831 {
4832 d_1_0_Deprecated->f.Color3dv(v);
4833 }
4834
4835 inline void QOpenGLFunctions_4_3_Compatibility::glColor3d(GLdouble red, GLdouble green, GLdouble blue)
4836 {
4837 d_1_0_Deprecated->f.Color3d(red, green, blue);
4838 }
4839
4840 inline void QOpenGLFunctions_4_3_Compatibility::glColor3bv(const GLbyte *v)
4841 {
4842 d_1_0_Deprecated->f.Color3bv(v);
4843 }
4844
4845 inline void QOpenGLFunctions_4_3_Compatibility::glColor3b(GLbyte red, GLbyte green, GLbyte blue)
4846 {
4847 d_1_0_Deprecated->f.Color3b(red, green, blue);
4848 }
4849
4850 inline void QOpenGLFunctions_4_3_Compatibility::glBitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap)
4851 {
4852 d_1_0_Deprecated->f.Bitmap(width, height, xorig, yorig, xmove, ymove, bitmap);
4853 }
4854
4855 inline void QOpenGLFunctions_4_3_Compatibility::glBegin(GLenum mode)
4856 {
4857 d_1_0_Deprecated->f.Begin(mode);
4858 }
4859
4860 inline void QOpenGLFunctions_4_3_Compatibility::glListBase(GLuint base)
4861 {
4862 d_1_0_Deprecated->f.ListBase(base);
4863 }
4864
4865 inline GLuint QOpenGLFunctions_4_3_Compatibility::glGenLists(GLsizei range)
4866 {
4867 return d_1_0_Deprecated->f.GenLists(range);
4868 }
4869
4870 inline void QOpenGLFunctions_4_3_Compatibility::glDeleteLists(GLuint list, GLsizei range)
4871 {
4872 d_1_0_Deprecated->f.DeleteLists(list, range);
4873 }
4874
4875 inline void QOpenGLFunctions_4_3_Compatibility::glCallLists(GLsizei n, GLenum type, const GLvoid *lists)
4876 {
4877 d_1_0_Deprecated->f.CallLists(n, type, lists);
4878 }
4879
4880 inline void QOpenGLFunctions_4_3_Compatibility::glCallList(GLuint list)
4881 {
4882 d_1_0_Deprecated->f.CallList(list);
4883 }
4884
4885 inline void QOpenGLFunctions_4_3_Compatibility::glEndList()
4886 {
4887 d_1_0_Deprecated->f.EndList();
4888 }
4889
4890 inline void QOpenGLFunctions_4_3_Compatibility::glNewList(GLuint list, GLenum mode)
4891 {
4892 d_1_0_Deprecated->f.NewList(list, mode);
4893 }
4894
4895
4896
4897 inline void QOpenGLFunctions_4_3_Compatibility::glPushClientAttrib(GLbitfield mask)
4898 {
4899 d_1_1_Deprecated->f.PushClientAttrib(mask);
4900 }
4901
4902 inline void QOpenGLFunctions_4_3_Compatibility::glPopClientAttrib()
4903 {
4904 d_1_1_Deprecated->f.PopClientAttrib();
4905 }
4906
4907 inline void QOpenGLFunctions_4_3_Compatibility::glPrioritizeTextures(GLsizei n, const GLuint *textures, const GLfloat *priorities)
4908 {
4909 d_1_1_Deprecated->f.PrioritizeTextures(n, textures, priorities);
4910 }
4911
4912 inline GLboolean QOpenGLFunctions_4_3_Compatibility::glAreTexturesResident(GLsizei n, const GLuint *textures, GLboolean *residences)
4913 {
4914 return d_1_1_Deprecated->f.AreTexturesResident(n, textures, residences);
4915 }
4916
4917 inline void QOpenGLFunctions_4_3_Compatibility::glVertexPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
4918 {
4919 d_1_1_Deprecated->f.VertexPointer(size, type, stride, pointer);
4920 }
4921
4922 inline void QOpenGLFunctions_4_3_Compatibility::glTexCoordPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
4923 {
4924 d_1_1_Deprecated->f.TexCoordPointer(size, type, stride, pointer);
4925 }
4926
4927 inline void QOpenGLFunctions_4_3_Compatibility::glNormalPointer(GLenum type, GLsizei stride, const GLvoid *pointer)
4928 {
4929 d_1_1_Deprecated->f.NormalPointer(type, stride, pointer);
4930 }
4931
4932 inline void QOpenGLFunctions_4_3_Compatibility::glInterleavedArrays(GLenum format, GLsizei stride, const GLvoid *pointer)
4933 {
4934 d_1_1_Deprecated->f.InterleavedArrays(format, stride, pointer);
4935 }
4936
4937 inline void QOpenGLFunctions_4_3_Compatibility::glIndexPointer(GLenum type, GLsizei stride, const GLvoid *pointer)
4938 {
4939 d_1_1_Deprecated->f.IndexPointer(type, stride, pointer);
4940 }
4941
4942 inline void QOpenGLFunctions_4_3_Compatibility::glEnableClientState(GLenum array)
4943 {
4944 d_1_1_Deprecated->f.EnableClientState(array);
4945 }
4946
4947 inline void QOpenGLFunctions_4_3_Compatibility::glEdgeFlagPointer(GLsizei stride, const GLvoid *pointer)
4948 {
4949 d_1_1_Deprecated->f.EdgeFlagPointer(stride, pointer);
4950 }
4951
4952 inline void QOpenGLFunctions_4_3_Compatibility::glDisableClientState(GLenum array)
4953 {
4954 d_1_1_Deprecated->f.DisableClientState(array);
4955 }
4956
4957 inline void QOpenGLFunctions_4_3_Compatibility::glColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
4958 {
4959 d_1_1_Deprecated->f.ColorPointer(size, type, stride, pointer);
4960 }
4961
4962 inline void QOpenGLFunctions_4_3_Compatibility::glArrayElement(GLint i)
4963 {
4964 d_1_1_Deprecated->f.ArrayElement(i);
4965 }
4966
4967
4968
4969 inline void QOpenGLFunctions_4_3_Compatibility::glResetMinmax(GLenum target)
4970 {
4971 d_1_2_Deprecated->f.ResetMinmax(target);
4972 }
4973
4974 inline void QOpenGLFunctions_4_3_Compatibility::glResetHistogram(GLenum target)
4975 {
4976 d_1_2_Deprecated->f.ResetHistogram(target);
4977 }
4978
4979 inline void QOpenGLFunctions_4_3_Compatibility::glMinmax(GLenum target, GLenum internalformat, GLboolean sink)
4980 {
4981 d_1_2_Deprecated->f.Minmax(target, internalformat, sink);
4982 }
4983
4984 inline void QOpenGLFunctions_4_3_Compatibility::glHistogram(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink)
4985 {
4986 d_1_2_Deprecated->f.Histogram(target, width, internalformat, sink);
4987 }
4988
4989 inline void QOpenGLFunctions_4_3_Compatibility::glGetMinmaxParameteriv(GLenum target, GLenum pname, GLint *params)
4990 {
4991 d_1_2_Deprecated->f.GetMinmaxParameteriv(target, pname, params);
4992 }
4993
4994 inline void QOpenGLFunctions_4_3_Compatibility::glGetMinmaxParameterfv(GLenum target, GLenum pname, GLfloat *params)
4995 {
4996 d_1_2_Deprecated->f.GetMinmaxParameterfv(target, pname, params);
4997 }
4998
4999 inline void QOpenGLFunctions_4_3_Compatibility::glGetMinmax(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values)
5000 {
5001 d_1_2_Deprecated->f.GetMinmax(target, reset, format, type, values);
5002 }
5003
5004 inline void QOpenGLFunctions_4_3_Compatibility::glGetHistogramParameteriv(GLenum target, GLenum pname, GLint *params)
5005 {
5006 d_1_2_Deprecated->f.GetHistogramParameteriv(target, pname, params);
5007 }
5008
5009 inline void QOpenGLFunctions_4_3_Compatibility::glGetHistogramParameterfv(GLenum target, GLenum pname, GLfloat *params)
5010 {
5011 d_1_2_Deprecated->f.GetHistogramParameterfv(target, pname, params);
5012 }
5013
5014 inline void QOpenGLFunctions_4_3_Compatibility::glGetHistogram(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values)
5015 {
5016 d_1_2_Deprecated->f.GetHistogram(target, reset, format, type, values);
5017 }
5018
5019 inline void QOpenGLFunctions_4_3_Compatibility::glSeparableFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column)
5020 {
5021 d_1_2_Deprecated->f.SeparableFilter2D(target, internalformat, width, height, format, type, row, column);
5022 }
5023
5024 inline void QOpenGLFunctions_4_3_Compatibility::glGetSeparableFilter(GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span)
5025 {
5026 d_1_2_Deprecated->f.GetSeparableFilter(target, format, type, row, column, span);
5027 }
5028
5029 inline void QOpenGLFunctions_4_3_Compatibility::glGetConvolutionParameteriv(GLenum target, GLenum pname, GLint *params)
5030 {
5031 d_1_2_Deprecated->f.GetConvolutionParameteriv(target, pname, params);
5032 }
5033
5034 inline void QOpenGLFunctions_4_3_Compatibility::glGetConvolutionParameterfv(GLenum target, GLenum pname, GLfloat *params)
5035 {
5036 d_1_2_Deprecated->f.GetConvolutionParameterfv(target, pname, params);
5037 }
5038
5039 inline void QOpenGLFunctions_4_3_Compatibility::glGetConvolutionFilter(GLenum target, GLenum format, GLenum type, GLvoid *image)
5040 {
5041 d_1_2_Deprecated->f.GetConvolutionFilter(target, format, type, image);
5042 }
5043
5044 inline void QOpenGLFunctions_4_3_Compatibility::glCopyConvolutionFilter2D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height)
5045 {
5046 d_1_2_Deprecated->f.CopyConvolutionFilter2D(target, internalformat, x, y, width, height);
5047 }
5048
5049 inline void QOpenGLFunctions_4_3_Compatibility::glCopyConvolutionFilter1D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)
5050 {
5051 d_1_2_Deprecated->f.CopyConvolutionFilter1D(target, internalformat, x, y, width);
5052 }
5053
5054 inline void QOpenGLFunctions_4_3_Compatibility::glConvolutionParameteriv(GLenum target, GLenum pname, const GLint *params)
5055 {
5056 d_1_2_Deprecated->f.ConvolutionParameteriv(target, pname, params);
5057 }
5058
5059 inline void QOpenGLFunctions_4_3_Compatibility::glConvolutionParameteri(GLenum target, GLenum pname, GLint params)
5060 {
5061 d_1_2_Deprecated->f.ConvolutionParameteri(target, pname, params);
5062 }
5063
5064 inline void QOpenGLFunctions_4_3_Compatibility::glConvolutionParameterfv(GLenum target, GLenum pname, const GLfloat *params)
5065 {
5066 d_1_2_Deprecated->f.ConvolutionParameterfv(target, pname, params);
5067 }
5068
5069 inline void QOpenGLFunctions_4_3_Compatibility::glConvolutionParameterf(GLenum target, GLenum pname, GLfloat params)
5070 {
5071 d_1_2_Deprecated->f.ConvolutionParameterf(target, pname, params);
5072 }
5073
5074 inline void QOpenGLFunctions_4_3_Compatibility::glConvolutionFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image)
5075 {
5076 d_1_2_Deprecated->f.ConvolutionFilter2D(target, internalformat, width, height, format, type, image);
5077 }
5078
5079 inline void QOpenGLFunctions_4_3_Compatibility::glConvolutionFilter1D(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image)
5080 {
5081 d_1_2_Deprecated->f.ConvolutionFilter1D(target, internalformat, width, format, type, image);
5082 }
5083
5084 inline void QOpenGLFunctions_4_3_Compatibility::glCopyColorSubTable(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width)
5085 {
5086 d_1_2_Deprecated->f.CopyColorSubTable(target, start, x, y, width);
5087 }
5088
5089 inline void QOpenGLFunctions_4_3_Compatibility::glColorSubTable(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data)
5090 {
5091 d_1_2_Deprecated->f.ColorSubTable(target, start, count, format, type, data);
5092 }
5093
5094 inline void QOpenGLFunctions_4_3_Compatibility::glGetColorTableParameteriv(GLenum target, GLenum pname, GLint *params)
5095 {
5096 d_1_2_Deprecated->f.GetColorTableParameteriv(target, pname, params);
5097 }
5098
5099 inline void QOpenGLFunctions_4_3_Compatibility::glGetColorTableParameterfv(GLenum target, GLenum pname, GLfloat *params)
5100 {
5101 d_1_2_Deprecated->f.GetColorTableParameterfv(target, pname, params);
5102 }
5103
5104 inline void QOpenGLFunctions_4_3_Compatibility::glGetColorTable(GLenum target, GLenum format, GLenum type, GLvoid *table)
5105 {
5106 d_1_2_Deprecated->f.GetColorTable(target, format, type, table);
5107 }
5108
5109 inline void QOpenGLFunctions_4_3_Compatibility::glCopyColorTable(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)
5110 {
5111 d_1_2_Deprecated->f.CopyColorTable(target, internalformat, x, y, width);
5112 }
5113
5114 inline void QOpenGLFunctions_4_3_Compatibility::glColorTableParameteriv(GLenum target, GLenum pname, const GLint *params)
5115 {
5116 d_1_2_Deprecated->f.ColorTableParameteriv(target, pname, params);
5117 }
5118
5119 inline void QOpenGLFunctions_4_3_Compatibility::glColorTableParameterfv(GLenum target, GLenum pname, const GLfloat *params)
5120 {
5121 d_1_2_Deprecated->f.ColorTableParameterfv(target, pname, params);
5122 }
5123
5124 inline void QOpenGLFunctions_4_3_Compatibility::glColorTable(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table)
5125 {
5126 d_1_2_Deprecated->f.ColorTable(target, internalformat, width, format, type, table);
5127 }
5128
5129
5130
5131 inline void QOpenGLFunctions_4_3_Compatibility::glMultTransposeMatrixd(const GLdouble *m)
5132 {
5133 d_1_3_Deprecated->f.MultTransposeMatrixd(m);
5134 }
5135
5136 inline void QOpenGLFunctions_4_3_Compatibility::glMultTransposeMatrixf(const GLfloat *m)
5137 {
5138 d_1_3_Deprecated->f.MultTransposeMatrixf(m);
5139 }
5140
5141 inline void QOpenGLFunctions_4_3_Compatibility::glLoadTransposeMatrixd(const GLdouble *m)
5142 {
5143 d_1_3_Deprecated->f.LoadTransposeMatrixd(m);
5144 }
5145
5146 inline void QOpenGLFunctions_4_3_Compatibility::glLoadTransposeMatrixf(const GLfloat *m)
5147 {
5148 d_1_3_Deprecated->f.LoadTransposeMatrixf(m);
5149 }
5150
5151 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoord4sv(GLenum target, const GLshort *v)
5152 {
5153 d_1_3_Deprecated->f.MultiTexCoord4sv(target, v);
5154 }
5155
5156 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoord4s(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)
5157 {
5158 d_1_3_Deprecated->f.MultiTexCoord4s(target, s, t, r, q);
5159 }
5160
5161 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoord4iv(GLenum target, const GLint *v)
5162 {
5163 d_1_3_Deprecated->f.MultiTexCoord4iv(target, v);
5164 }
5165
5166 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoord4i(GLenum target, GLint s, GLint t, GLint r, GLint q)
5167 {
5168 d_1_3_Deprecated->f.MultiTexCoord4i(target, s, t, r, q);
5169 }
5170
5171 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoord4fv(GLenum target, const GLfloat *v)
5172 {
5173 d_1_3_Deprecated->f.MultiTexCoord4fv(target, v);
5174 }
5175
5176 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)
5177 {
5178 d_1_3_Deprecated->f.MultiTexCoord4f(target, s, t, r, q);
5179 }
5180
5181 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoord4dv(GLenum target, const GLdouble *v)
5182 {
5183 d_1_3_Deprecated->f.MultiTexCoord4dv(target, v);
5184 }
5185
5186 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoord4d(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q)
5187 {
5188 d_1_3_Deprecated->f.MultiTexCoord4d(target, s, t, r, q);
5189 }
5190
5191 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoord3sv(GLenum target, const GLshort *v)
5192 {
5193 d_1_3_Deprecated->f.MultiTexCoord3sv(target, v);
5194 }
5195
5196 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoord3s(GLenum target, GLshort s, GLshort t, GLshort r)
5197 {
5198 d_1_3_Deprecated->f.MultiTexCoord3s(target, s, t, r);
5199 }
5200
5201 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoord3iv(GLenum target, const GLint *v)
5202 {
5203 d_1_3_Deprecated->f.MultiTexCoord3iv(target, v);
5204 }
5205
5206 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoord3i(GLenum target, GLint s, GLint t, GLint r)
5207 {
5208 d_1_3_Deprecated->f.MultiTexCoord3i(target, s, t, r);
5209 }
5210
5211 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoord3fv(GLenum target, const GLfloat *v)
5212 {
5213 d_1_3_Deprecated->f.MultiTexCoord3fv(target, v);
5214 }
5215
5216 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoord3f(GLenum target, GLfloat s, GLfloat t, GLfloat r)
5217 {
5218 d_1_3_Deprecated->f.MultiTexCoord3f(target, s, t, r);
5219 }
5220
5221 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoord3dv(GLenum target, const GLdouble *v)
5222 {
5223 d_1_3_Deprecated->f.MultiTexCoord3dv(target, v);
5224 }
5225
5226 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoord3d(GLenum target, GLdouble s, GLdouble t, GLdouble r)
5227 {
5228 d_1_3_Deprecated->f.MultiTexCoord3d(target, s, t, r);
5229 }
5230
5231 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoord2sv(GLenum target, const GLshort *v)
5232 {
5233 d_1_3_Deprecated->f.MultiTexCoord2sv(target, v);
5234 }
5235
5236 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoord2s(GLenum target, GLshort s, GLshort t)
5237 {
5238 d_1_3_Deprecated->f.MultiTexCoord2s(target, s, t);
5239 }
5240
5241 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoord2iv(GLenum target, const GLint *v)
5242 {
5243 d_1_3_Deprecated->f.MultiTexCoord2iv(target, v);
5244 }
5245
5246 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoord2i(GLenum target, GLint s, GLint t)
5247 {
5248 d_1_3_Deprecated->f.MultiTexCoord2i(target, s, t);
5249 }
5250
5251 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoord2fv(GLenum target, const GLfloat *v)
5252 {
5253 d_1_3_Deprecated->f.MultiTexCoord2fv(target, v);
5254 }
5255
5256 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoord2f(GLenum target, GLfloat s, GLfloat t)
5257 {
5258 d_1_3_Deprecated->f.MultiTexCoord2f(target, s, t);
5259 }
5260
5261 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoord2dv(GLenum target, const GLdouble *v)
5262 {
5263 d_1_3_Deprecated->f.MultiTexCoord2dv(target, v);
5264 }
5265
5266 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoord2d(GLenum target, GLdouble s, GLdouble t)
5267 {
5268 d_1_3_Deprecated->f.MultiTexCoord2d(target, s, t);
5269 }
5270
5271 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoord1sv(GLenum target, const GLshort *v)
5272 {
5273 d_1_3_Deprecated->f.MultiTexCoord1sv(target, v);
5274 }
5275
5276 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoord1s(GLenum target, GLshort s)
5277 {
5278 d_1_3_Deprecated->f.MultiTexCoord1s(target, s);
5279 }
5280
5281 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoord1iv(GLenum target, const GLint *v)
5282 {
5283 d_1_3_Deprecated->f.MultiTexCoord1iv(target, v);
5284 }
5285
5286 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoord1i(GLenum target, GLint s)
5287 {
5288 d_1_3_Deprecated->f.MultiTexCoord1i(target, s);
5289 }
5290
5291 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoord1fv(GLenum target, const GLfloat *v)
5292 {
5293 d_1_3_Deprecated->f.MultiTexCoord1fv(target, v);
5294 }
5295
5296 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoord1f(GLenum target, GLfloat s)
5297 {
5298 d_1_3_Deprecated->f.MultiTexCoord1f(target, s);
5299 }
5300
5301 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoord1dv(GLenum target, const GLdouble *v)
5302 {
5303 d_1_3_Deprecated->f.MultiTexCoord1dv(target, v);
5304 }
5305
5306 inline void QOpenGLFunctions_4_3_Compatibility::glMultiTexCoord1d(GLenum target, GLdouble s)
5307 {
5308 d_1_3_Deprecated->f.MultiTexCoord1d(target, s);
5309 }
5310
5311 inline void QOpenGLFunctions_4_3_Compatibility::glClientActiveTexture(GLenum texture)
5312 {
5313 d_1_3_Deprecated->f.ClientActiveTexture(texture);
5314 }
5315
5316
5317
5318 inline void QOpenGLFunctions_4_3_Compatibility::glWindowPos3sv(const GLshort *v)
5319 {
5320 d_1_4_Deprecated->f.WindowPos3sv(v);
5321 }
5322
5323 inline void QOpenGLFunctions_4_3_Compatibility::glWindowPos3s(GLshort x, GLshort y, GLshort z)
5324 {
5325 d_1_4_Deprecated->f.WindowPos3s(x, y, z);
5326 }
5327
5328 inline void QOpenGLFunctions_4_3_Compatibility::glWindowPos3iv(const GLint *v)
5329 {
5330 d_1_4_Deprecated->f.WindowPos3iv(v);
5331 }
5332
5333 inline void QOpenGLFunctions_4_3_Compatibility::glWindowPos3i(GLint x, GLint y, GLint z)
5334 {
5335 d_1_4_Deprecated->f.WindowPos3i(x, y, z);
5336 }
5337
5338 inline void QOpenGLFunctions_4_3_Compatibility::glWindowPos3fv(const GLfloat *v)
5339 {
5340 d_1_4_Deprecated->f.WindowPos3fv(v);
5341 }
5342
5343 inline void QOpenGLFunctions_4_3_Compatibility::glWindowPos3f(GLfloat x, GLfloat y, GLfloat z)
5344 {
5345 d_1_4_Deprecated->f.WindowPos3f(x, y, z);
5346 }
5347
5348 inline void QOpenGLFunctions_4_3_Compatibility::glWindowPos3dv(const GLdouble *v)
5349 {
5350 d_1_4_Deprecated->f.WindowPos3dv(v);
5351 }
5352
5353 inline void QOpenGLFunctions_4_3_Compatibility::glWindowPos3d(GLdouble x, GLdouble y, GLdouble z)
5354 {
5355 d_1_4_Deprecated->f.WindowPos3d(x, y, z);
5356 }
5357
5358 inline void QOpenGLFunctions_4_3_Compatibility::glWindowPos2sv(const GLshort *v)
5359 {
5360 d_1_4_Deprecated->f.WindowPos2sv(v);
5361 }
5362
5363 inline void QOpenGLFunctions_4_3_Compatibility::glWindowPos2s(GLshort x, GLshort y)
5364 {
5365 d_1_4_Deprecated->f.WindowPos2s(x, y);
5366 }
5367
5368 inline void QOpenGLFunctions_4_3_Compatibility::glWindowPos2iv(const GLint *v)
5369 {
5370 d_1_4_Deprecated->f.WindowPos2iv(v);
5371 }
5372
5373 inline void QOpenGLFunctions_4_3_Compatibility::glWindowPos2i(GLint x, GLint y)
5374 {
5375 d_1_4_Deprecated->f.WindowPos2i(x, y);
5376 }
5377
5378 inline void QOpenGLFunctions_4_3_Compatibility::glWindowPos2fv(const GLfloat *v)
5379 {
5380 d_1_4_Deprecated->f.WindowPos2fv(v);
5381 }
5382
5383 inline void QOpenGLFunctions_4_3_Compatibility::glWindowPos2f(GLfloat x, GLfloat y)
5384 {
5385 d_1_4_Deprecated->f.WindowPos2f(x, y);
5386 }
5387
5388 inline void QOpenGLFunctions_4_3_Compatibility::glWindowPos2dv(const GLdouble *v)
5389 {
5390 d_1_4_Deprecated->f.WindowPos2dv(v);
5391 }
5392
5393 inline void QOpenGLFunctions_4_3_Compatibility::glWindowPos2d(GLdouble x, GLdouble y)
5394 {
5395 d_1_4_Deprecated->f.WindowPos2d(x, y);
5396 }
5397
5398 inline void QOpenGLFunctions_4_3_Compatibility::glSecondaryColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
5399 {
5400 d_1_4_Deprecated->f.SecondaryColorPointer(size, type, stride, pointer);
5401 }
5402
5403 inline void QOpenGLFunctions_4_3_Compatibility::glSecondaryColor3usv(const GLushort *v)
5404 {
5405 d_1_4_Deprecated->f.SecondaryColor3usv(v);
5406 }
5407
5408 inline void QOpenGLFunctions_4_3_Compatibility::glSecondaryColor3us(GLushort red, GLushort green, GLushort blue)
5409 {
5410 d_1_4_Deprecated->f.SecondaryColor3us(red, green, blue);
5411 }
5412
5413 inline void QOpenGLFunctions_4_3_Compatibility::glSecondaryColor3uiv(const GLuint *v)
5414 {
5415 d_1_4_Deprecated->f.SecondaryColor3uiv(v);
5416 }
5417
5418 inline void QOpenGLFunctions_4_3_Compatibility::glSecondaryColor3ui(GLuint red, GLuint green, GLuint blue)
5419 {
5420 d_1_4_Deprecated->f.SecondaryColor3ui(red, green, blue);
5421 }
5422
5423 inline void QOpenGLFunctions_4_3_Compatibility::glSecondaryColor3ubv(const GLubyte *v)
5424 {
5425 d_1_4_Deprecated->f.SecondaryColor3ubv(v);
5426 }
5427
5428 inline void QOpenGLFunctions_4_3_Compatibility::glSecondaryColor3ub(GLubyte red, GLubyte green, GLubyte blue)
5429 {
5430 d_1_4_Deprecated->f.SecondaryColor3ub(red, green, blue);
5431 }
5432
5433 inline void QOpenGLFunctions_4_3_Compatibility::glSecondaryColor3sv(const GLshort *v)
5434 {
5435 d_1_4_Deprecated->f.SecondaryColor3sv(v);
5436 }
5437
5438 inline void QOpenGLFunctions_4_3_Compatibility::glSecondaryColor3s(GLshort red, GLshort green, GLshort blue)
5439 {
5440 d_1_4_Deprecated->f.SecondaryColor3s(red, green, blue);
5441 }
5442
5443 inline void QOpenGLFunctions_4_3_Compatibility::glSecondaryColor3iv(const GLint *v)
5444 {
5445 d_1_4_Deprecated->f.SecondaryColor3iv(v);
5446 }
5447
5448 inline void QOpenGLFunctions_4_3_Compatibility::glSecondaryColor3i(GLint red, GLint green, GLint blue)
5449 {
5450 d_1_4_Deprecated->f.SecondaryColor3i(red, green, blue);
5451 }
5452
5453 inline void QOpenGLFunctions_4_3_Compatibility::glSecondaryColor3fv(const GLfloat *v)
5454 {
5455 d_1_4_Deprecated->f.SecondaryColor3fv(v);
5456 }
5457
5458 inline void QOpenGLFunctions_4_3_Compatibility::glSecondaryColor3f(GLfloat red, GLfloat green, GLfloat blue)
5459 {
5460 d_1_4_Deprecated->f.SecondaryColor3f(red, green, blue);
5461 }
5462
5463 inline void QOpenGLFunctions_4_3_Compatibility::glSecondaryColor3dv(const GLdouble *v)
5464 {
5465 d_1_4_Deprecated->f.SecondaryColor3dv(v);
5466 }
5467
5468 inline void QOpenGLFunctions_4_3_Compatibility::glSecondaryColor3d(GLdouble red, GLdouble green, GLdouble blue)
5469 {
5470 d_1_4_Deprecated->f.SecondaryColor3d(red, green, blue);
5471 }
5472
5473 inline void QOpenGLFunctions_4_3_Compatibility::glSecondaryColor3bv(const GLbyte *v)
5474 {
5475 d_1_4_Deprecated->f.SecondaryColor3bv(v);
5476 }
5477
5478 inline void QOpenGLFunctions_4_3_Compatibility::glSecondaryColor3b(GLbyte red, GLbyte green, GLbyte blue)
5479 {
5480 d_1_4_Deprecated->f.SecondaryColor3b(red, green, blue);
5481 }
5482
5483 inline void QOpenGLFunctions_4_3_Compatibility::glFogCoordPointer(GLenum type, GLsizei stride, const GLvoid *pointer)
5484 {
5485 d_1_4_Deprecated->f.FogCoordPointer(type, stride, pointer);
5486 }
5487
5488 inline void QOpenGLFunctions_4_3_Compatibility::glFogCoorddv(const GLdouble *coord)
5489 {
5490 d_1_4_Deprecated->f.FogCoorddv(coord);
5491 }
5492
5493 inline void QOpenGLFunctions_4_3_Compatibility::glFogCoordd(GLdouble coord)
5494 {
5495 d_1_4_Deprecated->f.FogCoordd(coord);
5496 }
5497
5498 inline void QOpenGLFunctions_4_3_Compatibility::glFogCoordfv(const GLfloat *coord)
5499 {
5500 d_1_4_Deprecated->f.FogCoordfv(coord);
5501 }
5502
5503 inline void QOpenGLFunctions_4_3_Compatibility::glFogCoordf(GLfloat coord)
5504 {
5505 d_1_4_Deprecated->f.FogCoordf(coord);
5506 }
5507
5508
5509
5510
5511
5512 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib4usv(GLuint index, const GLushort *v)
5513 {
5514 d_2_0_Core->f.VertexAttrib4usv(index, v);
5515 }
5516
5517 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib4uiv(GLuint index, const GLuint *v)
5518 {
5519 d_2_0_Core->f.VertexAttrib4uiv(index, v);
5520 }
5521
5522 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib4ubv(GLuint index, const GLubyte *v)
5523 {
5524 d_2_0_Core->f.VertexAttrib4ubv(index, v);
5525 }
5526
5527 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib4sv(GLuint index, const GLshort *v)
5528 {
5529 d_2_0_Core->f.VertexAttrib4sv(index, v);
5530 }
5531
5532 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib4s(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)
5533 {
5534 d_2_0_Core->f.VertexAttrib4s(index, x, y, z, w);
5535 }
5536
5537 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib4iv(GLuint index, const GLint *v)
5538 {
5539 d_2_0_Core->f.VertexAttrib4iv(index, v);
5540 }
5541
5542 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib4fv(GLuint index, const GLfloat *v)
5543 {
5544 d_2_0_Core->f.VertexAttrib4fv(index, v);
5545 }
5546
5547 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
5548 {
5549 d_2_0_Core->f.VertexAttrib4f(index, x, y, z, w);
5550 }
5551
5552 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib4dv(GLuint index, const GLdouble *v)
5553 {
5554 d_2_0_Core->f.VertexAttrib4dv(index, v);
5555 }
5556
5557 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
5558 {
5559 d_2_0_Core->f.VertexAttrib4d(index, x, y, z, w);
5560 }
5561
5562 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib4bv(GLuint index, const GLbyte *v)
5563 {
5564 d_2_0_Core->f.VertexAttrib4bv(index, v);
5565 }
5566
5567 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib4Nusv(GLuint index, const GLushort *v)
5568 {
5569 d_2_0_Core->f.VertexAttrib4Nusv(index, v);
5570 }
5571
5572 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib4Nuiv(GLuint index, const GLuint *v)
5573 {
5574 d_2_0_Core->f.VertexAttrib4Nuiv(index, v);
5575 }
5576
5577 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib4Nubv(GLuint index, const GLubyte *v)
5578 {
5579 d_2_0_Core->f.VertexAttrib4Nubv(index, v);
5580 }
5581
5582 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib4Nub(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)
5583 {
5584 d_2_0_Core->f.VertexAttrib4Nub(index, x, y, z, w);
5585 }
5586
5587 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib4Nsv(GLuint index, const GLshort *v)
5588 {
5589 d_2_0_Core->f.VertexAttrib4Nsv(index, v);
5590 }
5591
5592 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib4Niv(GLuint index, const GLint *v)
5593 {
5594 d_2_0_Core->f.VertexAttrib4Niv(index, v);
5595 }
5596
5597 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib4Nbv(GLuint index, const GLbyte *v)
5598 {
5599 d_2_0_Core->f.VertexAttrib4Nbv(index, v);
5600 }
5601
5602 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib3sv(GLuint index, const GLshort *v)
5603 {
5604 d_2_0_Core->f.VertexAttrib3sv(index, v);
5605 }
5606
5607 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib3s(GLuint index, GLshort x, GLshort y, GLshort z)
5608 {
5609 d_2_0_Core->f.VertexAttrib3s(index, x, y, z);
5610 }
5611
5612 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib3fv(GLuint index, const GLfloat *v)
5613 {
5614 d_2_0_Core->f.VertexAttrib3fv(index, v);
5615 }
5616
5617 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z)
5618 {
5619 d_2_0_Core->f.VertexAttrib3f(index, x, y, z);
5620 }
5621
5622 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib3dv(GLuint index, const GLdouble *v)
5623 {
5624 d_2_0_Core->f.VertexAttrib3dv(index, v);
5625 }
5626
5627 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib3d(GLuint index, GLdouble x, GLdouble y, GLdouble z)
5628 {
5629 d_2_0_Core->f.VertexAttrib3d(index, x, y, z);
5630 }
5631
5632 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib2sv(GLuint index, const GLshort *v)
5633 {
5634 d_2_0_Core->f.VertexAttrib2sv(index, v);
5635 }
5636
5637 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib2s(GLuint index, GLshort x, GLshort y)
5638 {
5639 d_2_0_Core->f.VertexAttrib2s(index, x, y);
5640 }
5641
5642 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib2fv(GLuint index, const GLfloat *v)
5643 {
5644 d_2_0_Core->f.VertexAttrib2fv(index, v);
5645 }
5646
5647 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib2f(GLuint index, GLfloat x, GLfloat y)
5648 {
5649 d_2_0_Core->f.VertexAttrib2f(index, x, y);
5650 }
5651
5652 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib2dv(GLuint index, const GLdouble *v)
5653 {
5654 d_2_0_Core->f.VertexAttrib2dv(index, v);
5655 }
5656
5657 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib2d(GLuint index, GLdouble x, GLdouble y)
5658 {
5659 d_2_0_Core->f.VertexAttrib2d(index, x, y);
5660 }
5661
5662 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib1sv(GLuint index, const GLshort *v)
5663 {
5664 d_2_0_Core->f.VertexAttrib1sv(index, v);
5665 }
5666
5667 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib1s(GLuint index, GLshort x)
5668 {
5669 d_2_0_Core->f.VertexAttrib1s(index, x);
5670 }
5671
5672 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib1fv(GLuint index, const GLfloat *v)
5673 {
5674 d_2_0_Core->f.VertexAttrib1fv(index, v);
5675 }
5676
5677 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib1f(GLuint index, GLfloat x)
5678 {
5679 d_2_0_Core->f.VertexAttrib1f(index, x);
5680 }
5681
5682 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib1dv(GLuint index, const GLdouble *v)
5683 {
5684 d_2_0_Core->f.VertexAttrib1dv(index, v);
5685 }
5686
5687 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttrib1d(GLuint index, GLdouble x)
5688 {
5689 d_2_0_Core->f.VertexAttrib1d(index, x);
5690 }
5691
5692
5693
5694
5695
5696 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribI4usv(GLuint index, const GLushort *v)
5697 {
5698 d_3_0_Core->f.VertexAttribI4usv(index, v);
5699 }
5700
5701 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribI4ubv(GLuint index, const GLubyte *v)
5702 {
5703 d_3_0_Core->f.VertexAttribI4ubv(index, v);
5704 }
5705
5706 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribI4sv(GLuint index, const GLshort *v)
5707 {
5708 d_3_0_Core->f.VertexAttribI4sv(index, v);
5709 }
5710
5711 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribI4bv(GLuint index, const GLbyte *v)
5712 {
5713 d_3_0_Core->f.VertexAttribI4bv(index, v);
5714 }
5715
5716 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribI4uiv(GLuint index, const GLuint *v)
5717 {
5718 d_3_0_Core->f.VertexAttribI4uiv(index, v);
5719 }
5720
5721 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribI3uiv(GLuint index, const GLuint *v)
5722 {
5723 d_3_0_Core->f.VertexAttribI3uiv(index, v);
5724 }
5725
5726 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribI2uiv(GLuint index, const GLuint *v)
5727 {
5728 d_3_0_Core->f.VertexAttribI2uiv(index, v);
5729 }
5730
5731 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribI1uiv(GLuint index, const GLuint *v)
5732 {
5733 d_3_0_Core->f.VertexAttribI1uiv(index, v);
5734 }
5735
5736 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribI4iv(GLuint index, const GLint *v)
5737 {
5738 d_3_0_Core->f.VertexAttribI4iv(index, v);
5739 }
5740
5741 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribI3iv(GLuint index, const GLint *v)
5742 {
5743 d_3_0_Core->f.VertexAttribI3iv(index, v);
5744 }
5745
5746 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribI2iv(GLuint index, const GLint *v)
5747 {
5748 d_3_0_Core->f.VertexAttribI2iv(index, v);
5749 }
5750
5751 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribI1iv(GLuint index, const GLint *v)
5752 {
5753 d_3_0_Core->f.VertexAttribI1iv(index, v);
5754 }
5755
5756 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)
5757 {
5758 d_3_0_Core->f.VertexAttribI4ui(index, x, y, z, w);
5759 }
5760
5761 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribI3ui(GLuint index, GLuint x, GLuint y, GLuint z)
5762 {
5763 d_3_0_Core->f.VertexAttribI3ui(index, x, y, z);
5764 }
5765
5766 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribI2ui(GLuint index, GLuint x, GLuint y)
5767 {
5768 d_3_0_Core->f.VertexAttribI2ui(index, x, y);
5769 }
5770
5771 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribI1ui(GLuint index, GLuint x)
5772 {
5773 d_3_0_Core->f.VertexAttribI1ui(index, x);
5774 }
5775
5776 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w)
5777 {
5778 d_3_0_Core->f.VertexAttribI4i(index, x, y, z, w);
5779 }
5780
5781 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribI3i(GLuint index, GLint x, GLint y, GLint z)
5782 {
5783 d_3_0_Core->f.VertexAttribI3i(index, x, y, z);
5784 }
5785
5786 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribI2i(GLuint index, GLint x, GLint y)
5787 {
5788 d_3_0_Core->f.VertexAttribI2i(index, x, y);
5789 }
5790
5791 inline void QOpenGLFunctions_4_3_Compatibility::glVertexAttribI1i(GLuint index, GLint x)
5792 {
5793 d_3_0_Core->f.VertexAttribI1i(index, x);
5794 }
5795
5796
5797
5798
5799
5800
5801
5802
5803
5804
5805
5806
5807
5808
5809
5810
5811
5812 QT_END_NAMESPACE
5813
5814 #ifdef Q_OS_WIN
5815 #pragma pop_macro("MemoryBarrier")
5816 #endif
5817
5818 #endif
5819
5820 #endif