SlideShare a Scribd company logo
Ring Documentation, Release 1.9
• QVariant nativeHandle(void)
• QScreen * screen(void)
• void setFormat(QSurfaceFormat format)
• void setNativeHandle(QVariant handle)
• void setScreen(QScreen *screen)
• void setShareContext(QOpenGLContext *shareContext)
• QOpenGLContext * shareContext(void)
• QOpenGLContextGroup * shareGroup(void)
• QSurface * surface(void)
• void swapBuffers(QSurface *surface)
• QAbstractOpenGLFunctions * versionFunctions(QOpenGLVersionProfile versionProfile))
• TYPE * versionFunctions_2(void)
• bool areSharing(QOpenGLContext *first, QOpenGLContext *second)
• QOpenGLContext * currentContext(void)
• QOpenGLContext * globalShareContext(void)
• void * openGLModuleHandle(void)
• QOpenGLContext::OpenGLModuleType openGLModuleType(void)
• bool supportsThreadedOpenGL(void)
• QOpenGLFunctions_3_2_Core *opengl32(void)
87.137 QOpenGLDebugLogger Class
C++ Reference : http://doc.qt.io/qt-5/QOpenGLDebugLogger.html
Parameters : QObject *
• void disableMessages(QOpenGLDebugMessage::Sources sources, QOpenGLDebugMessage::Types types,
QOpenGLDebugMessage::Severities severities)
• void disableMessages_2(QVector<GLuint> ids, QOpenGLDebugMessage::Sources sources, QOpenGLDe-
bugMessage::Types types)
• void enableMessages(QOpenGLDebugMessage::Sources sources, QOpenGLDebugMessage::Types types,
QOpenGLDebugMessage::Severities severities)
• void enableMessages_2(QVector<GLuint> ids, QOpenGLDebugMessage::Sources sources, QOpenGLDe-
bugMessage::Types types)
• bool initialize(void)
• bool isLogging(void)
• QList<QOpenGLDebugMessage> loggedMessages(void)
• QOpenGLDebugLogger::LoggingMode loggingMode(void)
• qint64 maximumMessageLength(void)
• void popGroup(void)
87.137. QOpenGLDebugLogger Class 1079
Ring Documentation, Release 1.9
• void pushGroup(QString name, GLuint id, QOpenGLDebugMessage::Source source)
• void logMessage(QOpenGLDebugMessage debugMessage)
• void startLogging(QOpenGLDebugLogger::LoggingMode loggingMode)
• void stopLogging(void)
87.138 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)
• QImage toImage_2(void)
• int width(void)
• bool bindDefault(void)
• bool hasOpenGLFramebufferObjects(void)
87.139 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)
87.138. QOpenGLFramebufferObject Class 1080
Ring Documentation, Release 1.9
• 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)
• 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)
87.139. QOpenGLFunctions Class 1081
Ring Documentation, Release 1.9
• void glDrawElements(GLenum mode, GLsizei count, GLenum type, GLvoid *indices)
• void glEnable(GLenum cap)
• void glEnableVertexAttribArray(GLuint index)
• void glFinish(void)
• 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)
87.139. QOpenGLFunctions Class 1082
Ring Documentation, Release 1.9
• 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)
• 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)
87.139. QOpenGLFunctions Class 1083
Ring Documentation, Release 1.9
• 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)
• 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)
87.139. QOpenGLFunctions Class 1084
Ring Documentation, Release 1.9
87.140 QOpenGLFunctions_3_2_Core Class
C++ Reference : http://doc.qt.io/qt-5/QOpenGLFunctions_3_2_Core.html
Parameters : void
• 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, 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)
87.140. QOpenGLFunctions_3_2_Core Class 1085
Ring Documentation, Release 1.9
• 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)
• 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)
87.140. QOpenGLFunctions_3_2_Core Class 1086
Ring Documentation, Release 1.9
• 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, 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)
87.140. QOpenGLFunctions_3_2_Core Class 1087
Ring Documentation, Release 1.9
• void glFramebufferTexture3D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint
level, GLint zoffset)
• void glFramebufferTextureLayer(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint
layer)
• void glFrontFace(GLenum mode)
• void glGenBuffers(GLsizei n, GLuint *buffers)
• void glGenFramebuffers(GLsizei n, GLuint *framebuffers)
• void glGenQueries(GLsizei n, GLuint *ids)
• void glGenRenderbuffers(GLsizei n, GLuint *renderbuffers)
• void glGenTextures(GLsizei n, GLuint *textures)
• void glGenVertexArrays(GLsizei n, GLuint *arrays)
• void glGenerateMipmap(GLenum target)
• void glGetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum
*type, GLchar *name)
• void glGetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size,
GLenum *type, GLchar *name)
• void glGetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei
*length, GLchar *uniformBlockName)
• void glGetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint
*params)
• void glGetActiveUniformName(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length,
GLchar *uniformName)
• void glGetActiveUniformsiv(GLuint program, GLsizei uniformCount, 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)
87.140. QOpenGLFunctions_3_2_Core Class 1088

More Related Content

What's hot

The Ring programming language version 1.10 book - Part 169 of 212
The Ring programming language version 1.10 book - Part 169 of 212The Ring programming language version 1.10 book - Part 169 of 212
The Ring programming language version 1.10 book - Part 169 of 212
Mahmoud Samir Fayed
 
The Ring programming language version 1.8 book - Part 164 of 202
The Ring programming language version 1.8 book - Part 164 of 202The Ring programming language version 1.8 book - Part 164 of 202
The Ring programming language version 1.8 book - Part 164 of 202
Mahmoud Samir Fayed
 
The Ring programming language version 1.5.2 book - Part 120 of 181
The Ring programming language version 1.5.2 book - Part 120 of 181The Ring programming language version 1.5.2 book - Part 120 of 181
The Ring programming language version 1.5.2 book - Part 120 of 181
Mahmoud Samir Fayed
 
The Ring programming language version 1.8 book - Part 106 of 202
The Ring programming language version 1.8 book - Part 106 of 202The Ring programming language version 1.8 book - Part 106 of 202
The Ring programming language version 1.8 book - Part 106 of 202
Mahmoud Samir Fayed
 
The Ring programming language version 1.6 book - Part 136 of 189
The Ring programming language version 1.6 book - Part 136 of 189The Ring programming language version 1.6 book - Part 136 of 189
The Ring programming language version 1.6 book - Part 136 of 189
Mahmoud Samir Fayed
 
The Ring programming language version 1.7 book - Part 168 of 196
The Ring programming language version 1.7 book - Part 168 of 196The Ring programming language version 1.7 book - Part 168 of 196
The Ring programming language version 1.7 book - Part 168 of 196
Mahmoud Samir Fayed
 
The Ring programming language version 1.7 book - Part 154 of 196
The Ring programming language version 1.7 book - Part 154 of 196The Ring programming language version 1.7 book - Part 154 of 196
The Ring programming language version 1.7 book - Part 154 of 196
Mahmoud Samir Fayed
 
The Ring programming language version 1.5.1 book - Part 124 of 180
The Ring programming language version 1.5.1 book - Part 124 of 180 The Ring programming language version 1.5.1 book - Part 124 of 180
The Ring programming language version 1.5.1 book - Part 124 of 180
Mahmoud Samir Fayed
 
The Ring programming language version 1.9 book - Part 176 of 210
The Ring programming language version 1.9 book - Part 176 of 210The Ring programming language version 1.9 book - Part 176 of 210
The Ring programming language version 1.9 book - Part 176 of 210
Mahmoud Samir Fayed
 
The Ring programming language version 1.5.2 book - Part 134 of 181
The Ring programming language version 1.5.2 book - Part 134 of 181The Ring programming language version 1.5.2 book - Part 134 of 181
The Ring programming language version 1.5.2 book - Part 134 of 181
Mahmoud Samir Fayed
 
The Ring programming language version 1.10 book - Part 164 of 212
The Ring programming language version 1.10 book - Part 164 of 212The Ring programming language version 1.10 book - Part 164 of 212
The Ring programming language version 1.10 book - Part 164 of 212
Mahmoud Samir Fayed
 
The Ring programming language version 1.7 book - Part 149 of 196
The Ring programming language version 1.7 book - Part 149 of 196The Ring programming language version 1.7 book - Part 149 of 196
The Ring programming language version 1.7 book - Part 149 of 196
Mahmoud Samir Fayed
 
The Ring programming language version 1.5.3 book - Part 142 of 184
The Ring programming language version 1.5.3 book - Part 142 of 184The Ring programming language version 1.5.3 book - Part 142 of 184
The Ring programming language version 1.5.3 book - Part 142 of 184
Mahmoud Samir Fayed
 
The Ring programming language version 1.5.3 book - Part 161 of 194
The Ring programming language version 1.5.3 book - Part 161 of 194The Ring programming language version 1.5.3 book - Part 161 of 194
The Ring programming language version 1.5.3 book - Part 161 of 194
Mahmoud Samir Fayed
 
The Ring programming language version 1.5.2 book - Part 115 of 181
The Ring programming language version 1.5.2 book - Part 115 of 181The Ring programming language version 1.5.2 book - Part 115 of 181
The Ring programming language version 1.5.2 book - Part 115 of 181
Mahmoud Samir Fayed
 
The Ring programming language version 1.9 book - Part 113 of 210
The Ring programming language version 1.9 book - Part 113 of 210The Ring programming language version 1.9 book - Part 113 of 210
The Ring programming language version 1.9 book - Part 113 of 210
Mahmoud Samir Fayed
 
The Ring programming language version 1.9 book - Part 195 of 210
The Ring programming language version 1.9 book - Part 195 of 210The Ring programming language version 1.9 book - Part 195 of 210
The Ring programming language version 1.9 book - Part 195 of 210
Mahmoud Samir Fayed
 
The Ring programming language version 1.5.2 book - Part 111 of 181
The Ring programming language version 1.5.2 book - Part 111 of 181The Ring programming language version 1.5.2 book - Part 111 of 181
The Ring programming language version 1.5.2 book - Part 111 of 181
Mahmoud Samir Fayed
 
The Ring programming language version 1.6 book - Part 164 of 189
The Ring programming language version 1.6 book - Part 164 of 189The Ring programming language version 1.6 book - Part 164 of 189
The Ring programming language version 1.6 book - Part 164 of 189
Mahmoud Samir Fayed
 
The Ring programming language version 1.7 book - Part 145 of 196
The Ring programming language version 1.7 book - Part 145 of 196The Ring programming language version 1.7 book - Part 145 of 196
The Ring programming language version 1.7 book - Part 145 of 196
Mahmoud Samir Fayed
 

What's hot (20)

The Ring programming language version 1.10 book - Part 169 of 212
The Ring programming language version 1.10 book - Part 169 of 212The Ring programming language version 1.10 book - Part 169 of 212
The Ring programming language version 1.10 book - Part 169 of 212
 
The Ring programming language version 1.8 book - Part 164 of 202
The Ring programming language version 1.8 book - Part 164 of 202The Ring programming language version 1.8 book - Part 164 of 202
The Ring programming language version 1.8 book - Part 164 of 202
 
The Ring programming language version 1.5.2 book - Part 120 of 181
The Ring programming language version 1.5.2 book - Part 120 of 181The Ring programming language version 1.5.2 book - Part 120 of 181
The Ring programming language version 1.5.2 book - Part 120 of 181
 
The Ring programming language version 1.8 book - Part 106 of 202
The Ring programming language version 1.8 book - Part 106 of 202The Ring programming language version 1.8 book - Part 106 of 202
The Ring programming language version 1.8 book - Part 106 of 202
 
The Ring programming language version 1.6 book - Part 136 of 189
The Ring programming language version 1.6 book - Part 136 of 189The Ring programming language version 1.6 book - Part 136 of 189
The Ring programming language version 1.6 book - Part 136 of 189
 
The Ring programming language version 1.7 book - Part 168 of 196
The Ring programming language version 1.7 book - Part 168 of 196The Ring programming language version 1.7 book - Part 168 of 196
The Ring programming language version 1.7 book - Part 168 of 196
 
The Ring programming language version 1.7 book - Part 154 of 196
The Ring programming language version 1.7 book - Part 154 of 196The Ring programming language version 1.7 book - Part 154 of 196
The Ring programming language version 1.7 book - Part 154 of 196
 
The Ring programming language version 1.5.1 book - Part 124 of 180
The Ring programming language version 1.5.1 book - Part 124 of 180 The Ring programming language version 1.5.1 book - Part 124 of 180
The Ring programming language version 1.5.1 book - Part 124 of 180
 
The Ring programming language version 1.9 book - Part 176 of 210
The Ring programming language version 1.9 book - Part 176 of 210The Ring programming language version 1.9 book - Part 176 of 210
The Ring programming language version 1.9 book - Part 176 of 210
 
The Ring programming language version 1.5.2 book - Part 134 of 181
The Ring programming language version 1.5.2 book - Part 134 of 181The Ring programming language version 1.5.2 book - Part 134 of 181
The Ring programming language version 1.5.2 book - Part 134 of 181
 
The Ring programming language version 1.10 book - Part 164 of 212
The Ring programming language version 1.10 book - Part 164 of 212The Ring programming language version 1.10 book - Part 164 of 212
The Ring programming language version 1.10 book - Part 164 of 212
 
The Ring programming language version 1.7 book - Part 149 of 196
The Ring programming language version 1.7 book - Part 149 of 196The Ring programming language version 1.7 book - Part 149 of 196
The Ring programming language version 1.7 book - Part 149 of 196
 
The Ring programming language version 1.5.3 book - Part 142 of 184
The Ring programming language version 1.5.3 book - Part 142 of 184The Ring programming language version 1.5.3 book - Part 142 of 184
The Ring programming language version 1.5.3 book - Part 142 of 184
 
The Ring programming language version 1.5.3 book - Part 161 of 194
The Ring programming language version 1.5.3 book - Part 161 of 194The Ring programming language version 1.5.3 book - Part 161 of 194
The Ring programming language version 1.5.3 book - Part 161 of 194
 
The Ring programming language version 1.5.2 book - Part 115 of 181
The Ring programming language version 1.5.2 book - Part 115 of 181The Ring programming language version 1.5.2 book - Part 115 of 181
The Ring programming language version 1.5.2 book - Part 115 of 181
 
The Ring programming language version 1.9 book - Part 113 of 210
The Ring programming language version 1.9 book - Part 113 of 210The Ring programming language version 1.9 book - Part 113 of 210
The Ring programming language version 1.9 book - Part 113 of 210
 
The Ring programming language version 1.9 book - Part 195 of 210
The Ring programming language version 1.9 book - Part 195 of 210The Ring programming language version 1.9 book - Part 195 of 210
The Ring programming language version 1.9 book - Part 195 of 210
 
The Ring programming language version 1.5.2 book - Part 111 of 181
The Ring programming language version 1.5.2 book - Part 111 of 181The Ring programming language version 1.5.2 book - Part 111 of 181
The Ring programming language version 1.5.2 book - Part 111 of 181
 
The Ring programming language version 1.6 book - Part 164 of 189
The Ring programming language version 1.6 book - Part 164 of 189The Ring programming language version 1.6 book - Part 164 of 189
The Ring programming language version 1.6 book - Part 164 of 189
 
The Ring programming language version 1.7 book - Part 145 of 196
The Ring programming language version 1.7 book - Part 145 of 196The Ring programming language version 1.7 book - Part 145 of 196
The Ring programming language version 1.7 book - Part 145 of 196
 

Similar to The Ring programming language version 1.9 book - Part 112 of 210

The Ring programming language version 1.6 book - Part 117 of 189
The Ring programming language version 1.6 book - Part 117 of 189The Ring programming language version 1.6 book - Part 117 of 189
The Ring programming language version 1.6 book - Part 117 of 189
Mahmoud Samir Fayed
 
The Ring programming language version 1.10 book - Part 178 of 212
The Ring programming language version 1.10 book - Part 178 of 212The Ring programming language version 1.10 book - Part 178 of 212
The Ring programming language version 1.10 book - Part 178 of 212
Mahmoud Samir Fayed
 
The Ring programming language version 1.5.4 book - Part 132 of 185
The Ring programming language version 1.5.4 book - Part 132 of 185The Ring programming language version 1.5.4 book - Part 132 of 185
The Ring programming language version 1.5.4 book - Part 132 of 185
Mahmoud Samir Fayed
 
The Ring programming language version 1.5.4 book - Part 118 of 185
The Ring programming language version 1.5.4 book - Part 118 of 185The Ring programming language version 1.5.4 book - Part 118 of 185
The Ring programming language version 1.5.4 book - Part 118 of 185
Mahmoud Samir Fayed
 
The Ring programming language version 1.5.2 book - Part 106 of 181
The Ring programming language version 1.5.2 book - Part 106 of 181The Ring programming language version 1.5.2 book - Part 106 of 181
The Ring programming language version 1.5.2 book - Part 106 of 181
Mahmoud Samir Fayed
 
The Ring programming language version 1.5.1 book - Part 105 of 180
The Ring programming language version 1.5.1 book - Part 105 of 180The Ring programming language version 1.5.1 book - Part 105 of 180
The Ring programming language version 1.5.1 book - Part 105 of 180
Mahmoud Samir Fayed
 
The Ring programming language version 1.5.1 book - Part 133 of 180
The Ring programming language version 1.5.1 book - Part 133 of 180 The Ring programming language version 1.5.1 book - Part 133 of 180
The Ring programming language version 1.5.1 book - Part 133 of 180
Mahmoud Samir Fayed
 
The Ring programming language version 1.8 book - Part 159 of 202
The Ring programming language version 1.8 book - Part 159 of 202The Ring programming language version 1.8 book - Part 159 of 202
The Ring programming language version 1.8 book - Part 159 of 202
Mahmoud Samir Fayed
 
The Ring programming language version 1.10 book - Part 155 of 212
The Ring programming language version 1.10 book - Part 155 of 212The Ring programming language version 1.10 book - Part 155 of 212
The Ring programming language version 1.10 book - Part 155 of 212
Mahmoud Samir Fayed
 
The Ring programming language version 1.7 book - Part 140 of 196
The Ring programming language version 1.7 book - Part 140 of 196The Ring programming language version 1.7 book - Part 140 of 196
The Ring programming language version 1.7 book - Part 140 of 196
Mahmoud Samir Fayed
 
The Ring programming language version 1.7 book - Part 102 of 196
The Ring programming language version 1.7 book - Part 102 of 196The Ring programming language version 1.7 book - Part 102 of 196
The Ring programming language version 1.7 book - Part 102 of 196
Mahmoud Samir Fayed
 
The Ring programming language version 1.9 book - Part 190 of 210
The Ring programming language version 1.9 book - Part 190 of 210The Ring programming language version 1.9 book - Part 190 of 210
The Ring programming language version 1.9 book - Part 190 of 210
Mahmoud Samir Fayed
 
The Ring programming language version 1.6 book - Part 131 of 189
The Ring programming language version 1.6 book - Part 131 of 189The Ring programming language version 1.6 book - Part 131 of 189
The Ring programming language version 1.6 book - Part 131 of 189
Mahmoud Samir Fayed
 
The Ring programming language version 1.10 book - Part 160 of 212
The Ring programming language version 1.10 book - Part 160 of 212The Ring programming language version 1.10 book - Part 160 of 212
The Ring programming language version 1.10 book - Part 160 of 212
Mahmoud Samir Fayed
 

Similar to The Ring programming language version 1.9 book - Part 112 of 210 (14)

The Ring programming language version 1.6 book - Part 117 of 189
The Ring programming language version 1.6 book - Part 117 of 189The Ring programming language version 1.6 book - Part 117 of 189
The Ring programming language version 1.6 book - Part 117 of 189
 
The Ring programming language version 1.10 book - Part 178 of 212
The Ring programming language version 1.10 book - Part 178 of 212The Ring programming language version 1.10 book - Part 178 of 212
The Ring programming language version 1.10 book - Part 178 of 212
 
The Ring programming language version 1.5.4 book - Part 132 of 185
The Ring programming language version 1.5.4 book - Part 132 of 185The Ring programming language version 1.5.4 book - Part 132 of 185
The Ring programming language version 1.5.4 book - Part 132 of 185
 
The Ring programming language version 1.5.4 book - Part 118 of 185
The Ring programming language version 1.5.4 book - Part 118 of 185The Ring programming language version 1.5.4 book - Part 118 of 185
The Ring programming language version 1.5.4 book - Part 118 of 185
 
The Ring programming language version 1.5.2 book - Part 106 of 181
The Ring programming language version 1.5.2 book - Part 106 of 181The Ring programming language version 1.5.2 book - Part 106 of 181
The Ring programming language version 1.5.2 book - Part 106 of 181
 
The Ring programming language version 1.5.1 book - Part 105 of 180
The Ring programming language version 1.5.1 book - Part 105 of 180The Ring programming language version 1.5.1 book - Part 105 of 180
The Ring programming language version 1.5.1 book - Part 105 of 180
 
The Ring programming language version 1.5.1 book - Part 133 of 180
The Ring programming language version 1.5.1 book - Part 133 of 180 The Ring programming language version 1.5.1 book - Part 133 of 180
The Ring programming language version 1.5.1 book - Part 133 of 180
 
The Ring programming language version 1.8 book - Part 159 of 202
The Ring programming language version 1.8 book - Part 159 of 202The Ring programming language version 1.8 book - Part 159 of 202
The Ring programming language version 1.8 book - Part 159 of 202
 
The Ring programming language version 1.10 book - Part 155 of 212
The Ring programming language version 1.10 book - Part 155 of 212The Ring programming language version 1.10 book - Part 155 of 212
The Ring programming language version 1.10 book - Part 155 of 212
 
The Ring programming language version 1.7 book - Part 140 of 196
The Ring programming language version 1.7 book - Part 140 of 196The Ring programming language version 1.7 book - Part 140 of 196
The Ring programming language version 1.7 book - Part 140 of 196
 
The Ring programming language version 1.7 book - Part 102 of 196
The Ring programming language version 1.7 book - Part 102 of 196The Ring programming language version 1.7 book - Part 102 of 196
The Ring programming language version 1.7 book - Part 102 of 196
 
The Ring programming language version 1.9 book - Part 190 of 210
The Ring programming language version 1.9 book - Part 190 of 210The Ring programming language version 1.9 book - Part 190 of 210
The Ring programming language version 1.9 book - Part 190 of 210
 
The Ring programming language version 1.6 book - Part 131 of 189
The Ring programming language version 1.6 book - Part 131 of 189The Ring programming language version 1.6 book - Part 131 of 189
The Ring programming language version 1.6 book - Part 131 of 189
 
The Ring programming language version 1.10 book - Part 160 of 212
The Ring programming language version 1.10 book - Part 160 of 212The Ring programming language version 1.10 book - Part 160 of 212
The Ring programming language version 1.10 book - Part 160 of 212
 

More from Mahmoud Samir Fayed

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

More from Mahmoud Samir Fayed (20)

The Ring programming language version 1.10 book - Part 212 of 212
The Ring programming language version 1.10 book - Part 212 of 212The Ring programming language version 1.10 book - Part 212 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 211 of 212The Ring programming language version 1.10 book - Part 211 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 210 of 212The Ring programming language version 1.10 book - Part 210 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 208 of 212The Ring programming language version 1.10 book - Part 208 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 207 of 212The Ring programming language version 1.10 book - Part 207 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 205 of 212The Ring programming language version 1.10 book - Part 205 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 206 of 212The Ring programming language version 1.10 book - Part 206 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 204 of 212The Ring programming language version 1.10 book - Part 204 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 203 of 212The Ring programming language version 1.10 book - Part 203 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 202 of 212The Ring programming language version 1.10 book - Part 202 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 201 of 212The Ring programming language version 1.10 book - Part 201 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 200 of 212The Ring programming language version 1.10 book - Part 200 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 199 of 212The Ring programming language version 1.10 book - Part 199 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 198 of 212The Ring programming language version 1.10 book - Part 198 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 197 of 212The Ring programming language version 1.10 book - Part 197 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 196 of 212The Ring programming language version 1.10 book - Part 196 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 195 of 212The Ring programming language version 1.10 book - Part 195 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 194 of 212The Ring programming language version 1.10 book - Part 194 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 193 of 212The Ring programming language version 1.10 book - Part 193 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
The Ring programming language version 1.10 book - Part 192 of 212The Ring programming language version 1.10 book - Part 192 of 212
The Ring programming language version 1.10 book - Part 192 of 212
 

Recently uploaded

一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
dakas1
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
ICS
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
rodomar2
 
What next after learning python programming basics
What next after learning python programming basicsWhat next after learning python programming basics
What next after learning python programming basics
Rakesh Kumar R
 
14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
ShulagnaSarkar2
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
Remote DBA Services
 
Liberarsi dai framework con i Web Component.pptx
Liberarsi dai framework con i Web Component.pptxLiberarsi dai framework con i Web Component.pptx
Liberarsi dai framework con i Web Component.pptx
Massimo Artizzu
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
Rakesh Kumar R
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
Marcin Chrost
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
Sven Peters
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
mz5nrf0n
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
Peter Muessig
 
Malibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed RoundMalibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed Round
sjcobrien
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
Alberto Brandolini
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
Green Software Development
 
SQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure MalaysiaSQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure Malaysia
GohKiangHock
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
Quickdice ERP
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
Remote DBA Services
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
Philip Schwarz
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
brainerhub1
 

Recently uploaded (20)

一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
 
What next after learning python programming basics
What next after learning python programming basicsWhat next after learning python programming basics
What next after learning python programming basics
 
14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
 
Liberarsi dai framework con i Web Component.pptx
Liberarsi dai framework con i Web Component.pptxLiberarsi dai framework con i Web Component.pptx
Liberarsi dai framework con i Web Component.pptx
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
 
Malibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed RoundMalibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed Round
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
 
SQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure MalaysiaSQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure Malaysia
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
 

The Ring programming language version 1.9 book - Part 112 of 210

  • 1. Ring Documentation, Release 1.9 • QVariant nativeHandle(void) • QScreen * screen(void) • void setFormat(QSurfaceFormat format) • void setNativeHandle(QVariant handle) • void setScreen(QScreen *screen) • void setShareContext(QOpenGLContext *shareContext) • QOpenGLContext * shareContext(void) • QOpenGLContextGroup * shareGroup(void) • QSurface * surface(void) • void swapBuffers(QSurface *surface) • QAbstractOpenGLFunctions * versionFunctions(QOpenGLVersionProfile versionProfile)) • TYPE * versionFunctions_2(void) • bool areSharing(QOpenGLContext *first, QOpenGLContext *second) • QOpenGLContext * currentContext(void) • QOpenGLContext * globalShareContext(void) • void * openGLModuleHandle(void) • QOpenGLContext::OpenGLModuleType openGLModuleType(void) • bool supportsThreadedOpenGL(void) • QOpenGLFunctions_3_2_Core *opengl32(void) 87.137 QOpenGLDebugLogger Class C++ Reference : http://doc.qt.io/qt-5/QOpenGLDebugLogger.html Parameters : QObject * • void disableMessages(QOpenGLDebugMessage::Sources sources, QOpenGLDebugMessage::Types types, QOpenGLDebugMessage::Severities severities) • void disableMessages_2(QVector<GLuint> ids, QOpenGLDebugMessage::Sources sources, QOpenGLDe- bugMessage::Types types) • void enableMessages(QOpenGLDebugMessage::Sources sources, QOpenGLDebugMessage::Types types, QOpenGLDebugMessage::Severities severities) • void enableMessages_2(QVector<GLuint> ids, QOpenGLDebugMessage::Sources sources, QOpenGLDe- bugMessage::Types types) • bool initialize(void) • bool isLogging(void) • QList<QOpenGLDebugMessage> loggedMessages(void) • QOpenGLDebugLogger::LoggingMode loggingMode(void) • qint64 maximumMessageLength(void) • void popGroup(void) 87.137. QOpenGLDebugLogger Class 1079
  • 2. Ring Documentation, Release 1.9 • void pushGroup(QString name, GLuint id, QOpenGLDebugMessage::Source source) • void logMessage(QOpenGLDebugMessage debugMessage) • void startLogging(QOpenGLDebugLogger::LoggingMode loggingMode) • void stopLogging(void) 87.138 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) • QImage toImage_2(void) • int width(void) • bool bindDefault(void) • bool hasOpenGLFramebufferObjects(void) 87.139 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) 87.138. QOpenGLFramebufferObject Class 1080
  • 3. Ring Documentation, Release 1.9 • 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) • 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) 87.139. QOpenGLFunctions Class 1081
  • 4. Ring Documentation, Release 1.9 • void glDrawElements(GLenum mode, GLsizei count, GLenum type, GLvoid *indices) • void glEnable(GLenum cap) • void glEnableVertexAttribArray(GLuint index) • void glFinish(void) • 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) 87.139. QOpenGLFunctions Class 1082
  • 5. Ring Documentation, Release 1.9 • 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) • 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) 87.139. QOpenGLFunctions Class 1083
  • 6. Ring Documentation, Release 1.9 • 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) • 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) 87.139. QOpenGLFunctions Class 1084
  • 7. Ring Documentation, Release 1.9 87.140 QOpenGLFunctions_3_2_Core Class C++ Reference : http://doc.qt.io/qt-5/QOpenGLFunctions_3_2_Core.html Parameters : void • 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, 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) 87.140. QOpenGLFunctions_3_2_Core Class 1085
  • 8. Ring Documentation, Release 1.9 • 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) • 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) 87.140. QOpenGLFunctions_3_2_Core Class 1086
  • 9. Ring Documentation, Release 1.9 • 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, 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) 87.140. QOpenGLFunctions_3_2_Core Class 1087
  • 10. Ring Documentation, Release 1.9 • void glFramebufferTexture3D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset) • void glFramebufferTextureLayer(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer) • void glFrontFace(GLenum mode) • void glGenBuffers(GLsizei n, GLuint *buffers) • void glGenFramebuffers(GLsizei n, GLuint *framebuffers) • void glGenQueries(GLsizei n, GLuint *ids) • void glGenRenderbuffers(GLsizei n, GLuint *renderbuffers) • void glGenTextures(GLsizei n, GLuint *textures) • void glGenVertexArrays(GLsizei n, GLuint *arrays) • void glGenerateMipmap(GLenum target) • void glGetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name) • void glGetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name) • void glGetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName) • void glGetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params) • void glGetActiveUniformName(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName) • void glGetActiveUniformsiv(GLuint program, GLsizei uniformCount, 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) 87.140. QOpenGLFunctions_3_2_Core Class 1088