Qt 5.11 | Qt GUI | C++ Classes | QOpenGLFunctions_4_0_Core

Qt 5.11.3 Reference Documentation

# QOpenGLFunctions_4_0_Core Class

The QOpenGLFunctions_4_0_Core class provides all functions for OpenGL 4.0 core profile. More...

Header: | #include <QOpenGLFunctions_4_0_Core>
qmake: | QT += gui
Since: | Qt 5.1
Inherits: | QAbstractOpenGLFunctions

- List of all members, including inherited members

## Public Functions

| QOpenGLFunctions_4_0_Core()
virtual | ~QOpenGLFunctions_4_0_Core()
void | glActiveTexture(GLenum texture)
void | glAttachShader(GLuint program, GLuint shader)
void | glBeginConditionalRender(GLuint id, GLenum mode)
void | glBeginQuery(GLenum target, GLuint id)
void | glBeginQueryIndexed(GLenum target, GLuint index, GLuint id)
void | glBeginTransformFeedback(GLenum primitiveMode)
void | glBindAttribLocation(GLuint program, GLuint index, const GLchar *name)
void | glBindBuffer(GLenum target, GLuint buffer)
void | glBindBufferBase(GLenum target, GLuint index, GLuint buffer)
void | glBindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
void | glBindFragDataLocation(GLuint program, GLuint color, const GLchar *name)
void | glBindFragDataLocationIndexed(GLuint program, GLuint colorNumber, GLuint index, const GLchar *name)
void | glBindFramebuffer(GLenum target, GLuint framebuffer)
void | glBindRenderbuffer(GLenum target, GLuint renderbuffer)
void | glBindSampler(GLuint unit, GLuint sampler)
void | glBindTexture(GLenum target, GLuint texture)
void | glBindTransformFeedback(GLenum target, GLuint id)
void | glBindVertexArray(GLuint array)
void | glBlendColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
void | glBlendEquation(GLenum mode)
void | glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha)
void | glBlendEquationSeparatei(GLuint buf, GLenum modeRGB, GLenum modeAlpha)
void | glBlendEquationi(GLuint buf, GLenum mode)
void | glBlendFunc(GLenum sfactor, GLenum dfactor)
void | glBlendFuncSeparate(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)
void | glBlendFuncSeparatei(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
void | glBlendFunci(GLuint buf, GLenum src, GLenum dst)
void | glBlitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
void | glBufferData(GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage)
void | glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data)
GLenum | glCheckFramebufferStatus(GLenum target)
void | glClampColor(GLenum target, GLenum clamp)
void | glClear(GLbitfield mask)
void | glClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)
void | glClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat *value)
void | glClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint *value)
void | glClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint *value)
void | glClearColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
void | glClearDepth(GLdouble depth)
void | glClearStencil(GLint s)
GLenum | glClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)
void | glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
void | glColorMaski(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)
void | glColorP3ui(GLenum type, GLuint color)
void | glColorP3uiv(GLenum type, const GLuint *color)
void | glColorP4ui(GLenum type, GLuint color)
void | glColorP4uiv(GLenum type, const GLuint *color)
void | glCompileShader(GLuint shader)
void | glCompressedTexImage1D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data)
void | glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data)
void | glCompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data)
void | glCompressedTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data)
void | glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data)
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)
void | glCopyBufferSubData(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)
void | glCopyTexImage1D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)
void | glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
void | glCopyTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
void | glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
void | glCopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
GLuint | glCreateProgram()
GLuint | glCreateShader(GLenum type)
void | glCullFace(GLenum mode)
void | glDeleteBuffers(GLsizei n, const GLuint *buffers)
void | glDeleteFramebuffers(GLsizei n, const GLuint *framebuffers)
void | glDeleteProgram(GLuint program)
void | glDeleteQueries(GLsizei n, const GLuint *ids)
void | glDeleteRenderbuffers(GLsizei n, const GLuint *renderbuffers)
void | glDeleteSamplers(GLsizei count, const GLuint *samplers)
void | glDeleteShader(GLuint shader)
void | glDeleteSync(GLsync sync)
void | glDeleteTextures(GLsizei n, const GLuint *textures)
void | glDeleteTransformFeedbacks(GLsizei n, const GLuint *ids)
void | glDeleteVertexArrays(GLsizei n, const GLuint *arrays)
void | glDepthFunc(GLenum func)
void | glDepthMask(GLboolean flag)
void | glDepthRange(GLdouble nearVal, GLdouble farVal)
void | glDetachShader(GLuint program, GLuint shader)
void | glDisable(GLenum cap)
void | glDisableVertexAttribArray(GLuint index)
void | glDisablei(GLenum target, GLuint index)
void | glDrawArrays(GLenum mode, GLint first, GLsizei count)
void | glDrawArraysIndirect(GLenum mode, const GLvoid *indirect)
void | glDrawArraysInstanced(GLenum mode, GLint first, GLsizei count, GLsizei instancecount)
void | glDrawBuffer(GLenum mode)
void | glDrawBuffers(GLsizei n, const GLenum *bufs)
void | glDrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices)
void | glDrawElementsBaseVertex(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex)
void | glDrawElementsIndirect(GLenum mode, GLenum type, const GLvoid *indirect)
void | glDrawElementsInstanced(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instancecount)
void | glDrawElementsInstancedBaseVertex(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instancecount, GLint basevertex)
void | glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices)
void | glDrawRangeElementsBaseVertex(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex)
void | glDrawTransformFeedback(GLenum mode, GLuint id)
void | glDrawTransformFeedbackStream(GLenum mode, GLuint id, GLuint stream)
void | glEnable(GLenum cap)
void | glEnableVertexAttribArray(GLuint index)
void | glEnablei(GLenum target, GLuint index)
void | glEndConditionalRender()
void | glEndQuery(GLenum target)
void | glEndQueryIndexed(GLenum target, GLuint index)
void | glEndTransformFeedback()
GLsync | glFenceSync(GLenum condition, GLbitfield flags)
void | glFinish()
void | glFlush()
void | glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length)
void | glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
void | glFramebufferTexture(GLenum target, GLenum attachment, GLuint texture, GLint level)
void | glFramebufferTexture1D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
void | glFramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
void | glFramebufferTexture3D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset)
void | glFramebufferTextureLayer(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)
void | glFrontFace(GLenum mode)
void | glGenBuffers(GLsizei n, GLuint *buffers)
void | glGenFramebuffers(GLsizei n, GLuint *framebuffers)
void | glGenQueries(GLsizei n, GLuint *ids)
void | glGenRenderbuffers(GLsizei n, GLuint *renderbuffers)
void | glGenSamplers(GLsizei count, GLuint *samplers)
void | glGenTextures(GLsizei n, GLuint *textures)
void | glGenTransformFeedbacks(GLsizei n, GLuint *ids)
void | glGenVertexArrays(GLsizei n, GLuint *arrays)
void | glGenerateMipmap(GLenum target)
void | glGetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
void | glGetActiveSubroutineName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name)
void | glGetActiveSubroutineUniformName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name)
void | glGetActiveSubroutineUniformiv(GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values)
void | glGetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
void | glGetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName)
void | glGetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params)
void | glGetActiveUniformName(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName)
void | glGetActiveUniformsiv(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params)
void | glGetAttachedShaders(GLuint program, GLsizei maxCount, GLsizei *count, GLuint *obj)
GLint | glGetAttribLocation(GLuint program, const GLchar *name)
void | glGetBooleani_v(GLenum target, GLuint index, GLboolean *data)
void | glGetBooleanv(GLenum pname, GLboolean *params)
void | glGetBufferParameteri64v(GLenum target, GLenum pname, GLint64 *params)
void | glGetBufferParameteriv(GLenum target, GLenum pname, GLint *params)
void | glGetBufferPointerv(GLenum target, GLenum pname, GLvoid **params)
void | glGetBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, GLvoid *data)
void | glGetCompressedTexImage(GLenum target, GLint level, GLvoid *img)
void | glGetDoublev(GLenum pname, GLdouble *params)
GLenum | glGetError()
void | glGetFloatv(GLenum pname, GLfloat *params)
GLint | glGetFragDataIndex(GLuint program, const GLchar *name)
GLint | glGetFragDataLocation(GLuint program, const GLchar *name)
void | glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint *params)
void | glGetInteger64i_v(GLenum target, GLuint index, GLint64 *data)
void | glGetInteger64v(GLenum pname, GLint64 *params)
void | glGetIntegeri_v(GLenum target, GLuint index, GLint *data)
void | glGetIntegerv(GLenum pname, GLint *params)
void | glGetMultisamplefv(GLenum pname, GLuint index, GLfloat *val)
void | glGetPointerv(GLenum pname, GLvoid **params)
void | glGetProgramInfoLog(GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
void | glGetProgramStageiv(GLuint program, GLenum shadertype, GLenum pname, GLint *values)
void | glGetProgramiv(GLuint program, GLenum pname, GLint *params)
void | glGetQueryIndexediv(GLenum target, GLuint index, GLenum pname, GLint *params)
void | glGetQueryObjecti64v(GLuint id, GLenum pname, GLint64 *params)
void | glGetQueryObjectiv(GLuint id, GLenum pname, GLint *params)
void | glGetQueryObjectui64v(GLuint id, GLenum pname, GLuint64 *params)
void | glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint *params)
void | glGetQueryiv(GLenum target, GLenum pname, GLint *params)
void | glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint *params)
void | glGetSamplerParameterIiv(GLuint sampler, GLenum pname, GLint *params)
void | glGetSamplerParameterIuiv(GLuint sampler, GLenum pname, GLuint *params)
void | glGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat *params)
void | glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint *params)
void | glGetShaderInfoLog(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
void | glGetShaderSource(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source)
void | glGetShaderiv(GLuint shader, GLenum pname, GLint *params)
const GLubyte * | glGetString(GLenum name)
const GLubyte * | glGetStringi(GLenum name, GLuint index)
GLuint | glGetSubroutineIndex(GLuint program, GLenum shadertype, const GLchar *name)
GLint | glGetSubroutineUniformLocation(GLuint program, GLenum shadertype, const GLchar *name)
void | glGetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values)
void | glGetTexImage(GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels)
void | glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat *params)
void | glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params)
void | glGetTexParameterIiv(GLenum target, GLenum pname, GLint *params)
void | glGetTexParameterIuiv(GLenum target, GLenum pname, GLuint *params)
void | glGetTexParameterfv(GLenum target, GLenum pname, GLfloat *params)
void | glGetTexParameteriv(GLenum target, GLenum pname, GLint *params)
void | glGetTransformFeedbackVarying(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name)
GLuint | glGetUniformBlockIndex(GLuint program, const GLchar *uniformBlockName)
void | glGetUniformIndices(GLuint program, GLsizei uniformCount, const GLchar *const *uniformNames, GLuint *uniformIndices)
GLint | glGetUniformLocation(GLuint program, const GLchar *name)
void | glGetUniformSubroutineuiv(GLenum shadertype, GLint location, GLuint *params)
void | glGetUniformdv(GLuint program, GLint location, GLdouble *params)
void | glGetUniformfv(GLuint program, GLint location, GLfloat *params)
void | glGetUniformiv(GLuint program, GLint location, GLint *params)
void | glGetUniformuiv(GLuint program, GLint location, GLuint *params)
void | glGetVertexAttribIiv(GLuint index, GLenum pname, GLint *params)
void | glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint *params)
void | glGetVertexAttribPointerv(GLuint index, GLenum pname, GLvoid **pointer)
void | glGetVertexAttribdv(GLuint index, GLenum pname, GLdouble *params)
void | glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat *params)
void | glGetVertexAttribiv(GLuint index, GLenum pname, GLint *params)
void | glHint(GLenum target, GLenum mode)
void | glIndexub(GLubyte c)
void | glIndexubv(const GLubyte *c)
GLboolean | glIsBuffer(GLuint buffer)
GLboolean | glIsEnabled(GLenum cap)
GLboolean | glIsEnabledi(GLenum target, GLuint index)
GLboolean | glIsFramebuffer(GLuint framebuffer)
GLboolean | glIsProgram(GLuint program)
GLboolean | glIsQuery(GLuint id)
GLboolean | glIsRenderbuffer(GLuint renderbuffer)
GLboolean | glIsSampler(GLuint sampler)
GLboolean | glIsShader(GLuint shader)
GLboolean | glIsSync(GLsync sync)
GLboolean | glIsTexture(GLuint texture)
GLboolean | glIsTransformFeedback(GLuint id)
GLboolean | glIsVertexArray(GLuint array)
void | glLineWidth(GLfloat width)
void | glLinkProgram(GLuint program)
void | glLogicOp(GLenum opcode)
GLvoid * | glMapBuffer(GLenum target, GLenum access)
GLvoid * | glMapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)
void | glMinSampleShading(GLfloat value)
void | glMultiDrawArrays(GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount)
void | glMultiDrawElements(GLenum mode, const GLsizei *count, GLenum type, const GLvoid *const *indices, GLsizei drawcount)
void | glMultiDrawElementsBaseVertex(GLenum mode, const GLsizei *count, GLenum type, const GLvoid *const *indices, GLsizei drawcount, const GLint *basevertex)
void | glMultiTexCoordP1ui(GLenum texture, GLenum type, GLuint coords)
void | glMultiTexCoordP1uiv(GLenum texture, GLenum type, const GLuint *coords)
void | glMultiTexCoordP2ui(GLenum texture, GLenum type, GLuint coords)
void | glMultiTexCoordP2uiv(GLenum texture, GLenum type, const GLuint *coords)
void | glMultiTexCoordP3ui(GLenum texture, GLenum type, GLuint coords)
void | glMultiTexCoordP3uiv(GLenum texture, GLenum type, const GLuint *coords)
void | glMultiTexCoordP4ui(GLenum texture, GLenum type, GLuint coords)
void | glMultiTexCoordP4uiv(GLenum texture, GLenum type, const GLuint *coords)
void | glNormalP3ui(GLenum type, GLuint coords)
void | glNormalP3uiv(GLenum type, const GLuint *coords)
void | glPatchParameterfv(GLenum pname, const GLfloat *values)
void | glPatchParameteri(GLenum pname, GLint value)
void | glPauseTransformFeedback()
void | glPixelStoref(GLenum pname, GLfloat param)
void | glPixelStorei(GLenum pname, GLint param)
void | glPointParameterf(GLenum pname, GLfloat param)
void | glPointParameterfv(GLenum pname, const GLfloat *params)
void | glPointParameteri(GLenum pname, GLint param)
void | glPointParameteriv(GLenum pname, const GLint *params)
void | glPointSize(GLfloat size)
void | glPolygonMode(GLenum face, GLenum mode)
void | glPolygonOffset(GLfloat factor, GLfloat units)
void | glPrimitiveRestartIndex(GLuint index)
void | glProvokingVertex(GLenum mode)
void | glQueryCounter(GLuint id, GLenum target)
void | glReadBuffer(GLenum mode)
void | glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels)
void | glRenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
void | glRenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
void | glResumeTransformFeedback()
void | glSampleCoverage(GLfloat value, GLboolean invert)
void | glSampleMaski(GLuint index, GLbitfield mask)
void | glSamplerParameterIiv(GLuint sampler, GLenum pname, const GLint *param)
void | glSamplerParameterIuiv(GLuint sampler, GLenum pname, const GLuint *param)
void | glSamplerParameterf(GLuint sampler, GLenum pname, GLfloat param)
void | glSamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat *param)
void | glSamplerParameteri(GLuint sampler, GLenum pname, GLint param)
void | glSamplerParameteriv(GLuint sampler, GLenum pname, const GLint *param)
void | glScissor(GLint x, GLint y, GLsizei width, GLsizei height)
void | glSecondaryColorP3ui(GLenum type, GLuint color)
void | glSecondaryColorP3uiv(GLenum type, const GLuint *color)
void | glShaderSource(GLuint shader, GLsizei count, const GLchar *const *string, const GLint *length)
void | glStencilFunc(GLenum func, GLint ref, GLuint mask)
void | glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask)
void | glStencilMask(GLuint mask)
void | glStencilMaskSeparate(GLenum face, GLuint mask)
void | glStencilOp(GLenum fail, GLenum zfail, GLenum zpass)
void | glStencilOpSeparate(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass)
void | glTexBuffer(GLenum target, GLenum internalformat, GLuint buffer)
void | glTexCoordP1ui(GLenum type, GLuint coords)
void | glTexCoordP1uiv(GLenum type, const GLuint *coords)
void | glTexCoordP2ui(GLenum type, GLuint coords)
void | glTexCoordP2uiv(GLenum type, const GLuint *coords)
void | glTexCoordP3ui(GLenum type, GLuint coords)
void | glTexCoordP3uiv(GLenum type, const GLuint *coords)
void | glTexCoordP4ui(GLenum type, GLuint coords)
void | glTexCoordP4uiv(GLenum type, const GLuint *coords)
void | glTexImage1D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
void | glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
void | glTexImage2DMultisample(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
void | glTexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
void | glTexImage3DMultisample(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
void | glTexParameterIiv(GLenum target, GLenum pname, const GLint *params)
void | glTexParameterIuiv(GLenum target, GLenum pname, const GLuint *params)
void | glTexParameterf(GLenum target, GLenum pname, GLfloat param)
void | glTexParameterfv(GLenum target, GLenum pname, const GLfloat *params)
void | glTexParameteri(GLenum target, GLenum pname, GLint param)
void | glTexParameteriv(GLenum target, GLenum pname, const GLint *params)
void | glTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels)
void | glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)
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)
void | glTransformFeedbackVaryings(GLuint program, GLsizei count, const GLchar *const *varyings, GLenum bufferMode)
void | glUniform1d(GLint location, GLdouble x)
void | glUniform1dv(GLint location, GLsizei count, const GLdouble *value)
void | glUniform1f(GLint location, GLfloat v0)
void | glUniform1fv(GLint location, GLsizei count, const GLfloat *value)
void | glUniform1i(GLint location, GLint v0)
void | glUniform1iv(GLint location, GLsizei count, const GLint *value)
void | glUniform1ui(GLint location, GLuint v0)
void | glUniform1uiv(GLint location, GLsizei count, const GLuint *value)
void | glUniform2d(GLint location, GLdouble x, GLdouble y)
void | glUniform2dv(GLint location, GLsizei count, const GLdouble *value)
void | glUniform2f(GLint location, GLfloat v0, GLfloat v1)
void | glUniform2fv(GLint location, GLsizei count, const GLfloat *value)
void | glUniform2i(GLint location, GLint v0, GLint v1)
void | glUniform2iv(GLint location, GLsizei count, const GLint *value)
void | glUniform2ui(GLint location, GLuint v0, GLuint v1)
void | glUniform2uiv(GLint location, GLsizei count, const GLuint *value)
void | glUniform3d(GLint location, GLdouble x, GLdouble y, GLdouble z)
void | glUniform3dv(GLint location, GLsizei count, const GLdouble *value)
void | glUniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
void | glUniform3fv(GLint location, GLsizei count, const GLfloat *value)
void | glUniform3i(GLint location, GLint v0, GLint v1, GLint v2)
void | glUniform3iv(GLint location, GLsizei count, const GLint *value)
void | glUniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2)
void | glUniform3uiv(GLint location, GLsizei count, const GLuint *value)
void | glUniform4d(GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
void | glUniform4dv(GLint location, GLsizei count, const GLdouble *value)
void | glUniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
void | glUniform4fv(GLint location, GLsizei count, const GLfloat *value)
void | glUniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
void | glUniform4iv(GLint location, GLsizei count, const GLint *value)
void | glUniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
void | glUniform4uiv(GLint location, GLsizei count, const GLuint *value)
void | glUniformBlockBinding(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding)
void | glUniformMatrix2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void | glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void | glUniformMatrix2x3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void | glUniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void | glUniformMatrix2x4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void | glUniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void | glUniformMatrix3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void | glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void | glUniformMatrix3x2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void | glUniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void | glUniformMatrix3x4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void | glUniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void | glUniformMatrix4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void | glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void | glUniformMatrix4x2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void | glUniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void | glUniformMatrix4x3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void | glUniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void | glUniformSubroutinesuiv(GLenum shadertype, GLsizei count, const GLuint *indices)
GLboolean | glUnmapBuffer(GLenum target)
void | glUseProgram(GLuint program)
void | glValidateProgram(GLuint program)
void | glVertexAttribDivisor(GLuint index, GLuint divisor)
void | glVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
void | glVertexAttribP1ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
void | glVertexAttribP1uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
void | glVertexAttribP2ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
void | glVertexAttribP2uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
void | glVertexAttribP3ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
void | glVertexAttribP3uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
void | glVertexAttribP4ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
void | glVertexAttribP4uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
void | glVertexAttribPointer(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer)
void | glVertexP2ui(GLenum type, GLuint value)
void | glVertexP2uiv(GLenum type, const GLuint *value)
void | glVertexP3ui(GLenum type, GLuint value)
void | glVertexP3uiv(GLenum type, const GLuint *value)
void | glVertexP4ui(GLenum type, GLuint value)
void | glVertexP4uiv(GLenum type, const GLuint *value)
void | glViewport(GLint x, GLint y, GLsizei width, GLsizei height)
void | glWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)

## Reimplemented Public Functions

virtual bool | initializeOpenGLFunctions() override

## Detailed Description

The QOpenGLFunctions_4_0_Core class provides all functions for OpenGL 4.0 core profile.

This class is a wrapper for functions from OpenGL 4.0 core profile. See reference pages on opengl.org for function documentation.

See also QAbstractOpenGLFunctions.

## Member Function Documentation

### QOpenGLFunctions_4_0_Core::QOpenGLFunctions_4_0_Core()

Default constructs an instance of QOpenGLFunctions_4_0_Core.

### `[virtual]` QOpenGLFunctions_4_0_Core::~QOpenGLFunctions_4_0_Core()

Destroys the instance of QOpenGLFunctions_4_0_Core. The destructor is virtual.

### void QOpenGLFunctions_4_0_Core::glActiveTexture(GLenum texture)

### void QOpenGLFunctions_4_0_Core::glAttachShader(GLuint program, GLuint shader)

### void QOpenGLFunctions_4_0_Core::glBeginConditionalRender(GLuint id, GLenum mode)

### void QOpenGLFunctions_4_0_Core::glBeginQuery(GLenum target, GLuint id)

### void QOpenGLFunctions_4_0_Core::glBeginQueryIndexed(GLenum target, GLuint index, GLuint id)

### void QOpenGLFunctions_4_0_Core::glBeginTransformFeedback(GLenum primitiveMode)

### void QOpenGLFunctions_4_0_Core::glBindAttribLocation(GLuint program, GLuint index, const GLchar *name)

### void QOpenGLFunctions_4_0_Core::glBindBuffer(GLenum target, GLuint buffer)

### void QOpenGLFunctions_4_0_Core::glBindBufferBase(GLenum target, GLuint index, GLuint buffer)

### void QOpenGLFunctions_4_0_Core::glBindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)

### void QOpenGLFunctions_4_0_Core::glBindFragDataLocation(GLuint program, GLuint color, const GLchar *name)

### void QOpenGLFunctions_4_0_Core::glBindFragDataLocationIndexed(GLuint program, GLuint colorNumber, GLuint index, const GLchar *name)

### void QOpenGLFunctions_4_0_Core::glBindFramebuffer(GLenum target, GLuint framebuffer)

### void QOpenGLFunctions_4_0_Core::glBindRenderbuffer(GLenum target, GLuint renderbuffer)

### void QOpenGLFunctions_4_0_Core::glBindSampler(GLuint unit, GLuint sampler)

### void QOpenGLFunctions_4_0_Core::glBindTexture(GLenum target, GLuint texture)

### void QOpenGLFunctions_4_0_Core::glBindTransformFeedback(GLenum target, GLuint id)

### void QOpenGLFunctions_4_0_Core::glBindVertexArray(GLuint array)

### void QOpenGLFunctions_4_0_Core::glBlendColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)

### void QOpenGLFunctions_4_0_Core::glBlendEquation(GLenum mode)

### void QOpenGLFunctions_4_0_Core::glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha)

### void QOpenGLFunctions_4_0_Core::glBlendEquationSeparatei(GLuint buf, GLenum modeRGB, GLenum modeAlpha)

### void QOpenGLFunctions_4_0_Core::glBlendEquationi(GLuint buf, GLenum mode)

### void QOpenGLFunctions_4_0_Core::glBlendFunc(GLenum sfactor, GLenum dfactor)

### void QOpenGLFunctions_4_0_Core::glBlendFuncSeparate(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)

### void QOpenGLFunctions_4_0_Core::glBlendFuncSeparatei(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)

### void QOpenGLFunctions_4_0_Core::glBlendFunci(GLuint buf, GLenum src, GLenum dst)

### void QOpenGLFunctions_4_0_Core::glBlitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)

### void QOpenGLFunctions_4_0_Core::glBufferData(GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage)

### void QOpenGLFunctions_4_0_Core::glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data)

### GLenum QOpenGLFunctions_4_0_Core::glCheckFramebufferStatus(GLenum target)

### void QOpenGLFunctions_4_0_Core::glClampColor(GLenum target, GLenum clamp)

### void QOpenGLFunctions_4_0_Core::glClear(GLbitfield mask)

### void QOpenGLFunctions_4_0_Core::glClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)

### void QOpenGLFunctions_4_0_Core::glClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat *value)

### void QOpenGLFunctions_4_0_Core::glClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint *value)

### void QOpenGLFunctions_4_0_Core::glClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint *value)

### void QOpenGLFunctions_4_0_Core::glClearColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)

### void QOpenGLFunctions_4_0_Core::glClearDepth(GLdouble depth)

### void QOpenGLFunctions_4_0_Core::glClearStencil(GLint s)

### GLenum QOpenGLFunctions_4_0_Core::glClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)

### void QOpenGLFunctions_4_0_Core::glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)

### void QOpenGLFunctions_4_0_Core::glColorMaski(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)

### void QOpenGLFunctions_4_0_Core::glColorP3ui(GLenum type, GLuint color)

### void QOpenGLFunctions_4_0_Core::glColorP3uiv(GLenum type, const GLuint *color)

### void QOpenGLFunctions_4_0_Core::glColorP4ui(GLenum type, GLuint color)

### void QOpenGLFunctions_4_0_Core::glColorP4uiv(GLenum type, const GLuint *color)

### void QOpenGLFunctions_4_0_Core::glCompileShader(GLuint shader)

### void QOpenGLFunctions_4_0_Core::glCompressedTexImage1D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data)

### void QOpenGLFunctions_4_0_Core::glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data)

### void QOpenGLFunctions_4_0_Core::glCompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data)

### void QOpenGLFunctions_4_0_Core::glCompressedTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data)

### void QOpenGLFunctions_4_0_Core::glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data)

### void QOpenGLFunctions_4_0_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)

### void QOpenGLFunctions_4_0_Core::glCopyBufferSubData(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)

### void QOpenGLFunctions_4_0_Core::glCopyTexImage1D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)

### void QOpenGLFunctions_4_0_Core::glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)

### void QOpenGLFunctions_4_0_Core::glCopyTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)

### void QOpenGLFunctions_4_0_Core::glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)

### void QOpenGLFunctions_4_0_Core::glCopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)

### GLuint QOpenGLFunctions_4_0_Core::glCreateProgram()

### GLuint QOpenGLFunctions_4_0_Core::glCreateShader(GLenum type)

### void QOpenGLFunctions_4_0_Core::glCullFace(GLenum mode)

### void QOpenGLFunctions_4_0_Core::glDeleteBuffers(GLsizei n, const GLuint *buffers)

### void QOpenGLFunctions_4_0_Core::glDeleteFramebuffers(GLsizei n, const GLuint *framebuffers)

### void QOpenGLFunctions_4_0_Core::glDeleteProgram(GLuint program)

### void QOpenGLFunctions_4_0_Core::glDeleteQueries(GLsizei n, const GLuint *ids)

### void QOpenGLFunctions_4_0_Core::glDeleteRenderbuffers(GLsizei n, const GLuint *renderbuffers)

### void QOpenGLFunctions_4_0_Core::glDeleteSamplers(GLsizei count, const GLuint *samplers)

### void QOpenGLFunctions_4_0_Core::glDeleteShader(GLuint shader)

### void QOpenGLFunctions_4_0_Core::glDeleteSync(GLsync sync)

### void QOpenGLFunctions_4_0_Core::glDeleteTextures(GLsizei n, const GLuint *textures)

### void QOpenGLFunctions_4_0_Core::glDeleteTransformFeedbacks(GLsizei n, const GLuint *ids)

### void QOpenGLFunctions_4_0_Core::glDeleteVertexArrays(GLsizei n, const GLuint *arrays)

### void QOpenGLFunctions_4_0_Core::glDepthFunc(GLenum func)

### void QOpenGLFunctions_4_0_Core::glDepthMask(GLboolean flag)

### void QOpenGLFunctions_4_0_Core::glDepthRange(GLdouble nearVal, GLdouble farVal)

### void QOpenGLFunctions_4_0_Core::glDetachShader(GLuint program, GLuint shader)

### void QOpenGLFunctions_4_0_Core::glDisable(GLenum cap)

### void QOpenGLFunctions_4_0_Core::glDisableVertexAttribArray(GLuint index)

### void QOpenGLFunctions_4_0_Core::glDisablei(GLenum target, GLuint index)

### void QOpenGLFunctions_4_0_Core::glDrawArrays(GLenum mode, GLint first, GLsizei count)

### void QOpenGLFunctions_4_0_Core::glDrawArraysIndirect(GLenum mode, const GLvoid *indirect)

### void QOpenGLFunctions_4_0_Core::glDrawArraysInstanced(GLenum mode, GLint first, GLsizei count, GLsizei instancecount)

### void QOpenGLFunctions_4_0_Core::glDrawBuffer(GLenum mode)

### void QOpenGLFunctions_4_0_Core::glDrawBuffers(GLsizei n, const GLenum *bufs)

### void QOpenGLFunctions_4_0_Core::glDrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices)

### void QOpenGLFunctions_4_0_Core::glDrawElementsBaseVertex(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex)

### void QOpenGLFunctions_4_0_Core::glDrawElementsIndirect(GLenum mode, GLenum type, const GLvoid *indirect)

### void QOpenGLFunctions_4_0_Core::glDrawElementsInstanced(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instancecount)

### void QOpenGLFunctions_4_0_Core::glDrawElementsInstancedBaseVertex(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instancecount, GLint basevertex)

### void QOpenGLFunctions_4_0_Core::glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices)

### void QOpenGLFunctions_4_0_Core::glDrawRangeElementsBaseVertex(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex)

### void QOpenGLFunctions_4_0_Core::glDrawTransformFeedback(GLenum mode, GLuint id)

### void QOpenGLFunctions_4_0_Core::glDrawTransformFeedbackStream(GLenum mode, GLuint id, GLuint stream)

### void QOpenGLFunctions_4_0_Core::glEnable(GLenum cap)

### void QOpenGLFunctions_4_0_Core::glEnableVertexAttribArray(GLuint index)

### void QOpenGLFunctions_4_0_Core::glEnablei(GLenum target, GLuint index)

### void QOpenGLFunctions_4_0_Core::glEndConditionalRender()

### void QOpenGLFunctions_4_0_Core::glEndQuery(GLenum target)

### void QOpenGLFunctions_4_0_Core::glEndQueryIndexed(GLenum target, GLuint index)

### void QOpenGLFunctions_4_0_Core::glEndTransformFeedback()

### GLsync QOpenGLFunctions_4_0_Core::glFenceSync(GLenum condition, GLbitfield flags)

### void QOpenGLFunctions_4_0_Core::glFinish()

### void QOpenGLFunctions_4_0_Core::glFlush()

### void QOpenGLFunctions_4_0_Core::glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length)

### void QOpenGLFunctions_4_0_Core::glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)

### void QOpenGLFunctions_4_0_Core::glFramebufferTexture(GLenum target, GLenum attachment, GLuint texture, GLint level)

### void QOpenGLFunctions_4_0_Core::glFramebufferTexture1D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)

### void QOpenGLFunctions_4_0_Core::glFramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)

### void QOpenGLFunctions_4_0_Core::glFramebufferTexture3D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset)

### void QOpenGLFunctions_4_0_Core::glFramebufferTextureLayer(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)

### void QOpenGLFunctions_4_0_Core::glFrontFace(GLenum mode)

### void QOpenGLFunctions_4_0_Core::glGenBuffers(GLsizei n, GLuint *buffers)

### void QOpenGLFunctions_4_0_Core::glGenFramebuffers(GLsizei n, GLuint *framebuffers)

### void QOpenGLFunctions_4_0_Core::glGenQueries(GLsizei n, GLuint *ids)

### void QOpenGLFunctions_4_0_Core::glGenRenderbuffers(GLsizei n, GLuint *renderbuffers)

### void QOpenGLFunctions_4_0_Core::glGenSamplers(GLsizei count, GLuint *samplers)

### void QOpenGLFunctions_4_0_Core::glGenTextures(GLsizei n, GLuint *textures)

### void QOpenGLFunctions_4_0_Core::glGenTransformFeedbacks(GLsizei n, GLuint *ids)

### void QOpenGLFunctions_4_0_Core::glGenVertexArrays(GLsizei n, GLuint *arrays)

### void QOpenGLFunctions_4_0_Core::glGenerateMipmap(GLenum target)

### void QOpenGLFunctions_4_0_Core::glGetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)

### void QOpenGLFunctions_4_0_Core::glGetActiveSubroutineName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name)

### void QOpenGLFunctions_4_0_Core::glGetActiveSubroutineUniformName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name)

### void QOpenGLFunctions_4_0_Core::glGetActiveSubroutineUniformiv(GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values)

### void QOpenGLFunctions_4_0_Core::glGetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)

### void QOpenGLFunctions_4_0_Core::glGetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName)

### void QOpenGLFunctions_4_0_Core::glGetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params)

### void QOpenGLFunctions_4_0_Core::glGetActiveUniformName(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName)

### void QOpenGLFunctions_4_0_Core::glGetActiveUniformsiv(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params)

### void QOpenGLFunctions_4_0_Core::glGetAttachedShaders(GLuint program, GLsizei maxCount, GLsizei *count, GLuint *obj)

### GLint QOpenGLFunctions_4_0_Core::glGetAttribLocation(GLuint program, const GLchar *name)

### void QOpenGLFunctions_4_0_Core::glGetBooleani_v(GLenum target, GLuint index, GLboolean *data)

### void QOpenGLFunctions_4_0_Core::glGetBooleanv(GLenum pname, GLboolean *params)

### void QOpenGLFunctions_4_0_Core::glGetBufferParameteri64v(GLenum target, GLenum pname, GLint64 *params)

### void QOpenGLFunctions_4_0_Core::glGetBufferParameteriv(GLenum target, GLenum pname, GLint *params)

### void QOpenGLFunctions_4_0_Core::glGetBufferPointerv(GLenum target, GLenum pname, GLvoid **params)

### void QOpenGLFunctions_4_0_Core::glGetBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, GLvoid *data)

### void QOpenGLFunctions_4_0_Core::glGetCompressedTexImage(GLenum target, GLint level, GLvoid *img)

### void QOpenGLFunctions_4_0_Core::glGetDoublev(GLenum pname, GLdouble *params)

### GLenum QOpenGLFunctions_4_0_Core::glGetError()

### void QOpenGLFunctions_4_0_Core::glGetFloatv(GLenum pname, GLfloat *params)

### GLint QOpenGLFunctions_4_0_Core::glGetFragDataIndex(GLuint program, const GLchar *name)

### GLint QOpenGLFunctions_4_0_Core::glGetFragDataLocation(GLuint program, const GLchar *name)

### void QOpenGLFunctions_4_0_Core::glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint *params)

### void QOpenGLFunctions_4_0_Core::glGetInteger64i_v(GLenum target, GLuint index, GLint64 *data)

### void QOpenGLFunctions_4_0_Core::glGetInteger64v(GLenum pname, GLint64 *params)

### void QOpenGLFunctions_4_0_Core::glGetIntegeri_v(GLenum target, GLuint index, GLint *data)

### void QOpenGLFunctions_4_0_Core::glGetIntegerv(GLenum pname, GLint *params)

### void QOpenGLFunctions_4_0_Core::glGetMultisamplefv(GLenum pname, GLuint index, GLfloat *val)

### void QOpenGLFunctions_4_0_Core::glGetPointerv(GLenum pname, GLvoid **params)

### void QOpenGLFunctions_4_0_Core::glGetProgramInfoLog(GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog)

### void QOpenGLFunctions_4_0_Core::glGetProgramStageiv(GLuint program, GLenum shadertype, GLenum pname, GLint *values)

### void QOpenGLFunctions_4_0_Core::glGetProgramiv(GLuint program, GLenum pname, GLint *params)

### void QOpenGLFunctions_4_0_Core::glGetQueryIndexediv(GLenum target, GLuint index, GLenum pname, GLint *params)

### void QOpenGLFunctions_4_0_Core::glGetQueryObjecti64v(GLuint id, GLenum pname, GLint64 *params)

### void QOpenGLFunctions_4_0_Core::glGetQueryObjectiv(GLuint id, GLenum pname, GLint *params)

### void QOpenGLFunctions_4_0_Core::glGetQueryObjectui64v(GLuint id, GLenum pname, GLuint64 *params)

### void QOpenGLFunctions_4_0_Core::glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint *params)

### void QOpenGLFunctions_4_0_Core::glGetQueryiv(GLenum target, GLenum pname, GLint *params)

### void QOpenGLFunctions_4_0_Core::glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint *params)

### void QOpenGLFunctions_4_0_Core::glGetSamplerParameterIiv(GLuint sampler, GLenum pname, GLint *params)

### void QOpenGLFunctions_4_0_Core::glGetSamplerParameterIuiv(GLuint sampler, GLenum pname, GLuint *params)

### void QOpenGLFunctions_4_0_Core::glGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat *params)

### void QOpenGLFunctions_4_0_Core::glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint *params)

### void QOpenGLFunctions_4_0_Core::glGetShaderInfoLog(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog)

### void QOpenGLFunctions_4_0_Core::glGetShaderSource(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source)

### void QOpenGLFunctions_4_0_Core::glGetShaderiv(GLuint shader, GLenum pname, GLint *params)

### const GLubyte *QOpenGLFunctions_4_0_Core::glGetString(GLenum name)

### const GLubyte *QOpenGLFunctions_4_0_Core::glGetStringi(GLenum name, GLuint index)

### GLuint QOpenGLFunctions_4_0_Core::glGetSubroutineIndex(GLuint program, GLenum shadertype, const GLchar *name)

### GLint QOpenGLFunctions_4_0_Core::glGetSubroutineUniformLocation(GLuint program, GLenum shadertype, const GLchar *name)

### void QOpenGLFunctions_4_0_Core::glGetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values)

### void QOpenGLFunctions_4_0_Core::glGetTexImage(GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels)

### void QOpenGLFunctions_4_0_Core::glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat *params)

### void QOpenGLFunctions_4_0_Core::glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params)

### void QOpenGLFunctions_4_0_Core::glGetTexParameterIiv(GLenum target, GLenum pname, GLint *params)

### void QOpenGLFunctions_4_0_Core::glGetTexParameterIuiv(GLenum target, GLenum pname, GLuint *params)

### void QOpenGLFunctions_4_0_Core::glGetTexParameterfv(GLenum target, GLenum pname, GLfloat *params)

### void QOpenGLFunctions_4_0_Core::glGetTexParameteriv(GLenum target, GLenum pname, GLint *params)

### void QOpenGLFunctions_4_0_Core::glGetTransformFeedbackVarying(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name)

### GLuint QOpenGLFunctions_4_0_Core::glGetUniformBlockIndex(GLuint program, const GLchar *uniformBlockName)

### void QOpenGLFunctions_4_0_Core::glGetUniformIndices(GLuint program, GLsizei uniformCount, const GLchar *const *uniformNames, GLuint *uniformIndices)

### GLint QOpenGLFunctions_4_0_Core::glGetUniformLocation(GLuint program, const GLchar *name)

### void QOpenGLFunctions_4_0_Core::glGetUniformSubroutineuiv(GLenum shadertype, GLint location, GLuint *params)

### void QOpenGLFunctions_4_0_Core::glGetUniformdv(GLuint program, GLint location, GLdouble *params)

### void QOpenGLFunctions_4_0_Core::glGetUniformfv(GLuint program, GLint location, GLfloat *params)

### void QOpenGLFunctions_4_0_Core::glGetUniformiv(GLuint program, GLint location, GLint *params)

### void QOpenGLFunctions_4_0_Core::glGetUniformuiv(GLuint program, GLint location, GLuint *params)

### void QOpenGLFunctions_4_0_Core::glGetVertexAttribIiv(GLuint index, GLenum pname, GLint *params)

### void QOpenGLFunctions_4_0_Core::glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint *params)

### void QOpenGLFunctions_4_0_Core::glGetVertexAttribPointerv(GLuint index, GLenum pname, GLvoid **pointer)

### void QOpenGLFunctions_4_0_Core::glGetVertexAttribdv(GLuint index, GLenum pname, GLdouble *params)

### void QOpenGLFunctions_4_0_Core::glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat *params)

### void QOpenGLFunctions_4_0_Core::glGetVertexAttribiv(GLuint index, GLenum pname, GLint *params)

### void QOpenGLFunctions_4_0_Core::glHint(GLenum target, GLenum mode)

### void QOpenGLFunctions_4_0_Core::glIndexub(GLubyte c)

### void QOpenGLFunctions_4_0_Core::glIndexubv(const GLubyte *c)

### GLboolean QOpenGLFunctions_4_0_Core::glIsBuffer(GLuint buffer)

### GLboolean QOpenGLFunctions_4_0_Core::glIsEnabled(GLenum cap)

### GLboolean QOpenGLFunctions_4_0_Core::glIsEnabledi(GLenum target, GLuint index)

### GLboolean QOpenGLFunctions_4_0_Core::glIsFramebuffer(GLuint framebuffer)

### GLboolean QOpenGLFunctions_4_0_Core::glIsProgram(GLuint program)

### GLboolean QOpenGLFunctions_4_0_Core::glIsQuery(GLuint id)

### GLboolean QOpenGLFunctions_4_0_Core::glIsRenderbuffer(GLuint renderbuffer)

### GLboolean QOpenGLFunctions_4_0_Core::glIsSampler(GLuint sampler)

### GLboolean QOpenGLFunctions_4_0_Core::glIsShader(GLuint shader)

### GLboolean QOpenGLFunctions_4_0_Core::glIsSync(GLsync sync)

### GLboolean QOpenGLFunctions_4_0_Core::glIsTexture(GLuint texture)

### GLboolean QOpenGLFunctions_4_0_Core::glIsTransformFeedback(GLuint id)

### GLboolean QOpenGLFunctions_4_0_Core::glIsVertexArray(GLuint array)

### void QOpenGLFunctions_4_0_Core::glLineWidth(GLfloat width)

### void QOpenGLFunctions_4_0_Core::glLinkProgram(GLuint program)

### void QOpenGLFunctions_4_0_Core::glLogicOp(GLenum opcode)

### GLvoid *QOpenGLFunctions_4_0_Core::glMapBuffer(GLenum target, GLenum access)

### GLvoid *QOpenGLFunctions_4_0_Core::glMapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)

### void QOpenGLFunctions_4_0_Core::glMinSampleShading(GLfloat value)

### void QOpenGLFunctions_4_0_Core::glMultiDrawArrays(GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount)

### void QOpenGLFunctions_4_0_Core::glMultiDrawElements(GLenum mode, const GLsizei *count, GLenum type, const GLvoid *const *indices, GLsizei drawcount)

### void QOpenGLFunctions_4_0_Core::glMultiDrawElementsBaseVertex(GLenum mode, const GLsizei *count, GLenum type, const GLvoid *const *indices, GLsizei drawcount, const GLint *basevertex)

### void QOpenGLFunctions_4_0_Core::glMultiTexCoordP1ui(GLenum texture, GLenum type, GLuint coords)

### void QOpenGLFunctions_4_0_Core::glMultiTexCoordP1uiv(GLenum texture, GLenum type, const GLuint *coords)

### void QOpenGLFunctions_4_0_Core::glMultiTexCoordP2ui(GLenum texture, GLenum type, GLuint coords)

### void QOpenGLFunctions_4_0_Core::glMultiTexCoordP2uiv(GLenum texture, GLenum type, const GLuint *coords)

### void QOpenGLFunctions_4_0_Core::glMultiTexCoordP3ui(GLenum texture, GLenum type, GLuint coords)

### void QOpenGLFunctions_4_0_Core::glMultiTexCoordP3uiv(GLenum texture, GLenum type, const GLuint *coords)

### void QOpenGLFunctions_4_0_Core::glMultiTexCoordP4ui(GLenum texture, GLenum type, GLuint coords)

### void QOpenGLFunctions_4_0_Core::glMultiTexCoordP4uiv(GLenum texture, GLenum type, const GLuint *coords)

### void QOpenGLFunctions_4_0_Core::glNormalP3ui(GLenum type, GLuint coords)

### void QOpenGLFunctions_4_0_Core::glNormalP3uiv(GLenum type, const GLuint *coords)

### void QOpenGLFunctions_4_0_Core::glPatchParameterfv(GLenum pname, const GLfloat *values)

### void QOpenGLFunctions_4_0_Core::glPatchParameteri(GLenum pname, GLint value)

### void QOpenGLFunctions_4_0_Core::glPauseTransformFeedback()

### void QOpenGLFunctions_4_0_Core::glPixelStoref(GLenum pname, GLfloat param)

### void QOpenGLFunctions_4_0_Core::glPixelStorei(GLenum pname, GLint param)

### void QOpenGLFunctions_4_0_Core::glPointParameterf(GLenum pname, GLfloat param)

### void QOpenGLFunctions_4_0_Core::glPointParameterfv(GLenum pname, const GLfloat *params)

### void QOpenGLFunctions_4_0_Core::glPointParameteri(GLenum pname, GLint param)

### void QOpenGLFunctions_4_0_Core::glPointParameteriv(GLenum pname, const GLint *params)

### void QOpenGLFunctions_4_0_Core::glPointSize(GLfloat size)

### void QOpenGLFunctions_4_0_Core::glPolygonMode(GLenum face, GLenum mode)

### void QOpenGLFunctions_4_0_Core::glPolygonOffset(GLfloat factor, GLfloat units)

### void QOpenGLFunctions_4_0_Core::glPrimitiveRestartIndex(GLuint index)

### void QOpenGLFunctions_4_0_Core::glProvokingVertex(GLenum mode)

### void QOpenGLFunctions_4_0_Core::glQueryCounter(GLuint id, GLenum target)

### void QOpenGLFunctions_4_0_Core::glReadBuffer(GLenum mode)

### void QOpenGLFunctions_4_0_Core::glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels)

### void QOpenGLFunctions_4_0_Core::glRenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)

### void QOpenGLFunctions_4_0_Core::glRenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)

### void QOpenGLFunctions_4_0_Core::glResumeTransformFeedback()

### void QOpenGLFunctions_4_0_Core::glSampleCoverage(GLfloat value, GLboolean invert)

### void QOpenGLFunctions_4_0_Core::glSampleMaski(GLuint index, GLbitfield mask)

### void QOpenGLFunctions_4_0_Core::glSamplerParameterIiv(GLuint sampler, GLenum pname, const GLint *param)

### void QOpenGLFunctions_4_0_Core::glSamplerParameterIuiv(GLuint sampler, GLenum pname, const GLuint *param)

### void QOpenGLFunctions_4_0_Core::glSamplerParameterf(GLuint sampler, GLenum pname, GLfloat param)

### void QOpenGLFunctions_4_0_Core::glSamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat *param)

### void QOpenGLFunctions_4_0_Core::glSamplerParameteri(GLuint sampler, GLenum pname, GLint param)

### void QOpenGLFunctions_4_0_Core::glSamplerParameteriv(GLuint sampler, GLenum pname, const GLint *param)

### void QOpenGLFunctions_4_0_Core::glScissor(GLint x, GLint y, GLsizei width, GLsizei height)

### void QOpenGLFunctions_4_0_Core::glSecondaryColorP3ui(GLenum type, GLuint color)

### void QOpenGLFunctions_4_0_Core::glSecondaryColorP3uiv(GLenum type, const GLuint *color)

### void QOpenGLFunctions_4_0_Core::glShaderSource(GLuint shader, GLsizei count, const GLchar *const *string, const GLint *length)

### void QOpenGLFunctions_4_0_Core::glStencilFunc(GLenum func, GLint ref, GLuint mask)

### void QOpenGLFunctions_4_0_Core::glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask)

### void QOpenGLFunctions_4_0_Core::glStencilMask(GLuint mask)

### void QOpenGLFunctions_4_0_Core::glStencilMaskSeparate(GLenum face, GLuint mask)

### void QOpenGLFunctions_4_0_Core::glStencilOp(GLenum fail, GLenum zfail, GLenum zpass)

### void QOpenGLFunctions_4_0_Core::glStencilOpSeparate(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass)

### void QOpenGLFunctions_4_0_Core::glTexBuffer(GLenum target, GLenum internalformat, GLuint buffer)

### void QOpenGLFunctions_4_0_Core::glTexCoordP1ui(GLenum type, GLuint coords)

### void QOpenGLFunctions_4_0_Core::glTexCoordP1uiv(GLenum type, const GLuint *coords)

### void QOpenGLFunctions_4_0_Core::glTexCoordP2ui(GLenum type, GLuint coords)

### void QOpenGLFunctions_4_0_Core::glTexCoordP2uiv(GLenum type, const GLuint *coords)

### void QOpenGLFunctions_4_0_Core::glTexCoordP3ui(GLenum type, GLuint coords)

### void QOpenGLFunctions_4_0_Core::glTexCoordP3uiv(GLenum type, const GLuint *coords)

### void QOpenGLFunctions_4_0_Core::glTexCoordP4ui(GLenum type, GLuint coords)

### void QOpenGLFunctions_4_0_Core::glTexCoordP4uiv(GLenum type, const GLuint *coords)

### void QOpenGLFunctions_4_0_Core::glTexImage1D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels)

### void QOpenGLFunctions_4_0_Core::glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels)

### void QOpenGLFunctions_4_0_Core::glTexImage2DMultisample(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)

### void QOpenGLFunctions_4_0_Core::glTexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels)

### void QOpenGLFunctions_4_0_Core::glTexImage3DMultisample(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)

### void QOpenGLFunctions_4_0_Core::glTexParameterIiv(GLenum target, GLenum pname, const GLint *params)

### void QOpenGLFunctions_4_0_Core::glTexParameterIuiv(GLenum target, GLenum pname, const GLuint *params)

### void QOpenGLFunctions_4_0_Core::glTexParameterf(GLenum target, GLenum pname, GLfloat param)

### void QOpenGLFunctions_4_0_Core::glTexParameterfv(GLenum target, GLenum pname, const GLfloat *params)

### void QOpenGLFunctions_4_0_Core::glTexParameteri(GLenum target, GLenum pname, GLint param)

### void QOpenGLFunctions_4_0_Core::glTexParameteriv(GLenum target, GLenum pname, const GLint *params)

### void QOpenGLFunctions_4_0_Core::glTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels)

### void QOpenGLFunctions_4_0_Core::glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)

### void QOpenGLFunctions_4_0_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)

### void QOpenGLFunctions_4_0_Core::glTransformFeedbackVaryings(GLuint program, GLsizei count, const GLchar *const *varyings, GLenum bufferMode)

### void QOpenGLFunctions_4_0_Core::glUniform1d(GLint location, GLdouble x)

### void QOpenGLFunctions_4_0_Core::glUniform1dv(GLint location, GLsizei count, const GLdouble *value)

### void QOpenGLFunctions_4_0_Core::glUniform1f(GLint location, GLfloat v0)

### void QOpenGLFunctions_4_0_Core::glUniform1fv(GLint location, GLsizei count, const GLfloat *value)

### void QOpenGLFunctions_4_0_Core::glUniform1i(GLint location, GLint v0)

### void QOpenGLFunctions_4_0_Core::glUniform1iv(GLint location, GLsizei count, const GLint *value)

### void QOpenGLFunctions_4_0_Core::glUniform1ui(GLint location, GLuint v0)

### void QOpenGLFunctions_4_0_Core::glUniform1uiv(GLint location, GLsizei count, const GLuint *value)

### void QOpenGLFunctions_4_0_Core::glUniform2d(GLint location, GLdouble x, GLdouble y)

### void QOpenGLFunctions_4_0_Core::glUniform2dv(GLint location, GLsizei count, const GLdouble *value)

### void QOpenGLFunctions_4_0_Core::glUniform2f(GLint location, GLfloat v0, GLfloat v1)

### void QOpenGLFunctions_4_0_Core::glUniform2fv(GLint location, GLsizei count, const GLfloat *value)

### void QOpenGLFunctions_4_0_Core::glUniform2i(GLint location, GLint v0, GLint v1)

### void QOpenGLFunctions_4_0_Core::glUniform2iv(GLint location, GLsizei count, const GLint *value)

### void QOpenGLFunctions_4_0_Core::glUniform2ui(GLint location, GLuint v0, GLuint v1)

### void QOpenGLFunctions_4_0_Core::glUniform2uiv(GLint location, GLsizei count, const GLuint *value)

### void QOpenGLFunctions_4_0_Core::glUniform3d(GLint location, GLdouble x, GLdouble y, GLdouble z)

### void QOpenGLFunctions_4_0_Core::glUniform3dv(GLint location, GLsizei count, const GLdouble *value)

### void QOpenGLFunctions_4_0_Core::glUniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)

### void QOpenGLFunctions_4_0_Core::glUniform3fv(GLint location, GLsizei count, const GLfloat *value)

### void QOpenGLFunctions_4_0_Core::glUniform3i(GLint location, GLint v0, GLint v1, GLint v2)

### void QOpenGLFunctions_4_0_Core::glUniform3iv(GLint location, GLsizei count, const GLint *value)

### void QOpenGLFunctions_4_0_Core::glUniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2)

### void QOpenGLFunctions_4_0_Core::glUniform3uiv(GLint location, GLsizei count, const GLuint *value)

### void QOpenGLFunctions_4_0_Core::glUniform4d(GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w)

### void QOpenGLFunctions_4_0_Core::glUniform4dv(GLint location, GLsizei count, const GLdouble *value)

### void QOpenGLFunctions_4_0_Core::glUniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)

### void QOpenGLFunctions_4_0_Core::glUniform4fv(GLint location, GLsizei count, const GLfloat *value)

### void QOpenGLFunctions_4_0_Core::glUniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)

### void QOpenGLFunctions_4_0_Core::glUniform4iv(GLint location, GLsizei count, const GLint *value)

### void QOpenGLFunctions_4_0_Core::glUniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)

### void QOpenGLFunctions_4_0_Core::glUniform4uiv(GLint location, GLsizei count, const GLuint *value)

### void QOpenGLFunctions_4_0_Core::glUniformBlockBinding(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding)

### void QOpenGLFunctions_4_0_Core::glUniformMatrix2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)

### void QOpenGLFunctions_4_0_Core::glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)

### void QOpenGLFunctions_4_0_Core::glUniformMatrix2x3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)

### void QOpenGLFunctions_4_0_Core::glUniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)

### void QOpenGLFunctions_4_0_Core::glUniformMatrix2x4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)

### void QOpenGLFunctions_4_0_Core::glUniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)

### void QOpenGLFunctions_4_0_Core::glUniformMatrix3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)

### void QOpenGLFunctions_4_0_Core::glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)

### void QOpenGLFunctions_4_0_Core::glUniformMatrix3x2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)

### void QOpenGLFunctions_4_0_Core::glUniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)

### void QOpenGLFunctions_4_0_Core::glUniformMatrix3x4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)

### void QOpenGLFunctions_4_0_Core::glUniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)

### void QOpenGLFunctions_4_0_Core::glUniformMatrix4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)

### void QOpenGLFunctions_4_0_Core::glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)

### void QOpenGLFunctions_4_0_Core::glUniformMatrix4x2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)

### void QOpenGLFunctions_4_0_Core::glUniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)

### void QOpenGLFunctions_4_0_Core::glUniformMatrix4x3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)

### void QOpenGLFunctions_4_0_Core::glUniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)

### void QOpenGLFunctions_4_0_Core::glUniformSubroutinesuiv(GLenum shadertype, GLsizei count, const GLuint *indices)

### GLboolean QOpenGLFunctions_4_0_Core::glUnmapBuffer(GLenum target)

### void QOpenGLFunctions_4_0_Core::glUseProgram(GLuint program)

### void QOpenGLFunctions_4_0_Core::glValidateProgram(GLuint program)

### void QOpenGLFunctions_4_0_Core::glVertexAttribDivisor(GLuint index, GLuint divisor)

### void QOpenGLFunctions_4_0_Core::glVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)

### void QOpenGLFunctions_4_0_Core::glVertexAttribP1ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)

### void QOpenGLFunctions_4_0_Core::glVertexAttribP1uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)

### void QOpenGLFunctions_4_0_Core::glVertexAttribP2ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)

### void QOpenGLFunctions_4_0_Core::glVertexAttribP2uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)

### void QOpenGLFunctions_4_0_Core::glVertexAttribP3ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)

### void QOpenGLFunctions_4_0_Core::glVertexAttribP3uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)

### void QOpenGLFunctions_4_0_Core::glVertexAttribP4ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)

### void QOpenGLFunctions_4_0_Core::glVertexAttribP4uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)

### void QOpenGLFunctions_4_0_Core::glVertexAttribPointer(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer)

### void QOpenGLFunctions_4_0_Core::glVertexP2ui(GLenum type, GLuint value)

### void QOpenGLFunctions_4_0_Core::glVertexP2uiv(GLenum type, const GLuint *value)

### void QOpenGLFunctions_4_0_Core::glVertexP3ui(GLenum type, GLuint value)

### void QOpenGLFunctions_4_0_Core::glVertexP3uiv(GLenum type, const GLuint *value)

### void QOpenGLFunctions_4_0_Core::glVertexP4ui(GLenum type, GLuint value)

### void QOpenGLFunctions_4_0_Core::glVertexP4uiv(GLenum type, const GLuint *value)

### void QOpenGLFunctions_4_0_Core::glViewport(GLint x, GLint y, GLsizei width, GLsizei height)

### void QOpenGLFunctions_4_0_Core::glWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)

### `[override virtual]` bool QOpenGLFunctions_4_0_Core::initializeOpenGLFunctions()