SlideShare a Scribd company logo
Ring Documentation, Release 1.7
• 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)
• 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)
78.106. QOpenGLFunctions_3_2_Core Class 992
Ring Documentation, Release 1.7
• 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)
• 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)
78.106. QOpenGLFunctions_3_2_Core Class 993
Ring Documentation, Release 1.7
• 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)
78.107 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)
• void setDotsPerMeterX(qreal dpmx)
• void setDotsPerMeterY(qreal dpmy)
• void setPaintFlipped(bool flipped)
78.107. QOpenGLPaintDevice Class 994
Ring Documentation, Release 1.7
• void setSize(QSize size)
• QSize size(void)
78.108 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)
78.109 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)
• void disableAttributeArray(int location)
• void disableAttributeArray_2(char *name)
• void enableAttributeArray(int location)
78.108. QOpenGLShader Class 995
Ring Documentation, Release 1.7
• 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)
• 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)
78.109. QOpenGLShaderProgram Class 996
Ring Documentation, Release 1.7
• 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)
• void setUniformValue_33(int location, QMatrix2x2 value)
• void setUniformValue_34(int location, QMatrix2x3 value)
• void setUniformValue_35(int location, QMatrix2x4 value)
78.109. QOpenGLShaderProgram Class 997
Ring Documentation, Release 1.7
• 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)
• 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)
78.109. QOpenGLShaderProgram Class 998
Ring Documentation, Release 1.7
• 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)
78.110 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)
• int height(void)
• bool isAutoMipMapGenerationEnabled(void)
• bool isBound(void)
78.110. QOpenGLTexture Class 999
Ring Documentation, Release 1.7
• 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)
• void setMinMagFilters(QOpenGLTexture::Filter minificationQOpenGLTexture::Filter, QOpenGLTex-
ture::Filter magnificationQOpenGLTexture::Filter)
• void setMinificationFilter(QOpenGLTexture::Filter filter)
• void setMinimumLevelOfDetail(float value)
78.110. QOpenGLTexture Class 1000
Ring Documentation, Release 1.7
• void setMipBaseLevel(int baseLevel)
• void setMipLevelRange(int baseLevel, int maxLevel)
• void setMipLevels(int levels)
• void setMipMaxLevel(int maxLevel)
• void setSwizzleMask(QOpenGLTexture::SwizzleComponent component, QOpenGLTexture::SwizzleValue
value)
• void setSwizzleMask_2(QOpenGLTexture::SwizzleValue r, QOpenGLTexture::SwizzleValue g, QOpenGLTex-
ture::SwizzleValue b, QOpenGLTexture::SwizzleValue a)
• void setWrapMode(QOpenGLTexture::WrapMode mode)
• void setWrapMode_2(QOpenGLTexture::CoordinateDirection direction, QOpenGLTexture::WrapMode mode)
• QOpenGLTexture::SwizzleValue swizzleMask(QOpenGLTexture::SwizzleComponent component)
• int width(void)
• QOpenGLTexture::WrapMode wrapMode(QOpenGLTexture::CoordinateDirection direction)
• GLuint boundTextureId(QOpenGLTexture::BindingTarget target)
78.111 QOpenGLTimerQuery Class
C++ Reference : http://doc.qt.io/qt-5/QOpenGLTimerQuery.html
Parameters : QObject *
• void begin(void)
• bool create(void)
• void destroy(void)
• void end(void)
• bool isCreated(void)
• bool isResultAvailable(void)
• GLuint objectId(void)
• void recordTimestamp(void)
• GLuint64 waitForResult(void)
• GLuint64 waitForTimestamp(void)
78.112 QOpenGLVersionProfile Class
C++ Reference : http://doc.qt.io/qt-5/QOpenGLVersionProfile.html
Parameters : void
• bool hasProfiles(void)
• bool isLegacyVersion(void)
• bool isValid(void)
78.111. QOpenGLTimerQuery Class 1001

More Related Content

PDF
The Ring programming language version 1.9 book - Part 113 of 210
PDF
The Ring programming language version 1.5.4 book - Part 156 of 185
PDF
The Ring programming language version 1.6 book - Part 155 of 189
PDF
The Ring programming language version 1.10 book - Part 202 of 212
PDF
The Ring programming language version 1.8 book - Part 183 of 202
PDF
The Ring programming language version 1.5.2 book - Part 139 of 181
PDF
The Ring programming language version 1.8 book - Part 164 of 202
PDF
The Ring programming language version 1.7 book - Part 102 of 196
The Ring programming language version 1.9 book - Part 113 of 210
The Ring programming language version 1.5.4 book - Part 156 of 185
The Ring programming language version 1.6 book - Part 155 of 189
The Ring programming language version 1.10 book - Part 202 of 212
The Ring programming language version 1.8 book - Part 183 of 202
The Ring programming language version 1.5.2 book - Part 139 of 181
The Ring programming language version 1.8 book - Part 164 of 202
The Ring programming language version 1.7 book - Part 102 of 196

What's hot (20)

PDF
The Ring programming language version 1.5.4 book - Part 142 of 185
PDF
The Ring programming language version 1.8 book - Part 106 of 202
PDF
The Ring programming language version 1.5.1 book - Part 133 of 180
PDF
The Ring programming language version 1.5.4 book - Part 118 of 185
PDF
The Ring programming language version 1.7 book - Part 168 of 196
PDF
The Ring programming language version 1.5.3 book - Part 147 of 184
PDF
The Ring programming language version 1.5.2 book - Part 111 of 181
PDF
The Ring programming language version 1.10 book - Part 188 of 212
PDF
The Ring programming language version 1.8 book - Part 169 of 202
PDF
The Ring programming language version 1.5.2 book - Part 158 of 181
PDF
The Ring programming language version 1.5.4 book - Part 128 of 185
PDF
The Ring programming language version 1.5.2 book - Part 115 of 181
PDF
The Ring programming language version 1.5.4 book - Part 123 of 185
PDF
The Ring programming language version 1.5.1 book - Part 153 of 180
PDF
The Ring programming language version 1.10 book - Part 115 of 212
PDF
The Ring programming language version 1.6 book - Part 127 of 189
PDF
The Ring programming language version 1.10 book - Part 155 of 212
PDF
The Ring programming language version 1.5.3 book - Part 142 of 184
PDF
The Ring programming language version 1.7 book - Part 192 of 196
PDF
The Ring programming language version 1.10 book - Part 160 of 212
The Ring programming language version 1.5.4 book - Part 142 of 185
The Ring programming language version 1.8 book - Part 106 of 202
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.7 book - Part 168 of 196
The Ring programming language version 1.5.3 book - Part 147 of 184
The Ring programming language version 1.5.2 book - Part 111 of 181
The Ring programming language version 1.10 book - Part 188 of 212
The Ring programming language version 1.8 book - Part 169 of 202
The Ring programming language version 1.5.2 book - Part 158 of 181
The Ring programming language version 1.5.4 book - Part 128 of 185
The Ring programming language version 1.5.2 book - Part 115 of 181
The Ring programming language version 1.5.4 book - Part 123 of 185
The Ring programming language version 1.5.1 book - Part 153 of 180
The Ring programming language version 1.10 book - Part 115 of 212
The Ring programming language version 1.6 book - Part 127 of 189
The Ring programming language version 1.10 book - Part 155 of 212
The Ring programming language version 1.5.3 book - Part 142 of 184
The Ring programming language version 1.7 book - Part 192 of 196
The Ring programming language version 1.10 book - Part 160 of 212
Ad

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

PDF
The Ring programming language version 1.6 book - Part 117 of 189
PDF
The Ring programming language version 1.5.4 book - Part 132 of 185
PDF
The Ring programming language version 1.6 book - Part 164 of 189
PDF
The Ring programming language version 1.10 book - Part 169 of 212
PDF
The Ring programming language version 1.7 book - Part 149 of 196
PDF
The Ring programming language version 1.5.1 book - Part 119 of 180
PDF
The Ring programming language version 1.5.2 book - Part 106 of 181
PDF
The Ring programming language version 1.5.2 book - Part 120 of 181
PDF
The Ring programming language version 1.10 book - Part 164 of 212
PDF
The Ring programming language version 1.7 book - Part 140 of 196
PDF
The Ring programming language version 1.10 book - Part 178 of 212
PDF
The Ring programming language version 1.8 book - Part 197 of 202
PDF
The Ring programming language version 1.5.4 book - Part 137 of 185
PDF
The Ring programming language version 1.5.3 book - Part 128 of 184
PDF
The Ring programming language version 1.7 book - Part 154 of 196
PDF
The Ring programming language version 1.8 book - Part 150 of 202
PDF
The Ring programming language version 1.5.1 book - Part 105 of 180
PDF
The Ring programming language version 1.10 book - Part 183 of 212
PDF
The Ring programming language version 1.5.2 book - Part 134 of 181
PDF
The Ring programming language version 1.9 book - Part 162 of 210
The Ring programming language version 1.6 book - Part 117 of 189
The Ring programming language version 1.5.4 book - Part 132 of 185
The Ring programming language version 1.6 book - Part 164 of 189
The Ring programming language version 1.10 book - Part 169 of 212
The Ring programming language version 1.7 book - Part 149 of 196
The Ring programming language version 1.5.1 book - Part 119 of 180
The Ring programming language version 1.5.2 book - Part 106 of 181
The Ring programming language version 1.5.2 book - Part 120 of 181
The Ring programming language version 1.10 book - Part 164 of 212
The Ring programming language version 1.7 book - Part 140 of 196
The Ring programming language version 1.10 book - Part 178 of 212
The Ring programming language version 1.8 book - Part 197 of 202
The Ring programming language version 1.5.4 book - Part 137 of 185
The Ring programming language version 1.5.3 book - Part 128 of 184
The Ring programming language version 1.7 book - Part 154 of 196
The Ring programming language version 1.8 book - Part 150 of 202
The Ring programming language version 1.5.1 book - Part 105 of 180
The Ring programming language version 1.10 book - Part 183 of 212
The Ring programming language version 1.5.2 book - Part 134 of 181
The Ring programming language version 1.9 book - Part 162 of 210
Ad

More from Mahmoud Samir Fayed (20)

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

Recently uploaded (20)

PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
Understanding_Digital_Forensics_Presentation.pptx
Unlocking AI with Model Context Protocol (MCP)
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Digital-Transformation-Roadmap-for-Companies.pptx
MYSQL Presentation for SQL database connectivity
sap open course for s4hana steps from ECC to s4
Network Security Unit 5.pdf for BCA BBA.
Encapsulation_ Review paper, used for researhc scholars
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Chapter 3 Spatial Domain Image Processing.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
MIND Revenue Release Quarter 2 2025 Press Release
Review of recent advances in non-invasive hemoglobin estimation
Reach Out and Touch Someone: Haptics and Empathic Computing
The Rise and Fall of 3GPP – Time for a Sabbatical?
Understanding_Digital_Forensics_Presentation.pptx

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

  • 1. Ring Documentation, Release 1.7 • 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) • 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) 78.106. QOpenGLFunctions_3_2_Core Class 992
  • 2. Ring Documentation, Release 1.7 • 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) • 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) 78.106. QOpenGLFunctions_3_2_Core Class 993
  • 3. Ring Documentation, Release 1.7 • 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) 78.107 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) • void setDotsPerMeterX(qreal dpmx) • void setDotsPerMeterY(qreal dpmy) • void setPaintFlipped(bool flipped) 78.107. QOpenGLPaintDevice Class 994
  • 4. Ring Documentation, Release 1.7 • void setSize(QSize size) • QSize size(void) 78.108 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) 78.109 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) • void disableAttributeArray(int location) • void disableAttributeArray_2(char *name) • void enableAttributeArray(int location) 78.108. QOpenGLShader Class 995
  • 5. Ring Documentation, Release 1.7 • 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) • 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) 78.109. QOpenGLShaderProgram Class 996
  • 6. Ring Documentation, Release 1.7 • 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) • void setUniformValue_33(int location, QMatrix2x2 value) • void setUniformValue_34(int location, QMatrix2x3 value) • void setUniformValue_35(int location, QMatrix2x4 value) 78.109. QOpenGLShaderProgram Class 997
  • 7. Ring Documentation, Release 1.7 • 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) • 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) 78.109. QOpenGLShaderProgram Class 998
  • 8. Ring Documentation, Release 1.7 • 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) 78.110 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) • int height(void) • bool isAutoMipMapGenerationEnabled(void) • bool isBound(void) 78.110. QOpenGLTexture Class 999
  • 9. Ring Documentation, Release 1.7 • 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) • void setMinMagFilters(QOpenGLTexture::Filter minificationQOpenGLTexture::Filter, QOpenGLTex- ture::Filter magnificationQOpenGLTexture::Filter) • void setMinificationFilter(QOpenGLTexture::Filter filter) • void setMinimumLevelOfDetail(float value) 78.110. QOpenGLTexture Class 1000
  • 10. Ring Documentation, Release 1.7 • void setMipBaseLevel(int baseLevel) • void setMipLevelRange(int baseLevel, int maxLevel) • void setMipLevels(int levels) • void setMipMaxLevel(int maxLevel) • void setSwizzleMask(QOpenGLTexture::SwizzleComponent component, QOpenGLTexture::SwizzleValue value) • void setSwizzleMask_2(QOpenGLTexture::SwizzleValue r, QOpenGLTexture::SwizzleValue g, QOpenGLTex- ture::SwizzleValue b, QOpenGLTexture::SwizzleValue a) • void setWrapMode(QOpenGLTexture::WrapMode mode) • void setWrapMode_2(QOpenGLTexture::CoordinateDirection direction, QOpenGLTexture::WrapMode mode) • QOpenGLTexture::SwizzleValue swizzleMask(QOpenGLTexture::SwizzleComponent component) • int width(void) • QOpenGLTexture::WrapMode wrapMode(QOpenGLTexture::CoordinateDirection direction) • GLuint boundTextureId(QOpenGLTexture::BindingTarget target) 78.111 QOpenGLTimerQuery Class C++ Reference : http://doc.qt.io/qt-5/QOpenGLTimerQuery.html Parameters : QObject * • void begin(void) • bool create(void) • void destroy(void) • void end(void) • bool isCreated(void) • bool isResultAvailable(void) • GLuint objectId(void) • void recordTimestamp(void) • GLuint64 waitForResult(void) • GLuint64 waitForTimestamp(void) 78.112 QOpenGLVersionProfile Class C++ Reference : http://doc.qt.io/qt-5/QOpenGLVersionProfile.html Parameters : void • bool hasProfiles(void) • bool isLegacyVersion(void) • bool isValid(void) 78.111. QOpenGLTimerQuery Class 1001