Ring Documentation, Release 1.9
• QVariant nativeHandle(void)
• QScreen * screen(void)
• void setFormat(QSurfaceFormat format)
• void setNativeHandle(QVariant handle)
• void setScreen(QScreen *screen)
• void setShareContext(QOpenGLContext *shareContext)
• QOpenGLContext * shareContext(void)
• QOpenGLContextGroup * shareGroup(void)
• QSurface * surface(void)
• void swapBuffers(QSurface *surface)
• QAbstractOpenGLFunctions * versionFunctions(QOpenGLVersionProfile versionProfile))
• TYPE * versionFunctions_2(void)
• bool areSharing(QOpenGLContext *first, QOpenGLContext *second)
• QOpenGLContext * currentContext(void)
• QOpenGLContext * globalShareContext(void)
• void * openGLModuleHandle(void)
• QOpenGLContext::OpenGLModuleType openGLModuleType(void)
• bool supportsThreadedOpenGL(void)
• QOpenGLFunctions_3_2_Core *opengl32(void)
87.137 QOpenGLDebugLogger Class
C++ Reference : http://doc.qt.io/qt-5/QOpenGLDebugLogger.html
Parameters : QObject *
• void disableMessages(QOpenGLDebugMessage::Sources sources, QOpenGLDebugMessage::Types types,
QOpenGLDebugMessage::Severities severities)
• void disableMessages_2(QVector<GLuint> ids, QOpenGLDebugMessage::Sources sources, QOpenGLDe-
bugMessage::Types types)
• void enableMessages(QOpenGLDebugMessage::Sources sources, QOpenGLDebugMessage::Types types,
QOpenGLDebugMessage::Severities severities)
• void enableMessages_2(QVector<GLuint> ids, QOpenGLDebugMessage::Sources sources, QOpenGLDe-
bugMessage::Types types)
• bool initialize(void)
• bool isLogging(void)
• QList<QOpenGLDebugMessage> loggedMessages(void)
• QOpenGLDebugLogger::LoggingMode loggingMode(void)
• qint64 maximumMessageLength(void)
• void popGroup(void)
87.137. QOpenGLDebugLogger Class 1079
Ring Documentation, Release 1.9
• void pushGroup(QString name, GLuint id, QOpenGLDebugMessage::Source source)
• void logMessage(QOpenGLDebugMessage debugMessage)
• void startLogging(QOpenGLDebugLogger::LoggingMode loggingMode)
• void stopLogging(void)
87.138 QOpenGLFramebufferObject Class
C++ Reference : http://doc.qt.io/qt-5/QOpenGLFramebufferObject.html
Parameters : int,int,GLenum
• bool bind(void)
• QOpenGLFramebufferObjectFormat format(void)
• GLuint handle(void)
• int height(void)
• bool isBound(void)
• bool isValid(void)
• bool release(void)
• void setAttachment(QOpenGLFramebufferObject::Attachment attachment)
• QSize size(void)
• QImage toImage(bool flipped)
• QImage toImage_3(bool flipped, int colorQOpenGLFramebufferObject::AttachmentIndex)
• QImage toImage_2(void)
• int width(void)
• bool bindDefault(void)
• bool hasOpenGLFramebufferObjects(void)
87.139 QOpenGLFunctions Class
C++ Reference : http://doc.qt.io/qt-5/QOpenGLFunctions.html
Parameters : void
• void glActiveTexture(GLenum texture)
• void glAttachShader(GLuint program, GLuint shader)
• void glBindAttribLocation(GLuint program, GLuint index, char *name)
• void glBindBuffer(GLenum target, GLuint buffer)
• void glBindFramebuffer(GLenum target, GLuint framebuffer)
• void glBindRenderbuffer(GLenum target, GLuint renderbuffer)
• void glBindTexture(GLenum target, GLuint texture)
• void glBlendColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
87.138. QOpenGLFramebufferObject Class 1080
Ring Documentation, Release 1.9
• void glBlendEquation(GLenum mode)
• void glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha)
• void glBlendFunc(GLenum sfactor, GLenum dfactor)
• void glBlendFuncSeparate(GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
• void glBufferData(GLenum target, qopengl_GLsizeiptr size, void *data, GLenum usage)
• void glBufferSubData(GLenum target, qopengl_GLintptr offset, qopengl_GLsizeiptr size, void *data)
• GLenum glCheckFramebufferStatus(GLenum target)
• void glClear(GLbitfield mask)
• void glClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
• void glClearDepthf(GLclampf depth)
• void glClearStencil(GLint s)
• void glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
• void glCompileShader(GLuint shader)
• void glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei
height, GLint border, GLsizei imageSize, void *data)
• void glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width,
GLsizei height, GLenum format, GLsizei imageSize, void *data)
• void glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei
width, GLsizei height, GLint border)
• void glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GL-
sizei width, GLsizei height)
• GLuint glCreateProgram(void)
• GLuint glCreateShader(GLenum type)
• void glCullFace(GLenum mode)
• void glDeleteBuffers(GLsizei n, GLuint *buffers)
• void glDeleteFramebuffers(GLsizei n, GLuint *framebuffers)
• void glDeleteProgram(GLuint program)
• void glDeleteRenderbuffers(GLsizei n, GLuint *renderbuffers)
• void glDeleteShader(GLuint shader)
• void glDeleteTextures(GLsizei n, GLuint *textures)
• void glDepthFunc(GLenum func)
• void glDepthMask(GLboolean flag)
• void glDepthRangef(GLclampf zNear, GLclampf zFar)
• void glDetachShader(GLuint program, GLuint shader)
• void glDisable(GLenum cap)
• void glDisableVertexAttribArray(GLuint index)
• void glDrawArrays(GLenum mode, GLint first, GLsizei count)
87.139. QOpenGLFunctions Class 1081
Ring Documentation, Release 1.9
• void glDrawElements(GLenum mode, GLsizei count, GLenum type, GLvoid *indices)
• void glEnable(GLenum cap)
• void glEnableVertexAttribArray(GLuint index)
• void glFinish(void)
• void glFlush(void)
• void glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint ren-
derbuffer)
• void glFramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint
level)
• void glFrontFace(GLenum mode)
• void glGenBuffers(GLsizei n, GLuint *buffers)
• void glGenFramebuffers(GLsizei n, GLuint *framebuffers)
• void glGenRenderbuffers(GLsizei n, GLuint *renderbuffers)
• void glGenTextures(GLsizei n, GLuint *textures)
• void glGenerateMipmap(GLenum target)
• void glGetActiveAttrib(GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum
*type, char *name)
• void glGetActiveUniform(GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size,
GLenum *type, char *name)
• void glGetAttachedShaders(GLuint program, GLsizei maxcount, GLsizei *count, GLuint *shaders)
• GLint glGetAttribLocation(GLuint program, char *name)
• void glGetBooleanv(GLenum pname, GLboolean *params)
• void glGetBufferParameteriv(GLenum target, GLenum pname, GLint *params)
• GLenum glGetError(void)
• void glGetFloatv(GLenum pname, GLfloat *params)
• void glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint
*params)
• void glGetIntegerv(GLenum pname, GLint *params)
• void glGetProgramInfoLog(GLuint program, GLsizei bufsize, GLsizei *length, char *infolog)
• void glGetProgramiv(GLuint program, GLenum pname, GLint *params)
• void glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint *params)
• void glGetShaderInfoLog(GLuint shader, GLsizei bufsize, GLsizei *length, char *infolog)
• void glGetShaderPrecisionFormat(GLenum shadertype, GLenum precisiontype, GLint *range, GLint *preci-
sion)
• void glGetShaderSource(GLuint shader, GLsizei bufsize, GLsizei *length, char *source)
• void glGetShaderiv(GLuint shader, GLenum pname, GLint *params)
• GLubyte * glGetString(GLenum name)
• void glGetTexParameterfv(GLenum target, GLenum pname, GLfloat *params)
87.139. QOpenGLFunctions Class 1082
Ring Documentation, Release 1.9
• void glGetTexParameteriv(GLenum target, GLenum pname, GLint *params)
• GLint glGetUniformLocation(GLuint program, char *name)
• void glGetUniformfv(GLuint program, GLint location, GLfloat *params)
• void glGetUniformiv(GLuint program, GLint location, GLint *params)
• void glGetVertexAttribiv(GLuint index, GLenum pname, GLint *params)
• void glHint(GLenum target, GLenum mode)
• GLboolean glIsBuffer(GLuint buffer)
• GLboolean glIsEnabled(GLenum cap)
• GLboolean glIsFramebuffer(GLuint framebuffer)
• GLboolean glIsProgram(GLuint program)
• GLboolean glIsRenderbuffer(GLuint renderbuffer)
• GLboolean glIsShader(GLuint shader)
• GLboolean glIsTexture(GLuint texture)
• void glLineWidth(GLfloat width)
• void glLinkProgram(GLuint program)
• void glPixelStorei(GLenum pname, GLint param)
• void glPolygonOffset(GLfloat factor, GLfloat units)
• void glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid
*pixels)
• void glReleaseShaderCompiler(void)
• void glRenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
• void glSampleCoverage(GLclampf value, GLboolean invert)
• void glScissor(GLint x, GLint y, GLsizei width, GLsizei height)
• void glShaderBinary(GLint n, GLuint *shaders, GLenum binaryformat, void *binary, GLint length)
• void glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask)
• void glStencilMask(GLuint mask)
• void glStencilMaskSeparate(GLenum face, GLuint mask)
• void glStencilOp(GLenum fail, GLenum zfail, GLenum zpass)
• void glStencilOpSeparate(GLenum face, GLenum fail, GLenum zfail, GLenum zpass)
• void glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint
border, GLenum format, GLenum type, GLvoid *pixels)
• void glTexParameterf(GLenum target, GLenum pname, GLfloat param)
• void glTexParameterfv(GLenum target, GLenum pname, GLfloat *params)
• void glTexParameteri(GLenum target, GLenum pname, GLint param)
• void glTexParameteriv(GLenum target, GLenum pname, GLint *params)
• void glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei
height, GLenum format, GLenum type, GLvoid *pixels)
87.139. QOpenGLFunctions Class 1083
Ring Documentation, Release 1.9
• void glUniform1f(GLint location, GLfloat x)
• void glUniform1fv(GLint location, GLsizei count, GLfloat *v)
• void glUniform1i(GLint location, GLint x)
• void glUniform1iv(GLint location, GLsizei count, GLint *v)
• void glUniform2f(GLint location, GLfloat x, GLfloat y)
• void glUniform2fv(GLint location, GLsizei count, GLfloat *v)
• void glUniform2i(GLint location, GLint x, GLint y)
• void glUniform2iv(GLint location, GLsizei count, GLint *v)
• void glUniform3f(GLint location, GLfloat x, GLfloat y, GLfloat z)
• void glUniform3fv(GLint location, GLsizei count, GLfloat *v)
• void glUniform3i(GLint location, GLint x, GLint y, GLint z)
• void glUniform3iv(GLint location, GLsizei count, GLint *v)
• void glUniform4f(GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
• void glUniform4fv(GLint location, GLsizei count, GLfloat *v)
• void glUniform4i(GLint location, GLint x, GLint y, GLint z, GLint w)
• void glUniform4iv(GLint location, GLsizei count, GLint *v)
• void glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, GLfloat *value)
• void glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, GLfloat *value)
• void glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, GLfloat *value)
• void glUseProgram(GLuint program)
• void glValidateProgram(GLuint program)
• void glVertexAttrib1f(GLuint indx, GLfloat x)
• void glVertexAttrib1fv(GLuint indx, GLfloat *values)
• void glVertexAttrib2f(GLuint indx, GLfloat x, GLfloat y)
• void glVertexAttrib2fv(GLuint indx, GLfloat *values)
• void glVertexAttrib3f(GLuint indx, GLfloat x, GLfloat y, GLfloat z)
• void glVertexAttrib3fv(GLuint indx, GLfloat *values)
• void glVertexAttrib4f(GLuint indx, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
• void glVertexAttrib4fv(GLuint indx, GLfloat *values)
• void glVertexAttribPointer(GLuint indx, GLint size, GLenum type, GLboolean normalized, GLsizei stride, void
*ptr)
• void glViewport(GLint x, GLint y, GLsizei width, GLsizei height)
• bool hasOpenGLFeature(QOpenGLFunctions::OpenGLFeature feature)
• void initializeOpenGLFunctions(void)
• QOpenGLFunctions::OpenGLFeatures openGLFeatures(void)
87.139. QOpenGLFunctions Class 1084
Ring Documentation, Release 1.9
87.140 QOpenGLFunctions_3_2_Core Class
C++ Reference : http://doc.qt.io/qt-5/QOpenGLFunctions_3_2_Core.html
Parameters : void
• void glActiveTexture(GLenum texture)
• void glAttachShader(GLuint program, GLuint shader)
• void glBeginConditionalRender(GLuint id, GLenum mode)
• void glBeginQuery(GLenum target, GLuint id)
• void glBeginTransformFeedback(GLenum primitiveMode)
• void glBindAttribLocation(GLuint program, GLuint index, GLchar *name)
• void glBindBuffer(GLenum target, GLuint buffer)
• void glBindBufferBase(GLenum target, GLuint index, GLuint buffer)
• void glBindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
• void glBindFragDataLocation(GLuint program, GLuint color, GLchar *name)
• void glBindFramebuffer(GLenum target, GLuint framebuffer)
• void glBindRenderbuffer(GLenum target, GLuint renderbuffer)
• void glBindTexture(GLenum target, GLuint texture)
• void glBindVertexArray(GLuint array)
• void glBlendColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
• void glBlendEquation(GLenum mode)
• void glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha)
• void glBlendFunc(GLenum sfactor, GLenum dfactor)
• void glBlendFuncSeparate(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfac-
torAlpha)
• void glBlitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint
dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
• void glBufferData(GLenum target, GLsizeiptr size, GLvoid *data, GLenum usage)
• void glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, GLvoid *data)
• GLenum glCheckFramebufferStatus(GLenum target)
• void glClampColor(GLenum target, GLenum clamp)
• void glClear(GLbitfield mask)
• void glClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)
• void glClearBufferfv(GLenum buffer, GLint drawbuffer, GLfloat *value)
• void glClearBufferiv(GLenum buffer, GLint drawbuffer, GLint *value)
• void glClearBufferuiv(GLenum buffer, GLint drawbuffer, GLuint *value)
• void glClearColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
• void glClearDepth(GLdouble depth)
87.140. QOpenGLFunctions_3_2_Core Class 1085
Ring Documentation, Release 1.9
• void glClearStencil(GLint s)
• GLenum glClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)
• void glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
• void glColorMaski(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)
• void glCompileShader(GLuint shader)
• void glCompressedTexImage1D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint
border, GLsizei imageSize, GLvoid *data)
• void glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei
height, GLint border, GLsizei imageSize, GLvoid *data)
• void glCompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei
height, GLsizei depth, GLint border, GLsizei imageSize, GLvoid *data)
• void glCompressedTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum for-
mat, GLsizei imageSize, GLvoid *data)
• void glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width,
GLsizei height, GLenum format, GLsizei imageSize, GLvoid *data)
• void glCompressedTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset,
GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, GLvoid *data)
• void glCopyBufferSubData(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOff-
set, GLsizeiptr size)
• void glCopyTexImage1D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei
width, GLint border)
• void glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei
width, GLsizei height, GLint border)
• void glCopyTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
• void glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GL-
sizei width, GLsizei height)
• void glCopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x,
GLint y, GLsizei width, GLsizei height)
• GLuint glCreateProgram(void)
• GLuint glCreateShader(GLenum type)
• void glCullFace(GLenum mode)
• void glDeleteBuffers(GLsizei n, GLuint *buffers)
• void glDeleteFramebuffers(GLsizei n, GLuint *framebuffers)
• void glDeleteProgram(GLuint program)
• void glDeleteQueries(GLsizei n, GLuint *ids)
• void glDeleteRenderbuffers(GLsizei n, GLuint *renderbuffers)
• void glDeleteShader(GLuint shader)
• void glDeleteSync(GLsync sync)
• void glDeleteTextures(GLsizei n, GLuint *textures)
• void glDeleteVertexArrays(GLsizei n, GLuint *arrays)
87.140. QOpenGLFunctions_3_2_Core Class 1086
Ring Documentation, Release 1.9
• void glDepthFunc(GLenum func)
• void glDepthMask(GLboolean flag)
• void glDepthRange(GLdouble nearVal, GLdouble farVal)
• void glDetachShader(GLuint program, GLuint shader)
• void glDisable(GLenum cap)
• void glDisableVertexAttribArray(GLuint index)
• void glDisablei(GLenum target, GLuint index)
• void glDrawArrays(GLenum mode, GLint first, GLsizei count)
• void glDrawArraysInstanced(GLenum mode, GLint first, GLsizei count, GLsizei instancecount)
• void glDrawBuffer(GLenum mode)
• void glDrawBuffers(GLsizei n, GLenum *bufs)
• void glDrawElements(GLenum mode, GLsizei count, GLenum type, GLvoid *indices)
• void glDrawElementsBaseVertex(GLenum mode, GLsizei count, GLenum type, GLvoid *indices, GLint basev-
ertex)
• void glDrawElementsInstanced(GLenum mode, GLsizei count, GLenum type, GLvoid *indices, GLsizei in-
stancecount)
• void glDrawElementsInstancedBaseVertex(GLenum mode, GLsizei count, GLenum type, GLvoid *indices, GL-
sizei instancecount, GLint basevertex)
• void glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, GLvoid
*indices)
• void glDrawRangeElementsBaseVertex(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type,
GLvoid *indices, GLint basevertex)
• void glEnable(GLenum cap)
• void glEnableVertexAttribArray(GLuint index)
• void glEnablei(GLenum target, GLuint index)
• void glEndConditionalRender(void)
• void glEndQuery(GLenum target)
• void glEndTransformFeedback(void)
• GLsync glFenceSync(GLenum condition, GLbitfield flags)
• void glFinish(void)
• void glFlush(void)
• void glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length)
• void glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint ren-
derbuffer)
• void glFramebufferTexture(GLenum target, GLenum attachment, GLuint texture, GLint level)
• void glFramebufferTexture1D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint
level)
• void glFramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint
level)
87.140. QOpenGLFunctions_3_2_Core Class 1087
Ring Documentation, Release 1.9
• void glFramebufferTexture3D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint
level, GLint zoffset)
• void glFramebufferTextureLayer(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint
layer)
• void glFrontFace(GLenum mode)
• void glGenBuffers(GLsizei n, GLuint *buffers)
• void glGenFramebuffers(GLsizei n, GLuint *framebuffers)
• void glGenQueries(GLsizei n, GLuint *ids)
• void glGenRenderbuffers(GLsizei n, GLuint *renderbuffers)
• void glGenTextures(GLsizei n, GLuint *textures)
• void glGenVertexArrays(GLsizei n, GLuint *arrays)
• void glGenerateMipmap(GLenum target)
• void glGetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum
*type, GLchar *name)
• void glGetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size,
GLenum *type, GLchar *name)
• void glGetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei
*length, GLchar *uniformBlockName)
• void glGetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint
*params)
• void glGetActiveUniformName(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length,
GLchar *uniformName)
• void glGetActiveUniformsiv(GLuint program, GLsizei uniformCount, GLuint *uniformIndices, GLenum
pname, GLint *params)
• void glGetAttachedShaders(GLuint program, GLsizei maxCount, GLsizei *count, GLuint *obj)
• GLint glGetAttribLocation(GLuint program, GLchar *name)
• void glGetBooleani_v(GLenum target, GLuint index, GLboolean *data)
• void glGetBooleanv(GLenum pname, GLboolean *params)
• void glGetBufferParameteri64v(GLenum target, GLenum pname, GLint64 *params)
• void glGetBufferParameteriv(GLenum target, GLenum pname, GLint *params)
• void glGetCompressedTexImage(GLenum target, GLint level, GLvoid *img)
• void glGetDoublev(GLenum pname, GLdouble *params)
• GLenum glGetError(void)
• void glGetFloatv(GLenum pname, GLfloat *params)
• GLint glGetFragDataLocation(GLuint program, GLchar *name)
• void glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint
*params)
• void glGetInteger64i_v(GLenum target, GLuint index, GLint64 *data)
• void glGetInteger64v(GLenum pname, GLint64 *params)
87.140. QOpenGLFunctions_3_2_Core Class 1088

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

  • 1.
    Ring Documentation, Release1.9 • QVariant nativeHandle(void) • QScreen * screen(void) • void setFormat(QSurfaceFormat format) • void setNativeHandle(QVariant handle) • void setScreen(QScreen *screen) • void setShareContext(QOpenGLContext *shareContext) • QOpenGLContext * shareContext(void) • QOpenGLContextGroup * shareGroup(void) • QSurface * surface(void) • void swapBuffers(QSurface *surface) • QAbstractOpenGLFunctions * versionFunctions(QOpenGLVersionProfile versionProfile)) • TYPE * versionFunctions_2(void) • bool areSharing(QOpenGLContext *first, QOpenGLContext *second) • QOpenGLContext * currentContext(void) • QOpenGLContext * globalShareContext(void) • void * openGLModuleHandle(void) • QOpenGLContext::OpenGLModuleType openGLModuleType(void) • bool supportsThreadedOpenGL(void) • QOpenGLFunctions_3_2_Core *opengl32(void) 87.137 QOpenGLDebugLogger Class C++ Reference : http://doc.qt.io/qt-5/QOpenGLDebugLogger.html Parameters : QObject * • void disableMessages(QOpenGLDebugMessage::Sources sources, QOpenGLDebugMessage::Types types, QOpenGLDebugMessage::Severities severities) • void disableMessages_2(QVector<GLuint> ids, QOpenGLDebugMessage::Sources sources, QOpenGLDe- bugMessage::Types types) • void enableMessages(QOpenGLDebugMessage::Sources sources, QOpenGLDebugMessage::Types types, QOpenGLDebugMessage::Severities severities) • void enableMessages_2(QVector<GLuint> ids, QOpenGLDebugMessage::Sources sources, QOpenGLDe- bugMessage::Types types) • bool initialize(void) • bool isLogging(void) • QList<QOpenGLDebugMessage> loggedMessages(void) • QOpenGLDebugLogger::LoggingMode loggingMode(void) • qint64 maximumMessageLength(void) • void popGroup(void) 87.137. QOpenGLDebugLogger Class 1079
  • 2.
    Ring Documentation, Release1.9 • void pushGroup(QString name, GLuint id, QOpenGLDebugMessage::Source source) • void logMessage(QOpenGLDebugMessage debugMessage) • void startLogging(QOpenGLDebugLogger::LoggingMode loggingMode) • void stopLogging(void) 87.138 QOpenGLFramebufferObject Class C++ Reference : http://doc.qt.io/qt-5/QOpenGLFramebufferObject.html Parameters : int,int,GLenum • bool bind(void) • QOpenGLFramebufferObjectFormat format(void) • GLuint handle(void) • int height(void) • bool isBound(void) • bool isValid(void) • bool release(void) • void setAttachment(QOpenGLFramebufferObject::Attachment attachment) • QSize size(void) • QImage toImage(bool flipped) • QImage toImage_3(bool flipped, int colorQOpenGLFramebufferObject::AttachmentIndex) • QImage toImage_2(void) • int width(void) • bool bindDefault(void) • bool hasOpenGLFramebufferObjects(void) 87.139 QOpenGLFunctions Class C++ Reference : http://doc.qt.io/qt-5/QOpenGLFunctions.html Parameters : void • void glActiveTexture(GLenum texture) • void glAttachShader(GLuint program, GLuint shader) • void glBindAttribLocation(GLuint program, GLuint index, char *name) • void glBindBuffer(GLenum target, GLuint buffer) • void glBindFramebuffer(GLenum target, GLuint framebuffer) • void glBindRenderbuffer(GLenum target, GLuint renderbuffer) • void glBindTexture(GLenum target, GLuint texture) • void glBlendColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha) 87.138. QOpenGLFramebufferObject Class 1080
  • 3.
    Ring Documentation, Release1.9 • void glBlendEquation(GLenum mode) • void glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha) • void glBlendFunc(GLenum sfactor, GLenum dfactor) • void glBlendFuncSeparate(GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha) • void glBufferData(GLenum target, qopengl_GLsizeiptr size, void *data, GLenum usage) • void glBufferSubData(GLenum target, qopengl_GLintptr offset, qopengl_GLsizeiptr size, void *data) • GLenum glCheckFramebufferStatus(GLenum target) • void glClear(GLbitfield mask) • void glClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha) • void glClearDepthf(GLclampf depth) • void glClearStencil(GLint s) • void glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha) • void glCompileShader(GLuint shader) • void glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, void *data) • void glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, void *data) • void glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border) • void glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GL- sizei width, GLsizei height) • GLuint glCreateProgram(void) • GLuint glCreateShader(GLenum type) • void glCullFace(GLenum mode) • void glDeleteBuffers(GLsizei n, GLuint *buffers) • void glDeleteFramebuffers(GLsizei n, GLuint *framebuffers) • void glDeleteProgram(GLuint program) • void glDeleteRenderbuffers(GLsizei n, GLuint *renderbuffers) • void glDeleteShader(GLuint shader) • void glDeleteTextures(GLsizei n, GLuint *textures) • void glDepthFunc(GLenum func) • void glDepthMask(GLboolean flag) • void glDepthRangef(GLclampf zNear, GLclampf zFar) • void glDetachShader(GLuint program, GLuint shader) • void glDisable(GLenum cap) • void glDisableVertexAttribArray(GLuint index) • void glDrawArrays(GLenum mode, GLint first, GLsizei count) 87.139. QOpenGLFunctions Class 1081
  • 4.
    Ring Documentation, Release1.9 • void glDrawElements(GLenum mode, GLsizei count, GLenum type, GLvoid *indices) • void glEnable(GLenum cap) • void glEnableVertexAttribArray(GLuint index) • void glFinish(void) • void glFlush(void) • void glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint ren- derbuffer) • void glFramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level) • void glFrontFace(GLenum mode) • void glGenBuffers(GLsizei n, GLuint *buffers) • void glGenFramebuffers(GLsizei n, GLuint *framebuffers) • void glGenRenderbuffers(GLsizei n, GLuint *renderbuffers) • void glGenTextures(GLsizei n, GLuint *textures) • void glGenerateMipmap(GLenum target) • void glGetActiveAttrib(GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, char *name) • void glGetActiveUniform(GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, char *name) • void glGetAttachedShaders(GLuint program, GLsizei maxcount, GLsizei *count, GLuint *shaders) • GLint glGetAttribLocation(GLuint program, char *name) • void glGetBooleanv(GLenum pname, GLboolean *params) • void glGetBufferParameteriv(GLenum target, GLenum pname, GLint *params) • GLenum glGetError(void) • void glGetFloatv(GLenum pname, GLfloat *params) • void glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint *params) • void glGetIntegerv(GLenum pname, GLint *params) • void glGetProgramInfoLog(GLuint program, GLsizei bufsize, GLsizei *length, char *infolog) • void glGetProgramiv(GLuint program, GLenum pname, GLint *params) • void glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint *params) • void glGetShaderInfoLog(GLuint shader, GLsizei bufsize, GLsizei *length, char *infolog) • void glGetShaderPrecisionFormat(GLenum shadertype, GLenum precisiontype, GLint *range, GLint *preci- sion) • void glGetShaderSource(GLuint shader, GLsizei bufsize, GLsizei *length, char *source) • void glGetShaderiv(GLuint shader, GLenum pname, GLint *params) • GLubyte * glGetString(GLenum name) • void glGetTexParameterfv(GLenum target, GLenum pname, GLfloat *params) 87.139. QOpenGLFunctions Class 1082
  • 5.
    Ring Documentation, Release1.9 • void glGetTexParameteriv(GLenum target, GLenum pname, GLint *params) • GLint glGetUniformLocation(GLuint program, char *name) • void glGetUniformfv(GLuint program, GLint location, GLfloat *params) • void glGetUniformiv(GLuint program, GLint location, GLint *params) • void glGetVertexAttribiv(GLuint index, GLenum pname, GLint *params) • void glHint(GLenum target, GLenum mode) • GLboolean glIsBuffer(GLuint buffer) • GLboolean glIsEnabled(GLenum cap) • GLboolean glIsFramebuffer(GLuint framebuffer) • GLboolean glIsProgram(GLuint program) • GLboolean glIsRenderbuffer(GLuint renderbuffer) • GLboolean glIsShader(GLuint shader) • GLboolean glIsTexture(GLuint texture) • void glLineWidth(GLfloat width) • void glLinkProgram(GLuint program) • void glPixelStorei(GLenum pname, GLint param) • void glPolygonOffset(GLfloat factor, GLfloat units) • void glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels) • void glReleaseShaderCompiler(void) • void glRenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height) • void glSampleCoverage(GLclampf value, GLboolean invert) • void glScissor(GLint x, GLint y, GLsizei width, GLsizei height) • void glShaderBinary(GLint n, GLuint *shaders, GLenum binaryformat, void *binary, GLint length) • void glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask) • void glStencilMask(GLuint mask) • void glStencilMaskSeparate(GLenum face, GLuint mask) • void glStencilOp(GLenum fail, GLenum zfail, GLenum zpass) • void glStencilOpSeparate(GLenum face, GLenum fail, GLenum zfail, GLenum zpass) • void glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, GLvoid *pixels) • void glTexParameterf(GLenum target, GLenum pname, GLfloat param) • void glTexParameterfv(GLenum target, GLenum pname, GLfloat *params) • void glTexParameteri(GLenum target, GLenum pname, GLint param) • void glTexParameteriv(GLenum target, GLenum pname, GLint *params) • void glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels) 87.139. QOpenGLFunctions Class 1083
  • 6.
    Ring Documentation, Release1.9 • void glUniform1f(GLint location, GLfloat x) • void glUniform1fv(GLint location, GLsizei count, GLfloat *v) • void glUniform1i(GLint location, GLint x) • void glUniform1iv(GLint location, GLsizei count, GLint *v) • void glUniform2f(GLint location, GLfloat x, GLfloat y) • void glUniform2fv(GLint location, GLsizei count, GLfloat *v) • void glUniform2i(GLint location, GLint x, GLint y) • void glUniform2iv(GLint location, GLsizei count, GLint *v) • void glUniform3f(GLint location, GLfloat x, GLfloat y, GLfloat z) • void glUniform3fv(GLint location, GLsizei count, GLfloat *v) • void glUniform3i(GLint location, GLint x, GLint y, GLint z) • void glUniform3iv(GLint location, GLsizei count, GLint *v) • void glUniform4f(GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w) • void glUniform4fv(GLint location, GLsizei count, GLfloat *v) • void glUniform4i(GLint location, GLint x, GLint y, GLint z, GLint w) • void glUniform4iv(GLint location, GLsizei count, GLint *v) • void glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, GLfloat *value) • void glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, GLfloat *value) • void glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, GLfloat *value) • void glUseProgram(GLuint program) • void glValidateProgram(GLuint program) • void glVertexAttrib1f(GLuint indx, GLfloat x) • void glVertexAttrib1fv(GLuint indx, GLfloat *values) • void glVertexAttrib2f(GLuint indx, GLfloat x, GLfloat y) • void glVertexAttrib2fv(GLuint indx, GLfloat *values) • void glVertexAttrib3f(GLuint indx, GLfloat x, GLfloat y, GLfloat z) • void glVertexAttrib3fv(GLuint indx, GLfloat *values) • void glVertexAttrib4f(GLuint indx, GLfloat x, GLfloat y, GLfloat z, GLfloat w) • void glVertexAttrib4fv(GLuint indx, GLfloat *values) • void glVertexAttribPointer(GLuint indx, GLint size, GLenum type, GLboolean normalized, GLsizei stride, void *ptr) • void glViewport(GLint x, GLint y, GLsizei width, GLsizei height) • bool hasOpenGLFeature(QOpenGLFunctions::OpenGLFeature feature) • void initializeOpenGLFunctions(void) • QOpenGLFunctions::OpenGLFeatures openGLFeatures(void) 87.139. QOpenGLFunctions Class 1084
  • 7.
    Ring Documentation, Release1.9 87.140 QOpenGLFunctions_3_2_Core Class C++ Reference : http://doc.qt.io/qt-5/QOpenGLFunctions_3_2_Core.html Parameters : void • void glActiveTexture(GLenum texture) • void glAttachShader(GLuint program, GLuint shader) • void glBeginConditionalRender(GLuint id, GLenum mode) • void glBeginQuery(GLenum target, GLuint id) • void glBeginTransformFeedback(GLenum primitiveMode) • void glBindAttribLocation(GLuint program, GLuint index, GLchar *name) • void glBindBuffer(GLenum target, GLuint buffer) • void glBindBufferBase(GLenum target, GLuint index, GLuint buffer) • void glBindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size) • void glBindFragDataLocation(GLuint program, GLuint color, GLchar *name) • void glBindFramebuffer(GLenum target, GLuint framebuffer) • void glBindRenderbuffer(GLenum target, GLuint renderbuffer) • void glBindTexture(GLenum target, GLuint texture) • void glBindVertexArray(GLuint array) • void glBlendColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha) • void glBlendEquation(GLenum mode) • void glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha) • void glBlendFunc(GLenum sfactor, GLenum dfactor) • void glBlendFuncSeparate(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfac- torAlpha) • void glBlitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter) • void glBufferData(GLenum target, GLsizeiptr size, GLvoid *data, GLenum usage) • void glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, GLvoid *data) • GLenum glCheckFramebufferStatus(GLenum target) • void glClampColor(GLenum target, GLenum clamp) • void glClear(GLbitfield mask) • void glClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil) • void glClearBufferfv(GLenum buffer, GLint drawbuffer, GLfloat *value) • void glClearBufferiv(GLenum buffer, GLint drawbuffer, GLint *value) • void glClearBufferuiv(GLenum buffer, GLint drawbuffer, GLuint *value) • void glClearColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha) • void glClearDepth(GLdouble depth) 87.140. QOpenGLFunctions_3_2_Core Class 1085
  • 8.
    Ring Documentation, Release1.9 • void glClearStencil(GLint s) • GLenum glClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout) • void glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha) • void glColorMaski(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a) • void glCompileShader(GLuint shader) • void glCompressedTexImage1D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, GLvoid *data) • void glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, GLvoid *data) • void glCompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, GLvoid *data) • void glCompressedTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum for- mat, GLsizei imageSize, GLvoid *data) • void glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, GLvoid *data) • void glCompressedTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, GLvoid *data) • void glCopyBufferSubData(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOff- set, GLsizeiptr size) • void glCopyTexImage1D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border) • void glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border) • void glCopyTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width) • void glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GL- sizei width, GLsizei height) • void glCopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height) • GLuint glCreateProgram(void) • GLuint glCreateShader(GLenum type) • void glCullFace(GLenum mode) • void glDeleteBuffers(GLsizei n, GLuint *buffers) • void glDeleteFramebuffers(GLsizei n, GLuint *framebuffers) • void glDeleteProgram(GLuint program) • void glDeleteQueries(GLsizei n, GLuint *ids) • void glDeleteRenderbuffers(GLsizei n, GLuint *renderbuffers) • void glDeleteShader(GLuint shader) • void glDeleteSync(GLsync sync) • void glDeleteTextures(GLsizei n, GLuint *textures) • void glDeleteVertexArrays(GLsizei n, GLuint *arrays) 87.140. QOpenGLFunctions_3_2_Core Class 1086
  • 9.
    Ring Documentation, Release1.9 • void glDepthFunc(GLenum func) • void glDepthMask(GLboolean flag) • void glDepthRange(GLdouble nearVal, GLdouble farVal) • void glDetachShader(GLuint program, GLuint shader) • void glDisable(GLenum cap) • void glDisableVertexAttribArray(GLuint index) • void glDisablei(GLenum target, GLuint index) • void glDrawArrays(GLenum mode, GLint first, GLsizei count) • void glDrawArraysInstanced(GLenum mode, GLint first, GLsizei count, GLsizei instancecount) • void glDrawBuffer(GLenum mode) • void glDrawBuffers(GLsizei n, GLenum *bufs) • void glDrawElements(GLenum mode, GLsizei count, GLenum type, GLvoid *indices) • void glDrawElementsBaseVertex(GLenum mode, GLsizei count, GLenum type, GLvoid *indices, GLint basev- ertex) • void glDrawElementsInstanced(GLenum mode, GLsizei count, GLenum type, GLvoid *indices, GLsizei in- stancecount) • void glDrawElementsInstancedBaseVertex(GLenum mode, GLsizei count, GLenum type, GLvoid *indices, GL- sizei instancecount, GLint basevertex) • void glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, GLvoid *indices) • void glDrawRangeElementsBaseVertex(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, GLvoid *indices, GLint basevertex) • void glEnable(GLenum cap) • void glEnableVertexAttribArray(GLuint index) • void glEnablei(GLenum target, GLuint index) • void glEndConditionalRender(void) • void glEndQuery(GLenum target) • void glEndTransformFeedback(void) • GLsync glFenceSync(GLenum condition, GLbitfield flags) • void glFinish(void) • void glFlush(void) • void glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length) • void glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint ren- derbuffer) • void glFramebufferTexture(GLenum target, GLenum attachment, GLuint texture, GLint level) • void glFramebufferTexture1D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level) • void glFramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level) 87.140. QOpenGLFunctions_3_2_Core Class 1087
  • 10.
    Ring Documentation, Release1.9 • void glFramebufferTexture3D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset) • void glFramebufferTextureLayer(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer) • void glFrontFace(GLenum mode) • void glGenBuffers(GLsizei n, GLuint *buffers) • void glGenFramebuffers(GLsizei n, GLuint *framebuffers) • void glGenQueries(GLsizei n, GLuint *ids) • void glGenRenderbuffers(GLsizei n, GLuint *renderbuffers) • void glGenTextures(GLsizei n, GLuint *textures) • void glGenVertexArrays(GLsizei n, GLuint *arrays) • void glGenerateMipmap(GLenum target) • void glGetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name) • void glGetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name) • void glGetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName) • void glGetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params) • void glGetActiveUniformName(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName) • void glGetActiveUniformsiv(GLuint program, GLsizei uniformCount, GLuint *uniformIndices, GLenum pname, GLint *params) • void glGetAttachedShaders(GLuint program, GLsizei maxCount, GLsizei *count, GLuint *obj) • GLint glGetAttribLocation(GLuint program, GLchar *name) • void glGetBooleani_v(GLenum target, GLuint index, GLboolean *data) • void glGetBooleanv(GLenum pname, GLboolean *params) • void glGetBufferParameteri64v(GLenum target, GLenum pname, GLint64 *params) • void glGetBufferParameteriv(GLenum target, GLenum pname, GLint *params) • void glGetCompressedTexImage(GLenum target, GLint level, GLvoid *img) • void glGetDoublev(GLenum pname, GLdouble *params) • GLenum glGetError(void) • void glGetFloatv(GLenum pname, GLfloat *params) • GLint glGetFragDataLocation(GLuint program, GLchar *name) • void glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint *params) • void glGetInteger64i_v(GLenum target, GLuint index, GLint64 *data) • void glGetInteger64v(GLenum pname, GLint64 *params) 87.140. QOpenGLFunctions_3_2_Core Class 1088