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