SlideShare a Scribd company logo
1 of 10
Download to read offline
Ring Documentation, Release 1.10
• 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)
89.140. QOpenGLFunctions_3_2_Core Class 1108
Ring Documentation, Release 1.10
• 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)
89.140. QOpenGLFunctions_3_2_Core Class 1109
Ring Documentation, Release 1.10
• 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)
89.140. QOpenGLFunctions_3_2_Core Class 1110
Ring Documentation, Release 1.10
• 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)
• 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)
89.140. QOpenGLFunctions_3_2_Core Class 1111
Ring Documentation, Release 1.10
• GLboolean glIsEnabledi(GLenum target, GLuint index)
• GLboolean glIsFramebuffer(GLuint framebuffer)
• GLboolean glIsProgram(GLuint program)
• GLboolean glIsQuery(GLuint id)
• GLboolean glIsRenderbuffer(GLuint renderbuffer)
• GLboolean glIsShader(GLuint shader)
• GLboolean glIsSync(GLsync sync)
• GLboolean glIsTexture(GLuint texture)
• GLboolean glIsVertexArray(GLuint array)
• void glLineWidth(GLfloat width)
• void glLinkProgram(GLuint program)
• void glLogicOp(GLenum opcode)
• GLvoid * glMapBuffer(GLenum target, GLenum access)
• GLvoid * glMapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)
• void glMultiDrawArrays(GLenum mode, GLint *first, GLsizei *count, GLsizei drawcount)
• void glPixelStorei(GLenum pname, GLint param)
• void glPointParameterf(GLenum pname, GLfloat param)
• void glPointParameterfv(GLenum pname, GLfloat *params)
• void glPointParameteri(GLenum pname, GLint param)
• void glPointParameteriv(GLenum pname, GLint *params)
• void glPointSize(GLfloat size)
• void glPolygonMode(GLenum face, GLenum mode)
• void glPolygonOffset(GLfloat factor, GLfloat units)
• void glPrimitiveRestartIndex(GLuint index)
• void glProvokingVertex(GLenum mode)
• void glReadBuffer(GLenum mode)
• void glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid
*pixels)
• void glRenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
• void glRenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei
width, GLsizei height)
• void glSampleCoverage(GLfloat value, GLboolean invert)
• void glSampleMaski(GLuint index, GLbitfield mask)
• void glScissor(GLint x, GLint y, GLsizei width, GLsizei height)
• void glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask)
• void glStencilMask(GLuint mask)
• void glStencilMaskSeparate(GLenum face, GLuint mask)
89.140. QOpenGLFunctions_3_2_Core Class 1112
Ring Documentation, Release 1.10
• void glStencilOp(GLenum fail, GLenum zfail, GLenum zpass)
• void glStencilOpSeparate(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass)
• void glTexBuffer(GLenum target, GLenum internalformat, GLuint buffer)
• void glTexImage1D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum
format, GLenum type, GLvoid *pixels)
• void glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint
border, GLenum format, GLenum type, GLvoid *pixels)
• void glTexImage2DMultisample(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GL-
sizei height, GLboolean fixedsamplelocations)
• void glTexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei
depth, GLint border, GLenum format, GLenum type, GLvoid *pixels)
• void glTexImage3DMultisample(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GL-
sizei height, GLsizei depth, GLboolean fixedsamplelocations)
• void glTexParameterIiv(GLenum target, GLenum pname, GLint *params)
• void glTexParameterIuiv(GLenum target, GLenum pname, GLuint *params)
• 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 glTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum
type, GLvoid *pixels)
• void glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei
height, GLenum format, GLenum type, GLvoid *pixels)
• void glTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width,
GLsizei height, GLsizei depth, GLenum format, GLenum type, GLvoid *pixels)
• void glUniform1fv(GLint location, GLsizei count, GLfloat *value)
• void glUniform1i(GLint location, GLint v0)
• void glUniform1iv(GLint location, GLsizei count, GLint *value)
• void glUniform1ui(GLint location, GLuint v0)
• void glUniform1uiv(GLint location, GLsizei count, GLuint *value)
• void glUniform2f(GLint location, GLfloat v0, GLfloat v1)
• void glUniform2fv(GLint location, GLsizei count, GLfloat *value)
• void glUniform2i(GLint location, GLint v0, GLint v1)
• void glUniform2iv(GLint location, GLsizei count, GLint *value)
• void glUniform2ui(GLint location, GLuint v0, GLuint v1)
• void glUniform2uiv(GLint location, GLsizei count, GLuint *value)
• void glUniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
• void glUniform3fv(GLint location, GLsizei count, GLfloat *value)
• void glUniform3i(GLint location, GLint v0, GLint v1, GLint v2)
89.140. QOpenGLFunctions_3_2_Core Class 1113
Ring Documentation, Release 1.10
• void glUniform3iv(GLint location, GLsizei count, GLint *value)
• void glUniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2)
• void glUniform3uiv(GLint location, GLsizei count, GLuint *value)
• void glUniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
• void glUniform4fv(GLint location, GLsizei count, GLfloat *value)
• void glUniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
• void glUniform4iv(GLint location, GLsizei count, GLint *value)
• void glUniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
• void glUniform4uiv(GLint location, GLsizei count, GLuint *value)
• void glUniformBlockBinding(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding)
• void glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, GLfloat *value)
• void glUniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, GLfloat *value)
• void glUniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, GLfloat *value)
• void glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, GLfloat *value)
• void glUniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, GLfloat *value)
• void glUniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, GLfloat *value)
• void glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, GLfloat *value)
• void glUniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, GLfloat *value)
• void glUniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, GLfloat *value)
• GLboolean glUnmapBuffer(GLenum target)
• void glUseProgram(GLuint program)
• void glValidateProgram(GLuint program)
• void glViewport(GLint x, GLint y, GLsizei width, GLsizei height)
• void glWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)
89.141 QOpenGLPaintDevice Class
C++ Reference : http://doc.qt.io/qt-5/QOpenGLPaintDevice.html
Parameters : void
Parent Class : QPaintDevice
• QOpenGLContext * context(void)
• qreal dotsPerMeterX(void)
• qreal dotsPerMeterY(void)
• void ensureActiveTarget(void)
• bool paintFlipped(void)
• void setDevicePixelRatio(qreal devicePixelRatio)
89.141. QOpenGLPaintDevice Class 1114
Ring Documentation, Release 1.10
• void setDotsPerMeterX(qreal dpmx)
• void setDotsPerMeterY(qreal dpmy)
• void setPaintFlipped(bool flipped)
• void setSize(QSize size)
• QSize size(void)
89.142 QOpenGLShader Class
C++ Reference : http://doc.qt.io/qt-5/QOpenGLShader.html
Parameters : QOpenGLShader::ShaderType,QObject *
• bool compileSourceCode(char *source)
• bool compileSourceCode_2(QByteArray source)
• bool compileSourceCode_3(QString source)
• bool compileSourceFile(QString fileName)
• bool isCompiled(void)
• QString log(void)
• GLuint shaderId(void)
• QOpenGLShader::ShaderType shaderType(void)
• QByteArray sourceCode(void)
• bool hasOpenGLShaders(QOpenGLShader::ShaderType type, QOpenGLContext *context)
89.143 QOpenGLShaderProgram Class
C++ Reference : http://doc.qt.io/qt-5/QOpenGLShaderProgram.html
Parameters : QObject *
• bool addShaderFromSourceCode(QOpenGLShader::ShaderType type, char *source)
• bool addShaderFromSourceCode_2(QOpenGLShader::ShaderType type, QByteArray source)
• bool addShaderFromSourceCode_3(QOpenGLShader::ShaderType type, QString source)
• bool addShaderFromSourceFile(QOpenGLShader::ShaderType type, QString fileName)
• int attributeLocation(char *name)
• int attributeLocation_2(QByteArray name)
• int attributeLocation_3(QString name)
• bool bind(void)
• void bindAttributeLocation(char *name, int location)
• void bindAttributeLocation_2(QByteArray name, int location)
• void bindAttributeLocation_3(QString name, int location)
• QVector<float> defaultOuterTessellationLevels(void)
89.142. QOpenGLShader Class 1115
Ring Documentation, Release 1.10
• void disableAttributeArray(int location)
• void disableAttributeArray_2(char *name)
• void enableAttributeArray(int location)
• void enableAttributeArray_2(char *name)
• bool isLinked(void)
• bool link(void)
• QString log(void)
• int maxGeometryOutputVertices(void)
• int patchVertexCount(void)
• GLuint programId(void)
• void release(void)
• void removeAllShaders(void)
• void removeShader(QOpenGLShader *shader)
• void setAttributeArray(int location, GLfloat *values, int tupleSize, int stride)
• void setAttributeArray_2(int location, QVector2D *values, int stride)
• void setAttributeArray_3(int location, QVector3D *values, int stride)
• void setAttributeArray_4(int location, QVector4D *values, int stride)
• void setAttributeArray_5(int location, GLenum type, void *values, int tupleSize, int stride)
• void setAttributeArray_6(char *name, GLfloat *values, int tupleSize, int stride)
• void setAttributeArray_7(char *name, QVector2D *values, int stride)
• void setAttributeArray_8(char *name, QVector3D *values, int stride)
• void setAttributeArray_9(char *name, QVector4D *values, int stride)
• void setAttributeArray_10(char *name, GLenum type, void *values, int tupleSize, int stride)
• void setAttributeBuffer(int location, GLenum type, int offset, int tupleSize, int stride)
• void setAttributeBuffer_2(char *name, GLenum type, int offset, int tupleSize, int stride)
• void setAttributeValue(int location, GLfloat value)
• void setAttributeValue_2(int location, GLfloat x, GLfloat y)
• void setAttributeValue_3(int location, GLfloat x, GLfloat y, GLfloat z)
• void setAttributeValue_4(int location, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
• void setAttributeValue_5(int location, QVector2D value)
• void setAttributeValue_6(int location, QVector3D value)
• void setAttributeValue_7(int location, QVector4D value)
• void setAttributeValue_8(int location, QColor value)
• void setAttributeValue_9(int location, GLfloat *values, int columns, int rows)
• void setAttributeValue_10(char *name, GLfloat value)
• void setAttributeValue_11(char *name, GLfloat x, GLfloat y)
89.143. QOpenGLShaderProgram Class 1116
Ring Documentation, Release 1.10
• void setAttributeValue_12(char *name, GLfloat x, GLfloat y, GLfloat z)
• void setAttributeValue_13(char *name, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
• void setAttributeValue_14(char *name, QVector2D value)
• void setAttributeValue_15(char *name, QVector3D value)
• void setAttributeValue_16(char *name, QVector4D value)
• void setDefaultInnerTessellationLevels(QVector<float> levels)
• void setDefaultOuterTessellationLevels(QVector<float> levels)
• void setPatchVertexCount(int count)
• void setUniformValue(int location, GLfloat value)
• void setUniformValue_2(int location, GLint value)
• void setUniformValue_3(char *name, QColor color)
• void setUniformValue_4(char *name, QPoint point)
• void setUniformValue_5(char *name, QPointF point)
• void setUniformValue_6(char *name, QSize size)
• void setUniformValue_7(char *name, QSizeF size)
• void setUniformValue_8(char *name, QMatrix2x2 value)
• void setUniformValue_9(char *name, QMatrix2x3 value)
• void setUniformValue_10(char *name, QMatrix2x4 value)
• void setUniformValue_11(char *name, QMatrix3x2 value)
• void setUniformValue_12(char *name, QMatrix3x3 value)
• void setUniformValue_13(char *name, QMatrix3x4 value)
• void setUniformValue_14(char *name, QMatrix4x2 value)
• void setUniformValue_15(char *name, QMatrix4x3 value)
• void setUniformValue_16(char *name, QMatrix4x4 value)
• void setUniformValue_21(int location, GLuint value)
• void setUniformValue_22(int location, GLfloat x, GLfloat y)
• void setUniformValue_23(int location, GLfloat x, GLfloat y, GLfloat z)
• void setUniformValue_24(int location, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
• void setUniformValue_25(int location, QVector2D value)
• void setUniformValue_26(int location, QVector3D value)
• void setUniformValue_27(int location, QVector4D value)
• void setUniformValue_28(int location, QColor color)
• void setUniformValue_29(int location, QPoint point)
• void setUniformValue_30(int location, QPointF point)
• void setUniformValue_31(int location, QSize size)
• void setUniformValue_32(int location, QSizeF size)
89.143. QOpenGLShaderProgram Class 1117

More Related Content

What's hot

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 202Mahmoud 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 181Mahmoud 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 196Mahmoud 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 212Mahmoud 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 184Mahmoud Samir Fayed
 
The Ring programming language version 1.6 book - Part 155 of 189
The Ring programming language version 1.6 book - Part 155 of 189The Ring programming language version 1.6 book - Part 155 of 189
The Ring programming language version 1.6 book - Part 155 of 189Mahmoud 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 202Mahmoud 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 210Mahmoud 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 181Mahmoud 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 196Mahmoud Samir Fayed
 
The Ring programming language version 1.5.4 book - Part 156 of 185
The Ring programming language version 1.5.4 book - Part 156 of 185The Ring programming language version 1.5.4 book - Part 156 of 185
The Ring programming language version 1.5.4 book - Part 156 of 185Mahmoud 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 210Mahmoud Samir Fayed
 
The Ring programming language version 1.9 book - Part 112 of 210
The Ring programming language version 1.9 book - Part 112 of 210The Ring programming language version 1.9 book - Part 112 of 210
The Ring programming language version 1.9 book - Part 112 of 210Mahmoud 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 212Mahmoud Samir Fayed
 
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 212Mahmoud 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 181Mahmoud Samir Fayed
 
The Ring programming language version 1.5.1 book - Part 119 of 180
The Ring programming language version 1.5.1 book - Part 119 of 180 The Ring programming language version 1.5.1 book - Part 119 of 180
The Ring programming language version 1.5.1 book - Part 119 of 180 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 196Mahmoud 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.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 185Mahmoud Samir Fayed
 

What's hot (20)

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.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.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.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.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.6 book - Part 155 of 189
The Ring programming language version 1.6 book - Part 155 of 189The Ring programming language version 1.6 book - Part 155 of 189
The Ring programming language version 1.6 book - Part 155 of 189
 
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.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 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.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.4 book - Part 156 of 185
The Ring programming language version 1.5.4 book - Part 156 of 185The Ring programming language version 1.5.4 book - Part 156 of 185
The Ring programming language version 1.5.4 book - Part 156 of 185
 
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 112 of 210
The Ring programming language version 1.9 book - Part 112 of 210The Ring programming language version 1.9 book - Part 112 of 210
The Ring programming language version 1.9 book - Part 112 of 210
 
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.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.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 119 of 180
The Ring programming language version 1.5.1 book - Part 119 of 180 The Ring programming language version 1.5.1 book - Part 119 of 180
The Ring programming language version 1.5.1 book - Part 119 of 180
 
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.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.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
 

Similar to The Ring programming language version 1.10 book - Part 115 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 196Mahmoud 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 181Mahmoud 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 212Mahmoud Samir Fayed
 
The Ring programming language version 1.7 book - Part 103 of 196
The Ring programming language version 1.7 book - Part 103 of 196The Ring programming language version 1.7 book - Part 103 of 196
The Ring programming language version 1.7 book - Part 103 of 196Mahmoud Samir Fayed
 
The Ring programming language version 1.8 book - Part 183 of 202
The Ring programming language version 1.8 book - Part 183 of 202The Ring programming language version 1.8 book - Part 183 of 202
The Ring programming language version 1.8 book - Part 183 of 202Mahmoud 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 196Mahmoud Samir Fayed
 
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 189Mahmoud 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 212Mahmoud 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 180Mahmoud 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 189Mahmoud 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 185Mahmoud Samir Fayed
 

Similar to The Ring programming language version 1.10 book - Part 115 of 212 (11)

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.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.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 103 of 196
The Ring programming language version 1.7 book - Part 103 of 196The Ring programming language version 1.7 book - Part 103 of 196
The Ring programming language version 1.7 book - Part 103 of 196
 
The Ring programming language version 1.8 book - Part 183 of 202
The Ring programming language version 1.8 book - Part 183 of 202The Ring programming language version 1.8 book - Part 183 of 202
The Ring programming language version 1.8 book - Part 183 of 202
 
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.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.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.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.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
 

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 212Mahmoud 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 212Mahmoud 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 212Mahmoud 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 212Mahmoud 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 212Mahmoud 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 212Mahmoud 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 212Mahmoud 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 212Mahmoud 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 212Mahmoud 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 212Mahmoud 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 212Mahmoud 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 212Mahmoud 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 212Mahmoud 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 212Mahmoud 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 212Mahmoud 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 212Mahmoud 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 212Mahmoud 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 212Mahmoud 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 212Mahmoud Samir Fayed
 
The Ring programming language version 1.10 book - Part 191 of 212
The Ring programming language version 1.10 book - Part 191 of 212The Ring programming language version 1.10 book - Part 191 of 212
The Ring programming language version 1.10 book - Part 191 of 212Mahmoud 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 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
 
The Ring programming language version 1.10 book - Part 191 of 212
The Ring programming language version 1.10 book - Part 191 of 212The Ring programming language version 1.10 book - Part 191 of 212
The Ring programming language version 1.10 book - Part 191 of 212
 

Recently uploaded

DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 

Recently uploaded (20)

DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 

The Ring programming language version 1.10 book - Part 115 of 212

  • 1. Ring Documentation, Release 1.10 • 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) 89.140. QOpenGLFunctions_3_2_Core Class 1108
  • 2. Ring Documentation, Release 1.10 • 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) 89.140. QOpenGLFunctions_3_2_Core Class 1109
  • 3. Ring Documentation, Release 1.10 • 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) 89.140. QOpenGLFunctions_3_2_Core Class 1110
  • 4. Ring Documentation, Release 1.10 • 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) • 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) 89.140. QOpenGLFunctions_3_2_Core Class 1111
  • 5. Ring Documentation, Release 1.10 • GLboolean glIsEnabledi(GLenum target, GLuint index) • GLboolean glIsFramebuffer(GLuint framebuffer) • GLboolean glIsProgram(GLuint program) • GLboolean glIsQuery(GLuint id) • GLboolean glIsRenderbuffer(GLuint renderbuffer) • GLboolean glIsShader(GLuint shader) • GLboolean glIsSync(GLsync sync) • GLboolean glIsTexture(GLuint texture) • GLboolean glIsVertexArray(GLuint array) • void glLineWidth(GLfloat width) • void glLinkProgram(GLuint program) • void glLogicOp(GLenum opcode) • GLvoid * glMapBuffer(GLenum target, GLenum access) • GLvoid * glMapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access) • void glMultiDrawArrays(GLenum mode, GLint *first, GLsizei *count, GLsizei drawcount) • void glPixelStorei(GLenum pname, GLint param) • void glPointParameterf(GLenum pname, GLfloat param) • void glPointParameterfv(GLenum pname, GLfloat *params) • void glPointParameteri(GLenum pname, GLint param) • void glPointParameteriv(GLenum pname, GLint *params) • void glPointSize(GLfloat size) • void glPolygonMode(GLenum face, GLenum mode) • void glPolygonOffset(GLfloat factor, GLfloat units) • void glPrimitiveRestartIndex(GLuint index) • void glProvokingVertex(GLenum mode) • void glReadBuffer(GLenum mode) • void glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels) • void glRenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height) • void glRenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height) • void glSampleCoverage(GLfloat value, GLboolean invert) • void glSampleMaski(GLuint index, GLbitfield mask) • void glScissor(GLint x, GLint y, GLsizei width, GLsizei height) • void glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask) • void glStencilMask(GLuint mask) • void glStencilMaskSeparate(GLenum face, GLuint mask) 89.140. QOpenGLFunctions_3_2_Core Class 1112
  • 6. Ring Documentation, Release 1.10 • void glStencilOp(GLenum fail, GLenum zfail, GLenum zpass) • void glStencilOpSeparate(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass) • void glTexBuffer(GLenum target, GLenum internalformat, GLuint buffer) • void glTexImage1D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, GLvoid *pixels) • void glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, GLvoid *pixels) • void glTexImage2DMultisample(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GL- sizei height, GLboolean fixedsamplelocations) • void glTexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, GLvoid *pixels) • void glTexImage3DMultisample(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GL- sizei height, GLsizei depth, GLboolean fixedsamplelocations) • void glTexParameterIiv(GLenum target, GLenum pname, GLint *params) • void glTexParameterIuiv(GLenum target, GLenum pname, GLuint *params) • 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 glTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, GLvoid *pixels) • void glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels) • void glTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLvoid *pixels) • void glUniform1fv(GLint location, GLsizei count, GLfloat *value) • void glUniform1i(GLint location, GLint v0) • void glUniform1iv(GLint location, GLsizei count, GLint *value) • void glUniform1ui(GLint location, GLuint v0) • void glUniform1uiv(GLint location, GLsizei count, GLuint *value) • void glUniform2f(GLint location, GLfloat v0, GLfloat v1) • void glUniform2fv(GLint location, GLsizei count, GLfloat *value) • void glUniform2i(GLint location, GLint v0, GLint v1) • void glUniform2iv(GLint location, GLsizei count, GLint *value) • void glUniform2ui(GLint location, GLuint v0, GLuint v1) • void glUniform2uiv(GLint location, GLsizei count, GLuint *value) • void glUniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2) • void glUniform3fv(GLint location, GLsizei count, GLfloat *value) • void glUniform3i(GLint location, GLint v0, GLint v1, GLint v2) 89.140. QOpenGLFunctions_3_2_Core Class 1113
  • 7. Ring Documentation, Release 1.10 • void glUniform3iv(GLint location, GLsizei count, GLint *value) • void glUniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2) • void glUniform3uiv(GLint location, GLsizei count, GLuint *value) • void glUniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3) • void glUniform4fv(GLint location, GLsizei count, GLfloat *value) • void glUniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3) • void glUniform4iv(GLint location, GLsizei count, GLint *value) • void glUniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3) • void glUniform4uiv(GLint location, GLsizei count, GLuint *value) • void glUniformBlockBinding(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding) • void glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, GLfloat *value) • void glUniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, GLfloat *value) • void glUniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, GLfloat *value) • void glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, GLfloat *value) • void glUniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, GLfloat *value) • void glUniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, GLfloat *value) • void glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, GLfloat *value) • void glUniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, GLfloat *value) • void glUniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, GLfloat *value) • GLboolean glUnmapBuffer(GLenum target) • void glUseProgram(GLuint program) • void glValidateProgram(GLuint program) • void glViewport(GLint x, GLint y, GLsizei width, GLsizei height) • void glWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout) 89.141 QOpenGLPaintDevice Class C++ Reference : http://doc.qt.io/qt-5/QOpenGLPaintDevice.html Parameters : void Parent Class : QPaintDevice • QOpenGLContext * context(void) • qreal dotsPerMeterX(void) • qreal dotsPerMeterY(void) • void ensureActiveTarget(void) • bool paintFlipped(void) • void setDevicePixelRatio(qreal devicePixelRatio) 89.141. QOpenGLPaintDevice Class 1114
  • 8. Ring Documentation, Release 1.10 • void setDotsPerMeterX(qreal dpmx) • void setDotsPerMeterY(qreal dpmy) • void setPaintFlipped(bool flipped) • void setSize(QSize size) • QSize size(void) 89.142 QOpenGLShader Class C++ Reference : http://doc.qt.io/qt-5/QOpenGLShader.html Parameters : QOpenGLShader::ShaderType,QObject * • bool compileSourceCode(char *source) • bool compileSourceCode_2(QByteArray source) • bool compileSourceCode_3(QString source) • bool compileSourceFile(QString fileName) • bool isCompiled(void) • QString log(void) • GLuint shaderId(void) • QOpenGLShader::ShaderType shaderType(void) • QByteArray sourceCode(void) • bool hasOpenGLShaders(QOpenGLShader::ShaderType type, QOpenGLContext *context) 89.143 QOpenGLShaderProgram Class C++ Reference : http://doc.qt.io/qt-5/QOpenGLShaderProgram.html Parameters : QObject * • bool addShaderFromSourceCode(QOpenGLShader::ShaderType type, char *source) • bool addShaderFromSourceCode_2(QOpenGLShader::ShaderType type, QByteArray source) • bool addShaderFromSourceCode_3(QOpenGLShader::ShaderType type, QString source) • bool addShaderFromSourceFile(QOpenGLShader::ShaderType type, QString fileName) • int attributeLocation(char *name) • int attributeLocation_2(QByteArray name) • int attributeLocation_3(QString name) • bool bind(void) • void bindAttributeLocation(char *name, int location) • void bindAttributeLocation_2(QByteArray name, int location) • void bindAttributeLocation_3(QString name, int location) • QVector<float> defaultOuterTessellationLevels(void) 89.142. QOpenGLShader Class 1115
  • 9. Ring Documentation, Release 1.10 • void disableAttributeArray(int location) • void disableAttributeArray_2(char *name) • void enableAttributeArray(int location) • void enableAttributeArray_2(char *name) • bool isLinked(void) • bool link(void) • QString log(void) • int maxGeometryOutputVertices(void) • int patchVertexCount(void) • GLuint programId(void) • void release(void) • void removeAllShaders(void) • void removeShader(QOpenGLShader *shader) • void setAttributeArray(int location, GLfloat *values, int tupleSize, int stride) • void setAttributeArray_2(int location, QVector2D *values, int stride) • void setAttributeArray_3(int location, QVector3D *values, int stride) • void setAttributeArray_4(int location, QVector4D *values, int stride) • void setAttributeArray_5(int location, GLenum type, void *values, int tupleSize, int stride) • void setAttributeArray_6(char *name, GLfloat *values, int tupleSize, int stride) • void setAttributeArray_7(char *name, QVector2D *values, int stride) • void setAttributeArray_8(char *name, QVector3D *values, int stride) • void setAttributeArray_9(char *name, QVector4D *values, int stride) • void setAttributeArray_10(char *name, GLenum type, void *values, int tupleSize, int stride) • void setAttributeBuffer(int location, GLenum type, int offset, int tupleSize, int stride) • void setAttributeBuffer_2(char *name, GLenum type, int offset, int tupleSize, int stride) • void setAttributeValue(int location, GLfloat value) • void setAttributeValue_2(int location, GLfloat x, GLfloat y) • void setAttributeValue_3(int location, GLfloat x, GLfloat y, GLfloat z) • void setAttributeValue_4(int location, GLfloat x, GLfloat y, GLfloat z, GLfloat w) • void setAttributeValue_5(int location, QVector2D value) • void setAttributeValue_6(int location, QVector3D value) • void setAttributeValue_7(int location, QVector4D value) • void setAttributeValue_8(int location, QColor value) • void setAttributeValue_9(int location, GLfloat *values, int columns, int rows) • void setAttributeValue_10(char *name, GLfloat value) • void setAttributeValue_11(char *name, GLfloat x, GLfloat y) 89.143. QOpenGLShaderProgram Class 1116
  • 10. Ring Documentation, Release 1.10 • void setAttributeValue_12(char *name, GLfloat x, GLfloat y, GLfloat z) • void setAttributeValue_13(char *name, GLfloat x, GLfloat y, GLfloat z, GLfloat w) • void setAttributeValue_14(char *name, QVector2D value) • void setAttributeValue_15(char *name, QVector3D value) • void setAttributeValue_16(char *name, QVector4D value) • void setDefaultInnerTessellationLevels(QVector<float> levels) • void setDefaultOuterTessellationLevels(QVector<float> levels) • void setPatchVertexCount(int count) • void setUniformValue(int location, GLfloat value) • void setUniformValue_2(int location, GLint value) • void setUniformValue_3(char *name, QColor color) • void setUniformValue_4(char *name, QPoint point) • void setUniformValue_5(char *name, QPointF point) • void setUniformValue_6(char *name, QSize size) • void setUniformValue_7(char *name, QSizeF size) • void setUniformValue_8(char *name, QMatrix2x2 value) • void setUniformValue_9(char *name, QMatrix2x3 value) • void setUniformValue_10(char *name, QMatrix2x4 value) • void setUniformValue_11(char *name, QMatrix3x2 value) • void setUniformValue_12(char *name, QMatrix3x3 value) • void setUniformValue_13(char *name, QMatrix3x4 value) • void setUniformValue_14(char *name, QMatrix4x2 value) • void setUniformValue_15(char *name, QMatrix4x3 value) • void setUniformValue_16(char *name, QMatrix4x4 value) • void setUniformValue_21(int location, GLuint value) • void setUniformValue_22(int location, GLfloat x, GLfloat y) • void setUniformValue_23(int location, GLfloat x, GLfloat y, GLfloat z) • void setUniformValue_24(int location, GLfloat x, GLfloat y, GLfloat z, GLfloat w) • void setUniformValue_25(int location, QVector2D value) • void setUniformValue_26(int location, QVector3D value) • void setUniformValue_27(int location, QVector4D value) • void setUniformValue_28(int location, QColor color) • void setUniformValue_29(int location, QPoint point) • void setUniformValue_30(int location, QPointF point) • void setUniformValue_31(int location, QSize size) • void setUniformValue_32(int location, QSizeF size) 89.143. QOpenGLShaderProgram Class 1117