File indexing completed on 2025-02-21 10:12:04
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015 #ifndef QOPENGLVERSIONFUNCTIONS_4_3_CORE_H
0016 #define QOPENGLVERSIONFUNCTIONS_4_3_CORE_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
0033 QT_BEGIN_NAMESPACE
0034
0035 class Q_OPENGL_EXPORT QOpenGLFunctions_4_3_Core : public QAbstractOpenGLFunctions
0036 {
0037 public:
0038 QOpenGLFunctions_4_3_Core();
0039 ~QOpenGLFunctions_4_3_Core();
0040
0041 bool initializeOpenGLFunctions() override;
0042
0043
0044 void glViewport(GLint x, GLint y, GLsizei width, GLsizei height);
0045 void glDepthRange(GLdouble nearVal, GLdouble farVal);
0046 GLboolean glIsEnabled(GLenum cap);
0047 void glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params);
0048 void glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat *params);
0049 void glGetTexParameteriv(GLenum target, GLenum pname, GLint *params);
0050 void glGetTexParameterfv(GLenum target, GLenum pname, GLfloat *params);
0051 void glGetTexImage(GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels);
0052 const GLubyte * glGetString(GLenum name);
0053 void glGetIntegerv(GLenum pname, GLint *params);
0054 void glGetFloatv(GLenum pname, GLfloat *params);
0055 GLenum glGetError();
0056 void glGetDoublev(GLenum pname, GLdouble *params);
0057 void glGetBooleanv(GLenum pname, GLboolean *params);
0058 void glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels);
0059 void glReadBuffer(GLenum mode);
0060 void glPixelStorei(GLenum pname, GLint param);
0061 void glPixelStoref(GLenum pname, GLfloat param);
0062 void glDepthFunc(GLenum func);
0063 void glStencilOp(GLenum fail, GLenum zfail, GLenum zpass);
0064 void glStencilFunc(GLenum func, GLint ref, GLuint mask);
0065 void glLogicOp(GLenum opcode);
0066 void glBlendFunc(GLenum sfactor, GLenum dfactor);
0067 void glFlush();
0068 void glFinish();
0069 void glEnable(GLenum cap);
0070 void glDisable(GLenum cap);
0071 void glDepthMask(GLboolean flag);
0072 void glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
0073 void glStencilMask(GLuint mask);
0074 void glClearDepth(GLdouble depth);
0075 void glClearStencil(GLint s);
0076 void glClearColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
0077 void glClear(GLbitfield mask);
0078 void glDrawBuffer(GLenum mode);
0079 void glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
0080 void glTexImage1D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
0081 void glTexParameteriv(GLenum target, GLenum pname, const GLint *params);
0082 void glTexParameteri(GLenum target, GLenum pname, GLint param);
0083 void glTexParameterfv(GLenum target, GLenum pname, const GLfloat *params);
0084 void glTexParameterf(GLenum target, GLenum pname, GLfloat param);
0085 void glScissor(GLint x, GLint y, GLsizei width, GLsizei height);
0086 void glPolygonMode(GLenum face, GLenum mode);
0087 void glPointSize(GLfloat size);
0088 void glLineWidth(GLfloat width);
0089 void glHint(GLenum target, GLenum mode);
0090 void glFrontFace(GLenum mode);
0091 void glCullFace(GLenum mode);
0092
0093
0094 GLboolean glIsTexture(GLuint texture);
0095 void glGenTextures(GLsizei n, GLuint *textures);
0096 void glDeleteTextures(GLsizei n, const GLuint *textures);
0097 void glBindTexture(GLenum target, GLuint texture);
0098 void glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels);
0099 void glTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels);
0100 void glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
0101 void glCopyTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
0102 void glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
0103 void glCopyTexImage1D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
0104 void glPolygonOffset(GLfloat factor, GLfloat units);
0105 void glDrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices);
0106 void glDrawArrays(GLenum mode, GLint first, GLsizei count);
0107
0108
0109 void glCopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
0110 void glTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels);
0111 void glTexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
0112 void glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices);
0113 void glBlendEquation(GLenum mode);
0114 void glBlendColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
0115
0116
0117 void glGetCompressedTexImage(GLenum target, GLint level, GLvoid *img);
0118 void glCompressedTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data);
0119 void glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data);
0120 void glCompressedTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data);
0121 void glCompressedTexImage1D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data);
0122 void glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data);
0123 void glCompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data);
0124 void glSampleCoverage(GLfloat value, GLboolean invert);
0125 void glActiveTexture(GLenum texture);
0126
0127
0128 void glPointParameteriv(GLenum pname, const GLint *params);
0129 void glPointParameteri(GLenum pname, GLint param);
0130 void glPointParameterfv(GLenum pname, const GLfloat *params);
0131 void glPointParameterf(GLenum pname, GLfloat param);
0132 void glMultiDrawElements(GLenum mode, const GLsizei *count, GLenum type, const GLvoid* const *indices, GLsizei drawcount);
0133 void glMultiDrawArrays(GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount);
0134 void glBlendFuncSeparate(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
0135
0136
0137 void glGetBufferPointerv(GLenum target, GLenum pname, GLvoid* *params);
0138 void glGetBufferParameteriv(GLenum target, GLenum pname, GLint *params);
0139 GLboolean glUnmapBuffer(GLenum target);
0140 GLvoid* glMapBuffer(GLenum target, GLenum access);
0141 void glGetBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, GLvoid *data);
0142 void glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data);
0143 void glBufferData(GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage);
0144 GLboolean glIsBuffer(GLuint buffer);
0145 void glGenBuffers(GLsizei n, GLuint *buffers);
0146 void glDeleteBuffers(GLsizei n, const GLuint *buffers);
0147 void glBindBuffer(GLenum target, GLuint buffer);
0148 void glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint *params);
0149 void glGetQueryObjectiv(GLuint id, GLenum pname, GLint *params);
0150 void glGetQueryiv(GLenum target, GLenum pname, GLint *params);
0151 void glEndQuery(GLenum target);
0152 void glBeginQuery(GLenum target, GLuint id);
0153 GLboolean glIsQuery(GLuint id);
0154 void glDeleteQueries(GLsizei n, const GLuint *ids);
0155 void glGenQueries(GLsizei n, GLuint *ids);
0156
0157
0158 void glVertexAttribPointer(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer);
0159 void glValidateProgram(GLuint program);
0160 void glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
0161 void glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
0162 void glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
0163 void glUniform4iv(GLint location, GLsizei count, const GLint *value);
0164 void glUniform3iv(GLint location, GLsizei count, const GLint *value);
0165 void glUniform2iv(GLint location, GLsizei count, const GLint *value);
0166 void glUniform1iv(GLint location, GLsizei count, const GLint *value);
0167 void glUniform4fv(GLint location, GLsizei count, const GLfloat *value);
0168 void glUniform3fv(GLint location, GLsizei count, const GLfloat *value);
0169 void glUniform2fv(GLint location, GLsizei count, const GLfloat *value);
0170 void glUniform1fv(GLint location, GLsizei count, const GLfloat *value);
0171 void glUniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
0172 void glUniform3i(GLint location, GLint v0, GLint v1, GLint v2);
0173 void glUniform2i(GLint location, GLint v0, GLint v1);
0174 void glUniform1i(GLint location, GLint v0);
0175 void glUniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
0176 void glUniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
0177 void glUniform2f(GLint location, GLfloat v0, GLfloat v1);
0178 void glUniform1f(GLint location, GLfloat v0);
0179 void glUseProgram(GLuint program);
0180 void glShaderSource(GLuint shader, GLsizei count, const GLchar* const *string, const GLint *length);
0181 void glLinkProgram(GLuint program);
0182 GLboolean glIsShader(GLuint shader);
0183 GLboolean glIsProgram(GLuint program);
0184 void glGetVertexAttribPointerv(GLuint index, GLenum pname, GLvoid* *pointer);
0185 void glGetVertexAttribiv(GLuint index, GLenum pname, GLint *params);
0186 void glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat *params);
0187 void glGetVertexAttribdv(GLuint index, GLenum pname, GLdouble *params);
0188 void glGetUniformiv(GLuint program, GLint location, GLint *params);
0189 void glGetUniformfv(GLuint program, GLint location, GLfloat *params);
0190 GLint glGetUniformLocation(GLuint program, const GLchar *name);
0191 void glGetShaderSource(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source);
0192 void glGetShaderInfoLog(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
0193 void glGetShaderiv(GLuint shader, GLenum pname, GLint *params);
0194 void glGetProgramInfoLog(GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
0195 void glGetProgramiv(GLuint program, GLenum pname, GLint *params);
0196 GLint glGetAttribLocation(GLuint program, const GLchar *name);
0197 void glGetAttachedShaders(GLuint program, GLsizei maxCount, GLsizei *count, GLuint *obj);
0198 void glGetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
0199 void glGetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
0200 void glEnableVertexAttribArray(GLuint index);
0201 void glDisableVertexAttribArray(GLuint index);
0202 void glDetachShader(GLuint program, GLuint shader);
0203 void glDeleteShader(GLuint shader);
0204 void glDeleteProgram(GLuint program);
0205 GLuint glCreateShader(GLenum type);
0206 GLuint glCreateProgram();
0207 void glCompileShader(GLuint shader);
0208 void glBindAttribLocation(GLuint program, GLuint index, const GLchar *name);
0209 void glAttachShader(GLuint program, GLuint shader);
0210 void glStencilMaskSeparate(GLenum face, GLuint mask);
0211 void glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask);
0212 void glStencilOpSeparate(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
0213 void glDrawBuffers(GLsizei n, const GLenum *bufs);
0214 void glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha);
0215
0216
0217 void glUniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
0218 void glUniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
0219 void glUniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
0220 void glUniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
0221 void glUniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
0222 void glUniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
0223
0224
0225 GLboolean glIsVertexArray(GLuint array);
0226 void glGenVertexArrays(GLsizei n, GLuint *arrays);
0227 void glDeleteVertexArrays(GLsizei n, const GLuint *arrays);
0228 void glBindVertexArray(GLuint array);
0229 void glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length);
0230 GLvoid* glMapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access);
0231 void glFramebufferTextureLayer(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
0232 void glRenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
0233 void glBlitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
0234 void glGenerateMipmap(GLenum target);
0235 void glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint *params);
0236 void glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
0237 void glFramebufferTexture3D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
0238 void glFramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
0239 void glFramebufferTexture1D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
0240 GLenum glCheckFramebufferStatus(GLenum target);
0241 void glGenFramebuffers(GLsizei n, GLuint *framebuffers);
0242 void glDeleteFramebuffers(GLsizei n, const GLuint *framebuffers);
0243 void glBindFramebuffer(GLenum target, GLuint framebuffer);
0244 GLboolean glIsFramebuffer(GLuint framebuffer);
0245 void glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint *params);
0246 void glRenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
0247 void glGenRenderbuffers(GLsizei n, GLuint *renderbuffers);
0248 void glDeleteRenderbuffers(GLsizei n, const GLuint *renderbuffers);
0249 void glBindRenderbuffer(GLenum target, GLuint renderbuffer);
0250 GLboolean glIsRenderbuffer(GLuint renderbuffer);
0251 const GLubyte * glGetStringi(GLenum name, GLuint index);
0252 void glClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
0253 void glClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat *value);
0254 void glClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint *value);
0255 void glClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint *value);
0256 void glGetTexParameterIuiv(GLenum target, GLenum pname, GLuint *params);
0257 void glGetTexParameterIiv(GLenum target, GLenum pname, GLint *params);
0258 void glTexParameterIuiv(GLenum target, GLenum pname, const GLuint *params);
0259 void glTexParameterIiv(GLenum target, GLenum pname, const GLint *params);
0260 void glUniform4uiv(GLint location, GLsizei count, const GLuint *value);
0261 void glUniform3uiv(GLint location, GLsizei count, const GLuint *value);
0262 void glUniform2uiv(GLint location, GLsizei count, const GLuint *value);
0263 void glUniform1uiv(GLint location, GLsizei count, const GLuint *value);
0264 void glUniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
0265 void glUniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2);
0266 void glUniform2ui(GLint location, GLuint v0, GLuint v1);
0267 void glUniform1ui(GLint location, GLuint v0);
0268 GLint glGetFragDataLocation(GLuint program, const GLchar *name);
0269 void glBindFragDataLocation(GLuint program, GLuint color, const GLchar *name);
0270 void glGetUniformuiv(GLuint program, GLint location, GLuint *params);
0271 void glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint *params);
0272 void glGetVertexAttribIiv(GLuint index, GLenum pname, GLint *params);
0273 void glVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
0274 void glEndConditionalRender();
0275 void glBeginConditionalRender(GLuint id, GLenum mode);
0276 void glClampColor(GLenum target, GLenum clamp);
0277 void glGetTransformFeedbackVarying(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
0278 void glTransformFeedbackVaryings(GLuint program, GLsizei count, const GLchar* const *varyings, GLenum bufferMode);
0279 void glBindBufferBase(GLenum target, GLuint index, GLuint buffer);
0280 void glBindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
0281 void glEndTransformFeedback();
0282 void glBeginTransformFeedback(GLenum primitiveMode);
0283 GLboolean glIsEnabledi(GLenum target, GLuint index);
0284 void glDisablei(GLenum target, GLuint index);
0285 void glEnablei(GLenum target, GLuint index);
0286 void glGetIntegeri_v(GLenum target, GLuint index, GLint *data);
0287 void glGetBooleani_v(GLenum target, GLuint index, GLboolean *data);
0288 void glColorMaski(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
0289
0290
0291 void glCopyBufferSubData(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
0292 void glUniformBlockBinding(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding);
0293 void glGetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName);
0294 void glGetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params);
0295 GLuint glGetUniformBlockIndex(GLuint program, const GLchar *uniformBlockName);
0296 void glGetActiveUniformName(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName);
0297 void glGetActiveUniformsiv(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params);
0298 void glGetUniformIndices(GLuint program, GLsizei uniformCount, const GLchar* const *uniformNames, GLuint *uniformIndices);
0299 void glPrimitiveRestartIndex(GLuint index);
0300 void glTexBuffer(GLenum target, GLenum internalformat, GLuint buffer);
0301 void glDrawElementsInstanced(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instancecount);
0302 void glDrawArraysInstanced(GLenum mode, GLint first, GLsizei count, GLsizei instancecount);
0303
0304
0305 void glSampleMaski(GLuint index, GLbitfield mask);
0306 void glGetMultisamplefv(GLenum pname, GLuint index, GLfloat *val);
0307 void glTexImage3DMultisample(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
0308 void glTexImage2DMultisample(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
0309 void glGetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values);
0310 void glGetInteger64v(GLenum pname, GLint64 *params);
0311 void glWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout);
0312 GLenum glClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout);
0313 void glDeleteSync(GLsync sync);
0314 GLboolean glIsSync(GLsync sync);
0315 GLsync glFenceSync(GLenum condition, GLbitfield flags);
0316 void glProvokingVertex(GLenum mode);
0317 void glMultiDrawElementsBaseVertex(GLenum mode, const GLsizei *count, GLenum type, const GLvoid* const *indices, GLsizei drawcount, const GLint *basevertex);
0318 void glDrawElementsInstancedBaseVertex(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instancecount, GLint basevertex);
0319 void glDrawRangeElementsBaseVertex(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex);
0320 void glDrawElementsBaseVertex(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex);
0321 void glFramebufferTexture(GLenum target, GLenum attachment, GLuint texture, GLint level);
0322 void glGetBufferParameteri64v(GLenum target, GLenum pname, GLint64 *params);
0323 void glGetInteger64i_v(GLenum target, GLuint index, GLint64 *data);
0324
0325
0326 void glVertexAttribP4uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
0327 void glVertexAttribP4ui(GLuint index, GLenum type, GLboolean normalized, GLuint value);
0328 void glVertexAttribP3uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
0329 void glVertexAttribP3ui(GLuint index, GLenum type, GLboolean normalized, GLuint value);
0330 void glVertexAttribP2uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
0331 void glVertexAttribP2ui(GLuint index, GLenum type, GLboolean normalized, GLuint value);
0332 void glVertexAttribP1uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
0333 void glVertexAttribP1ui(GLuint index, GLenum type, GLboolean normalized, GLuint value);
0334 void glGetQueryObjectui64v(GLuint id, GLenum pname, GLuint64 *params);
0335 void glGetQueryObjecti64v(GLuint id, GLenum pname, GLint64 *params);
0336 void glQueryCounter(GLuint id, GLenum target);
0337 void glGetSamplerParameterIuiv(GLuint sampler, GLenum pname, GLuint *params);
0338 void glGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat *params);
0339 void glGetSamplerParameterIiv(GLuint sampler, GLenum pname, GLint *params);
0340 void glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint *params);
0341 void glSamplerParameterIuiv(GLuint sampler, GLenum pname, const GLuint *param);
0342 void glSamplerParameterIiv(GLuint sampler, GLenum pname, const GLint *param);
0343 void glSamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat *param);
0344 void glSamplerParameterf(GLuint sampler, GLenum pname, GLfloat param);
0345 void glSamplerParameteriv(GLuint sampler, GLenum pname, const GLint *param);
0346 void glSamplerParameteri(GLuint sampler, GLenum pname, GLint param);
0347 void glBindSampler(GLuint unit, GLuint sampler);
0348 GLboolean glIsSampler(GLuint sampler);
0349 void glDeleteSamplers(GLsizei count, const GLuint *samplers);
0350 void glGenSamplers(GLsizei count, GLuint *samplers);
0351 GLint glGetFragDataIndex(GLuint program, const GLchar *name);
0352 void glBindFragDataLocationIndexed(GLuint program, GLuint colorNumber, GLuint index, const GLchar *name);
0353 void glVertexAttribDivisor(GLuint index, GLuint divisor);
0354
0355
0356 void glGetQueryIndexediv(GLenum target, GLuint index, GLenum pname, GLint *params);
0357 void glEndQueryIndexed(GLenum target, GLuint index);
0358 void glBeginQueryIndexed(GLenum target, GLuint index, GLuint id);
0359 void glDrawTransformFeedbackStream(GLenum mode, GLuint id, GLuint stream);
0360 void glDrawTransformFeedback(GLenum mode, GLuint id);
0361 void glResumeTransformFeedback();
0362 void glPauseTransformFeedback();
0363 GLboolean glIsTransformFeedback(GLuint id);
0364 void glGenTransformFeedbacks(GLsizei n, GLuint *ids);
0365 void glDeleteTransformFeedbacks(GLsizei n, const GLuint *ids);
0366 void glBindTransformFeedback(GLenum target, GLuint id);
0367 void glPatchParameterfv(GLenum pname, const GLfloat *values);
0368 void glPatchParameteri(GLenum pname, GLint value);
0369 void glGetProgramStageiv(GLuint program, GLenum shadertype, GLenum pname, GLint *values);
0370 void glGetUniformSubroutineuiv(GLenum shadertype, GLint location, GLuint *params);
0371 void glUniformSubroutinesuiv(GLenum shadertype, GLsizei count, const GLuint *indices);
0372 void glGetActiveSubroutineName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name);
0373 void glGetActiveSubroutineUniformName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name);
0374 void glGetActiveSubroutineUniformiv(GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values);
0375 GLuint glGetSubroutineIndex(GLuint program, GLenum shadertype, const GLchar *name);
0376 GLint glGetSubroutineUniformLocation(GLuint program, GLenum shadertype, const GLchar *name);
0377 void glGetUniformdv(GLuint program, GLint location, GLdouble *params);
0378 void glUniformMatrix4x3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
0379 void glUniformMatrix4x2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
0380 void glUniformMatrix3x4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
0381 void glUniformMatrix3x2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
0382 void glUniformMatrix2x4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
0383 void glUniformMatrix2x3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
0384 void glUniformMatrix4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
0385 void glUniformMatrix3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
0386 void glUniformMatrix2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
0387 void glUniform4dv(GLint location, GLsizei count, const GLdouble *value);
0388 void glUniform3dv(GLint location, GLsizei count, const GLdouble *value);
0389 void glUniform2dv(GLint location, GLsizei count, const GLdouble *value);
0390 void glUniform1dv(GLint location, GLsizei count, const GLdouble *value);
0391 void glUniform4d(GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
0392 void glUniform3d(GLint location, GLdouble x, GLdouble y, GLdouble z);
0393 void glUniform2d(GLint location, GLdouble x, GLdouble y);
0394 void glUniform1d(GLint location, GLdouble x);
0395 void glDrawElementsIndirect(GLenum mode, GLenum type, const GLvoid *indirect);
0396 void glDrawArraysIndirect(GLenum mode, const GLvoid *indirect);
0397 void glBlendFuncSeparatei(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
0398 void glBlendFunci(GLuint buf, GLenum src, GLenum dst);
0399 void glBlendEquationSeparatei(GLuint buf, GLenum modeRGB, GLenum modeAlpha);
0400 void glBlendEquationi(GLuint buf, GLenum mode);
0401 void glMinSampleShading(GLfloat value);
0402
0403
0404 void glGetDoublei_v(GLenum target, GLuint index, GLdouble *data);
0405 void glGetFloati_v(GLenum target, GLuint index, GLfloat *data);
0406 void glDepthRangeIndexed(GLuint index, GLdouble n, GLdouble f);
0407 void glDepthRangeArrayv(GLuint first, GLsizei count, const GLdouble *v);
0408 void glScissorIndexedv(GLuint index, const GLint *v);
0409 void glScissorIndexed(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height);
0410 void glScissorArrayv(GLuint first, GLsizei count, const GLint *v);
0411 void glViewportIndexedfv(GLuint index, const GLfloat *v);
0412 void glViewportIndexedf(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h);
0413 void glViewportArrayv(GLuint first, GLsizei count, const GLfloat *v);
0414 void glGetVertexAttribLdv(GLuint index, GLenum pname, GLdouble *params);
0415 void glVertexAttribLPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
0416 void glVertexAttribL4dv(GLuint index, const GLdouble *v);
0417 void glVertexAttribL3dv(GLuint index, const GLdouble *v);
0418 void glVertexAttribL2dv(GLuint index, const GLdouble *v);
0419 void glVertexAttribL1dv(GLuint index, const GLdouble *v);
0420 void glVertexAttribL4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
0421 void glVertexAttribL3d(GLuint index, GLdouble x, GLdouble y, GLdouble z);
0422 void glVertexAttribL2d(GLuint index, GLdouble x, GLdouble y);
0423 void glVertexAttribL1d(GLuint index, GLdouble x);
0424 void glGetProgramPipelineInfoLog(GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
0425 void glValidateProgramPipeline(GLuint pipeline);
0426 void glProgramUniformMatrix4x3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
0427 void glProgramUniformMatrix3x4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
0428 void glProgramUniformMatrix4x2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
0429 void glProgramUniformMatrix2x4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
0430 void glProgramUniformMatrix3x2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
0431 void glProgramUniformMatrix2x3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
0432 void glProgramUniformMatrix4x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
0433 void glProgramUniformMatrix3x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
0434 void glProgramUniformMatrix4x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
0435 void glProgramUniformMatrix2x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
0436 void glProgramUniformMatrix3x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
0437 void glProgramUniformMatrix2x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
0438 void glProgramUniformMatrix4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
0439 void glProgramUniformMatrix3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
0440 void glProgramUniformMatrix2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
0441 void glProgramUniformMatrix4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
0442 void glProgramUniformMatrix3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
0443 void glProgramUniformMatrix2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
0444 void glProgramUniform4uiv(GLuint program, GLint location, GLsizei count, const GLuint *value);
0445 void glProgramUniform4ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
0446 void glProgramUniform4dv(GLuint program, GLint location, GLsizei count, const GLdouble *value);
0447 void glProgramUniform4d(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3);
0448 void glProgramUniform4fv(GLuint program, GLint location, GLsizei count, const GLfloat *value);
0449 void glProgramUniform4f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
0450 void glProgramUniform4iv(GLuint program, GLint location, GLsizei count, const GLint *value);
0451 void glProgramUniform4i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
0452 void glProgramUniform3uiv(GLuint program, GLint location, GLsizei count, const GLuint *value);
0453 void glProgramUniform3ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2);
0454 void glProgramUniform3dv(GLuint program, GLint location, GLsizei count, const GLdouble *value);
0455 void glProgramUniform3d(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2);
0456 void glProgramUniform3fv(GLuint program, GLint location, GLsizei count, const GLfloat *value);
0457 void glProgramUniform3f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
0458 void glProgramUniform3iv(GLuint program, GLint location, GLsizei count, const GLint *value);
0459 void glProgramUniform3i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2);
0460 void glProgramUniform2uiv(GLuint program, GLint location, GLsizei count, const GLuint *value);
0461 void glProgramUniform2ui(GLuint program, GLint location, GLuint v0, GLuint v1);
0462 void glProgramUniform2dv(GLuint program, GLint location, GLsizei count, const GLdouble *value);
0463 void glProgramUniform2d(GLuint program, GLint location, GLdouble v0, GLdouble v1);
0464 void glProgramUniform2fv(GLuint program, GLint location, GLsizei count, const GLfloat *value);
0465 void glProgramUniform2f(GLuint program, GLint location, GLfloat v0, GLfloat v1);
0466 void glProgramUniform2iv(GLuint program, GLint location, GLsizei count, const GLint *value);
0467 void glProgramUniform2i(GLuint program, GLint location, GLint v0, GLint v1);
0468 void glProgramUniform1uiv(GLuint program, GLint location, GLsizei count, const GLuint *value);
0469 void glProgramUniform1ui(GLuint program, GLint location, GLuint v0);
0470 void glProgramUniform1dv(GLuint program, GLint location, GLsizei count, const GLdouble *value);
0471 void glProgramUniform1d(GLuint program, GLint location, GLdouble v0);
0472 void glProgramUniform1fv(GLuint program, GLint location, GLsizei count, const GLfloat *value);
0473 void glProgramUniform1f(GLuint program, GLint location, GLfloat v0);
0474 void glProgramUniform1iv(GLuint program, GLint location, GLsizei count, const GLint *value);
0475 void glProgramUniform1i(GLuint program, GLint location, GLint v0);
0476 void glGetProgramPipelineiv(GLuint pipeline, GLenum pname, GLint *params);
0477 GLboolean glIsProgramPipeline(GLuint pipeline);
0478 void glGenProgramPipelines(GLsizei n, GLuint *pipelines);
0479 void glDeleteProgramPipelines(GLsizei n, const GLuint *pipelines);
0480 void glBindProgramPipeline(GLuint pipeline);
0481 GLuint glCreateShaderProgramv(GLenum type, GLsizei count, const GLchar* const *strings);
0482 void glActiveShaderProgram(GLuint pipeline, GLuint program);
0483 void glUseProgramStages(GLuint pipeline, GLbitfield stages, GLuint program);
0484 void glProgramParameteri(GLuint program, GLenum pname, GLint value);
0485 void glProgramBinary(GLuint program, GLenum binaryFormat, const GLvoid *binary, GLsizei length);
0486 void glGetProgramBinary(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, GLvoid *binary);
0487 void glClearDepthf(GLfloat dd);
0488 void glDepthRangef(GLfloat n, GLfloat f);
0489 void glGetShaderPrecisionFormat(GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision);
0490 void glShaderBinary(GLsizei count, const GLuint *shaders, GLenum binaryformat, const GLvoid *binary, GLsizei length);
0491 void glReleaseShaderCompiler();
0492
0493
0494 void glTexStorage3D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
0495 void glTexStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
0496 void glTexStorage1D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
0497 void glMemoryBarrier(GLbitfield barriers);
0498 void glBindImageTexture(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format);
0499 void glGetActiveAtomicCounterBufferiv(GLuint program, GLuint bufferIndex, GLenum pname, GLint *params);
0500 void glGetInternalformativ(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params);
0501 void glDrawTransformFeedbackStreamInstanced(GLenum mode, GLuint id, GLuint stream, GLsizei instancecount);
0502 void glDrawTransformFeedbackInstanced(GLenum mode, GLuint id, GLsizei instancecount);
0503 void glDrawElementsInstancedBaseVertexBaseInstance(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance);
0504 void glDrawElementsInstancedBaseInstance(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance);
0505 void glDrawArraysInstancedBaseInstance(GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance);
0506
0507
0508 void glTexStorage3DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
0509 void glTexStorage2DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
0510 void glTexBufferRange(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size);
0511 void glShaderStorageBlockBinding(GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding);
0512 GLint glGetProgramResourceLocationIndex(GLuint program, GLenum programInterface, const GLchar *name);
0513 GLint glGetProgramResourceLocation(GLuint program, GLenum programInterface, const GLchar *name);
0514 void glGetProgramResourceiv(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params);
0515 void glGetProgramResourceName(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name);
0516 GLuint glGetProgramResourceIndex(GLuint program, GLenum programInterface, const GLchar *name);
0517 void glGetProgramInterfaceiv(GLuint program, GLenum programInterface, GLenum pname, GLint *params);
0518 void glMultiDrawElementsIndirect(GLenum mode, GLenum type, const void *indirect, GLsizei drawcount, GLsizei stride);
0519 void glMultiDrawArraysIndirect(GLenum mode, const void *indirect, GLsizei drawcount, GLsizei stride);
0520 void glInvalidateSubFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height);
0521 void glInvalidateFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments);
0522 void glInvalidateBufferData(GLuint buffer);
0523 void glInvalidateBufferSubData(GLuint buffer, GLintptr offset, GLsizeiptr length);
0524 void glInvalidateTexImage(GLuint texture, GLint level);
0525 void glInvalidateTexSubImage(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth);
0526 void glGetInternalformati64v(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint64 *params);
0527 void glGetFramebufferParameteriv(GLenum target, GLenum pname, GLint *params);
0528 void glFramebufferParameteri(GLenum target, GLenum pname, GLint param);
0529 void glVertexBindingDivisor(GLuint bindingindex, GLuint divisor);
0530 void glVertexAttribBinding(GLuint attribindex, GLuint bindingindex);
0531 void glVertexAttribLFormat(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
0532 void glVertexAttribIFormat(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
0533 void glVertexAttribFormat(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset);
0534 void glBindVertexBuffer(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride);
0535 void glTextureView(GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers);
0536 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);
0537 void glDispatchComputeIndirect(GLintptr indirect);
0538 void glDispatchCompute(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z);
0539 void glClearBufferSubData(GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data);
0540 void glClearBufferData(GLenum target, GLenum internalformat, GLenum format, GLenum type, const void *data);
0541
0542 private:
0543 friend class QOpenGLVersionFunctionsFactory;
0544
0545 static bool isContextCompatible(QOpenGLContext *context);
0546 static QOpenGLVersionProfile versionProfile();
0547
0548 QOpenGLFunctions_1_0_CoreBackend* d_1_0_Core;
0549 QOpenGLFunctions_1_1_CoreBackend* d_1_1_Core;
0550 QOpenGLFunctions_1_2_CoreBackend* d_1_2_Core;
0551 QOpenGLFunctions_1_3_CoreBackend* d_1_3_Core;
0552 QOpenGLFunctions_1_4_CoreBackend* d_1_4_Core;
0553 QOpenGLFunctions_1_5_CoreBackend* d_1_5_Core;
0554 QOpenGLFunctions_2_0_CoreBackend* d_2_0_Core;
0555 QOpenGLFunctions_2_1_CoreBackend* d_2_1_Core;
0556 QOpenGLFunctions_3_0_CoreBackend* d_3_0_Core;
0557 QOpenGLFunctions_3_1_CoreBackend* d_3_1_Core;
0558 QOpenGLFunctions_3_2_CoreBackend* d_3_2_Core;
0559 QOpenGLFunctions_3_3_CoreBackend* d_3_3_Core;
0560 QOpenGLFunctions_4_0_CoreBackend* d_4_0_Core;
0561 QOpenGLFunctions_4_1_CoreBackend* d_4_1_Core;
0562 QOpenGLFunctions_4_2_CoreBackend* d_4_2_Core;
0563 QOpenGLFunctions_4_3_CoreBackend* d_4_3_Core;
0564 };
0565
0566
0567 inline void QOpenGLFunctions_4_3_Core::glViewport(GLint x, GLint y, GLsizei width, GLsizei height)
0568 {
0569 d_1_0_Core->f.Viewport(x, y, width, height);
0570 }
0571
0572 inline void QOpenGLFunctions_4_3_Core::glDepthRange(GLdouble nearVal, GLdouble farVal)
0573 {
0574 d_1_0_Core->f.DepthRange(nearVal, farVal);
0575 }
0576
0577 inline GLboolean QOpenGLFunctions_4_3_Core::glIsEnabled(GLenum cap)
0578 {
0579 return d_1_0_Core->f.IsEnabled(cap);
0580 }
0581
0582 inline void QOpenGLFunctions_4_3_Core::glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params)
0583 {
0584 d_1_0_Core->f.GetTexLevelParameteriv(target, level, pname, params);
0585 }
0586
0587 inline void QOpenGLFunctions_4_3_Core::glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat *params)
0588 {
0589 d_1_0_Core->f.GetTexLevelParameterfv(target, level, pname, params);
0590 }
0591
0592 inline void QOpenGLFunctions_4_3_Core::glGetTexParameteriv(GLenum target, GLenum pname, GLint *params)
0593 {
0594 d_1_0_Core->f.GetTexParameteriv(target, pname, params);
0595 }
0596
0597 inline void QOpenGLFunctions_4_3_Core::glGetTexParameterfv(GLenum target, GLenum pname, GLfloat *params)
0598 {
0599 d_1_0_Core->f.GetTexParameterfv(target, pname, params);
0600 }
0601
0602 inline void QOpenGLFunctions_4_3_Core::glGetTexImage(GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels)
0603 {
0604 d_1_0_Core->f.GetTexImage(target, level, format, type, pixels);
0605 }
0606
0607 inline const GLubyte * QOpenGLFunctions_4_3_Core::glGetString(GLenum name)
0608 {
0609 return d_1_0_Core->f.GetString(name);
0610 }
0611
0612 inline void QOpenGLFunctions_4_3_Core::glGetIntegerv(GLenum pname, GLint *params)
0613 {
0614 d_1_0_Core->f.GetIntegerv(pname, params);
0615 }
0616
0617 inline void QOpenGLFunctions_4_3_Core::glGetFloatv(GLenum pname, GLfloat *params)
0618 {
0619 d_1_0_Core->f.GetFloatv(pname, params);
0620 }
0621
0622 inline GLenum QOpenGLFunctions_4_3_Core::glGetError()
0623 {
0624 return d_1_0_Core->f.GetError();
0625 }
0626
0627 inline void QOpenGLFunctions_4_3_Core::glGetDoublev(GLenum pname, GLdouble *params)
0628 {
0629 d_1_0_Core->f.GetDoublev(pname, params);
0630 }
0631
0632 inline void QOpenGLFunctions_4_3_Core::glGetBooleanv(GLenum pname, GLboolean *params)
0633 {
0634 d_1_0_Core->f.GetBooleanv(pname, params);
0635 }
0636
0637 inline void QOpenGLFunctions_4_3_Core::glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels)
0638 {
0639 d_1_0_Core->f.ReadPixels(x, y, width, height, format, type, pixels);
0640 }
0641
0642 inline void QOpenGLFunctions_4_3_Core::glReadBuffer(GLenum mode)
0643 {
0644 d_1_0_Core->f.ReadBuffer(mode);
0645 }
0646
0647 inline void QOpenGLFunctions_4_3_Core::glPixelStorei(GLenum pname, GLint param)
0648 {
0649 d_1_0_Core->f.PixelStorei(pname, param);
0650 }
0651
0652 inline void QOpenGLFunctions_4_3_Core::glPixelStoref(GLenum pname, GLfloat param)
0653 {
0654 d_1_0_Core->f.PixelStoref(pname, param);
0655 }
0656
0657 inline void QOpenGLFunctions_4_3_Core::glDepthFunc(GLenum func)
0658 {
0659 d_1_0_Core->f.DepthFunc(func);
0660 }
0661
0662 inline void QOpenGLFunctions_4_3_Core::glStencilOp(GLenum fail, GLenum zfail, GLenum zpass)
0663 {
0664 d_1_0_Core->f.StencilOp(fail, zfail, zpass);
0665 }
0666
0667 inline void QOpenGLFunctions_4_3_Core::glStencilFunc(GLenum func, GLint ref, GLuint mask)
0668 {
0669 d_1_0_Core->f.StencilFunc(func, ref, mask);
0670 }
0671
0672 inline void QOpenGLFunctions_4_3_Core::glLogicOp(GLenum opcode)
0673 {
0674 d_1_0_Core->f.LogicOp(opcode);
0675 }
0676
0677 inline void QOpenGLFunctions_4_3_Core::glBlendFunc(GLenum sfactor, GLenum dfactor)
0678 {
0679 d_1_0_Core->f.BlendFunc(sfactor, dfactor);
0680 }
0681
0682 inline void QOpenGLFunctions_4_3_Core::glFlush()
0683 {
0684 d_1_0_Core->f.Flush();
0685 }
0686
0687 inline void QOpenGLFunctions_4_3_Core::glFinish()
0688 {
0689 d_1_0_Core->f.Finish();
0690 }
0691
0692 inline void QOpenGLFunctions_4_3_Core::glEnable(GLenum cap)
0693 {
0694 d_1_0_Core->f.Enable(cap);
0695 }
0696
0697 inline void QOpenGLFunctions_4_3_Core::glDisable(GLenum cap)
0698 {
0699 d_1_0_Core->f.Disable(cap);
0700 }
0701
0702 inline void QOpenGLFunctions_4_3_Core::glDepthMask(GLboolean flag)
0703 {
0704 d_1_0_Core->f.DepthMask(flag);
0705 }
0706
0707 inline void QOpenGLFunctions_4_3_Core::glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
0708 {
0709 d_1_0_Core->f.ColorMask(red, green, blue, alpha);
0710 }
0711
0712 inline void QOpenGLFunctions_4_3_Core::glStencilMask(GLuint mask)
0713 {
0714 d_1_0_Core->f.StencilMask(mask);
0715 }
0716
0717 inline void QOpenGLFunctions_4_3_Core::glClearDepth(GLdouble depth)
0718 {
0719 d_1_0_Core->f.ClearDepth(depth);
0720 }
0721
0722 inline void QOpenGLFunctions_4_3_Core::glClearStencil(GLint s)
0723 {
0724 d_1_0_Core->f.ClearStencil(s);
0725 }
0726
0727 inline void QOpenGLFunctions_4_3_Core::glClearColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
0728 {
0729 d_1_0_Core->f.ClearColor(red, green, blue, alpha);
0730 }
0731
0732 inline void QOpenGLFunctions_4_3_Core::glClear(GLbitfield mask)
0733 {
0734 d_1_0_Core->f.Clear(mask);
0735 }
0736
0737 inline void QOpenGLFunctions_4_3_Core::glDrawBuffer(GLenum mode)
0738 {
0739 d_1_0_Core->f.DrawBuffer(mode);
0740 }
0741
0742 inline void QOpenGLFunctions_4_3_Core::glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
0743 {
0744 d_1_0_Core->f.TexImage2D(target, level, internalformat, width, height, border, format, type, pixels);
0745 }
0746
0747 inline void QOpenGLFunctions_4_3_Core::glTexImage1D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
0748 {
0749 d_1_0_Core->f.TexImage1D(target, level, internalformat, width, border, format, type, pixels);
0750 }
0751
0752 inline void QOpenGLFunctions_4_3_Core::glTexParameteriv(GLenum target, GLenum pname, const GLint *params)
0753 {
0754 d_1_0_Core->f.TexParameteriv(target, pname, params);
0755 }
0756
0757 inline void QOpenGLFunctions_4_3_Core::glTexParameteri(GLenum target, GLenum pname, GLint param)
0758 {
0759 d_1_0_Core->f.TexParameteri(target, pname, param);
0760 }
0761
0762 inline void QOpenGLFunctions_4_3_Core::glTexParameterfv(GLenum target, GLenum pname, const GLfloat *params)
0763 {
0764 d_1_0_Core->f.TexParameterfv(target, pname, params);
0765 }
0766
0767 inline void QOpenGLFunctions_4_3_Core::glTexParameterf(GLenum target, GLenum pname, GLfloat param)
0768 {
0769 d_1_0_Core->f.TexParameterf(target, pname, param);
0770 }
0771
0772 inline void QOpenGLFunctions_4_3_Core::glScissor(GLint x, GLint y, GLsizei width, GLsizei height)
0773 {
0774 d_1_0_Core->f.Scissor(x, y, width, height);
0775 }
0776
0777 inline void QOpenGLFunctions_4_3_Core::glPolygonMode(GLenum face, GLenum mode)
0778 {
0779 d_1_0_Core->f.PolygonMode(face, mode);
0780 }
0781
0782 inline void QOpenGLFunctions_4_3_Core::glPointSize(GLfloat size)
0783 {
0784 d_1_0_Core->f.PointSize(size);
0785 }
0786
0787 inline void QOpenGLFunctions_4_3_Core::glLineWidth(GLfloat width)
0788 {
0789 d_1_0_Core->f.LineWidth(width);
0790 }
0791
0792 inline void QOpenGLFunctions_4_3_Core::glHint(GLenum target, GLenum mode)
0793 {
0794 d_1_0_Core->f.Hint(target, mode);
0795 }
0796
0797 inline void QOpenGLFunctions_4_3_Core::glFrontFace(GLenum mode)
0798 {
0799 d_1_0_Core->f.FrontFace(mode);
0800 }
0801
0802 inline void QOpenGLFunctions_4_3_Core::glCullFace(GLenum mode)
0803 {
0804 d_1_0_Core->f.CullFace(mode);
0805 }
0806
0807
0808
0809 inline GLboolean QOpenGLFunctions_4_3_Core::glIsTexture(GLuint texture)
0810 {
0811 return d_1_1_Core->f.IsTexture(texture);
0812 }
0813
0814 inline void QOpenGLFunctions_4_3_Core::glGenTextures(GLsizei n, GLuint *textures)
0815 {
0816 d_1_1_Core->f.GenTextures(n, textures);
0817 }
0818
0819 inline void QOpenGLFunctions_4_3_Core::glDeleteTextures(GLsizei n, const GLuint *textures)
0820 {
0821 d_1_1_Core->f.DeleteTextures(n, textures);
0822 }
0823
0824 inline void QOpenGLFunctions_4_3_Core::glBindTexture(GLenum target, GLuint texture)
0825 {
0826 d_1_1_Core->f.BindTexture(target, texture);
0827 }
0828
0829 inline void QOpenGLFunctions_4_3_Core::glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)
0830 {
0831 d_1_1_Core->f.TexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels);
0832 }
0833
0834 inline void QOpenGLFunctions_4_3_Core::glTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels)
0835 {
0836 d_1_1_Core->f.TexSubImage1D(target, level, xoffset, width, format, type, pixels);
0837 }
0838
0839 inline void QOpenGLFunctions_4_3_Core::glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
0840 {
0841 d_1_1_Core->f.CopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height);
0842 }
0843
0844 inline void QOpenGLFunctions_4_3_Core::glCopyTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
0845 {
0846 d_1_1_Core->f.CopyTexSubImage1D(target, level, xoffset, x, y, width);
0847 }
0848
0849 inline void QOpenGLFunctions_4_3_Core::glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
0850 {
0851 d_1_1_Core->f.CopyTexImage2D(target, level, internalformat, x, y, width, height, border);
0852 }
0853
0854 inline void QOpenGLFunctions_4_3_Core::glCopyTexImage1D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)
0855 {
0856 d_1_1_Core->f.CopyTexImage1D(target, level, internalformat, x, y, width, border);
0857 }
0858
0859 inline void QOpenGLFunctions_4_3_Core::glPolygonOffset(GLfloat factor, GLfloat units)
0860 {
0861 d_1_1_Core->f.PolygonOffset(factor, units);
0862 }
0863
0864 inline void QOpenGLFunctions_4_3_Core::glDrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices)
0865 {
0866 d_1_1_Core->f.DrawElements(mode, count, type, indices);
0867 }
0868
0869 inline void QOpenGLFunctions_4_3_Core::glDrawArrays(GLenum mode, GLint first, GLsizei count)
0870 {
0871 d_1_1_Core->f.DrawArrays(mode, first, count);
0872 }
0873
0874
0875
0876 inline void QOpenGLFunctions_4_3_Core::glCopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
0877 {
0878 d_1_2_Core->f.CopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height);
0879 }
0880
0881 inline void QOpenGLFunctions_4_3_Core::glTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels)
0882 {
0883 d_1_2_Core->f.TexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels);
0884 }
0885
0886 inline void QOpenGLFunctions_4_3_Core::glTexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
0887 {
0888 d_1_2_Core->f.TexImage3D(target, level, internalformat, width, height, depth, border, format, type, pixels);
0889 }
0890
0891 inline void QOpenGLFunctions_4_3_Core::glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices)
0892 {
0893 d_1_2_Core->f.DrawRangeElements(mode, start, end, count, type, indices);
0894 }
0895
0896 inline void QOpenGLFunctions_4_3_Core::glBlendEquation(GLenum mode)
0897 {
0898 d_1_2_Core->f.BlendEquation(mode);
0899 }
0900
0901 inline void QOpenGLFunctions_4_3_Core::glBlendColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
0902 {
0903 d_1_2_Core->f.BlendColor(red, green, blue, alpha);
0904 }
0905
0906
0907
0908 inline void QOpenGLFunctions_4_3_Core::glGetCompressedTexImage(GLenum target, GLint level, GLvoid *img)
0909 {
0910 d_1_3_Core->f.GetCompressedTexImage(target, level, img);
0911 }
0912
0913 inline void QOpenGLFunctions_4_3_Core::glCompressedTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data)
0914 {
0915 d_1_3_Core->f.CompressedTexSubImage1D(target, level, xoffset, width, format, imageSize, data);
0916 }
0917
0918 inline void QOpenGLFunctions_4_3_Core::glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data)
0919 {
0920 d_1_3_Core->f.CompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data);
0921 }
0922
0923 inline void QOpenGLFunctions_4_3_Core::glCompressedTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data)
0924 {
0925 d_1_3_Core->f.CompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data);
0926 }
0927
0928 inline void QOpenGLFunctions_4_3_Core::glCompressedTexImage1D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data)
0929 {
0930 d_1_3_Core->f.CompressedTexImage1D(target, level, internalformat, width, border, imageSize, data);
0931 }
0932
0933 inline void QOpenGLFunctions_4_3_Core::glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data)
0934 {
0935 d_1_3_Core->f.CompressedTexImage2D(target, level, internalformat, width, height, border, imageSize, data);
0936 }
0937
0938 inline void QOpenGLFunctions_4_3_Core::glCompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data)
0939 {
0940 d_1_3_Core->f.CompressedTexImage3D(target, level, internalformat, width, height, depth, border, imageSize, data);
0941 }
0942
0943 inline void QOpenGLFunctions_4_3_Core::glSampleCoverage(GLfloat value, GLboolean invert)
0944 {
0945 d_1_3_Core->f.SampleCoverage(value, invert);
0946 }
0947
0948 inline void QOpenGLFunctions_4_3_Core::glActiveTexture(GLenum texture)
0949 {
0950 d_1_3_Core->f.ActiveTexture(texture);
0951 }
0952
0953
0954
0955 inline void QOpenGLFunctions_4_3_Core::glPointParameteriv(GLenum pname, const GLint *params)
0956 {
0957 d_1_4_Core->f.PointParameteriv(pname, params);
0958 }
0959
0960 inline void QOpenGLFunctions_4_3_Core::glPointParameteri(GLenum pname, GLint param)
0961 {
0962 d_1_4_Core->f.PointParameteri(pname, param);
0963 }
0964
0965 inline void QOpenGLFunctions_4_3_Core::glPointParameterfv(GLenum pname, const GLfloat *params)
0966 {
0967 d_1_4_Core->f.PointParameterfv(pname, params);
0968 }
0969
0970 inline void QOpenGLFunctions_4_3_Core::glPointParameterf(GLenum pname, GLfloat param)
0971 {
0972 d_1_4_Core->f.PointParameterf(pname, param);
0973 }
0974
0975 inline void QOpenGLFunctions_4_3_Core::glMultiDrawElements(GLenum mode, const GLsizei *count, GLenum type, const GLvoid* const *indices, GLsizei drawcount)
0976 {
0977 d_1_4_Core->f.MultiDrawElements(mode, count, type, indices, drawcount);
0978 }
0979
0980 inline void QOpenGLFunctions_4_3_Core::glMultiDrawArrays(GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount)
0981 {
0982 d_1_4_Core->f.MultiDrawArrays(mode, first, count, drawcount);
0983 }
0984
0985 inline void QOpenGLFunctions_4_3_Core::glBlendFuncSeparate(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)
0986 {
0987 d_1_4_Core->f.BlendFuncSeparate(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha);
0988 }
0989
0990
0991
0992 inline void QOpenGLFunctions_4_3_Core::glGetBufferPointerv(GLenum target, GLenum pname, GLvoid* *params)
0993 {
0994 d_1_5_Core->f.GetBufferPointerv(target, pname, params);
0995 }
0996
0997 inline void QOpenGLFunctions_4_3_Core::glGetBufferParameteriv(GLenum target, GLenum pname, GLint *params)
0998 {
0999 d_1_5_Core->f.GetBufferParameteriv(target, pname, params);
1000 }
1001
1002 inline GLboolean QOpenGLFunctions_4_3_Core::glUnmapBuffer(GLenum target)
1003 {
1004 return d_1_5_Core->f.UnmapBuffer(target);
1005 }
1006
1007 inline GLvoid* QOpenGLFunctions_4_3_Core::glMapBuffer(GLenum target, GLenum access)
1008 {
1009 return d_1_5_Core->f.MapBuffer(target, access);
1010 }
1011
1012 inline void QOpenGLFunctions_4_3_Core::glGetBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, GLvoid *data)
1013 {
1014 d_1_5_Core->f.GetBufferSubData(target, offset, size, data);
1015 }
1016
1017 inline void QOpenGLFunctions_4_3_Core::glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data)
1018 {
1019 d_1_5_Core->f.BufferSubData(target, offset, size, data);
1020 }
1021
1022 inline void QOpenGLFunctions_4_3_Core::glBufferData(GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage)
1023 {
1024 d_1_5_Core->f.BufferData(target, size, data, usage);
1025 }
1026
1027 inline GLboolean QOpenGLFunctions_4_3_Core::glIsBuffer(GLuint buffer)
1028 {
1029 return d_1_5_Core->f.IsBuffer(buffer);
1030 }
1031
1032 inline void QOpenGLFunctions_4_3_Core::glGenBuffers(GLsizei n, GLuint *buffers)
1033 {
1034 d_1_5_Core->f.GenBuffers(n, buffers);
1035 }
1036
1037 inline void QOpenGLFunctions_4_3_Core::glDeleteBuffers(GLsizei n, const GLuint *buffers)
1038 {
1039 d_1_5_Core->f.DeleteBuffers(n, buffers);
1040 }
1041
1042 inline void QOpenGLFunctions_4_3_Core::glBindBuffer(GLenum target, GLuint buffer)
1043 {
1044 d_1_5_Core->f.BindBuffer(target, buffer);
1045 }
1046
1047 inline void QOpenGLFunctions_4_3_Core::glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint *params)
1048 {
1049 d_1_5_Core->f.GetQueryObjectuiv(id, pname, params);
1050 }
1051
1052 inline void QOpenGLFunctions_4_3_Core::glGetQueryObjectiv(GLuint id, GLenum pname, GLint *params)
1053 {
1054 d_1_5_Core->f.GetQueryObjectiv(id, pname, params);
1055 }
1056
1057 inline void QOpenGLFunctions_4_3_Core::glGetQueryiv(GLenum target, GLenum pname, GLint *params)
1058 {
1059 d_1_5_Core->f.GetQueryiv(target, pname, params);
1060 }
1061
1062 inline void QOpenGLFunctions_4_3_Core::glEndQuery(GLenum target)
1063 {
1064 d_1_5_Core->f.EndQuery(target);
1065 }
1066
1067 inline void QOpenGLFunctions_4_3_Core::glBeginQuery(GLenum target, GLuint id)
1068 {
1069 d_1_5_Core->f.BeginQuery(target, id);
1070 }
1071
1072 inline GLboolean QOpenGLFunctions_4_3_Core::glIsQuery(GLuint id)
1073 {
1074 return d_1_5_Core->f.IsQuery(id);
1075 }
1076
1077 inline void QOpenGLFunctions_4_3_Core::glDeleteQueries(GLsizei n, const GLuint *ids)
1078 {
1079 d_1_5_Core->f.DeleteQueries(n, ids);
1080 }
1081
1082 inline void QOpenGLFunctions_4_3_Core::glGenQueries(GLsizei n, GLuint *ids)
1083 {
1084 d_1_5_Core->f.GenQueries(n, ids);
1085 }
1086
1087
1088
1089 inline void QOpenGLFunctions_4_3_Core::glVertexAttribPointer(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer)
1090 {
1091 d_2_0_Core->f.VertexAttribPointer(index, size, type, normalized, stride, pointer);
1092 }
1093
1094 inline void QOpenGLFunctions_4_3_Core::glValidateProgram(GLuint program)
1095 {
1096 d_2_0_Core->f.ValidateProgram(program);
1097 }
1098
1099 inline void QOpenGLFunctions_4_3_Core::glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
1100 {
1101 d_2_0_Core->f.UniformMatrix4fv(location, count, transpose, value);
1102 }
1103
1104 inline void QOpenGLFunctions_4_3_Core::glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
1105 {
1106 d_2_0_Core->f.UniformMatrix3fv(location, count, transpose, value);
1107 }
1108
1109 inline void QOpenGLFunctions_4_3_Core::glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
1110 {
1111 d_2_0_Core->f.UniformMatrix2fv(location, count, transpose, value);
1112 }
1113
1114 inline void QOpenGLFunctions_4_3_Core::glUniform4iv(GLint location, GLsizei count, const GLint *value)
1115 {
1116 d_2_0_Core->f.Uniform4iv(location, count, value);
1117 }
1118
1119 inline void QOpenGLFunctions_4_3_Core::glUniform3iv(GLint location, GLsizei count, const GLint *value)
1120 {
1121 d_2_0_Core->f.Uniform3iv(location, count, value);
1122 }
1123
1124 inline void QOpenGLFunctions_4_3_Core::glUniform2iv(GLint location, GLsizei count, const GLint *value)
1125 {
1126 d_2_0_Core->f.Uniform2iv(location, count, value);
1127 }
1128
1129 inline void QOpenGLFunctions_4_3_Core::glUniform1iv(GLint location, GLsizei count, const GLint *value)
1130 {
1131 d_2_0_Core->f.Uniform1iv(location, count, value);
1132 }
1133
1134 inline void QOpenGLFunctions_4_3_Core::glUniform4fv(GLint location, GLsizei count, const GLfloat *value)
1135 {
1136 d_2_0_Core->f.Uniform4fv(location, count, value);
1137 }
1138
1139 inline void QOpenGLFunctions_4_3_Core::glUniform3fv(GLint location, GLsizei count, const GLfloat *value)
1140 {
1141 d_2_0_Core->f.Uniform3fv(location, count, value);
1142 }
1143
1144 inline void QOpenGLFunctions_4_3_Core::glUniform2fv(GLint location, GLsizei count, const GLfloat *value)
1145 {
1146 d_2_0_Core->f.Uniform2fv(location, count, value);
1147 }
1148
1149 inline void QOpenGLFunctions_4_3_Core::glUniform1fv(GLint location, GLsizei count, const GLfloat *value)
1150 {
1151 d_2_0_Core->f.Uniform1fv(location, count, value);
1152 }
1153
1154 inline void QOpenGLFunctions_4_3_Core::glUniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
1155 {
1156 d_2_0_Core->f.Uniform4i(location, v0, v1, v2, v3);
1157 }
1158
1159 inline void QOpenGLFunctions_4_3_Core::glUniform3i(GLint location, GLint v0, GLint v1, GLint v2)
1160 {
1161 d_2_0_Core->f.Uniform3i(location, v0, v1, v2);
1162 }
1163
1164 inline void QOpenGLFunctions_4_3_Core::glUniform2i(GLint location, GLint v0, GLint v1)
1165 {
1166 d_2_0_Core->f.Uniform2i(location, v0, v1);
1167 }
1168
1169 inline void QOpenGLFunctions_4_3_Core::glUniform1i(GLint location, GLint v0)
1170 {
1171 d_2_0_Core->f.Uniform1i(location, v0);
1172 }
1173
1174 inline void QOpenGLFunctions_4_3_Core::glUniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
1175 {
1176 d_2_0_Core->f.Uniform4f(location, v0, v1, v2, v3);
1177 }
1178
1179 inline void QOpenGLFunctions_4_3_Core::glUniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
1180 {
1181 d_2_0_Core->f.Uniform3f(location, v0, v1, v2);
1182 }
1183
1184 inline void QOpenGLFunctions_4_3_Core::glUniform2f(GLint location, GLfloat v0, GLfloat v1)
1185 {
1186 d_2_0_Core->f.Uniform2f(location, v0, v1);
1187 }
1188
1189 inline void QOpenGLFunctions_4_3_Core::glUniform1f(GLint location, GLfloat v0)
1190 {
1191 d_2_0_Core->f.Uniform1f(location, v0);
1192 }
1193
1194 inline void QOpenGLFunctions_4_3_Core::glUseProgram(GLuint program)
1195 {
1196 d_2_0_Core->f.UseProgram(program);
1197 }
1198
1199 inline void QOpenGLFunctions_4_3_Core::glShaderSource(GLuint shader, GLsizei count, const GLchar* const *string, const GLint *length)
1200 {
1201 d_2_0_Core->f.ShaderSource(shader, count, string, length);
1202 }
1203
1204 inline void QOpenGLFunctions_4_3_Core::glLinkProgram(GLuint program)
1205 {
1206 d_2_0_Core->f.LinkProgram(program);
1207 }
1208
1209 inline GLboolean QOpenGLFunctions_4_3_Core::glIsShader(GLuint shader)
1210 {
1211 return d_2_0_Core->f.IsShader(shader);
1212 }
1213
1214 inline GLboolean QOpenGLFunctions_4_3_Core::glIsProgram(GLuint program)
1215 {
1216 return d_2_0_Core->f.IsProgram(program);
1217 }
1218
1219 inline void QOpenGLFunctions_4_3_Core::glGetVertexAttribPointerv(GLuint index, GLenum pname, GLvoid* *pointer)
1220 {
1221 d_2_0_Core->f.GetVertexAttribPointerv(index, pname, pointer);
1222 }
1223
1224 inline void QOpenGLFunctions_4_3_Core::glGetVertexAttribiv(GLuint index, GLenum pname, GLint *params)
1225 {
1226 d_2_0_Core->f.GetVertexAttribiv(index, pname, params);
1227 }
1228
1229 inline void QOpenGLFunctions_4_3_Core::glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat *params)
1230 {
1231 d_2_0_Core->f.GetVertexAttribfv(index, pname, params);
1232 }
1233
1234 inline void QOpenGLFunctions_4_3_Core::glGetVertexAttribdv(GLuint index, GLenum pname, GLdouble *params)
1235 {
1236 d_2_0_Core->f.GetVertexAttribdv(index, pname, params);
1237 }
1238
1239 inline void QOpenGLFunctions_4_3_Core::glGetUniformiv(GLuint program, GLint location, GLint *params)
1240 {
1241 d_2_0_Core->f.GetUniformiv(program, location, params);
1242 }
1243
1244 inline void QOpenGLFunctions_4_3_Core::glGetUniformfv(GLuint program, GLint location, GLfloat *params)
1245 {
1246 d_2_0_Core->f.GetUniformfv(program, location, params);
1247 }
1248
1249 inline GLint QOpenGLFunctions_4_3_Core::glGetUniformLocation(GLuint program, const GLchar *name)
1250 {
1251 return d_2_0_Core->f.GetUniformLocation(program, name);
1252 }
1253
1254 inline void QOpenGLFunctions_4_3_Core::glGetShaderSource(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source)
1255 {
1256 d_2_0_Core->f.GetShaderSource(shader, bufSize, length, source);
1257 }
1258
1259 inline void QOpenGLFunctions_4_3_Core::glGetShaderInfoLog(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
1260 {
1261 d_2_0_Core->f.GetShaderInfoLog(shader, bufSize, length, infoLog);
1262 }
1263
1264 inline void QOpenGLFunctions_4_3_Core::glGetShaderiv(GLuint shader, GLenum pname, GLint *params)
1265 {
1266 d_2_0_Core->f.GetShaderiv(shader, pname, params);
1267 }
1268
1269 inline void QOpenGLFunctions_4_3_Core::glGetProgramInfoLog(GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
1270 {
1271 d_2_0_Core->f.GetProgramInfoLog(program, bufSize, length, infoLog);
1272 }
1273
1274 inline void QOpenGLFunctions_4_3_Core::glGetProgramiv(GLuint program, GLenum pname, GLint *params)
1275 {
1276 d_2_0_Core->f.GetProgramiv(program, pname, params);
1277 }
1278
1279 inline GLint QOpenGLFunctions_4_3_Core::glGetAttribLocation(GLuint program, const GLchar *name)
1280 {
1281 return d_2_0_Core->f.GetAttribLocation(program, name);
1282 }
1283
1284 inline void QOpenGLFunctions_4_3_Core::glGetAttachedShaders(GLuint program, GLsizei maxCount, GLsizei *count, GLuint *obj)
1285 {
1286 d_2_0_Core->f.GetAttachedShaders(program, maxCount, count, obj);
1287 }
1288
1289 inline void QOpenGLFunctions_4_3_Core::glGetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
1290 {
1291 d_2_0_Core->f.GetActiveUniform(program, index, bufSize, length, size, type, name);
1292 }
1293
1294 inline void QOpenGLFunctions_4_3_Core::glGetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
1295 {
1296 d_2_0_Core->f.GetActiveAttrib(program, index, bufSize, length, size, type, name);
1297 }
1298
1299 inline void QOpenGLFunctions_4_3_Core::glEnableVertexAttribArray(GLuint index)
1300 {
1301 d_2_0_Core->f.EnableVertexAttribArray(index);
1302 }
1303
1304 inline void QOpenGLFunctions_4_3_Core::glDisableVertexAttribArray(GLuint index)
1305 {
1306 d_2_0_Core->f.DisableVertexAttribArray(index);
1307 }
1308
1309 inline void QOpenGLFunctions_4_3_Core::glDetachShader(GLuint program, GLuint shader)
1310 {
1311 d_2_0_Core->f.DetachShader(program, shader);
1312 }
1313
1314 inline void QOpenGLFunctions_4_3_Core::glDeleteShader(GLuint shader)
1315 {
1316 d_2_0_Core->f.DeleteShader(shader);
1317 }
1318
1319 inline void QOpenGLFunctions_4_3_Core::glDeleteProgram(GLuint program)
1320 {
1321 d_2_0_Core->f.DeleteProgram(program);
1322 }
1323
1324 inline GLuint QOpenGLFunctions_4_3_Core::glCreateShader(GLenum type)
1325 {
1326 return d_2_0_Core->f.CreateShader(type);
1327 }
1328
1329 inline GLuint QOpenGLFunctions_4_3_Core::glCreateProgram()
1330 {
1331 return d_2_0_Core->f.CreateProgram();
1332 }
1333
1334 inline void QOpenGLFunctions_4_3_Core::glCompileShader(GLuint shader)
1335 {
1336 d_2_0_Core->f.CompileShader(shader);
1337 }
1338
1339 inline void QOpenGLFunctions_4_3_Core::glBindAttribLocation(GLuint program, GLuint index, const GLchar *name)
1340 {
1341 d_2_0_Core->f.BindAttribLocation(program, index, name);
1342 }
1343
1344 inline void QOpenGLFunctions_4_3_Core::glAttachShader(GLuint program, GLuint shader)
1345 {
1346 d_2_0_Core->f.AttachShader(program, shader);
1347 }
1348
1349 inline void QOpenGLFunctions_4_3_Core::glStencilMaskSeparate(GLenum face, GLuint mask)
1350 {
1351 d_2_0_Core->f.StencilMaskSeparate(face, mask);
1352 }
1353
1354 inline void QOpenGLFunctions_4_3_Core::glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask)
1355 {
1356 d_2_0_Core->f.StencilFuncSeparate(face, func, ref, mask);
1357 }
1358
1359 inline void QOpenGLFunctions_4_3_Core::glStencilOpSeparate(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass)
1360 {
1361 d_2_0_Core->f.StencilOpSeparate(face, sfail, dpfail, dppass);
1362 }
1363
1364 inline void QOpenGLFunctions_4_3_Core::glDrawBuffers(GLsizei n, const GLenum *bufs)
1365 {
1366 d_2_0_Core->f.DrawBuffers(n, bufs);
1367 }
1368
1369 inline void QOpenGLFunctions_4_3_Core::glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha)
1370 {
1371 d_2_0_Core->f.BlendEquationSeparate(modeRGB, modeAlpha);
1372 }
1373
1374
1375
1376 inline void QOpenGLFunctions_4_3_Core::glUniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
1377 {
1378 d_2_1_Core->f.UniformMatrix4x3fv(location, count, transpose, value);
1379 }
1380
1381 inline void QOpenGLFunctions_4_3_Core::glUniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
1382 {
1383 d_2_1_Core->f.UniformMatrix3x4fv(location, count, transpose, value);
1384 }
1385
1386 inline void QOpenGLFunctions_4_3_Core::glUniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
1387 {
1388 d_2_1_Core->f.UniformMatrix4x2fv(location, count, transpose, value);
1389 }
1390
1391 inline void QOpenGLFunctions_4_3_Core::glUniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
1392 {
1393 d_2_1_Core->f.UniformMatrix2x4fv(location, count, transpose, value);
1394 }
1395
1396 inline void QOpenGLFunctions_4_3_Core::glUniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
1397 {
1398 d_2_1_Core->f.UniformMatrix3x2fv(location, count, transpose, value);
1399 }
1400
1401 inline void QOpenGLFunctions_4_3_Core::glUniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
1402 {
1403 d_2_1_Core->f.UniformMatrix2x3fv(location, count, transpose, value);
1404 }
1405
1406
1407
1408 inline GLboolean QOpenGLFunctions_4_3_Core::glIsVertexArray(GLuint array)
1409 {
1410 return d_3_0_Core->f.IsVertexArray(array);
1411 }
1412
1413 inline void QOpenGLFunctions_4_3_Core::glGenVertexArrays(GLsizei n, GLuint *arrays)
1414 {
1415 d_3_0_Core->f.GenVertexArrays(n, arrays);
1416 }
1417
1418 inline void QOpenGLFunctions_4_3_Core::glDeleteVertexArrays(GLsizei n, const GLuint *arrays)
1419 {
1420 d_3_0_Core->f.DeleteVertexArrays(n, arrays);
1421 }
1422
1423 inline void QOpenGLFunctions_4_3_Core::glBindVertexArray(GLuint array)
1424 {
1425 d_3_0_Core->f.BindVertexArray(array);
1426 }
1427
1428 inline void QOpenGLFunctions_4_3_Core::glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length)
1429 {
1430 d_3_0_Core->f.FlushMappedBufferRange(target, offset, length);
1431 }
1432
1433 inline GLvoid* QOpenGLFunctions_4_3_Core::glMapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)
1434 {
1435 return d_3_0_Core->f.MapBufferRange(target, offset, length, access);
1436 }
1437
1438 inline void QOpenGLFunctions_4_3_Core::glFramebufferTextureLayer(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)
1439 {
1440 d_3_0_Core->f.FramebufferTextureLayer(target, attachment, texture, level, layer);
1441 }
1442
1443 inline void QOpenGLFunctions_4_3_Core::glRenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
1444 {
1445 d_3_0_Core->f.RenderbufferStorageMultisample(target, samples, internalformat, width, height);
1446 }
1447
1448 inline void QOpenGLFunctions_4_3_Core::glBlitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
1449 {
1450 d_3_0_Core->f.BlitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter);
1451 }
1452
1453 inline void QOpenGLFunctions_4_3_Core::glGenerateMipmap(GLenum target)
1454 {
1455 d_3_0_Core->f.GenerateMipmap(target);
1456 }
1457
1458 inline void QOpenGLFunctions_4_3_Core::glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint *params)
1459 {
1460 d_3_0_Core->f.GetFramebufferAttachmentParameteriv(target, attachment, pname, params);
1461 }
1462
1463 inline void QOpenGLFunctions_4_3_Core::glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
1464 {
1465 d_3_0_Core->f.FramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer);
1466 }
1467
1468 inline void QOpenGLFunctions_4_3_Core::glFramebufferTexture3D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset)
1469 {
1470 d_3_0_Core->f.FramebufferTexture3D(target, attachment, textarget, texture, level, zoffset);
1471 }
1472
1473 inline void QOpenGLFunctions_4_3_Core::glFramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
1474 {
1475 d_3_0_Core->f.FramebufferTexture2D(target, attachment, textarget, texture, level);
1476 }
1477
1478 inline void QOpenGLFunctions_4_3_Core::glFramebufferTexture1D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
1479 {
1480 d_3_0_Core->f.FramebufferTexture1D(target, attachment, textarget, texture, level);
1481 }
1482
1483 inline GLenum QOpenGLFunctions_4_3_Core::glCheckFramebufferStatus(GLenum target)
1484 {
1485 return d_3_0_Core->f.CheckFramebufferStatus(target);
1486 }
1487
1488 inline void QOpenGLFunctions_4_3_Core::glGenFramebuffers(GLsizei n, GLuint *framebuffers)
1489 {
1490 d_3_0_Core->f.GenFramebuffers(n, framebuffers);
1491 }
1492
1493 inline void QOpenGLFunctions_4_3_Core::glDeleteFramebuffers(GLsizei n, const GLuint *framebuffers)
1494 {
1495 d_3_0_Core->f.DeleteFramebuffers(n, framebuffers);
1496 }
1497
1498 inline void QOpenGLFunctions_4_3_Core::glBindFramebuffer(GLenum target, GLuint framebuffer)
1499 {
1500 d_3_0_Core->f.BindFramebuffer(target, framebuffer);
1501 }
1502
1503 inline GLboolean QOpenGLFunctions_4_3_Core::glIsFramebuffer(GLuint framebuffer)
1504 {
1505 return d_3_0_Core->f.IsFramebuffer(framebuffer);
1506 }
1507
1508 inline void QOpenGLFunctions_4_3_Core::glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint *params)
1509 {
1510 d_3_0_Core->f.GetRenderbufferParameteriv(target, pname, params);
1511 }
1512
1513 inline void QOpenGLFunctions_4_3_Core::glRenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
1514 {
1515 d_3_0_Core->f.RenderbufferStorage(target, internalformat, width, height);
1516 }
1517
1518 inline void QOpenGLFunctions_4_3_Core::glGenRenderbuffers(GLsizei n, GLuint *renderbuffers)
1519 {
1520 d_3_0_Core->f.GenRenderbuffers(n, renderbuffers);
1521 }
1522
1523 inline void QOpenGLFunctions_4_3_Core::glDeleteRenderbuffers(GLsizei n, const GLuint *renderbuffers)
1524 {
1525 d_3_0_Core->f.DeleteRenderbuffers(n, renderbuffers);
1526 }
1527
1528 inline void QOpenGLFunctions_4_3_Core::glBindRenderbuffer(GLenum target, GLuint renderbuffer)
1529 {
1530 d_3_0_Core->f.BindRenderbuffer(target, renderbuffer);
1531 }
1532
1533 inline GLboolean QOpenGLFunctions_4_3_Core::glIsRenderbuffer(GLuint renderbuffer)
1534 {
1535 return d_3_0_Core->f.IsRenderbuffer(renderbuffer);
1536 }
1537
1538 inline const GLubyte * QOpenGLFunctions_4_3_Core::glGetStringi(GLenum name, GLuint index)
1539 {
1540 return d_3_0_Core->f.GetStringi(name, index);
1541 }
1542
1543 inline void QOpenGLFunctions_4_3_Core::glClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)
1544 {
1545 d_3_0_Core->f.ClearBufferfi(buffer, drawbuffer, depth, stencil);
1546 }
1547
1548 inline void QOpenGLFunctions_4_3_Core::glClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat *value)
1549 {
1550 d_3_0_Core->f.ClearBufferfv(buffer, drawbuffer, value);
1551 }
1552
1553 inline void QOpenGLFunctions_4_3_Core::glClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint *value)
1554 {
1555 d_3_0_Core->f.ClearBufferuiv(buffer, drawbuffer, value);
1556 }
1557
1558 inline void QOpenGLFunctions_4_3_Core::glClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint *value)
1559 {
1560 d_3_0_Core->f.ClearBufferiv(buffer, drawbuffer, value);
1561 }
1562
1563 inline void QOpenGLFunctions_4_3_Core::glGetTexParameterIuiv(GLenum target, GLenum pname, GLuint *params)
1564 {
1565 d_3_0_Core->f.GetTexParameterIuiv(target, pname, params);
1566 }
1567
1568 inline void QOpenGLFunctions_4_3_Core::glGetTexParameterIiv(GLenum target, GLenum pname, GLint *params)
1569 {
1570 d_3_0_Core->f.GetTexParameterIiv(target, pname, params);
1571 }
1572
1573 inline void QOpenGLFunctions_4_3_Core::glTexParameterIuiv(GLenum target, GLenum pname, const GLuint *params)
1574 {
1575 d_3_0_Core->f.TexParameterIuiv(target, pname, params);
1576 }
1577
1578 inline void QOpenGLFunctions_4_3_Core::glTexParameterIiv(GLenum target, GLenum pname, const GLint *params)
1579 {
1580 d_3_0_Core->f.TexParameterIiv(target, pname, params);
1581 }
1582
1583 inline void QOpenGLFunctions_4_3_Core::glUniform4uiv(GLint location, GLsizei count, const GLuint *value)
1584 {
1585 d_3_0_Core->f.Uniform4uiv(location, count, value);
1586 }
1587
1588 inline void QOpenGLFunctions_4_3_Core::glUniform3uiv(GLint location, GLsizei count, const GLuint *value)
1589 {
1590 d_3_0_Core->f.Uniform3uiv(location, count, value);
1591 }
1592
1593 inline void QOpenGLFunctions_4_3_Core::glUniform2uiv(GLint location, GLsizei count, const GLuint *value)
1594 {
1595 d_3_0_Core->f.Uniform2uiv(location, count, value);
1596 }
1597
1598 inline void QOpenGLFunctions_4_3_Core::glUniform1uiv(GLint location, GLsizei count, const GLuint *value)
1599 {
1600 d_3_0_Core->f.Uniform1uiv(location, count, value);
1601 }
1602
1603 inline void QOpenGLFunctions_4_3_Core::glUniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
1604 {
1605 d_3_0_Core->f.Uniform4ui(location, v0, v1, v2, v3);
1606 }
1607
1608 inline void QOpenGLFunctions_4_3_Core::glUniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2)
1609 {
1610 d_3_0_Core->f.Uniform3ui(location, v0, v1, v2);
1611 }
1612
1613 inline void QOpenGLFunctions_4_3_Core::glUniform2ui(GLint location, GLuint v0, GLuint v1)
1614 {
1615 d_3_0_Core->f.Uniform2ui(location, v0, v1);
1616 }
1617
1618 inline void QOpenGLFunctions_4_3_Core::glUniform1ui(GLint location, GLuint v0)
1619 {
1620 d_3_0_Core->f.Uniform1ui(location, v0);
1621 }
1622
1623 inline GLint QOpenGLFunctions_4_3_Core::glGetFragDataLocation(GLuint program, const GLchar *name)
1624 {
1625 return d_3_0_Core->f.GetFragDataLocation(program, name);
1626 }
1627
1628 inline void QOpenGLFunctions_4_3_Core::glBindFragDataLocation(GLuint program, GLuint color, const GLchar *name)
1629 {
1630 d_3_0_Core->f.BindFragDataLocation(program, color, name);
1631 }
1632
1633 inline void QOpenGLFunctions_4_3_Core::glGetUniformuiv(GLuint program, GLint location, GLuint *params)
1634 {
1635 d_3_0_Core->f.GetUniformuiv(program, location, params);
1636 }
1637
1638 inline void QOpenGLFunctions_4_3_Core::glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint *params)
1639 {
1640 d_3_0_Core->f.GetVertexAttribIuiv(index, pname, params);
1641 }
1642
1643 inline void QOpenGLFunctions_4_3_Core::glGetVertexAttribIiv(GLuint index, GLenum pname, GLint *params)
1644 {
1645 d_3_0_Core->f.GetVertexAttribIiv(index, pname, params);
1646 }
1647
1648 inline void QOpenGLFunctions_4_3_Core::glVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
1649 {
1650 d_3_0_Core->f.VertexAttribIPointer(index, size, type, stride, pointer);
1651 }
1652
1653 inline void QOpenGLFunctions_4_3_Core::glEndConditionalRender()
1654 {
1655 d_3_0_Core->f.EndConditionalRender();
1656 }
1657
1658 inline void QOpenGLFunctions_4_3_Core::glBeginConditionalRender(GLuint id, GLenum mode)
1659 {
1660 d_3_0_Core->f.BeginConditionalRender(id, mode);
1661 }
1662
1663 inline void QOpenGLFunctions_4_3_Core::glClampColor(GLenum target, GLenum clamp)
1664 {
1665 d_3_0_Core->f.ClampColor(target, clamp);
1666 }
1667
1668 inline void QOpenGLFunctions_4_3_Core::glGetTransformFeedbackVarying(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name)
1669 {
1670 d_3_0_Core->f.GetTransformFeedbackVarying(program, index, bufSize, length, size, type, name);
1671 }
1672
1673 inline void QOpenGLFunctions_4_3_Core::glTransformFeedbackVaryings(GLuint program, GLsizei count, const GLchar* const *varyings, GLenum bufferMode)
1674 {
1675 d_3_0_Core->f.TransformFeedbackVaryings(program, count, varyings, bufferMode);
1676 }
1677
1678 inline void QOpenGLFunctions_4_3_Core::glBindBufferBase(GLenum target, GLuint index, GLuint buffer)
1679 {
1680 d_3_0_Core->f.BindBufferBase(target, index, buffer);
1681 }
1682
1683 inline void QOpenGLFunctions_4_3_Core::glBindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
1684 {
1685 d_3_0_Core->f.BindBufferRange(target, index, buffer, offset, size);
1686 }
1687
1688 inline void QOpenGLFunctions_4_3_Core::glEndTransformFeedback()
1689 {
1690 d_3_0_Core->f.EndTransformFeedback();
1691 }
1692
1693 inline void QOpenGLFunctions_4_3_Core::glBeginTransformFeedback(GLenum primitiveMode)
1694 {
1695 d_3_0_Core->f.BeginTransformFeedback(primitiveMode);
1696 }
1697
1698 inline GLboolean QOpenGLFunctions_4_3_Core::glIsEnabledi(GLenum target, GLuint index)
1699 {
1700 return d_3_0_Core->f.IsEnabledi(target, index);
1701 }
1702
1703 inline void QOpenGLFunctions_4_3_Core::glDisablei(GLenum target, GLuint index)
1704 {
1705 d_3_0_Core->f.Disablei(target, index);
1706 }
1707
1708 inline void QOpenGLFunctions_4_3_Core::glEnablei(GLenum target, GLuint index)
1709 {
1710 d_3_0_Core->f.Enablei(target, index);
1711 }
1712
1713 inline void QOpenGLFunctions_4_3_Core::glGetIntegeri_v(GLenum target, GLuint index, GLint *data)
1714 {
1715 d_3_0_Core->f.GetIntegeri_v(target, index, data);
1716 }
1717
1718 inline void QOpenGLFunctions_4_3_Core::glGetBooleani_v(GLenum target, GLuint index, GLboolean *data)
1719 {
1720 d_3_0_Core->f.GetBooleani_v(target, index, data);
1721 }
1722
1723 inline void QOpenGLFunctions_4_3_Core::glColorMaski(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)
1724 {
1725 d_3_0_Core->f.ColorMaski(index, r, g, b, a);
1726 }
1727
1728
1729
1730 inline void QOpenGLFunctions_4_3_Core::glCopyBufferSubData(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)
1731 {
1732 d_3_1_Core->f.CopyBufferSubData(readTarget, writeTarget, readOffset, writeOffset, size);
1733 }
1734
1735 inline void QOpenGLFunctions_4_3_Core::glUniformBlockBinding(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding)
1736 {
1737 d_3_1_Core->f.UniformBlockBinding(program, uniformBlockIndex, uniformBlockBinding);
1738 }
1739
1740 inline void QOpenGLFunctions_4_3_Core::glGetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName)
1741 {
1742 d_3_1_Core->f.GetActiveUniformBlockName(program, uniformBlockIndex, bufSize, length, uniformBlockName);
1743 }
1744
1745 inline void QOpenGLFunctions_4_3_Core::glGetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params)
1746 {
1747 d_3_1_Core->f.GetActiveUniformBlockiv(program, uniformBlockIndex, pname, params);
1748 }
1749
1750 inline GLuint QOpenGLFunctions_4_3_Core::glGetUniformBlockIndex(GLuint program, const GLchar *uniformBlockName)
1751 {
1752 return d_3_1_Core->f.GetUniformBlockIndex(program, uniformBlockName);
1753 }
1754
1755 inline void QOpenGLFunctions_4_3_Core::glGetActiveUniformName(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName)
1756 {
1757 d_3_1_Core->f.GetActiveUniformName(program, uniformIndex, bufSize, length, uniformName);
1758 }
1759
1760 inline void QOpenGLFunctions_4_3_Core::glGetActiveUniformsiv(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params)
1761 {
1762 d_3_1_Core->f.GetActiveUniformsiv(program, uniformCount, uniformIndices, pname, params);
1763 }
1764
1765 inline void QOpenGLFunctions_4_3_Core::glGetUniformIndices(GLuint program, GLsizei uniformCount, const GLchar* const *uniformNames, GLuint *uniformIndices)
1766 {
1767 d_3_1_Core->f.GetUniformIndices(program, uniformCount, uniformNames, uniformIndices);
1768 }
1769
1770 inline void QOpenGLFunctions_4_3_Core::glPrimitiveRestartIndex(GLuint index)
1771 {
1772 d_3_1_Core->f.PrimitiveRestartIndex(index);
1773 }
1774
1775 inline void QOpenGLFunctions_4_3_Core::glTexBuffer(GLenum target, GLenum internalformat, GLuint buffer)
1776 {
1777 d_3_1_Core->f.TexBuffer(target, internalformat, buffer);
1778 }
1779
1780 inline void QOpenGLFunctions_4_3_Core::glDrawElementsInstanced(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instancecount)
1781 {
1782 d_3_1_Core->f.DrawElementsInstanced(mode, count, type, indices, instancecount);
1783 }
1784
1785 inline void QOpenGLFunctions_4_3_Core::glDrawArraysInstanced(GLenum mode, GLint first, GLsizei count, GLsizei instancecount)
1786 {
1787 d_3_1_Core->f.DrawArraysInstanced(mode, first, count, instancecount);
1788 }
1789
1790
1791
1792 inline void QOpenGLFunctions_4_3_Core::glSampleMaski(GLuint index, GLbitfield mask)
1793 {
1794 d_3_2_Core->f.SampleMaski(index, mask);
1795 }
1796
1797 inline void QOpenGLFunctions_4_3_Core::glGetMultisamplefv(GLenum pname, GLuint index, GLfloat *val)
1798 {
1799 d_3_2_Core->f.GetMultisamplefv(pname, index, val);
1800 }
1801
1802 inline void QOpenGLFunctions_4_3_Core::glTexImage3DMultisample(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
1803 {
1804 d_3_2_Core->f.TexImage3DMultisample(target, samples, internalformat, width, height, depth, fixedsamplelocations);
1805 }
1806
1807 inline void QOpenGLFunctions_4_3_Core::glTexImage2DMultisample(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
1808 {
1809 d_3_2_Core->f.TexImage2DMultisample(target, samples, internalformat, width, height, fixedsamplelocations);
1810 }
1811
1812 inline void QOpenGLFunctions_4_3_Core::glGetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values)
1813 {
1814 d_3_2_Core->f.GetSynciv(sync, pname, bufSize, length, values);
1815 }
1816
1817 inline void QOpenGLFunctions_4_3_Core::glGetInteger64v(GLenum pname, GLint64 *params)
1818 {
1819 d_3_2_Core->f.GetInteger64v(pname, params);
1820 }
1821
1822 inline void QOpenGLFunctions_4_3_Core::glWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)
1823 {
1824 d_3_2_Core->f.WaitSync(sync, flags, timeout);
1825 }
1826
1827 inline GLenum QOpenGLFunctions_4_3_Core::glClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)
1828 {
1829 return d_3_2_Core->f.ClientWaitSync(sync, flags, timeout);
1830 }
1831
1832 inline void QOpenGLFunctions_4_3_Core::glDeleteSync(GLsync sync)
1833 {
1834 d_3_2_Core->f.DeleteSync(sync);
1835 }
1836
1837 inline GLboolean QOpenGLFunctions_4_3_Core::glIsSync(GLsync sync)
1838 {
1839 return d_3_2_Core->f.IsSync(sync);
1840 }
1841
1842 inline GLsync QOpenGLFunctions_4_3_Core::glFenceSync(GLenum condition, GLbitfield flags)
1843 {
1844 return d_3_2_Core->f.FenceSync(condition, flags);
1845 }
1846
1847 inline void QOpenGLFunctions_4_3_Core::glProvokingVertex(GLenum mode)
1848 {
1849 d_3_2_Core->f.ProvokingVertex(mode);
1850 }
1851
1852 inline void QOpenGLFunctions_4_3_Core::glMultiDrawElementsBaseVertex(GLenum mode, const GLsizei *count, GLenum type, const GLvoid* const *indices, GLsizei drawcount, const GLint *basevertex)
1853 {
1854 d_3_2_Core->f.MultiDrawElementsBaseVertex(mode, count, type, indices, drawcount, basevertex);
1855 }
1856
1857 inline void QOpenGLFunctions_4_3_Core::glDrawElementsInstancedBaseVertex(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instancecount, GLint basevertex)
1858 {
1859 d_3_2_Core->f.DrawElementsInstancedBaseVertex(mode, count, type, indices, instancecount, basevertex);
1860 }
1861
1862 inline void QOpenGLFunctions_4_3_Core::glDrawRangeElementsBaseVertex(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex)
1863 {
1864 d_3_2_Core->f.DrawRangeElementsBaseVertex(mode, start, end, count, type, indices, basevertex);
1865 }
1866
1867 inline void QOpenGLFunctions_4_3_Core::glDrawElementsBaseVertex(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex)
1868 {
1869 d_3_2_Core->f.DrawElementsBaseVertex(mode, count, type, indices, basevertex);
1870 }
1871
1872 inline void QOpenGLFunctions_4_3_Core::glFramebufferTexture(GLenum target, GLenum attachment, GLuint texture, GLint level)
1873 {
1874 d_3_2_Core->f.FramebufferTexture(target, attachment, texture, level);
1875 }
1876
1877 inline void QOpenGLFunctions_4_3_Core::glGetBufferParameteri64v(GLenum target, GLenum pname, GLint64 *params)
1878 {
1879 d_3_2_Core->f.GetBufferParameteri64v(target, pname, params);
1880 }
1881
1882 inline void QOpenGLFunctions_4_3_Core::glGetInteger64i_v(GLenum target, GLuint index, GLint64 *data)
1883 {
1884 d_3_2_Core->f.GetInteger64i_v(target, index, data);
1885 }
1886
1887
1888
1889 inline void QOpenGLFunctions_4_3_Core::glVertexAttribP4uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
1890 {
1891 d_3_3_Core->f.VertexAttribP4uiv(index, type, normalized, value);
1892 }
1893
1894 inline void QOpenGLFunctions_4_3_Core::glVertexAttribP4ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
1895 {
1896 d_3_3_Core->f.VertexAttribP4ui(index, type, normalized, value);
1897 }
1898
1899 inline void QOpenGLFunctions_4_3_Core::glVertexAttribP3uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
1900 {
1901 d_3_3_Core->f.VertexAttribP3uiv(index, type, normalized, value);
1902 }
1903
1904 inline void QOpenGLFunctions_4_3_Core::glVertexAttribP3ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
1905 {
1906 d_3_3_Core->f.VertexAttribP3ui(index, type, normalized, value);
1907 }
1908
1909 inline void QOpenGLFunctions_4_3_Core::glVertexAttribP2uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
1910 {
1911 d_3_3_Core->f.VertexAttribP2uiv(index, type, normalized, value);
1912 }
1913
1914 inline void QOpenGLFunctions_4_3_Core::glVertexAttribP2ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
1915 {
1916 d_3_3_Core->f.VertexAttribP2ui(index, type, normalized, value);
1917 }
1918
1919 inline void QOpenGLFunctions_4_3_Core::glVertexAttribP1uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
1920 {
1921 d_3_3_Core->f.VertexAttribP1uiv(index, type, normalized, value);
1922 }
1923
1924 inline void QOpenGLFunctions_4_3_Core::glVertexAttribP1ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
1925 {
1926 d_3_3_Core->f.VertexAttribP1ui(index, type, normalized, value);
1927 }
1928
1929 inline void QOpenGLFunctions_4_3_Core::glGetQueryObjectui64v(GLuint id, GLenum pname, GLuint64 *params)
1930 {
1931 d_3_3_Core->f.GetQueryObjectui64v(id, pname, params);
1932 }
1933
1934 inline void QOpenGLFunctions_4_3_Core::glGetQueryObjecti64v(GLuint id, GLenum pname, GLint64 *params)
1935 {
1936 d_3_3_Core->f.GetQueryObjecti64v(id, pname, params);
1937 }
1938
1939 inline void QOpenGLFunctions_4_3_Core::glQueryCounter(GLuint id, GLenum target)
1940 {
1941 d_3_3_Core->f.QueryCounter(id, target);
1942 }
1943
1944 inline void QOpenGLFunctions_4_3_Core::glGetSamplerParameterIuiv(GLuint sampler, GLenum pname, GLuint *params)
1945 {
1946 d_3_3_Core->f.GetSamplerParameterIuiv(sampler, pname, params);
1947 }
1948
1949 inline void QOpenGLFunctions_4_3_Core::glGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat *params)
1950 {
1951 d_3_3_Core->f.GetSamplerParameterfv(sampler, pname, params);
1952 }
1953
1954 inline void QOpenGLFunctions_4_3_Core::glGetSamplerParameterIiv(GLuint sampler, GLenum pname, GLint *params)
1955 {
1956 d_3_3_Core->f.GetSamplerParameterIiv(sampler, pname, params);
1957 }
1958
1959 inline void QOpenGLFunctions_4_3_Core::glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint *params)
1960 {
1961 d_3_3_Core->f.GetSamplerParameteriv(sampler, pname, params);
1962 }
1963
1964 inline void QOpenGLFunctions_4_3_Core::glSamplerParameterIuiv(GLuint sampler, GLenum pname, const GLuint *param)
1965 {
1966 d_3_3_Core->f.SamplerParameterIuiv(sampler, pname, param);
1967 }
1968
1969 inline void QOpenGLFunctions_4_3_Core::glSamplerParameterIiv(GLuint sampler, GLenum pname, const GLint *param)
1970 {
1971 d_3_3_Core->f.SamplerParameterIiv(sampler, pname, param);
1972 }
1973
1974 inline void QOpenGLFunctions_4_3_Core::glSamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat *param)
1975 {
1976 d_3_3_Core->f.SamplerParameterfv(sampler, pname, param);
1977 }
1978
1979 inline void QOpenGLFunctions_4_3_Core::glSamplerParameterf(GLuint sampler, GLenum pname, GLfloat param)
1980 {
1981 d_3_3_Core->f.SamplerParameterf(sampler, pname, param);
1982 }
1983
1984 inline void QOpenGLFunctions_4_3_Core::glSamplerParameteriv(GLuint sampler, GLenum pname, const GLint *param)
1985 {
1986 d_3_3_Core->f.SamplerParameteriv(sampler, pname, param);
1987 }
1988
1989 inline void QOpenGLFunctions_4_3_Core::glSamplerParameteri(GLuint sampler, GLenum pname, GLint param)
1990 {
1991 d_3_3_Core->f.SamplerParameteri(sampler, pname, param);
1992 }
1993
1994 inline void QOpenGLFunctions_4_3_Core::glBindSampler(GLuint unit, GLuint sampler)
1995 {
1996 d_3_3_Core->f.BindSampler(unit, sampler);
1997 }
1998
1999 inline GLboolean QOpenGLFunctions_4_3_Core::glIsSampler(GLuint sampler)
2000 {
2001 return d_3_3_Core->f.IsSampler(sampler);
2002 }
2003
2004 inline void QOpenGLFunctions_4_3_Core::glDeleteSamplers(GLsizei count, const GLuint *samplers)
2005 {
2006 d_3_3_Core->f.DeleteSamplers(count, samplers);
2007 }
2008
2009 inline void QOpenGLFunctions_4_3_Core::glGenSamplers(GLsizei count, GLuint *samplers)
2010 {
2011 d_3_3_Core->f.GenSamplers(count, samplers);
2012 }
2013
2014 inline GLint QOpenGLFunctions_4_3_Core::glGetFragDataIndex(GLuint program, const GLchar *name)
2015 {
2016 return d_3_3_Core->f.GetFragDataIndex(program, name);
2017 }
2018
2019 inline void QOpenGLFunctions_4_3_Core::glBindFragDataLocationIndexed(GLuint program, GLuint colorNumber, GLuint index, const GLchar *name)
2020 {
2021 d_3_3_Core->f.BindFragDataLocationIndexed(program, colorNumber, index, name);
2022 }
2023
2024 inline void QOpenGLFunctions_4_3_Core::glVertexAttribDivisor(GLuint index, GLuint divisor)
2025 {
2026 d_3_3_Core->f.VertexAttribDivisor(index, divisor);
2027 }
2028
2029
2030
2031 inline void QOpenGLFunctions_4_3_Core::glGetQueryIndexediv(GLenum target, GLuint index, GLenum pname, GLint *params)
2032 {
2033 d_4_0_Core->f.GetQueryIndexediv(target, index, pname, params);
2034 }
2035
2036 inline void QOpenGLFunctions_4_3_Core::glEndQueryIndexed(GLenum target, GLuint index)
2037 {
2038 d_4_0_Core->f.EndQueryIndexed(target, index);
2039 }
2040
2041 inline void QOpenGLFunctions_4_3_Core::glBeginQueryIndexed(GLenum target, GLuint index, GLuint id)
2042 {
2043 d_4_0_Core->f.BeginQueryIndexed(target, index, id);
2044 }
2045
2046 inline void QOpenGLFunctions_4_3_Core::glDrawTransformFeedbackStream(GLenum mode, GLuint id, GLuint stream)
2047 {
2048 d_4_0_Core->f.DrawTransformFeedbackStream(mode, id, stream);
2049 }
2050
2051 inline void QOpenGLFunctions_4_3_Core::glDrawTransformFeedback(GLenum mode, GLuint id)
2052 {
2053 d_4_0_Core->f.DrawTransformFeedback(mode, id);
2054 }
2055
2056 inline void QOpenGLFunctions_4_3_Core::glResumeTransformFeedback()
2057 {
2058 d_4_0_Core->f.ResumeTransformFeedback();
2059 }
2060
2061 inline void QOpenGLFunctions_4_3_Core::glPauseTransformFeedback()
2062 {
2063 d_4_0_Core->f.PauseTransformFeedback();
2064 }
2065
2066 inline GLboolean QOpenGLFunctions_4_3_Core::glIsTransformFeedback(GLuint id)
2067 {
2068 return d_4_0_Core->f.IsTransformFeedback(id);
2069 }
2070
2071 inline void QOpenGLFunctions_4_3_Core::glGenTransformFeedbacks(GLsizei n, GLuint *ids)
2072 {
2073 d_4_0_Core->f.GenTransformFeedbacks(n, ids);
2074 }
2075
2076 inline void QOpenGLFunctions_4_3_Core::glDeleteTransformFeedbacks(GLsizei n, const GLuint *ids)
2077 {
2078 d_4_0_Core->f.DeleteTransformFeedbacks(n, ids);
2079 }
2080
2081 inline void QOpenGLFunctions_4_3_Core::glBindTransformFeedback(GLenum target, GLuint id)
2082 {
2083 d_4_0_Core->f.BindTransformFeedback(target, id);
2084 }
2085
2086 inline void QOpenGLFunctions_4_3_Core::glPatchParameterfv(GLenum pname, const GLfloat *values)
2087 {
2088 d_4_0_Core->f.PatchParameterfv(pname, values);
2089 }
2090
2091 inline void QOpenGLFunctions_4_3_Core::glPatchParameteri(GLenum pname, GLint value)
2092 {
2093 d_4_0_Core->f.PatchParameteri(pname, value);
2094 }
2095
2096 inline void QOpenGLFunctions_4_3_Core::glGetProgramStageiv(GLuint program, GLenum shadertype, GLenum pname, GLint *values)
2097 {
2098 d_4_0_Core->f.GetProgramStageiv(program, shadertype, pname, values);
2099 }
2100
2101 inline void QOpenGLFunctions_4_3_Core::glGetUniformSubroutineuiv(GLenum shadertype, GLint location, GLuint *params)
2102 {
2103 d_4_0_Core->f.GetUniformSubroutineuiv(shadertype, location, params);
2104 }
2105
2106 inline void QOpenGLFunctions_4_3_Core::glUniformSubroutinesuiv(GLenum shadertype, GLsizei count, const GLuint *indices)
2107 {
2108 d_4_0_Core->f.UniformSubroutinesuiv(shadertype, count, indices);
2109 }
2110
2111 inline void QOpenGLFunctions_4_3_Core::glGetActiveSubroutineName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name)
2112 {
2113 d_4_0_Core->f.GetActiveSubroutineName(program, shadertype, index, bufsize, length, name);
2114 }
2115
2116 inline void QOpenGLFunctions_4_3_Core::glGetActiveSubroutineUniformName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name)
2117 {
2118 d_4_0_Core->f.GetActiveSubroutineUniformName(program, shadertype, index, bufsize, length, name);
2119 }
2120
2121 inline void QOpenGLFunctions_4_3_Core::glGetActiveSubroutineUniformiv(GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values)
2122 {
2123 d_4_0_Core->f.GetActiveSubroutineUniformiv(program, shadertype, index, pname, values);
2124 }
2125
2126 inline GLuint QOpenGLFunctions_4_3_Core::glGetSubroutineIndex(GLuint program, GLenum shadertype, const GLchar *name)
2127 {
2128 return d_4_0_Core->f.GetSubroutineIndex(program, shadertype, name);
2129 }
2130
2131 inline GLint QOpenGLFunctions_4_3_Core::glGetSubroutineUniformLocation(GLuint program, GLenum shadertype, const GLchar *name)
2132 {
2133 return d_4_0_Core->f.GetSubroutineUniformLocation(program, shadertype, name);
2134 }
2135
2136 inline void QOpenGLFunctions_4_3_Core::glGetUniformdv(GLuint program, GLint location, GLdouble *params)
2137 {
2138 d_4_0_Core->f.GetUniformdv(program, location, params);
2139 }
2140
2141 inline void QOpenGLFunctions_4_3_Core::glUniformMatrix4x3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
2142 {
2143 d_4_0_Core->f.UniformMatrix4x3dv(location, count, transpose, value);
2144 }
2145
2146 inline void QOpenGLFunctions_4_3_Core::glUniformMatrix4x2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
2147 {
2148 d_4_0_Core->f.UniformMatrix4x2dv(location, count, transpose, value);
2149 }
2150
2151 inline void QOpenGLFunctions_4_3_Core::glUniformMatrix3x4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
2152 {
2153 d_4_0_Core->f.UniformMatrix3x4dv(location, count, transpose, value);
2154 }
2155
2156 inline void QOpenGLFunctions_4_3_Core::glUniformMatrix3x2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
2157 {
2158 d_4_0_Core->f.UniformMatrix3x2dv(location, count, transpose, value);
2159 }
2160
2161 inline void QOpenGLFunctions_4_3_Core::glUniformMatrix2x4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
2162 {
2163 d_4_0_Core->f.UniformMatrix2x4dv(location, count, transpose, value);
2164 }
2165
2166 inline void QOpenGLFunctions_4_3_Core::glUniformMatrix2x3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
2167 {
2168 d_4_0_Core->f.UniformMatrix2x3dv(location, count, transpose, value);
2169 }
2170
2171 inline void QOpenGLFunctions_4_3_Core::glUniformMatrix4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
2172 {
2173 d_4_0_Core->f.UniformMatrix4dv(location, count, transpose, value);
2174 }
2175
2176 inline void QOpenGLFunctions_4_3_Core::glUniformMatrix3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
2177 {
2178 d_4_0_Core->f.UniformMatrix3dv(location, count, transpose, value);
2179 }
2180
2181 inline void QOpenGLFunctions_4_3_Core::glUniformMatrix2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
2182 {
2183 d_4_0_Core->f.UniformMatrix2dv(location, count, transpose, value);
2184 }
2185
2186 inline void QOpenGLFunctions_4_3_Core::glUniform4dv(GLint location, GLsizei count, const GLdouble *value)
2187 {
2188 d_4_0_Core->f.Uniform4dv(location, count, value);
2189 }
2190
2191 inline void QOpenGLFunctions_4_3_Core::glUniform3dv(GLint location, GLsizei count, const GLdouble *value)
2192 {
2193 d_4_0_Core->f.Uniform3dv(location, count, value);
2194 }
2195
2196 inline void QOpenGLFunctions_4_3_Core::glUniform2dv(GLint location, GLsizei count, const GLdouble *value)
2197 {
2198 d_4_0_Core->f.Uniform2dv(location, count, value);
2199 }
2200
2201 inline void QOpenGLFunctions_4_3_Core::glUniform1dv(GLint location, GLsizei count, const GLdouble *value)
2202 {
2203 d_4_0_Core->f.Uniform1dv(location, count, value);
2204 }
2205
2206 inline void QOpenGLFunctions_4_3_Core::glUniform4d(GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
2207 {
2208 d_4_0_Core->f.Uniform4d(location, x, y, z, w);
2209 }
2210
2211 inline void QOpenGLFunctions_4_3_Core::glUniform3d(GLint location, GLdouble x, GLdouble y, GLdouble z)
2212 {
2213 d_4_0_Core->f.Uniform3d(location, x, y, z);
2214 }
2215
2216 inline void QOpenGLFunctions_4_3_Core::glUniform2d(GLint location, GLdouble x, GLdouble y)
2217 {
2218 d_4_0_Core->f.Uniform2d(location, x, y);
2219 }
2220
2221 inline void QOpenGLFunctions_4_3_Core::glUniform1d(GLint location, GLdouble x)
2222 {
2223 d_4_0_Core->f.Uniform1d(location, x);
2224 }
2225
2226 inline void QOpenGLFunctions_4_3_Core::glDrawElementsIndirect(GLenum mode, GLenum type, const GLvoid *indirect)
2227 {
2228 d_4_0_Core->f.DrawElementsIndirect(mode, type, indirect);
2229 }
2230
2231 inline void QOpenGLFunctions_4_3_Core::glDrawArraysIndirect(GLenum mode, const GLvoid *indirect)
2232 {
2233 d_4_0_Core->f.DrawArraysIndirect(mode, indirect);
2234 }
2235
2236 inline void QOpenGLFunctions_4_3_Core::glBlendFuncSeparatei(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
2237 {
2238 d_4_0_Core->f.BlendFuncSeparatei(buf, srcRGB, dstRGB, srcAlpha, dstAlpha);
2239 }
2240
2241 inline void QOpenGLFunctions_4_3_Core::glBlendFunci(GLuint buf, GLenum src, GLenum dst)
2242 {
2243 d_4_0_Core->f.BlendFunci(buf, src, dst);
2244 }
2245
2246 inline void QOpenGLFunctions_4_3_Core::glBlendEquationSeparatei(GLuint buf, GLenum modeRGB, GLenum modeAlpha)
2247 {
2248 d_4_0_Core->f.BlendEquationSeparatei(buf, modeRGB, modeAlpha);
2249 }
2250
2251 inline void QOpenGLFunctions_4_3_Core::glBlendEquationi(GLuint buf, GLenum mode)
2252 {
2253 d_4_0_Core->f.BlendEquationi(buf, mode);
2254 }
2255
2256 inline void QOpenGLFunctions_4_3_Core::glMinSampleShading(GLfloat value)
2257 {
2258 d_4_0_Core->f.MinSampleShading(value);
2259 }
2260
2261
2262
2263 inline void QOpenGLFunctions_4_3_Core::glGetDoublei_v(GLenum target, GLuint index, GLdouble *data)
2264 {
2265 d_4_1_Core->f.GetDoublei_v(target, index, data);
2266 }
2267
2268 inline void QOpenGLFunctions_4_3_Core::glGetFloati_v(GLenum target, GLuint index, GLfloat *data)
2269 {
2270 d_4_1_Core->f.GetFloati_v(target, index, data);
2271 }
2272
2273 inline void QOpenGLFunctions_4_3_Core::glDepthRangeIndexed(GLuint index, GLdouble n, GLdouble f)
2274 {
2275 d_4_1_Core->f.DepthRangeIndexed(index, n, f);
2276 }
2277
2278 inline void QOpenGLFunctions_4_3_Core::glDepthRangeArrayv(GLuint first, GLsizei count, const GLdouble *v)
2279 {
2280 d_4_1_Core->f.DepthRangeArrayv(first, count, v);
2281 }
2282
2283 inline void QOpenGLFunctions_4_3_Core::glScissorIndexedv(GLuint index, const GLint *v)
2284 {
2285 d_4_1_Core->f.ScissorIndexedv(index, v);
2286 }
2287
2288 inline void QOpenGLFunctions_4_3_Core::glScissorIndexed(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height)
2289 {
2290 d_4_1_Core->f.ScissorIndexed(index, left, bottom, width, height);
2291 }
2292
2293 inline void QOpenGLFunctions_4_3_Core::glScissorArrayv(GLuint first, GLsizei count, const GLint *v)
2294 {
2295 d_4_1_Core->f.ScissorArrayv(first, count, v);
2296 }
2297
2298 inline void QOpenGLFunctions_4_3_Core::glViewportIndexedfv(GLuint index, const GLfloat *v)
2299 {
2300 d_4_1_Core->f.ViewportIndexedfv(index, v);
2301 }
2302
2303 inline void QOpenGLFunctions_4_3_Core::glViewportIndexedf(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h)
2304 {
2305 d_4_1_Core->f.ViewportIndexedf(index, x, y, w, h);
2306 }
2307
2308 inline void QOpenGLFunctions_4_3_Core::glViewportArrayv(GLuint first, GLsizei count, const GLfloat *v)
2309 {
2310 d_4_1_Core->f.ViewportArrayv(first, count, v);
2311 }
2312
2313 inline void QOpenGLFunctions_4_3_Core::glGetVertexAttribLdv(GLuint index, GLenum pname, GLdouble *params)
2314 {
2315 d_4_1_Core->f.GetVertexAttribLdv(index, pname, params);
2316 }
2317
2318 inline void QOpenGLFunctions_4_3_Core::glVertexAttribLPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
2319 {
2320 d_4_1_Core->f.VertexAttribLPointer(index, size, type, stride, pointer);
2321 }
2322
2323 inline void QOpenGLFunctions_4_3_Core::glVertexAttribL4dv(GLuint index, const GLdouble *v)
2324 {
2325 d_4_1_Core->f.VertexAttribL4dv(index, v);
2326 }
2327
2328 inline void QOpenGLFunctions_4_3_Core::glVertexAttribL3dv(GLuint index, const GLdouble *v)
2329 {
2330 d_4_1_Core->f.VertexAttribL3dv(index, v);
2331 }
2332
2333 inline void QOpenGLFunctions_4_3_Core::glVertexAttribL2dv(GLuint index, const GLdouble *v)
2334 {
2335 d_4_1_Core->f.VertexAttribL2dv(index, v);
2336 }
2337
2338 inline void QOpenGLFunctions_4_3_Core::glVertexAttribL1dv(GLuint index, const GLdouble *v)
2339 {
2340 d_4_1_Core->f.VertexAttribL1dv(index, v);
2341 }
2342
2343 inline void QOpenGLFunctions_4_3_Core::glVertexAttribL4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
2344 {
2345 d_4_1_Core->f.VertexAttribL4d(index, x, y, z, w);
2346 }
2347
2348 inline void QOpenGLFunctions_4_3_Core::glVertexAttribL3d(GLuint index, GLdouble x, GLdouble y, GLdouble z)
2349 {
2350 d_4_1_Core->f.VertexAttribL3d(index, x, y, z);
2351 }
2352
2353 inline void QOpenGLFunctions_4_3_Core::glVertexAttribL2d(GLuint index, GLdouble x, GLdouble y)
2354 {
2355 d_4_1_Core->f.VertexAttribL2d(index, x, y);
2356 }
2357
2358 inline void QOpenGLFunctions_4_3_Core::glVertexAttribL1d(GLuint index, GLdouble x)
2359 {
2360 d_4_1_Core->f.VertexAttribL1d(index, x);
2361 }
2362
2363 inline void QOpenGLFunctions_4_3_Core::glGetProgramPipelineInfoLog(GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
2364 {
2365 d_4_1_Core->f.GetProgramPipelineInfoLog(pipeline, bufSize, length, infoLog);
2366 }
2367
2368 inline void QOpenGLFunctions_4_3_Core::glValidateProgramPipeline(GLuint pipeline)
2369 {
2370 d_4_1_Core->f.ValidateProgramPipeline(pipeline);
2371 }
2372
2373 inline void QOpenGLFunctions_4_3_Core::glProgramUniformMatrix4x3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
2374 {
2375 d_4_1_Core->f.ProgramUniformMatrix4x3dv(program, location, count, transpose, value);
2376 }
2377
2378 inline void QOpenGLFunctions_4_3_Core::glProgramUniformMatrix3x4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
2379 {
2380 d_4_1_Core->f.ProgramUniformMatrix3x4dv(program, location, count, transpose, value);
2381 }
2382
2383 inline void QOpenGLFunctions_4_3_Core::glProgramUniformMatrix4x2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
2384 {
2385 d_4_1_Core->f.ProgramUniformMatrix4x2dv(program, location, count, transpose, value);
2386 }
2387
2388 inline void QOpenGLFunctions_4_3_Core::glProgramUniformMatrix2x4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
2389 {
2390 d_4_1_Core->f.ProgramUniformMatrix2x4dv(program, location, count, transpose, value);
2391 }
2392
2393 inline void QOpenGLFunctions_4_3_Core::glProgramUniformMatrix3x2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
2394 {
2395 d_4_1_Core->f.ProgramUniformMatrix3x2dv(program, location, count, transpose, value);
2396 }
2397
2398 inline void QOpenGLFunctions_4_3_Core::glProgramUniformMatrix2x3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
2399 {
2400 d_4_1_Core->f.ProgramUniformMatrix2x3dv(program, location, count, transpose, value);
2401 }
2402
2403 inline void QOpenGLFunctions_4_3_Core::glProgramUniformMatrix4x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
2404 {
2405 d_4_1_Core->f.ProgramUniformMatrix4x3fv(program, location, count, transpose, value);
2406 }
2407
2408 inline void QOpenGLFunctions_4_3_Core::glProgramUniformMatrix3x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
2409 {
2410 d_4_1_Core->f.ProgramUniformMatrix3x4fv(program, location, count, transpose, value);
2411 }
2412
2413 inline void QOpenGLFunctions_4_3_Core::glProgramUniformMatrix4x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
2414 {
2415 d_4_1_Core->f.ProgramUniformMatrix4x2fv(program, location, count, transpose, value);
2416 }
2417
2418 inline void QOpenGLFunctions_4_3_Core::glProgramUniformMatrix2x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
2419 {
2420 d_4_1_Core->f.ProgramUniformMatrix2x4fv(program, location, count, transpose, value);
2421 }
2422
2423 inline void QOpenGLFunctions_4_3_Core::glProgramUniformMatrix3x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
2424 {
2425 d_4_1_Core->f.ProgramUniformMatrix3x2fv(program, location, count, transpose, value);
2426 }
2427
2428 inline void QOpenGLFunctions_4_3_Core::glProgramUniformMatrix2x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
2429 {
2430 d_4_1_Core->f.ProgramUniformMatrix2x3fv(program, location, count, transpose, value);
2431 }
2432
2433 inline void QOpenGLFunctions_4_3_Core::glProgramUniformMatrix4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
2434 {
2435 d_4_1_Core->f.ProgramUniformMatrix4dv(program, location, count, transpose, value);
2436 }
2437
2438 inline void QOpenGLFunctions_4_3_Core::glProgramUniformMatrix3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
2439 {
2440 d_4_1_Core->f.ProgramUniformMatrix3dv(program, location, count, transpose, value);
2441 }
2442
2443 inline void QOpenGLFunctions_4_3_Core::glProgramUniformMatrix2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
2444 {
2445 d_4_1_Core->f.ProgramUniformMatrix2dv(program, location, count, transpose, value);
2446 }
2447
2448 inline void QOpenGLFunctions_4_3_Core::glProgramUniformMatrix4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
2449 {
2450 d_4_1_Core->f.ProgramUniformMatrix4fv(program, location, count, transpose, value);
2451 }
2452
2453 inline void QOpenGLFunctions_4_3_Core::glProgramUniformMatrix3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
2454 {
2455 d_4_1_Core->f.ProgramUniformMatrix3fv(program, location, count, transpose, value);
2456 }
2457
2458 inline void QOpenGLFunctions_4_3_Core::glProgramUniformMatrix2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
2459 {
2460 d_4_1_Core->f.ProgramUniformMatrix2fv(program, location, count, transpose, value);
2461 }
2462
2463 inline void QOpenGLFunctions_4_3_Core::glProgramUniform4uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
2464 {
2465 d_4_1_Core->f.ProgramUniform4uiv(program, location, count, value);
2466 }
2467
2468 inline void QOpenGLFunctions_4_3_Core::glProgramUniform4ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
2469 {
2470 d_4_1_Core->f.ProgramUniform4ui(program, location, v0, v1, v2, v3);
2471 }
2472
2473 inline void QOpenGLFunctions_4_3_Core::glProgramUniform4dv(GLuint program, GLint location, GLsizei count, const GLdouble *value)
2474 {
2475 d_4_1_Core->f.ProgramUniform4dv(program, location, count, value);
2476 }
2477
2478 inline void QOpenGLFunctions_4_3_Core::glProgramUniform4d(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3)
2479 {
2480 d_4_1_Core->f.ProgramUniform4d(program, location, v0, v1, v2, v3);
2481 }
2482
2483 inline void QOpenGLFunctions_4_3_Core::glProgramUniform4fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
2484 {
2485 d_4_1_Core->f.ProgramUniform4fv(program, location, count, value);
2486 }
2487
2488 inline void QOpenGLFunctions_4_3_Core::glProgramUniform4f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
2489 {
2490 d_4_1_Core->f.ProgramUniform4f(program, location, v0, v1, v2, v3);
2491 }
2492
2493 inline void QOpenGLFunctions_4_3_Core::glProgramUniform4iv(GLuint program, GLint location, GLsizei count, const GLint *value)
2494 {
2495 d_4_1_Core->f.ProgramUniform4iv(program, location, count, value);
2496 }
2497
2498 inline void QOpenGLFunctions_4_3_Core::glProgramUniform4i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
2499 {
2500 d_4_1_Core->f.ProgramUniform4i(program, location, v0, v1, v2, v3);
2501 }
2502
2503 inline void QOpenGLFunctions_4_3_Core::glProgramUniform3uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
2504 {
2505 d_4_1_Core->f.ProgramUniform3uiv(program, location, count, value);
2506 }
2507
2508 inline void QOpenGLFunctions_4_3_Core::glProgramUniform3ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2)
2509 {
2510 d_4_1_Core->f.ProgramUniform3ui(program, location, v0, v1, v2);
2511 }
2512
2513 inline void QOpenGLFunctions_4_3_Core::glProgramUniform3dv(GLuint program, GLint location, GLsizei count, const GLdouble *value)
2514 {
2515 d_4_1_Core->f.ProgramUniform3dv(program, location, count, value);
2516 }
2517
2518 inline void QOpenGLFunctions_4_3_Core::glProgramUniform3d(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2)
2519 {
2520 d_4_1_Core->f.ProgramUniform3d(program, location, v0, v1, v2);
2521 }
2522
2523 inline void QOpenGLFunctions_4_3_Core::glProgramUniform3fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
2524 {
2525 d_4_1_Core->f.ProgramUniform3fv(program, location, count, value);
2526 }
2527
2528 inline void QOpenGLFunctions_4_3_Core::glProgramUniform3f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
2529 {
2530 d_4_1_Core->f.ProgramUniform3f(program, location, v0, v1, v2);
2531 }
2532
2533 inline void QOpenGLFunctions_4_3_Core::glProgramUniform3iv(GLuint program, GLint location, GLsizei count, const GLint *value)
2534 {
2535 d_4_1_Core->f.ProgramUniform3iv(program, location, count, value);
2536 }
2537
2538 inline void QOpenGLFunctions_4_3_Core::glProgramUniform3i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2)
2539 {
2540 d_4_1_Core->f.ProgramUniform3i(program, location, v0, v1, v2);
2541 }
2542
2543 inline void QOpenGLFunctions_4_3_Core::glProgramUniform2uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
2544 {
2545 d_4_1_Core->f.ProgramUniform2uiv(program, location, count, value);
2546 }
2547
2548 inline void QOpenGLFunctions_4_3_Core::glProgramUniform2ui(GLuint program, GLint location, GLuint v0, GLuint v1)
2549 {
2550 d_4_1_Core->f.ProgramUniform2ui(program, location, v0, v1);
2551 }
2552
2553 inline void QOpenGLFunctions_4_3_Core::glProgramUniform2dv(GLuint program, GLint location, GLsizei count, const GLdouble *value)
2554 {
2555 d_4_1_Core->f.ProgramUniform2dv(program, location, count, value);
2556 }
2557
2558 inline void QOpenGLFunctions_4_3_Core::glProgramUniform2d(GLuint program, GLint location, GLdouble v0, GLdouble v1)
2559 {
2560 d_4_1_Core->f.ProgramUniform2d(program, location, v0, v1);
2561 }
2562
2563 inline void QOpenGLFunctions_4_3_Core::glProgramUniform2fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
2564 {
2565 d_4_1_Core->f.ProgramUniform2fv(program, location, count, value);
2566 }
2567
2568 inline void QOpenGLFunctions_4_3_Core::glProgramUniform2f(GLuint program, GLint location, GLfloat v0, GLfloat v1)
2569 {
2570 d_4_1_Core->f.ProgramUniform2f(program, location, v0, v1);
2571 }
2572
2573 inline void QOpenGLFunctions_4_3_Core::glProgramUniform2iv(GLuint program, GLint location, GLsizei count, const GLint *value)
2574 {
2575 d_4_1_Core->f.ProgramUniform2iv(program, location, count, value);
2576 }
2577
2578 inline void QOpenGLFunctions_4_3_Core::glProgramUniform2i(GLuint program, GLint location, GLint v0, GLint v1)
2579 {
2580 d_4_1_Core->f.ProgramUniform2i(program, location, v0, v1);
2581 }
2582
2583 inline void QOpenGLFunctions_4_3_Core::glProgramUniform1uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
2584 {
2585 d_4_1_Core->f.ProgramUniform1uiv(program, location, count, value);
2586 }
2587
2588 inline void QOpenGLFunctions_4_3_Core::glProgramUniform1ui(GLuint program, GLint location, GLuint v0)
2589 {
2590 d_4_1_Core->f.ProgramUniform1ui(program, location, v0);
2591 }
2592
2593 inline void QOpenGLFunctions_4_3_Core::glProgramUniform1dv(GLuint program, GLint location, GLsizei count, const GLdouble *value)
2594 {
2595 d_4_1_Core->f.ProgramUniform1dv(program, location, count, value);
2596 }
2597
2598 inline void QOpenGLFunctions_4_3_Core::glProgramUniform1d(GLuint program, GLint location, GLdouble v0)
2599 {
2600 d_4_1_Core->f.ProgramUniform1d(program, location, v0);
2601 }
2602
2603 inline void QOpenGLFunctions_4_3_Core::glProgramUniform1fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
2604 {
2605 d_4_1_Core->f.ProgramUniform1fv(program, location, count, value);
2606 }
2607
2608 inline void QOpenGLFunctions_4_3_Core::glProgramUniform1f(GLuint program, GLint location, GLfloat v0)
2609 {
2610 d_4_1_Core->f.ProgramUniform1f(program, location, v0);
2611 }
2612
2613 inline void QOpenGLFunctions_4_3_Core::glProgramUniform1iv(GLuint program, GLint location, GLsizei count, const GLint *value)
2614 {
2615 d_4_1_Core->f.ProgramUniform1iv(program, location, count, value);
2616 }
2617
2618 inline void QOpenGLFunctions_4_3_Core::glProgramUniform1i(GLuint program, GLint location, GLint v0)
2619 {
2620 d_4_1_Core->f.ProgramUniform1i(program, location, v0);
2621 }
2622
2623 inline void QOpenGLFunctions_4_3_Core::glGetProgramPipelineiv(GLuint pipeline, GLenum pname, GLint *params)
2624 {
2625 d_4_1_Core->f.GetProgramPipelineiv(pipeline, pname, params);
2626 }
2627
2628 inline GLboolean QOpenGLFunctions_4_3_Core::glIsProgramPipeline(GLuint pipeline)
2629 {
2630 return d_4_1_Core->f.IsProgramPipeline(pipeline);
2631 }
2632
2633 inline void QOpenGLFunctions_4_3_Core::glGenProgramPipelines(GLsizei n, GLuint *pipelines)
2634 {
2635 d_4_1_Core->f.GenProgramPipelines(n, pipelines);
2636 }
2637
2638 inline void QOpenGLFunctions_4_3_Core::glDeleteProgramPipelines(GLsizei n, const GLuint *pipelines)
2639 {
2640 d_4_1_Core->f.DeleteProgramPipelines(n, pipelines);
2641 }
2642
2643 inline void QOpenGLFunctions_4_3_Core::glBindProgramPipeline(GLuint pipeline)
2644 {
2645 d_4_1_Core->f.BindProgramPipeline(pipeline);
2646 }
2647
2648 inline GLuint QOpenGLFunctions_4_3_Core::glCreateShaderProgramv(GLenum type, GLsizei count, const GLchar* const *strings)
2649 {
2650 return d_4_1_Core->f.CreateShaderProgramv(type, count, strings);
2651 }
2652
2653 inline void QOpenGLFunctions_4_3_Core::glActiveShaderProgram(GLuint pipeline, GLuint program)
2654 {
2655 d_4_1_Core->f.ActiveShaderProgram(pipeline, program);
2656 }
2657
2658 inline void QOpenGLFunctions_4_3_Core::glUseProgramStages(GLuint pipeline, GLbitfield stages, GLuint program)
2659 {
2660 d_4_1_Core->f.UseProgramStages(pipeline, stages, program);
2661 }
2662
2663 inline void QOpenGLFunctions_4_3_Core::glProgramParameteri(GLuint program, GLenum pname, GLint value)
2664 {
2665 d_4_1_Core->f.ProgramParameteri(program, pname, value);
2666 }
2667
2668 inline void QOpenGLFunctions_4_3_Core::glProgramBinary(GLuint program, GLenum binaryFormat, const GLvoid *binary, GLsizei length)
2669 {
2670 d_4_1_Core->f.ProgramBinary(program, binaryFormat, binary, length);
2671 }
2672
2673 inline void QOpenGLFunctions_4_3_Core::glGetProgramBinary(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, GLvoid *binary)
2674 {
2675 d_4_1_Core->f.GetProgramBinary(program, bufSize, length, binaryFormat, binary);
2676 }
2677
2678 inline void QOpenGLFunctions_4_3_Core::glClearDepthf(GLfloat dd)
2679 {
2680 d_4_1_Core->f.ClearDepthf(dd);
2681 }
2682
2683 inline void QOpenGLFunctions_4_3_Core::glDepthRangef(GLfloat n, GLfloat f)
2684 {
2685 d_4_1_Core->f.DepthRangef(n, f);
2686 }
2687
2688 inline void QOpenGLFunctions_4_3_Core::glGetShaderPrecisionFormat(GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision)
2689 {
2690 d_4_1_Core->f.GetShaderPrecisionFormat(shadertype, precisiontype, range, precision);
2691 }
2692
2693 inline void QOpenGLFunctions_4_3_Core::glShaderBinary(GLsizei count, const GLuint *shaders, GLenum binaryformat, const GLvoid *binary, GLsizei length)
2694 {
2695 d_4_1_Core->f.ShaderBinary(count, shaders, binaryformat, binary, length);
2696 }
2697
2698 inline void QOpenGLFunctions_4_3_Core::glReleaseShaderCompiler()
2699 {
2700 d_4_1_Core->f.ReleaseShaderCompiler();
2701 }
2702
2703
2704
2705 inline void QOpenGLFunctions_4_3_Core::glTexStorage3D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)
2706 {
2707 d_4_2_Core->f.TexStorage3D(target, levels, internalformat, width, height, depth);
2708 }
2709
2710 inline void QOpenGLFunctions_4_3_Core::glTexStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
2711 {
2712 d_4_2_Core->f.TexStorage2D(target, levels, internalformat, width, height);
2713 }
2714
2715 inline void QOpenGLFunctions_4_3_Core::glTexStorage1D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width)
2716 {
2717 d_4_2_Core->f.TexStorage1D(target, levels, internalformat, width);
2718 }
2719
2720 inline void QOpenGLFunctions_4_3_Core::glMemoryBarrier(GLbitfield barriers)
2721 {
2722 d_4_2_Core->f.MemoryBarrier(barriers);
2723 }
2724
2725 inline void QOpenGLFunctions_4_3_Core::glBindImageTexture(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format)
2726 {
2727 d_4_2_Core->f.BindImageTexture(unit, texture, level, layered, layer, access, format);
2728 }
2729
2730 inline void QOpenGLFunctions_4_3_Core::glGetActiveAtomicCounterBufferiv(GLuint program, GLuint bufferIndex, GLenum pname, GLint *params)
2731 {
2732 d_4_2_Core->f.GetActiveAtomicCounterBufferiv(program, bufferIndex, pname, params);
2733 }
2734
2735 inline void QOpenGLFunctions_4_3_Core::glGetInternalformativ(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params)
2736 {
2737 d_4_2_Core->f.GetInternalformativ(target, internalformat, pname, bufSize, params);
2738 }
2739
2740 inline void QOpenGLFunctions_4_3_Core::glDrawTransformFeedbackStreamInstanced(GLenum mode, GLuint id, GLuint stream, GLsizei instancecount)
2741 {
2742 d_4_2_Core->f.DrawTransformFeedbackStreamInstanced(mode, id, stream, instancecount);
2743 }
2744
2745 inline void QOpenGLFunctions_4_3_Core::glDrawTransformFeedbackInstanced(GLenum mode, GLuint id, GLsizei instancecount)
2746 {
2747 d_4_2_Core->f.DrawTransformFeedbackInstanced(mode, id, instancecount);
2748 }
2749
2750 inline void QOpenGLFunctions_4_3_Core::glDrawElementsInstancedBaseVertexBaseInstance(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance)
2751 {
2752 d_4_2_Core->f.DrawElementsInstancedBaseVertexBaseInstance(mode, count, type, indices, instancecount, basevertex, baseinstance);
2753 }
2754
2755 inline void QOpenGLFunctions_4_3_Core::glDrawElementsInstancedBaseInstance(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance)
2756 {
2757 d_4_2_Core->f.DrawElementsInstancedBaseInstance(mode, count, type, indices, instancecount, baseinstance);
2758 }
2759
2760 inline void QOpenGLFunctions_4_3_Core::glDrawArraysInstancedBaseInstance(GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance)
2761 {
2762 d_4_2_Core->f.DrawArraysInstancedBaseInstance(mode, first, count, instancecount, baseinstance);
2763 }
2764
2765
2766
2767 inline void QOpenGLFunctions_4_3_Core::glTexStorage3DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
2768 {
2769 d_4_3_Core->f.TexStorage3DMultisample(target, samples, internalformat, width, height, depth, fixedsamplelocations);
2770 }
2771
2772 inline void QOpenGLFunctions_4_3_Core::glTexStorage2DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
2773 {
2774 d_4_3_Core->f.TexStorage2DMultisample(target, samples, internalformat, width, height, fixedsamplelocations);
2775 }
2776
2777 inline void QOpenGLFunctions_4_3_Core::glTexBufferRange(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size)
2778 {
2779 d_4_3_Core->f.TexBufferRange(target, internalformat, buffer, offset, size);
2780 }
2781
2782 inline void QOpenGLFunctions_4_3_Core::glShaderStorageBlockBinding(GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding)
2783 {
2784 d_4_3_Core->f.ShaderStorageBlockBinding(program, storageBlockIndex, storageBlockBinding);
2785 }
2786
2787 inline GLint QOpenGLFunctions_4_3_Core::glGetProgramResourceLocationIndex(GLuint program, GLenum programInterface, const GLchar *name)
2788 {
2789 return d_4_3_Core->f.GetProgramResourceLocationIndex(program, programInterface, name);
2790 }
2791
2792 inline GLint QOpenGLFunctions_4_3_Core::glGetProgramResourceLocation(GLuint program, GLenum programInterface, const GLchar *name)
2793 {
2794 return d_4_3_Core->f.GetProgramResourceLocation(program, programInterface, name);
2795 }
2796
2797 inline void QOpenGLFunctions_4_3_Core::glGetProgramResourceiv(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params)
2798 {
2799 d_4_3_Core->f.GetProgramResourceiv(program, programInterface, index, propCount, props, bufSize, length, params);
2800 }
2801
2802 inline void QOpenGLFunctions_4_3_Core::glGetProgramResourceName(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name)
2803 {
2804 d_4_3_Core->f.GetProgramResourceName(program, programInterface, index, bufSize, length, name);
2805 }
2806
2807 inline GLuint QOpenGLFunctions_4_3_Core::glGetProgramResourceIndex(GLuint program, GLenum programInterface, const GLchar *name)
2808 {
2809 return d_4_3_Core->f.GetProgramResourceIndex(program, programInterface, name);
2810 }
2811
2812 inline void QOpenGLFunctions_4_3_Core::glGetProgramInterfaceiv(GLuint program, GLenum programInterface, GLenum pname, GLint *params)
2813 {
2814 d_4_3_Core->f.GetProgramInterfaceiv(program, programInterface, pname, params);
2815 }
2816
2817 inline void QOpenGLFunctions_4_3_Core::glMultiDrawElementsIndirect(GLenum mode, GLenum type, const void *indirect, GLsizei drawcount, GLsizei stride)
2818 {
2819 d_4_3_Core->f.MultiDrawElementsIndirect(mode, type, indirect, drawcount, stride);
2820 }
2821
2822 inline void QOpenGLFunctions_4_3_Core::glMultiDrawArraysIndirect(GLenum mode, const void *indirect, GLsizei drawcount, GLsizei stride)
2823 {
2824 d_4_3_Core->f.MultiDrawArraysIndirect(mode, indirect, drawcount, stride);
2825 }
2826
2827 inline void QOpenGLFunctions_4_3_Core::glInvalidateSubFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height)
2828 {
2829 d_4_3_Core->f.InvalidateSubFramebuffer(target, numAttachments, attachments, x, y, width, height);
2830 }
2831
2832 inline void QOpenGLFunctions_4_3_Core::glInvalidateFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments)
2833 {
2834 d_4_3_Core->f.InvalidateFramebuffer(target, numAttachments, attachments);
2835 }
2836
2837 inline void QOpenGLFunctions_4_3_Core::glInvalidateBufferData(GLuint buffer)
2838 {
2839 d_4_3_Core->f.InvalidateBufferData(buffer);
2840 }
2841
2842 inline void QOpenGLFunctions_4_3_Core::glInvalidateBufferSubData(GLuint buffer, GLintptr offset, GLsizeiptr length)
2843 {
2844 d_4_3_Core->f.InvalidateBufferSubData(buffer, offset, length);
2845 }
2846
2847 inline void QOpenGLFunctions_4_3_Core::glInvalidateTexImage(GLuint texture, GLint level)
2848 {
2849 d_4_3_Core->f.InvalidateTexImage(texture, level);
2850 }
2851
2852 inline void QOpenGLFunctions_4_3_Core::glInvalidateTexSubImage(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth)
2853 {
2854 d_4_3_Core->f.InvalidateTexSubImage(texture, level, xoffset, yoffset, zoffset, width, height, depth);
2855 }
2856
2857 inline void QOpenGLFunctions_4_3_Core::glGetInternalformati64v(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint64 *params)
2858 {
2859 d_4_3_Core->f.GetInternalformati64v(target, internalformat, pname, bufSize, params);
2860 }
2861
2862 inline void QOpenGLFunctions_4_3_Core::glGetFramebufferParameteriv(GLenum target, GLenum pname, GLint *params)
2863 {
2864 d_4_3_Core->f.GetFramebufferParameteriv(target, pname, params);
2865 }
2866
2867 inline void QOpenGLFunctions_4_3_Core::glFramebufferParameteri(GLenum target, GLenum pname, GLint param)
2868 {
2869 d_4_3_Core->f.FramebufferParameteri(target, pname, param);
2870 }
2871
2872 inline void QOpenGLFunctions_4_3_Core::glVertexBindingDivisor(GLuint bindingindex, GLuint divisor)
2873 {
2874 d_4_3_Core->f.VertexBindingDivisor(bindingindex, divisor);
2875 }
2876
2877 inline void QOpenGLFunctions_4_3_Core::glVertexAttribBinding(GLuint attribindex, GLuint bindingindex)
2878 {
2879 d_4_3_Core->f.VertexAttribBinding(attribindex, bindingindex);
2880 }
2881
2882 inline void QOpenGLFunctions_4_3_Core::glVertexAttribLFormat(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
2883 {
2884 d_4_3_Core->f.VertexAttribLFormat(attribindex, size, type, relativeoffset);
2885 }
2886
2887 inline void QOpenGLFunctions_4_3_Core::glVertexAttribIFormat(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
2888 {
2889 d_4_3_Core->f.VertexAttribIFormat(attribindex, size, type, relativeoffset);
2890 }
2891
2892 inline void QOpenGLFunctions_4_3_Core::glVertexAttribFormat(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset)
2893 {
2894 d_4_3_Core->f.VertexAttribFormat(attribindex, size, type, normalized, relativeoffset);
2895 }
2896
2897 inline void QOpenGLFunctions_4_3_Core::glBindVertexBuffer(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride)
2898 {
2899 d_4_3_Core->f.BindVertexBuffer(bindingindex, buffer, offset, stride);
2900 }
2901
2902 inline void QOpenGLFunctions_4_3_Core::glTextureView(GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers)
2903 {
2904 d_4_3_Core->f.TextureView(texture, target, origtexture, internalformat, minlevel, numlevels, minlayer, numlayers);
2905 }
2906
2907 inline void QOpenGLFunctions_4_3_Core::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)
2908 {
2909 d_4_3_Core->f.CopyImageSubData(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight, srcDepth);
2910 }
2911
2912 inline void QOpenGLFunctions_4_3_Core::glDispatchComputeIndirect(GLintptr indirect)
2913 {
2914 d_4_3_Core->f.DispatchComputeIndirect(indirect);
2915 }
2916
2917 inline void QOpenGLFunctions_4_3_Core::glDispatchCompute(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z)
2918 {
2919 d_4_3_Core->f.DispatchCompute(num_groups_x, num_groups_y, num_groups_z);
2920 }
2921
2922 inline void QOpenGLFunctions_4_3_Core::glClearBufferSubData(GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data)
2923 {
2924 d_4_3_Core->f.ClearBufferSubData(target, internalformat, offset, size, format, type, data);
2925 }
2926
2927 inline void QOpenGLFunctions_4_3_Core::glClearBufferData(GLenum target, GLenum internalformat, GLenum format, GLenum type, const void *data)
2928 {
2929 d_4_3_Core->f.ClearBufferData(target, internalformat, format, type, data);
2930 }
2931
2932
2933
2934 QT_END_NAMESPACE
2935
2936 #ifdef Q_OS_WIN
2937 #pragma pop_macro("MemoryBarrier")
2938 #endif
2939
2940 #endif
2941
2942 #endif