Qt 5.11 | Qt GUI | C++ Classes | QOpenGLFunctions_3_3_Core

Qt 5.11.3 Reference Documentation

# QOpenGLFunctions_3_3_Core Class

The QOpenGLFunctions_3_3_Core class provides all functions for OpenGL 3.3 core profile. More...

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

- List of all members, including inherited members

## Public Functions

| QOpenGLFunctions_3_3_Core()
virtual | ~QOpenGLFunctions_3_3_Core()
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 | 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 | 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)
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 | 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 | glDrawElementsBaseVertex(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex)
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 | glEnable(GLenum cap)
void | glEnableVertexAttribArray(GLuint index)
void | glEnablei(GLenum target, GLuint index)
void | glEndConditionalRender()
void | glEndQuery(GLenum target)
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 | 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 | 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 | glGetProgramiv(GLuint program, 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)
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 | 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 | 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 | 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 | 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 | 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 | 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 | 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_3_3_Core class provides all functions for OpenGL 3.3 core profile.

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

See also QAbstractOpenGLFunctions.

## Member Function Documentation

### QOpenGLFunctions_3_3_Core::QOpenGLFunctions_3_3_Core()

Default constructs an instance of QOpenGLFunctions_3_3_Core.

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

Destroys the instance of QOpenGLFunctions_3_3_Core. The destructor is virtual.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

### GLenum QOpenGLFunctions_3_3_Core::glCheckFramebufferStatus(GLenum target)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

### void QOpenGLFunctions_3_3_Core::glCompressedTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data)

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

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

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

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

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

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

### GLuint QOpenGLFunctions_3_3_Core::glCreateProgram()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

### void QOpenGLFunctions_3_3_Core::glEndConditionalRender()

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

### void QOpenGLFunctions_3_3_Core::glEndTransformFeedback()

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

### void QOpenGLFunctions_3_3_Core::glFinish()

### void QOpenGLFunctions_3_3_Core::glFlush()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

### GLenum QOpenGLFunctions_3_3_Core::glGetError()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

### void QOpenGLFunctions_3_3_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_3_3_Core::glTexImage3DMultisample(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)

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

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

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

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

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

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

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

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

### void QOpenGLFunctions_3_3_Core::glTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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