SlideShare a Scribd company logo
Ring Documentation, Release 1.9
• 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)
87.140. QOpenGLFunctions_3_2_Core Class 1089
Ring Documentation, Release 1.9
• 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)
87.140. QOpenGLFunctions_3_2_Core Class 1090
Ring Documentation, Release 1.9
• 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)
87.140. QOpenGLFunctions_3_2_Core Class 1091
Ring Documentation, Release 1.9
• 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)
87.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)
87.141. QOpenGLPaintDevice Class 1092
Ring Documentation, Release 1.9
• void setDotsPerMeterX(qreal dpmx)
• void setDotsPerMeterY(qreal dpmy)
• void setPaintFlipped(bool flipped)
• void setSize(QSize size)
• QSize size(void)
87.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)
87.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)
87.142. QOpenGLShader Class 1093
Ring Documentation, Release 1.9
• 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)
87.143. QOpenGLShaderProgram Class 1094
Ring Documentation, Release 1.9
• 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)
87.143. QOpenGLShaderProgram Class 1095
Ring Documentation, Release 1.9
• void setUniformValue_33(int location, QMatrix2x2 value)
• void setUniformValue_34(int location, QMatrix2x3 value)
• void setUniformValue_35(int location, QMatrix2x4 value)
• void setUniformValue_36(int location, QMatrix3x2 value)
• void setUniformValue_37(int location, QMatrix3x3 value)
• void setUniformValue_38(int location, QMatrix3x4 value)
• void setUniformValue_39(int location, QMatrix4x2 value)
• void setUniformValue_40(int location, QMatrix4x3 value)
• void setUniformValue_41(int location, QMatrix4x4 value)
• void setUniformValue_46(char *name, GLfloat value)
• void setUniformValue_47(char *name, GLint value)
• void setUniformValue_48(char *name, GLuint value)
• void setUniformValue_49(char *name, GLfloat x, GLfloat y)
• void setUniformValue_50(char *name, GLfloat x, GLfloat y, GLfloat z)
• void setUniformValue_51(char *name, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
• void setUniformValue_52(char *name, QVector2D value)
• void setUniformValue_53(char *name, QVector3D value)
• void setUniformValue_54(char *name, QVector4D value)
• void setUniformValueArray(int location, GLfloat *values, int count, int tupleSize)
• void setUniformValueArray_2(int location, GLint *values, int count)
• void setUniformValueArray_3(int location, GLuint *values, int count)
• void setUniformValueArray_4(int location, QVector2D *values, int count)
• void setUniformValueArray_5(int location, QVector3D *values, int count)
• void setUniformValueArray_6(int location, QVector4D *values, int count)
• void setUniformValueArray_7(int location, QMatrix2x2 *values, int count)
• void setUniformValueArray_8(int location, QMatrix2x3 *values, int count)
• void setUniformValueArray_9(int location, QMatrix2x4 *values, int count)
• void setUniformValueArray_10(int location, QMatrix3x2 *values, int count)
• void setUniformValueArray_11(int location, QMatrix3x3 *values, int count)
• void setUniformValueArray_12(int location, QMatrix3x4 *values, int count)
• void setUniformValueArray_13(int location, QMatrix4x2 *values, int count)
• void setUniformValueArray_14(int location, QMatrix4x3 *values, int count)
• void setUniformValueArray_15(int location, QMatrix4x4 *values, int count)
• void setUniformValueArray_16(char *name, GLfloat *values, int count, int tupleSize)
• void setUniformValueArray_17(char *name, GLint *values, int count)
• void setUniformValueArray_18(char *name, GLuint *values, int count)
87.143. QOpenGLShaderProgram Class 1096
Ring Documentation, Release 1.9
• void setUniformValueArray_19(char *name, QVector2D *values, int count)
• void setUniformValueArray_20(char *name, QVector3D *values, int count)
• void setUniformValueArray_21(char *name, QVector4D *values, int count)
• void setUniformValueArray_22(char *name, QMatrix2x2 *values, int count)
• void setUniformValueArray_23(char *name, QMatrix2x3 *values, int count)
• void setUniformValueArray_24(char *name, QMatrix2x4 *values, int count)
• void setUniformValueArray_25(char *name, QMatrix3x2 *values, int count)
• void setUniformValueArray_26(char *name, QMatrix3x3 *values, int count)
• void setUniformValueArray_27(char *name, QMatrix3x4 *values, int count)
• void setUniformValueArray_28(char *name, QMatrix4x2 *values, int count)
• void setUniformValueArray_29(char *name, QMatrix4x3 *values, int count)
• void setUniformValueArray_30(char *name, QMatrix4x4 *values, int count)
• QList<QOpenGLShader *> shaders(void)
• int uniformLocation(char *name)
• int uniformLocation_2(QByteArray name)
• int uniformLocation_3(QString name)
• bool hasOpenGLShaderPrograms(QOpenGLContext *context)
87.144 QOpenGLTexture Class
C++ Reference : http://doc.qt.io/qt-5/QOpenGLTexture.html
Parameters : QOpenGLTexture::Target
• void allocateStorage(void)
• void bind_2(uint unit, QOpenGLTexture::TextureUnitReset reset)
• QColor borderColor(void)
• void borderColor_2(float *border)
• void borderColor_3(int *border)
• void borderColor_4(unsigned int *border)
• QOpenGLTexture * createTextureView(QOpenGLTexture::Target target, QOpenGLTexture::TextureFormat
viewFormat, int minimumMipmapLevel, int maximumMipmapLevel, int minimumLayer, int maximumLayer)
• int depth(void)
• QOpenGLTexture::DepthStencilMode depthStencilMode(void)
• void destroy(void)
• int faces(void)
• QOpenGLTexture::TextureFormat format(void)
• void generateMipMaps(void)
• void generateMipMaps_2(int baseLevel, bool resetBaseLevel)
87.144. QOpenGLTexture Class 1097
Ring Documentation, Release 1.9
• int height(void)
• bool isAutoMipMapGenerationEnabled(void)
• bool isBound(void)
• bool isBound_2(uint unit)
• bool isCreated(void)
• bool isTextureView(void)
• int layers(void)
• QPair<float, float> levelOfDetailRange(void)
• float levelofDetailBias(void)
• QOpenGLTexture::Filter magnificationFilter(void)
• float maximumAnisotropy(void)
• float maximumLevelOfDetail(void)
• int maximumMipLevels(void)
• float minimumLevelOfDetail(void)
• int mipBaseLevel(void)
• int mipMaxLevel(void)
• void release(void)
• void release_2(uint unit, QOpenGLTexture::TextureUnitReset reset)
• void setBorderColor(QColor color)
• void setBorderColor_4(uint r, uint g, uint b, uint a)
• void setCompressedData_4(int mipLevel, int dataSize, void *data, QOpenGLPixelTransferOptions * options)
• void setCompressedData_5(int dataSize, void *data, QOpenGLPixelTransferOptions * options)
• void setData(int mipLevel, int layer, QOpenGLTexture::CubeMapFace cubeFace, QOpenGLTex-
ture::PixelFormat sourceFormat, QOpenGLTexture::PixelType sourceType, void *data, QOpenGLPixel-
TransferOptions * options)
• void setData_4(int mipLevel, QOpenGLTexture::PixelFormat sourceFormat, QOpenGLTexture::PixelType
sourceType, void *data, QOpenGLPixelTransferOptions * options)
• void setData_5(QOpenGLTexture::PixelFormat sourceFormat, QOpenGLTexture::PixelType sourceType, void
*data, QOpenGLPixelTransferOptions * options)
• void setData_6(QImage image, QOpenGLTexture::MipMapGeneration genMipMaps)
• void setDepthStencilMode(QOpenGLTexture::DepthStencilMode mode)
• void setLayers(int layers)
• void setLevelOfDetailRange(float min, float max)
• void setLevelofDetailBias(float bias)
• void setMagnificationFilter(QOpenGLTexture::Filter filter)
• void setMaximumAnisotropy(float anisotropy)
• void setMaximumLevelOfDetail(float value)
87.144. QOpenGLTexture Class 1098

More Related Content

What's hot

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
Mahmoud 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 185
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.5.4 book - Part 142 of 185
The Ring programming language version 1.5.4 book - Part 142 of 185The Ring programming language version 1.5.4 book - Part 142 of 185
The Ring programming language version 1.5.4 book - Part 142 of 185
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.7 book - Part 173 of 196
The Ring programming language version 1.7 book - Part 173 of 196The Ring programming language version 1.7 book - Part 173 of 196
The Ring programming language version 1.7 book - Part 173 of 196
Mahmoud Samir Fayed
 
The Ring programming language version 1.10 book - Part 188 of 212
The Ring programming language version 1.10 book - Part 188 of 212The Ring programming language version 1.10 book - Part 188 of 212
The Ring programming language version 1.10 book - Part 188 of 212
Mahmoud Samir Fayed
 
The Ring programming language version 1.6 book - Part 113 of 189
The Ring programming language version 1.6 book - Part 113 of 189The Ring programming language version 1.6 book - Part 113 of 189
The Ring programming language version 1.6 book - Part 113 of 189
Mahmoud Samir Fayed
 
The Ring programming language version 1.10 book - Part 115 of 212
The Ring programming language version 1.10 book - Part 115 of 212The Ring programming language version 1.10 book - Part 115 of 212
The Ring programming language version 1.10 book - Part 115 of 212
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.10 book - Part 183 of 212
The Ring programming language version 1.10 book - Part 183 of 212The Ring programming language version 1.10 book - Part 183 of 212
The Ring programming language version 1.10 book - Part 183 of 212
Mahmoud Samir Fayed
 
The Ring programming language version 1.5.4 book - Part 137 of 185
The Ring programming language version 1.5.4 book - Part 137 of 185The Ring programming language version 1.5.4 book - Part 137 of 185
The Ring programming language version 1.5.4 book - Part 137 of 185
Mahmoud 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 212
Mahmoud 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 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.3 book - Part 128 of 184
The Ring programming language version 1.5.3 book - Part 128 of 184The Ring programming language version 1.5.3 book - Part 128 of 184
The Ring programming language version 1.5.3 book - Part 128 of 184
Mahmoud Samir Fayed
 
The Ring programming language version 1.8 book - Part 197 of 202
The Ring programming language version 1.8 book - Part 197 of 202The Ring programming language version 1.8 book - Part 197 of 202
The Ring programming language version 1.8 book - Part 197 of 202
Mahmoud Samir Fayed
 
The Ring programming language version 1.5.3 book - Part 147 of 184
The Ring programming language version 1.5.3 book - Part 147 of 184The Ring programming language version 1.5.3 book - Part 147 of 184
The Ring programming language version 1.5.3 book - Part 147 of 184
Mahmoud Samir Fayed
 
The Ring programming language version 1.5.1 book - Part 152 of 180
The Ring programming language version 1.5.1 book - Part 152 of 180 The Ring programming language version 1.5.1 book - Part 152 of 180
The Ring programming language version 1.5.1 book - Part 152 of 180
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
 

What's hot (20)

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.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.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.5.4 book - Part 142 of 185
The Ring programming language version 1.5.4 book - Part 142 of 185The Ring programming language version 1.5.4 book - Part 142 of 185
The Ring programming language version 1.5.4 book - Part 142 of 185
 
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.7 book - Part 173 of 196
The Ring programming language version 1.7 book - Part 173 of 196The Ring programming language version 1.7 book - Part 173 of 196
The Ring programming language version 1.7 book - Part 173 of 196
 
The Ring programming language version 1.10 book - Part 188 of 212
The Ring programming language version 1.10 book - Part 188 of 212The Ring programming language version 1.10 book - Part 188 of 212
The Ring programming language version 1.10 book - Part 188 of 212
 
The Ring programming language version 1.6 book - Part 113 of 189
The Ring programming language version 1.6 book - Part 113 of 189The Ring programming language version 1.6 book - Part 113 of 189
The Ring programming language version 1.6 book - Part 113 of 189
 
The Ring programming language version 1.10 book - Part 115 of 212
The Ring programming language version 1.10 book - Part 115 of 212The Ring programming language version 1.10 book - Part 115 of 212
The Ring programming language version 1.10 book - Part 115 of 212
 
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.10 book - Part 183 of 212
The Ring programming language version 1.10 book - Part 183 of 212The Ring programming language version 1.10 book - Part 183 of 212
The Ring programming language version 1.10 book - Part 183 of 212
 
The Ring programming language version 1.5.4 book - Part 137 of 185
The Ring programming language version 1.5.4 book - Part 137 of 185The Ring programming language version 1.5.4 book - Part 137 of 185
The Ring programming language version 1.5.4 book - Part 137 of 185
 
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.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 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.3 book - Part 128 of 184
The Ring programming language version 1.5.3 book - Part 128 of 184The Ring programming language version 1.5.3 book - Part 128 of 184
The Ring programming language version 1.5.3 book - Part 128 of 184
 
The Ring programming language version 1.8 book - Part 197 of 202
The Ring programming language version 1.8 book - Part 197 of 202The Ring programming language version 1.8 book - Part 197 of 202
The Ring programming language version 1.8 book - Part 197 of 202
 
The Ring programming language version 1.5.3 book - Part 147 of 184
The Ring programming language version 1.5.3 book - Part 147 of 184The Ring programming language version 1.5.3 book - Part 147 of 184
The Ring programming language version 1.5.3 book - Part 147 of 184
 
The Ring programming language version 1.5.1 book - Part 152 of 180
The Ring programming language version 1.5.1 book - Part 152 of 180 The Ring programming language version 1.5.1 book - Part 152 of 180
The Ring programming language version 1.5.1 book - Part 152 of 180
 
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
 

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

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.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.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.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.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.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.5.4 book - Part 109 of 185
The Ring programming language version 1.5.4 book - Part 109 of 185The Ring programming language version 1.5.4 book - Part 109 of 185
The Ring programming language version 1.5.4 book - Part 109 of 185
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.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.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.8 book - Part 150 of 202
The Ring programming language version 1.8 book - Part 150 of 202The Ring programming language version 1.8 book - Part 150 of 202
The Ring programming language version 1.8 book - Part 150 of 202
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.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.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.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.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.6 book - Part 150 of 189
The Ring programming language version 1.6 book - Part 150 of 189The Ring programming language version 1.6 book - Part 150 of 189
The Ring programming language version 1.6 book - Part 150 of 189
Mahmoud Samir Fayed
 

Similar to The Ring programming language version 1.9 book - Part 113 of 210 (17)

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.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.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.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.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.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.5.4 book - Part 109 of 185
The Ring programming language version 1.5.4 book - Part 109 of 185The Ring programming language version 1.5.4 book - Part 109 of 185
The Ring programming language version 1.5.4 book - Part 109 of 185
 
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.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.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.8 book - Part 150 of 202
The Ring programming language version 1.8 book - Part 150 of 202The Ring programming language version 1.8 book - Part 150 of 202
The Ring programming language version 1.8 book - Part 150 of 202
 
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.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.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 150 of 189
The Ring programming language version 1.6 book - Part 150 of 189The Ring programming language version 1.6 book - Part 150 of 189
The Ring programming language version 1.6 book - Part 150 of 189
 

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 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
 
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
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 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

E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
Hornet Dynamics
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
Grant Fritchey
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
Green Software Development
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
Neo4j
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
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
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
TheSMSPoint
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
Ayan Halder
 
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
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptxLORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
lorraineandreiamcidl
 
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdfRevolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Undress Baby
 
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise EditionWhy Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Envertis Software Solutions
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
kalichargn70th171
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
Gerardo Pardo-Castellote
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Crescat
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 
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
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 

Recently uploaded (20)

E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
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
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
 
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
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptxLORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
 
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdfRevolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
 
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise EditionWhy Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 
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
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 

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

  • 1. Ring Documentation, Release 1.9 • 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) 87.140. QOpenGLFunctions_3_2_Core Class 1089
  • 2. Ring Documentation, Release 1.9 • 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) 87.140. QOpenGLFunctions_3_2_Core Class 1090
  • 3. Ring Documentation, Release 1.9 • 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) 87.140. QOpenGLFunctions_3_2_Core Class 1091
  • 4. Ring Documentation, Release 1.9 • 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) 87.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) 87.141. QOpenGLPaintDevice Class 1092
  • 5. Ring Documentation, Release 1.9 • void setDotsPerMeterX(qreal dpmx) • void setDotsPerMeterY(qreal dpmy) • void setPaintFlipped(bool flipped) • void setSize(QSize size) • QSize size(void) 87.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) 87.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) 87.142. QOpenGLShader Class 1093
  • 6. Ring Documentation, Release 1.9 • 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) 87.143. QOpenGLShaderProgram Class 1094
  • 7. Ring Documentation, Release 1.9 • 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) 87.143. QOpenGLShaderProgram Class 1095
  • 8. Ring Documentation, Release 1.9 • void setUniformValue_33(int location, QMatrix2x2 value) • void setUniformValue_34(int location, QMatrix2x3 value) • void setUniformValue_35(int location, QMatrix2x4 value) • void setUniformValue_36(int location, QMatrix3x2 value) • void setUniformValue_37(int location, QMatrix3x3 value) • void setUniformValue_38(int location, QMatrix3x4 value) • void setUniformValue_39(int location, QMatrix4x2 value) • void setUniformValue_40(int location, QMatrix4x3 value) • void setUniformValue_41(int location, QMatrix4x4 value) • void setUniformValue_46(char *name, GLfloat value) • void setUniformValue_47(char *name, GLint value) • void setUniformValue_48(char *name, GLuint value) • void setUniformValue_49(char *name, GLfloat x, GLfloat y) • void setUniformValue_50(char *name, GLfloat x, GLfloat y, GLfloat z) • void setUniformValue_51(char *name, GLfloat x, GLfloat y, GLfloat z, GLfloat w) • void setUniformValue_52(char *name, QVector2D value) • void setUniformValue_53(char *name, QVector3D value) • void setUniformValue_54(char *name, QVector4D value) • void setUniformValueArray(int location, GLfloat *values, int count, int tupleSize) • void setUniformValueArray_2(int location, GLint *values, int count) • void setUniformValueArray_3(int location, GLuint *values, int count) • void setUniformValueArray_4(int location, QVector2D *values, int count) • void setUniformValueArray_5(int location, QVector3D *values, int count) • void setUniformValueArray_6(int location, QVector4D *values, int count) • void setUniformValueArray_7(int location, QMatrix2x2 *values, int count) • void setUniformValueArray_8(int location, QMatrix2x3 *values, int count) • void setUniformValueArray_9(int location, QMatrix2x4 *values, int count) • void setUniformValueArray_10(int location, QMatrix3x2 *values, int count) • void setUniformValueArray_11(int location, QMatrix3x3 *values, int count) • void setUniformValueArray_12(int location, QMatrix3x4 *values, int count) • void setUniformValueArray_13(int location, QMatrix4x2 *values, int count) • void setUniformValueArray_14(int location, QMatrix4x3 *values, int count) • void setUniformValueArray_15(int location, QMatrix4x4 *values, int count) • void setUniformValueArray_16(char *name, GLfloat *values, int count, int tupleSize) • void setUniformValueArray_17(char *name, GLint *values, int count) • void setUniformValueArray_18(char *name, GLuint *values, int count) 87.143. QOpenGLShaderProgram Class 1096
  • 9. Ring Documentation, Release 1.9 • void setUniformValueArray_19(char *name, QVector2D *values, int count) • void setUniformValueArray_20(char *name, QVector3D *values, int count) • void setUniformValueArray_21(char *name, QVector4D *values, int count) • void setUniformValueArray_22(char *name, QMatrix2x2 *values, int count) • void setUniformValueArray_23(char *name, QMatrix2x3 *values, int count) • void setUniformValueArray_24(char *name, QMatrix2x4 *values, int count) • void setUniformValueArray_25(char *name, QMatrix3x2 *values, int count) • void setUniformValueArray_26(char *name, QMatrix3x3 *values, int count) • void setUniformValueArray_27(char *name, QMatrix3x4 *values, int count) • void setUniformValueArray_28(char *name, QMatrix4x2 *values, int count) • void setUniformValueArray_29(char *name, QMatrix4x3 *values, int count) • void setUniformValueArray_30(char *name, QMatrix4x4 *values, int count) • QList<QOpenGLShader *> shaders(void) • int uniformLocation(char *name) • int uniformLocation_2(QByteArray name) • int uniformLocation_3(QString name) • bool hasOpenGLShaderPrograms(QOpenGLContext *context) 87.144 QOpenGLTexture Class C++ Reference : http://doc.qt.io/qt-5/QOpenGLTexture.html Parameters : QOpenGLTexture::Target • void allocateStorage(void) • void bind_2(uint unit, QOpenGLTexture::TextureUnitReset reset) • QColor borderColor(void) • void borderColor_2(float *border) • void borderColor_3(int *border) • void borderColor_4(unsigned int *border) • QOpenGLTexture * createTextureView(QOpenGLTexture::Target target, QOpenGLTexture::TextureFormat viewFormat, int minimumMipmapLevel, int maximumMipmapLevel, int minimumLayer, int maximumLayer) • int depth(void) • QOpenGLTexture::DepthStencilMode depthStencilMode(void) • void destroy(void) • int faces(void) • QOpenGLTexture::TextureFormat format(void) • void generateMipMaps(void) • void generateMipMaps_2(int baseLevel, bool resetBaseLevel) 87.144. QOpenGLTexture Class 1097
  • 10. Ring Documentation, Release 1.9 • int height(void) • bool isAutoMipMapGenerationEnabled(void) • bool isBound(void) • bool isBound_2(uint unit) • bool isCreated(void) • bool isTextureView(void) • int layers(void) • QPair<float, float> levelOfDetailRange(void) • float levelofDetailBias(void) • QOpenGLTexture::Filter magnificationFilter(void) • float maximumAnisotropy(void) • float maximumLevelOfDetail(void) • int maximumMipLevels(void) • float minimumLevelOfDetail(void) • int mipBaseLevel(void) • int mipMaxLevel(void) • void release(void) • void release_2(uint unit, QOpenGLTexture::TextureUnitReset reset) • void setBorderColor(QColor color) • void setBorderColor_4(uint r, uint g, uint b, uint a) • void setCompressedData_4(int mipLevel, int dataSize, void *data, QOpenGLPixelTransferOptions * options) • void setCompressedData_5(int dataSize, void *data, QOpenGLPixelTransferOptions * options) • void setData(int mipLevel, int layer, QOpenGLTexture::CubeMapFace cubeFace, QOpenGLTex- ture::PixelFormat sourceFormat, QOpenGLTexture::PixelType sourceType, void *data, QOpenGLPixel- TransferOptions * options) • void setData_4(int mipLevel, QOpenGLTexture::PixelFormat sourceFormat, QOpenGLTexture::PixelType sourceType, void *data, QOpenGLPixelTransferOptions * options) • void setData_5(QOpenGLTexture::PixelFormat sourceFormat, QOpenGLTexture::PixelType sourceType, void *data, QOpenGLPixelTransferOptions * options) • void setData_6(QImage image, QOpenGLTexture::MipMapGeneration genMipMaps) • void setDepthStencilMode(QOpenGLTexture::DepthStencilMode mode) • void setLayers(int layers) • void setLevelOfDetailRange(float min, float max) • void setLevelofDetailBias(float bias) • void setMagnificationFilter(QOpenGLTexture::Filter filter) • void setMaximumAnisotropy(float anisotropy) • void setMaximumLevelOfDetail(float value) 87.144. QOpenGLTexture Class 1098