- Qt 5.5
- Qt GUI
- C++ Classes
- QOpenGLFunctions_3_1
- Qt 5.5.1 Reference Documentation

# QOpenGLFunctions_3_1 Class

The QOpenGLFunctions_3_1 class provides all functions for OpenGL 3.1 specification. More...

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

- List of all members, including inherited members

## Public Functions

| QOpenGLFunctions_3_1()
| ~QOpenGLFunctions_3_1()
void | glActiveTexture(GLenum texture)
void | glAttachShader(GLuint program, GLuint shader)
void | glBeginConditionalRender(GLuint id, GLenum mode)
void | glBeginQuery(GLenum target, 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 | glBindFramebuffer(GLenum target, GLuint framebuffer)
void | glBindRenderbuffer(GLenum target, GLuint renderbuffer)
void | glBindTexture(GLenum target, GLuint texture)
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 | glBlendFunc(GLenum sfactor, GLenum dfactor)
void | glBlendFuncSeparate(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)
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)
void | glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
void | glColorMaski(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)
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 | glDeleteShader(GLuint shader)
void | glDeleteTextures(GLsizei n, const GLuint * textures)
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 | 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 | glDrawElementsInstanced(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices, GLsizei instancecount)
void | glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid * indices)
void | glEnable(GLenum cap)
void | glEnableVertexAttribArray(GLuint index)
void | glEnablei(GLenum target, GLuint index)
void | glEndConditionalRender()
void | glEndQuery(GLenum target)
void | glEndTransformFeedback()
void | glFinish()
void | glFlush()
void | glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length)
void | glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
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 | glGenTextures(GLsizei n, GLuint * textures)
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 | 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 | 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 | glGetFragDataLocation(GLuint program, const GLchar * name)
void | glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint * params)
void | glGetIntegeri_v(GLenum target, GLuint index, GLint * data)
void | glGetIntegerv(GLenum pname, GLint * params)
void | glGetPointerv(GLenum pname, GLvoid ** params)
void | glGetProgramInfoLog(GLuint program, GLsizei bufSize, GLsizei * length, GLchar * infoLog)
void | glGetProgramiv(GLuint program, GLenum pname, GLint * params)
void | glGetQueryObjectiv(GLuint id, GLenum pname, GLint * 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 | 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)
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 | 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 | glIsShader(GLuint shader)
GLboolean | glIsTexture(GLuint texture)
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 | 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 | 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 | 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 | glSampleCoverage(GLfloat value, GLboolean invert)
void | glScissor(GLint x, GLint y, GLsizei width, GLsizei height)
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 | 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 | glTexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid * pixels)
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 | 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 | 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 | 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 | 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 | glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)
void | glUniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)
void | glUniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)
void | glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)
void | glUniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)
void | glUniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)
void | glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)
void | glUniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)
void | glUniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)
GLboolean | glUnmapBuffer(GLenum target)
void | glUseProgram(GLuint program)
void | glValidateProgram(GLuint program)
void | glVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid * pointer)
void | glVertexAttribPointer(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid * pointer)
void | glViewport(GLint x, GLint y, GLsizei width, GLsizei height)

## Reimplemented Public Functions

virtual bool | initializeOpenGLFunctions()

## Detailed Description

The QOpenGLFunctions_3_1 class provides all functions for OpenGL 3.1 specification.

This class is a wrapper for functions from OpenGL 3.1 specification. See reference pages on opengl.org for function documentation.

See also QAbstractOpenGLFunctions.

## Member Function Documentation

### QOpenGLFunctions_3_1::QOpenGLFunctions_3_1()

### QOpenGLFunctions_3_1::~QOpenGLFunctions_3_1()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

### GLenum QOpenGLFunctions_3_1::glCheckFramebufferStatus(GLenum target)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

### void QOpenGLFunctions_3_1::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_3_1::glCopyBufferSubData(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)

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

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

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

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

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

### GLuint QOpenGLFunctions_3_1::glCreateProgram()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

### void QOpenGLFunctions_3_1::glEndConditionalRender()

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

### void QOpenGLFunctions_3_1::glEndTransformFeedback()

### void QOpenGLFunctions_3_1::glFinish()

### void QOpenGLFunctions_3_1::glFlush()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

### GLenum QOpenGLFunctions_3_1::glGetError()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

### void QOpenGLFunctions_3_1::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_3_1::glTransformFeedbackVaryings(GLuint program, GLsizei count, const GLchar * const * varyings, GLenum bufferMode)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

### `[virtual]` bool QOpenGLFunctions_3_1::initializeOpenGLFunctions()