SlideShare a Scribd company logo
Ring Documentation, Release 1.7
78.104 QOpenGLFramebufferObject Class
C++ Reference : http://doc.qt.io/qt-5/QOpenGLFramebufferObject.html
Parameters : int,int,GLenum
• bool bind(void)
• QOpenGLFramebufferObjectFormat format(void)
• GLuint handle(void)
• int height(void)
• bool isBound(void)
• bool isValid(void)
• bool release(void)
• void setAttachment(QOpenGLFramebufferObject::Attachment attachment)
• QSize size(void)
• QImage toImage(bool flipped)
• QImage toImage_3(bool flipped, int colorQOpenGLFramebufferObject::AttachmentIndex)
• </comment>
• QImage toImage_2(void)
• int width(void)
• bool bindDefault(void)
• bool hasOpenGLFramebufferObjects(void)
78.105 QOpenGLFunctions Class
C++ Reference : http://doc.qt.io/qt-5/QOpenGLFunctions.html
Parameters : void
• void glActiveTexture(GLenum texture)
• void glAttachShader(GLuint program, GLuint shader)
• void glBindAttribLocation(GLuint program, GLuint index, char *name)
• void glBindBuffer(GLenum target, GLuint buffer)
• void glBindFramebuffer(GLenum target, GLuint framebuffer)
• void glBindRenderbuffer(GLenum target, GLuint renderbuffer)
• void glBindTexture(GLenum target, GLuint texture)
• void glBlendColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
• void glBlendEquation(GLenum mode)
• void glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha)
• void glBlendFunc(GLenum sfactor, GLenum dfactor)
• void glBlendFuncSeparate(GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
78.104. QOpenGLFramebufferObject Class 982
Ring Documentation, Release 1.7
• void glBufferData(GLenum target, qopengl_GLsizeiptr size, void *data, GLenum usage)
• void glBufferSubData(GLenum target, qopengl_GLintptr offset, qopengl_GLsizeiptr size, void *data)
• GLenum glCheckFramebufferStatus(GLenum target)
• void glClear(GLbitfield mask)
• void glClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
• void glClearDepthf(GLclampf depth)
• void glClearStencil(GLint s)
• void glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
• void glCompileShader(GLuint shader)
• void glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei
height, GLint border, GLsizei imageSize, void *data)
• void glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width,
GLsizei height, GLenum format, GLsizei imageSize, void *data)
• void glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei
width, GLsizei height, GLint border)
• void glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GL-
sizei width, GLsizei height)
• GLuint glCreateProgram(void)
• GLuint glCreateShader(GLenum type)
• void glCullFace(GLenum mode)
• void glDeleteBuffers(GLsizei n, GLuint *buffers)
• void glDeleteFramebuffers(GLsizei n, GLuint *framebuffers)
• void glDeleteProgram(GLuint program)
• void glDeleteRenderbuffers(GLsizei n, GLuint *renderbuffers)
• void glDeleteShader(GLuint shader)
• void glDeleteTextures(GLsizei n, GLuint *textures)
• void glDepthFunc(GLenum func)
• void glDepthMask(GLboolean flag)
• void glDepthRangef(GLclampf zNear, GLclampf zFar)
• void glDetachShader(GLuint program, GLuint shader)
• void glDisable(GLenum cap)
• void glDisableVertexAttribArray(GLuint index)
• void glDrawArrays(GLenum mode, GLint first, GLsizei count)
• void glDrawElements(GLenum mode, GLsizei count, GLenum type, GLvoid *indices)
• void glEnable(GLenum cap)
• void glEnableVertexAttribArray(GLuint index)
• void glFinish(void)
78.105. QOpenGLFunctions Class 983
Ring Documentation, Release 1.7
• void glFlush(void)
• void glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint ren-
derbuffer)
• void glFramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint
level)
• void glFrontFace(GLenum mode)
• void glGenBuffers(GLsizei n, GLuint *buffers)
• void glGenFramebuffers(GLsizei n, GLuint *framebuffers)
• void glGenRenderbuffers(GLsizei n, GLuint *renderbuffers)
• void glGenTextures(GLsizei n, GLuint *textures)
• void glGenerateMipmap(GLenum target)
• void glGetActiveAttrib(GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum
*type, char *name)
• void glGetActiveUniform(GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size,
GLenum *type, char *name)
• void glGetAttachedShaders(GLuint program, GLsizei maxcount, GLsizei *count, GLuint *shaders)
• GLint glGetAttribLocation(GLuint program, char *name)
• void glGetBooleanv(GLenum pname, GLboolean *params)
• void glGetBufferParameteriv(GLenum target, GLenum pname, GLint *params)
• GLenum glGetError(void)
• void glGetFloatv(GLenum pname, GLfloat *params)
• void glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint
*params)
• void glGetIntegerv(GLenum pname, GLint *params)
• void glGetProgramInfoLog(GLuint program, GLsizei bufsize, GLsizei *length, char *infolog)
• void glGetProgramiv(GLuint program, GLenum pname, GLint *params)
• void glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint *params)
• void glGetShaderInfoLog(GLuint shader, GLsizei bufsize, GLsizei *length, char *infolog)
• void glGetShaderPrecisionFormat(GLenum shadertype, GLenum precisiontype, GLint *range, GLint *preci-
sion)
• void glGetShaderSource(GLuint shader, GLsizei bufsize, GLsizei *length, char *source)
• void glGetShaderiv(GLuint shader, GLenum pname, GLint *params)
• GLubyte * glGetString(GLenum name)
• void glGetTexParameterfv(GLenum target, GLenum pname, GLfloat *params)
• void glGetTexParameteriv(GLenum target, GLenum pname, GLint *params)
• GLint glGetUniformLocation(GLuint program, char *name)
• void glGetUniformfv(GLuint program, GLint location, GLfloat *params)
• void glGetUniformiv(GLuint program, GLint location, GLint *params)
78.105. QOpenGLFunctions Class 984
Ring Documentation, Release 1.7
• void glGetVertexAttribiv(GLuint index, GLenum pname, GLint *params)
• void glHint(GLenum target, GLenum mode)
• GLboolean glIsBuffer(GLuint buffer)
• GLboolean glIsEnabled(GLenum cap)
• GLboolean glIsFramebuffer(GLuint framebuffer)
• GLboolean glIsProgram(GLuint program)
• GLboolean glIsRenderbuffer(GLuint renderbuffer)
• GLboolean glIsShader(GLuint shader)
• GLboolean glIsTexture(GLuint texture)
• void glLineWidth(GLfloat width)
• void glLinkProgram(GLuint program)
• void glPixelStorei(GLenum pname, GLint param)
• void glPolygonOffset(GLfloat factor, GLfloat units)
• void glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid
*pixels)
• void glReleaseShaderCompiler(void)
• void glRenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
• void glSampleCoverage(GLclampf value, GLboolean invert)
• void glScissor(GLint x, GLint y, GLsizei width, GLsizei height)
• void glShaderBinary(GLint n, GLuint *shaders, GLenum binaryformat, void *binary, GLint length)
• 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 fail, GLenum zfail, GLenum zpass)
• void glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint
border, GLenum format, GLenum type, GLvoid *pixels)
• void glTexParameterf(GLenum target, GLenum pname, GLfloat param)
• void glTexParameterfv(GLenum target, GLenum pname, GLfloat *params)
• void glTexParameteri(GLenum target, GLenum pname, GLint param)
• void glTexParameteriv(GLenum target, GLenum pname, GLint *params)
• void glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei
height, GLenum format, GLenum type, GLvoid *pixels)
• void glUniform1f(GLint location, GLfloat x)
• void glUniform1fv(GLint location, GLsizei count, GLfloat *v)
• void glUniform1i(GLint location, GLint x)
• void glUniform1iv(GLint location, GLsizei count, GLint *v)
78.105. QOpenGLFunctions Class 985
Ring Documentation, Release 1.7
• void glUniform2f(GLint location, GLfloat x, GLfloat y)
• void glUniform2fv(GLint location, GLsizei count, GLfloat *v)
• void glUniform2i(GLint location, GLint x, GLint y)
• void glUniform2iv(GLint location, GLsizei count, GLint *v)
• void glUniform3f(GLint location, GLfloat x, GLfloat y, GLfloat z)
• void glUniform3fv(GLint location, GLsizei count, GLfloat *v)
• void glUniform3i(GLint location, GLint x, GLint y, GLint z)
• void glUniform3iv(GLint location, GLsizei count, GLint *v)
• void glUniform4f(GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
• void glUniform4fv(GLint location, GLsizei count, GLfloat *v)
• void glUniform4i(GLint location, GLint x, GLint y, GLint z, GLint w)
• void glUniform4iv(GLint location, GLsizei count, GLint *v)
• void glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, GLfloat *value)
• void glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, GLfloat *value)
• void glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, GLfloat *value)
• void glUseProgram(GLuint program)
• void glValidateProgram(GLuint program)
• void glVertexAttrib1f(GLuint indx, GLfloat x)
• void glVertexAttrib1fv(GLuint indx, GLfloat *values)
• void glVertexAttrib2f(GLuint indx, GLfloat x, GLfloat y)
• void glVertexAttrib2fv(GLuint indx, GLfloat *values)
• void glVertexAttrib3f(GLuint indx, GLfloat x, GLfloat y, GLfloat z)
• void glVertexAttrib3fv(GLuint indx, GLfloat *values)
• void glVertexAttrib4f(GLuint indx, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
• void glVertexAttrib4fv(GLuint indx, GLfloat *values)
• void glVertexAttribPointer(GLuint indx, GLint size, GLenum type, GLboolean normalized, GLsizei stride, void
*ptr)
• void glViewport(GLint x, GLint y, GLsizei width, GLsizei height)
• bool hasOpenGLFeature(QOpenGLFunctions::OpenGLFeature feature)
• void initializeOpenGLFunctions(void)
• QOpenGLFunctions::OpenGLFeatures openGLFeatures(void)
78.106 QOpenGLFunctions_3_2_Core Class
C++ Reference : http://doc.qt.io/qt-5/QOpenGLFunctions_3_2_Core.html
Parameters : void
• void glActiveTexture(GLenum texture)
78.106. QOpenGLFunctions_3_2_Core Class 986
Ring Documentation, Release 1.7
• 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, 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, 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 dfac-
torAlpha)
• 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, GLvoid *data, GLenum usage)
• void glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, 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, GLfloat *value)
• void glClearBufferiv(GLenum buffer, GLint drawbuffer, GLint *value)
• void glClearBufferuiv(GLenum buffer, GLint drawbuffer, 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 glCompileShader(GLuint shader)
78.106. QOpenGLFunctions_3_2_Core Class 987
Ring Documentation, Release 1.7
• void glCompressedTexImage1D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint
border, GLsizei imageSize, GLvoid *data)
• void glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei
height, GLint border, GLsizei imageSize, GLvoid *data)
• void glCompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei
height, GLsizei depth, GLint border, GLsizei imageSize, GLvoid *data)
• void glCompressedTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum for-
mat, GLsizei imageSize, GLvoid *data)
• void glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width,
GLsizei height, GLenum format, GLsizei imageSize, GLvoid *data)
• void glCompressedTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset,
GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, GLvoid *data)
• void glCopyBufferSubData(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOff-
set, 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, GL-
sizei 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(void)
• GLuint glCreateShader(GLenum type)
• void glCullFace(GLenum mode)
• void glDeleteBuffers(GLsizei n, GLuint *buffers)
• void glDeleteFramebuffers(GLsizei n, GLuint *framebuffers)
• void glDeleteProgram(GLuint program)
• void glDeleteQueries(GLsizei n, GLuint *ids)
• void glDeleteRenderbuffers(GLsizei n, GLuint *renderbuffers)
• void glDeleteShader(GLuint shader)
• void glDeleteSync(GLsync sync)
• void glDeleteTextures(GLsizei n, GLuint *textures)
• void glDeleteVertexArrays(GLsizei n, 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)
78.106. QOpenGLFunctions_3_2_Core Class 988
Ring Documentation, Release 1.7
• 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, GLenum *bufs)
• void glDrawElements(GLenum mode, GLsizei count, GLenum type, GLvoid *indices)
• void glDrawElementsBaseVertex(GLenum mode, GLsizei count, GLenum type, GLvoid *indices, GLint basev-
ertex)
• void glDrawElementsInstanced(GLenum mode, GLsizei count, GLenum type, GLvoid *indices, GLsizei in-
stancecount)
• void glDrawElementsInstancedBaseVertex(GLenum mode, GLsizei count, GLenum type, GLvoid *indices, GL-
sizei instancecount, GLint basevertex)
• void glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, GLvoid
*indices)
• void glDrawRangeElementsBaseVertex(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type,
GLvoid *indices, GLint basevertex)
• void glEnable(GLenum cap)
• void glEnableVertexAttribArray(GLuint index)
• void glEnablei(GLenum target, GLuint index)
• void glEndConditionalRender(void)
• void glEndQuery(GLenum target)
• void glEndTransformFeedback(void)
• GLsync glFenceSync(GLenum condition, GLbitfield flags)
• void glFinish(void)
• void glFlush(void)
• void glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length)
• void glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint ren-
derbuffer)
• 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)
78.106. QOpenGLFunctions_3_2_Core Class 989
Ring Documentation, Release 1.7
• 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, GLuint *uniformIndices, GLenum
pname, GLint *params)
• void glGetAttachedShaders(GLuint program, GLsizei maxCount, GLsizei *count, GLuint *obj)
• GLint glGetAttribLocation(GLuint program, 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 glGetCompressedTexImage(GLenum target, GLint level, GLvoid *img)
• void glGetDoublev(GLenum pname, GLdouble *params)
• GLenum glGetError(void)
• void glGetFloatv(GLenum pname, GLfloat *params)
• GLint glGetFragDataLocation(GLuint program, 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 glGetProgramiv(GLuint program, GLenum pname, GLint *params)
78.106. QOpenGLFunctions_3_2_Core Class 990
Ring Documentation, Release 1.7
• 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)
• GLubyte * glGetString(GLenum name)
• 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, GL-
sizei *size, GLenum *type, GLchar *name)
• GLuint glGetUniformBlockIndex(GLuint program, GLchar *uniformBlockName)
• 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 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(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)
78.106. QOpenGLFunctions_3_2_Core Class 991

More Related Content

PDF
The Ring programming language version 1.7 book - Part 168 of 196
PDF
The Ring programming language version 1.8 book - Part 106 of 202
PDF
The Ring programming language version 1.9 book - Part 113 of 210
PDF
The Ring programming language version 1.5.2 book - Part 134 of 181
PDF
The Ring programming language version 1.5.4 book - Part 137 of 185
PDF
The Ring programming language version 1.5.4 book - Part 123 of 185
PDF
The Ring programming language version 1.5.2 book - Part 111 of 181
PDF
The Ring programming language version 1.7 book - Part 103 of 196
The Ring programming language version 1.7 book - Part 168 of 196
The Ring programming language version 1.8 book - Part 106 of 202
The Ring programming language version 1.9 book - Part 113 of 210
The Ring programming language version 1.5.2 book - Part 134 of 181
The Ring programming language version 1.5.4 book - Part 137 of 185
The Ring programming language version 1.5.4 book - Part 123 of 185
The Ring programming language version 1.5.2 book - Part 111 of 181
The Ring programming language version 1.7 book - Part 103 of 196

What's hot (20)

PDF
The Ring programming language version 1.9 book - Part 176 of 210
PDF
The Ring programming language version 1.10 book - Part 183 of 212
PDF
The Ring programming language version 1.7 book - Part 154 of 196
PDF
The Ring programming language version 1.10 book - Part 115 of 212
PDF
The Ring programming language version 1.8 book - Part 197 of 202
PDF
The Ring programming language version 1.5.3 book - Part 128 of 184
PDF
The Ring programming language version 1.5.3 book - Part 161 of 194
PDF
The Ring programming language version 1.8 book - Part 164 of 202
PDF
The Ring programming language version 1.7 book - Part 145 of 196
PDF
The Ring programming language version 1.5.3 book - Part 147 of 184
PDF
The Ring programming language version 1.8 book - Part 150 of 202
PDF
The Ring programming language version 1.10 book - Part 160 of 212
PDF
The Ring programming language version 1.5.1 book - Part 110 of 180
PDF
The Ring programming language version 1.5.3 book - Part 142 of 184
PDF
The Ring programming language version 1.6 book - Part 136 of 189
PDF
The Ring programming language version 1.9 book - Part 162 of 210
PDF
The Ring programming language version 1.7 book - Part 192 of 196
PDF
The Ring programming language version 1.10 book - Part 184 of 212
PDF
The Ring programming language version 1.9 book - Part 163 of 210
PDF
The Ring programming language version 1.6 book - Part 141 of 189
The Ring programming language version 1.9 book - Part 176 of 210
The Ring programming language version 1.10 book - Part 183 of 212
The Ring programming language version 1.7 book - Part 154 of 196
The Ring programming language version 1.10 book - Part 115 of 212
The Ring programming language version 1.8 book - Part 197 of 202
The Ring programming language version 1.5.3 book - Part 128 of 184
The Ring programming language version 1.5.3 book - Part 161 of 194
The Ring programming language version 1.8 book - Part 164 of 202
The Ring programming language version 1.7 book - Part 145 of 196
The Ring programming language version 1.5.3 book - Part 147 of 184
The Ring programming language version 1.8 book - Part 150 of 202
The Ring programming language version 1.10 book - Part 160 of 212
The Ring programming language version 1.5.1 book - Part 110 of 180
The Ring programming language version 1.5.3 book - Part 142 of 184
The Ring programming language version 1.6 book - Part 136 of 189
The Ring programming language version 1.9 book - Part 162 of 210
The Ring programming language version 1.7 book - Part 192 of 196
The Ring programming language version 1.10 book - Part 184 of 212
The Ring programming language version 1.9 book - Part 163 of 210
The Ring programming language version 1.6 book - Part 141 of 189
Ad

Similar to The Ring programming language version 1.7 book - Part 102 of 196 (20)

PDF
The Ring programming language version 1.5.2 book - Part 115 of 181
PDF
The Ring programming language version 1.7 book - Part 136 of 196
PDF
The Ring programming language version 1.8 book - Part 138 of 202
PDF
The Ring programming language version 1.5.3 book - Part 137 of 184
PDF
The Ring programming language version 1.7 book - Part 149 of 196
PDF
The Ring programming language version 1.10 book - Part 164 of 212
PDF
The Ring programming language version 1.9 book - Part 171 of 210
PDF
The Ring programming language version 1.5.1 book - Part 105 of 180
PDF
The Ring programming language version 1.6 book - Part 117 of 189
PDF
The Ring programming language version 1.5.4 book - Part 132 of 185
PDF
The Ring programming language version 1.9 book - Part 112 of 210
PDF
The Ring programming language version 1.10 book - Part 151 of 212
PDF
The Ring programming language version 1.7 book - Part 144 of 196
PDF
The Ring programming language version 1.5.4 book - Part 160 of 185
PDF
The Ring programming language version 1.5.1 book - Part 124 of 180
PDF
The Ring programming language version 1.5.1 book - Part 147 of 180
PDF
The Ring programming language version 1.5.4 book - Part 114 of 185
PDF
The Ring programming language version 1.5.1 book - Part 148 of 180
PDF
The Ring programming language version 1.5.4 book - Part 118 of 185
PDF
The Ring programming language version 1.5.3 book - Part 133 of 184
The Ring programming language version 1.5.2 book - Part 115 of 181
The Ring programming language version 1.7 book - Part 136 of 196
The Ring programming language version 1.8 book - Part 138 of 202
The Ring programming language version 1.5.3 book - Part 137 of 184
The Ring programming language version 1.7 book - Part 149 of 196
The Ring programming language version 1.10 book - Part 164 of 212
The Ring programming language version 1.9 book - Part 171 of 210
The Ring programming language version 1.5.1 book - Part 105 of 180
The Ring programming language version 1.6 book - Part 117 of 189
The Ring programming language version 1.5.4 book - Part 132 of 185
The Ring programming language version 1.9 book - Part 112 of 210
The Ring programming language version 1.10 book - Part 151 of 212
The Ring programming language version 1.7 book - Part 144 of 196
The Ring programming language version 1.5.4 book - Part 160 of 185
The Ring programming language version 1.5.1 book - Part 124 of 180
The Ring programming language version 1.5.1 book - Part 147 of 180
The Ring programming language version 1.5.4 book - Part 114 of 185
The Ring programming language version 1.5.1 book - Part 148 of 180
The Ring programming language version 1.5.4 book - Part 118 of 185
The Ring programming language version 1.5.3 book - Part 133 of 184
Ad

More from Mahmoud Samir Fayed (20)

PDF
The Ring programming language version 1.10 book - Part 212 of 212
PDF
The Ring programming language version 1.10 book - Part 211 of 212
PDF
The Ring programming language version 1.10 book - Part 210 of 212
PDF
The Ring programming language version 1.10 book - Part 208 of 212
PDF
The Ring programming language version 1.10 book - Part 207 of 212
PDF
The Ring programming language version 1.10 book - Part 205 of 212
PDF
The Ring programming language version 1.10 book - Part 206 of 212
PDF
The Ring programming language version 1.10 book - Part 204 of 212
PDF
The Ring programming language version 1.10 book - Part 203 of 212
PDF
The Ring programming language version 1.10 book - Part 202 of 212
PDF
The Ring programming language version 1.10 book - Part 201 of 212
PDF
The Ring programming language version 1.10 book - Part 200 of 212
PDF
The Ring programming language version 1.10 book - Part 199 of 212
PDF
The Ring programming language version 1.10 book - Part 198 of 212
PDF
The Ring programming language version 1.10 book - Part 197 of 212
PDF
The Ring programming language version 1.10 book - Part 196 of 212
PDF
The Ring programming language version 1.10 book - Part 195 of 212
PDF
The Ring programming language version 1.10 book - Part 194 of 212
PDF
The Ring programming language version 1.10 book - Part 193 of 212
PDF
The Ring programming language version 1.10 book - Part 192 of 212
The Ring programming language version 1.10 book - Part 212 of 212
The Ring programming language version 1.10 book - Part 211 of 212
The Ring programming language version 1.10 book - Part 210 of 212
The Ring programming language version 1.10 book - Part 208 of 212
The Ring programming language version 1.10 book - Part 207 of 212
The Ring programming language version 1.10 book - Part 205 of 212
The Ring programming language version 1.10 book - Part 206 of 212
The Ring programming language version 1.10 book - Part 204 of 212
The Ring programming language version 1.10 book - Part 203 of 212
The Ring programming language version 1.10 book - Part 202 of 212
The Ring programming language version 1.10 book - Part 201 of 212
The Ring programming language version 1.10 book - Part 200 of 212
The Ring programming language version 1.10 book - Part 199 of 212
The Ring programming language version 1.10 book - Part 198 of 212
The Ring programming language version 1.10 book - Part 197 of 212
The Ring programming language version 1.10 book - Part 196 of 212
The Ring programming language version 1.10 book - Part 195 of 212
The Ring programming language version 1.10 book - Part 194 of 212
The Ring programming language version 1.10 book - Part 193 of 212
The Ring programming language version 1.10 book - Part 192 of 212

Recently uploaded (20)

PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
cuic standard and advanced reporting.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Approach and Philosophy of On baking technology
PPT
Teaching material agriculture food technology
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPTX
Cloud computing and distributed systems.
PPTX
Spectroscopy.pptx food analysis technology
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
MIND Revenue Release Quarter 2 2025 Press Release
NewMind AI Weekly Chronicles - August'25-Week II
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
cuic standard and advanced reporting.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Chapter 3 Spatial Domain Image Processing.pdf
Approach and Philosophy of On baking technology
Teaching material agriculture food technology
Building Integrated photovoltaic BIPV_UPV.pdf
Assigned Numbers - 2025 - Bluetooth® Document
Cloud computing and distributed systems.
Spectroscopy.pptx food analysis technology
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Advanced methodologies resolving dimensionality complications for autism neur...
Network Security Unit 5.pdf for BCA BBA.
Digital-Transformation-Roadmap-for-Companies.pptx
Unlocking AI with Model Context Protocol (MCP)

The Ring programming language version 1.7 book - Part 102 of 196

  • 1. Ring Documentation, Release 1.7 78.104 QOpenGLFramebufferObject Class C++ Reference : http://doc.qt.io/qt-5/QOpenGLFramebufferObject.html Parameters : int,int,GLenum • bool bind(void) • QOpenGLFramebufferObjectFormat format(void) • GLuint handle(void) • int height(void) • bool isBound(void) • bool isValid(void) • bool release(void) • void setAttachment(QOpenGLFramebufferObject::Attachment attachment) • QSize size(void) • QImage toImage(bool flipped) • QImage toImage_3(bool flipped, int colorQOpenGLFramebufferObject::AttachmentIndex) • </comment> • QImage toImage_2(void) • int width(void) • bool bindDefault(void) • bool hasOpenGLFramebufferObjects(void) 78.105 QOpenGLFunctions Class C++ Reference : http://doc.qt.io/qt-5/QOpenGLFunctions.html Parameters : void • void glActiveTexture(GLenum texture) • void glAttachShader(GLuint program, GLuint shader) • void glBindAttribLocation(GLuint program, GLuint index, char *name) • void glBindBuffer(GLenum target, GLuint buffer) • void glBindFramebuffer(GLenum target, GLuint framebuffer) • void glBindRenderbuffer(GLenum target, GLuint renderbuffer) • void glBindTexture(GLenum target, GLuint texture) • void glBlendColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha) • void glBlendEquation(GLenum mode) • void glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha) • void glBlendFunc(GLenum sfactor, GLenum dfactor) • void glBlendFuncSeparate(GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha) 78.104. QOpenGLFramebufferObject Class 982
  • 2. Ring Documentation, Release 1.7 • void glBufferData(GLenum target, qopengl_GLsizeiptr size, void *data, GLenum usage) • void glBufferSubData(GLenum target, qopengl_GLintptr offset, qopengl_GLsizeiptr size, void *data) • GLenum glCheckFramebufferStatus(GLenum target) • void glClear(GLbitfield mask) • void glClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha) • void glClearDepthf(GLclampf depth) • void glClearStencil(GLint s) • void glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha) • void glCompileShader(GLuint shader) • void glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, void *data) • void glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, void *data) • void glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border) • void glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GL- sizei width, GLsizei height) • GLuint glCreateProgram(void) • GLuint glCreateShader(GLenum type) • void glCullFace(GLenum mode) • void glDeleteBuffers(GLsizei n, GLuint *buffers) • void glDeleteFramebuffers(GLsizei n, GLuint *framebuffers) • void glDeleteProgram(GLuint program) • void glDeleteRenderbuffers(GLsizei n, GLuint *renderbuffers) • void glDeleteShader(GLuint shader) • void glDeleteTextures(GLsizei n, GLuint *textures) • void glDepthFunc(GLenum func) • void glDepthMask(GLboolean flag) • void glDepthRangef(GLclampf zNear, GLclampf zFar) • void glDetachShader(GLuint program, GLuint shader) • void glDisable(GLenum cap) • void glDisableVertexAttribArray(GLuint index) • void glDrawArrays(GLenum mode, GLint first, GLsizei count) • void glDrawElements(GLenum mode, GLsizei count, GLenum type, GLvoid *indices) • void glEnable(GLenum cap) • void glEnableVertexAttribArray(GLuint index) • void glFinish(void) 78.105. QOpenGLFunctions Class 983
  • 3. Ring Documentation, Release 1.7 • void glFlush(void) • void glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint ren- derbuffer) • void glFramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level) • void glFrontFace(GLenum mode) • void glGenBuffers(GLsizei n, GLuint *buffers) • void glGenFramebuffers(GLsizei n, GLuint *framebuffers) • void glGenRenderbuffers(GLsizei n, GLuint *renderbuffers) • void glGenTextures(GLsizei n, GLuint *textures) • void glGenerateMipmap(GLenum target) • void glGetActiveAttrib(GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, char *name) • void glGetActiveUniform(GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, char *name) • void glGetAttachedShaders(GLuint program, GLsizei maxcount, GLsizei *count, GLuint *shaders) • GLint glGetAttribLocation(GLuint program, char *name) • void glGetBooleanv(GLenum pname, GLboolean *params) • void glGetBufferParameteriv(GLenum target, GLenum pname, GLint *params) • GLenum glGetError(void) • void glGetFloatv(GLenum pname, GLfloat *params) • void glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint *params) • void glGetIntegerv(GLenum pname, GLint *params) • void glGetProgramInfoLog(GLuint program, GLsizei bufsize, GLsizei *length, char *infolog) • void glGetProgramiv(GLuint program, GLenum pname, GLint *params) • void glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint *params) • void glGetShaderInfoLog(GLuint shader, GLsizei bufsize, GLsizei *length, char *infolog) • void glGetShaderPrecisionFormat(GLenum shadertype, GLenum precisiontype, GLint *range, GLint *preci- sion) • void glGetShaderSource(GLuint shader, GLsizei bufsize, GLsizei *length, char *source) • void glGetShaderiv(GLuint shader, GLenum pname, GLint *params) • GLubyte * glGetString(GLenum name) • void glGetTexParameterfv(GLenum target, GLenum pname, GLfloat *params) • void glGetTexParameteriv(GLenum target, GLenum pname, GLint *params) • GLint glGetUniformLocation(GLuint program, char *name) • void glGetUniformfv(GLuint program, GLint location, GLfloat *params) • void glGetUniformiv(GLuint program, GLint location, GLint *params) 78.105. QOpenGLFunctions Class 984
  • 4. Ring Documentation, Release 1.7 • void glGetVertexAttribiv(GLuint index, GLenum pname, GLint *params) • void glHint(GLenum target, GLenum mode) • GLboolean glIsBuffer(GLuint buffer) • GLboolean glIsEnabled(GLenum cap) • GLboolean glIsFramebuffer(GLuint framebuffer) • GLboolean glIsProgram(GLuint program) • GLboolean glIsRenderbuffer(GLuint renderbuffer) • GLboolean glIsShader(GLuint shader) • GLboolean glIsTexture(GLuint texture) • void glLineWidth(GLfloat width) • void glLinkProgram(GLuint program) • void glPixelStorei(GLenum pname, GLint param) • void glPolygonOffset(GLfloat factor, GLfloat units) • void glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels) • void glReleaseShaderCompiler(void) • void glRenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height) • void glSampleCoverage(GLclampf value, GLboolean invert) • void glScissor(GLint x, GLint y, GLsizei width, GLsizei height) • void glShaderBinary(GLint n, GLuint *shaders, GLenum binaryformat, void *binary, GLint length) • 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 fail, GLenum zfail, GLenum zpass) • void glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, GLvoid *pixels) • void glTexParameterf(GLenum target, GLenum pname, GLfloat param) • void glTexParameterfv(GLenum target, GLenum pname, GLfloat *params) • void glTexParameteri(GLenum target, GLenum pname, GLint param) • void glTexParameteriv(GLenum target, GLenum pname, GLint *params) • void glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels) • void glUniform1f(GLint location, GLfloat x) • void glUniform1fv(GLint location, GLsizei count, GLfloat *v) • void glUniform1i(GLint location, GLint x) • void glUniform1iv(GLint location, GLsizei count, GLint *v) 78.105. QOpenGLFunctions Class 985
  • 5. Ring Documentation, Release 1.7 • void glUniform2f(GLint location, GLfloat x, GLfloat y) • void glUniform2fv(GLint location, GLsizei count, GLfloat *v) • void glUniform2i(GLint location, GLint x, GLint y) • void glUniform2iv(GLint location, GLsizei count, GLint *v) • void glUniform3f(GLint location, GLfloat x, GLfloat y, GLfloat z) • void glUniform3fv(GLint location, GLsizei count, GLfloat *v) • void glUniform3i(GLint location, GLint x, GLint y, GLint z) • void glUniform3iv(GLint location, GLsizei count, GLint *v) • void glUniform4f(GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w) • void glUniform4fv(GLint location, GLsizei count, GLfloat *v) • void glUniform4i(GLint location, GLint x, GLint y, GLint z, GLint w) • void glUniform4iv(GLint location, GLsizei count, GLint *v) • void glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, GLfloat *value) • void glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, GLfloat *value) • void glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, GLfloat *value) • void glUseProgram(GLuint program) • void glValidateProgram(GLuint program) • void glVertexAttrib1f(GLuint indx, GLfloat x) • void glVertexAttrib1fv(GLuint indx, GLfloat *values) • void glVertexAttrib2f(GLuint indx, GLfloat x, GLfloat y) • void glVertexAttrib2fv(GLuint indx, GLfloat *values) • void glVertexAttrib3f(GLuint indx, GLfloat x, GLfloat y, GLfloat z) • void glVertexAttrib3fv(GLuint indx, GLfloat *values) • void glVertexAttrib4f(GLuint indx, GLfloat x, GLfloat y, GLfloat z, GLfloat w) • void glVertexAttrib4fv(GLuint indx, GLfloat *values) • void glVertexAttribPointer(GLuint indx, GLint size, GLenum type, GLboolean normalized, GLsizei stride, void *ptr) • void glViewport(GLint x, GLint y, GLsizei width, GLsizei height) • bool hasOpenGLFeature(QOpenGLFunctions::OpenGLFeature feature) • void initializeOpenGLFunctions(void) • QOpenGLFunctions::OpenGLFeatures openGLFeatures(void) 78.106 QOpenGLFunctions_3_2_Core Class C++ Reference : http://doc.qt.io/qt-5/QOpenGLFunctions_3_2_Core.html Parameters : void • void glActiveTexture(GLenum texture) 78.106. QOpenGLFunctions_3_2_Core Class 986
  • 6. Ring Documentation, Release 1.7 • 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, 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, 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 dfac- torAlpha) • 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, GLvoid *data, GLenum usage) • void glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, 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, GLfloat *value) • void glClearBufferiv(GLenum buffer, GLint drawbuffer, GLint *value) • void glClearBufferuiv(GLenum buffer, GLint drawbuffer, 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 glCompileShader(GLuint shader) 78.106. QOpenGLFunctions_3_2_Core Class 987
  • 7. Ring Documentation, Release 1.7 • void glCompressedTexImage1D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, GLvoid *data) • void glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, GLvoid *data) • void glCompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, GLvoid *data) • void glCompressedTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum for- mat, GLsizei imageSize, GLvoid *data) • void glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, GLvoid *data) • void glCompressedTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, GLvoid *data) • void glCopyBufferSubData(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOff- set, 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, GL- sizei 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(void) • GLuint glCreateShader(GLenum type) • void glCullFace(GLenum mode) • void glDeleteBuffers(GLsizei n, GLuint *buffers) • void glDeleteFramebuffers(GLsizei n, GLuint *framebuffers) • void glDeleteProgram(GLuint program) • void glDeleteQueries(GLsizei n, GLuint *ids) • void glDeleteRenderbuffers(GLsizei n, GLuint *renderbuffers) • void glDeleteShader(GLuint shader) • void glDeleteSync(GLsync sync) • void glDeleteTextures(GLsizei n, GLuint *textures) • void glDeleteVertexArrays(GLsizei n, 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) 78.106. QOpenGLFunctions_3_2_Core Class 988
  • 8. Ring Documentation, Release 1.7 • 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, GLenum *bufs) • void glDrawElements(GLenum mode, GLsizei count, GLenum type, GLvoid *indices) • void glDrawElementsBaseVertex(GLenum mode, GLsizei count, GLenum type, GLvoid *indices, GLint basev- ertex) • void glDrawElementsInstanced(GLenum mode, GLsizei count, GLenum type, GLvoid *indices, GLsizei in- stancecount) • void glDrawElementsInstancedBaseVertex(GLenum mode, GLsizei count, GLenum type, GLvoid *indices, GL- sizei instancecount, GLint basevertex) • void glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, GLvoid *indices) • void glDrawRangeElementsBaseVertex(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, GLvoid *indices, GLint basevertex) • void glEnable(GLenum cap) • void glEnableVertexAttribArray(GLuint index) • void glEnablei(GLenum target, GLuint index) • void glEndConditionalRender(void) • void glEndQuery(GLenum target) • void glEndTransformFeedback(void) • GLsync glFenceSync(GLenum condition, GLbitfield flags) • void glFinish(void) • void glFlush(void) • void glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length) • void glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint ren- derbuffer) • 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) 78.106. QOpenGLFunctions_3_2_Core Class 989
  • 9. Ring Documentation, Release 1.7 • 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, GLuint *uniformIndices, GLenum pname, GLint *params) • void glGetAttachedShaders(GLuint program, GLsizei maxCount, GLsizei *count, GLuint *obj) • GLint glGetAttribLocation(GLuint program, 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 glGetCompressedTexImage(GLenum target, GLint level, GLvoid *img) • void glGetDoublev(GLenum pname, GLdouble *params) • GLenum glGetError(void) • void glGetFloatv(GLenum pname, GLfloat *params) • GLint glGetFragDataLocation(GLuint program, 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 glGetProgramiv(GLuint program, GLenum pname, GLint *params) 78.106. QOpenGLFunctions_3_2_Core Class 990
  • 10. Ring Documentation, Release 1.7 • 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) • GLubyte * glGetString(GLenum name) • 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, GL- sizei *size, GLenum *type, GLchar *name) • GLuint glGetUniformBlockIndex(GLuint program, GLchar *uniformBlockName) • 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 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(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) 78.106. QOpenGLFunctions_3_2_Core Class 991