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