QtBase  v6.3.1
Public Types | Public Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
QOpenGLFunctions Class Reference

The QOpenGLFunctions class provides cross-platform access to the OpenGL ES 2.0 API. More...

#include <qopenglfunctions.h>

Inheritance diagram for QOpenGLFunctions:
Inheritance graph
[legend]
Collaboration diagram for QOpenGLFunctions:
Collaboration graph
[legend]

Public Types

enum  OpenGLFeature {
  Multitexture = 0x0001 , Shaders = 0x0002 , Buffers = 0x0004 , Framebuffers = 0x0008 ,
  BlendColor = 0x0010 , BlendEquation = 0x0020 , BlendEquationSeparate = 0x0040 , BlendFuncSeparate = 0x0080 ,
  BlendSubtract = 0x0100 , CompressedTextures = 0x0200 , Multisample = 0x0400 , StencilSeparate = 0x0800 ,
  NPOTTextures = 0x1000 , NPOTTextureRepeat = 0x2000 , FixedFunctionPipeline = 0x4000 , TextureRGFormats = 0x8000 ,
  MultipleRenderTargets = 0x10000 , BlendEquationAdvanced = 0x20000
}
 

Public Member Functions

 QOpenGLFunctions ()
 
 QOpenGLFunctions (QOpenGLContext *context)
 
 ~QOpenGLFunctions ()
 
QOpenGLFunctions::OpenGLFeatures openGLFeatures () const
 
bool hasOpenGLFeature (QOpenGLFunctions::OpenGLFeature feature) const
 
void initializeOpenGLFunctions ()
 
void glBindTexture (GLenum target, GLuint texture)
 
void glBlendFunc (GLenum sfactor, GLenum dfactor)
 
void glClear (GLbitfield mask)
 
void glClearColor (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
 
void glClearStencil (GLint s)
 
void glColorMask (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
 
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, GLsizei width, GLsizei height)
 
void glCullFace (GLenum mode)
 
void glDeleteTextures (GLsizei n, const GLuint *textures)
 
void glDepthFunc (GLenum func)
 
void glDepthMask (GLboolean flag)
 
void glDisable (GLenum cap)
 
void glDrawArrays (GLenum mode, GLint first, GLsizei count)
 
void glDrawElements (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices)
 
void glEnable (GLenum cap)
 
void glFinish ()
 
void glFlush ()
 
void glFrontFace (GLenum mode)
 
void glGenTextures (GLsizei n, GLuint *textures)
 
void glGetBooleanv (GLenum pname, GLboolean *params)
 
GLenum glGetError ()
 
void glGetFloatv (GLenum pname, GLfloat *params)
 
void glGetIntegerv (GLenum pname, GLint *params)
 
const GLubyte * glGetString (GLenum name)
 
void glGetTexParameterfv (GLenum target, GLenum pname, GLfloat *params)
 
void glGetTexParameteriv (GLenum target, GLenum pname, GLint *params)
 
void glHint (GLenum target, GLenum mode)
 
GLboolean glIsEnabled (GLenum cap)
 
GLboolean glIsTexture (GLuint texture)
 
void glLineWidth (GLfloat width)
 
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 glScissor (GLint x, GLint y, GLsizei width, GLsizei height)
 
void glStencilFunc (GLenum func, GLint ref, GLuint mask)
 
void glStencilMask (GLuint mask)
 
void glStencilOp (GLenum fail, GLenum zfail, GLenum zpass)
 
void glTexImage2D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
 
void glTexParameterf (GLenum target, GLenum pname, GLfloat param)
 
void glTexParameterfv (GLenum target, GLenum pname, const GLfloat *params)
 
void glTexParameteri (GLenum target, GLenum pname, GLint param)
 
void glTexParameteriv (GLenum target, GLenum pname, const GLint *params)
 
void glTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)
 
void glViewport (GLint x, GLint y, GLsizei width, GLsizei height)
 
void glActiveTexture (GLenum texture)
 
void glAttachShader (GLuint program, GLuint shader)
 
void glBindAttribLocation (GLuint program, GLuint index, const char *name)
 
void glBindBuffer (GLenum target, GLuint buffer)
 
void glBindFramebuffer (GLenum target, GLuint framebuffer)
 
void glBindRenderbuffer (GLenum target, GLuint renderbuffer)
 
void glBlendColor (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
 
void glBlendEquation (GLenum mode)
 
void glBlendEquationSeparate (GLenum modeRGB, GLenum modeAlpha)
 
void glBlendFuncSeparate (GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
 
void glBufferData (GLenum target, qopengl_GLsizeiptr size, const void *data, GLenum usage)
 
void glBufferSubData (GLenum target, qopengl_GLintptr offset, qopengl_GLsizeiptr size, const void *data)
 
GLenum glCheckFramebufferStatus (GLenum target)
 
void glClearDepthf (GLclampf depth)
 
void glCompileShader (GLuint shader)
 
void glCompressedTexImage2D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data)
 
void glCompressedTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data)
 
GLuint glCreateProgram ()
 
GLuint glCreateShader (GLenum type)
 
void glDeleteBuffers (GLsizei n, const GLuint *buffers)
 
void glDeleteFramebuffers (GLsizei n, const GLuint *framebuffers)
 
void glDeleteProgram (GLuint program)
 
void glDeleteRenderbuffers (GLsizei n, const GLuint *renderbuffers)
 
void glDeleteShader (GLuint shader)
 
void glDepthRangef (GLclampf zNear, GLclampf zFar)
 
void glDetachShader (GLuint program, GLuint shader)
 
void glDisableVertexAttribArray (GLuint index)
 
void glEnableVertexAttribArray (GLuint index)
 
void glFramebufferRenderbuffer (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
 
void glFramebufferTexture2D (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
 
void glGenBuffers (GLsizei n, GLuint *buffers)
 
void glGenerateMipmap (GLenum target)
 
void glGenFramebuffers (GLsizei n, GLuint *framebuffers)
 
void glGenRenderbuffers (GLsizei n, GLuint *renderbuffers)
 
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, const char *name)
 
void glGetBufferParameteriv (GLenum target, GLenum pname, GLint *params)
 
void glGetFramebufferAttachmentParameteriv (GLenum target, GLenum attachment, GLenum pname, GLint *params)
 
void glGetProgramiv (GLuint program, GLenum pname, GLint *params)
 
void glGetProgramInfoLog (GLuint program, GLsizei bufsize, GLsizei *length, char *infolog)
 
void glGetRenderbufferParameteriv (GLenum target, GLenum pname, GLint *params)
 
void glGetShaderiv (GLuint shader, GLenum pname, GLint *params)
 
void glGetShaderInfoLog (GLuint shader, GLsizei bufsize, GLsizei *length, char *infolog)
 
void glGetShaderPrecisionFormat (GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision)
 
void glGetShaderSource (GLuint shader, GLsizei bufsize, GLsizei *length, char *source)
 
void glGetUniformfv (GLuint program, GLint location, GLfloat *params)
 
void glGetUniformiv (GLuint program, GLint location, GLint *params)
 
GLint glGetUniformLocation (GLuint program, const char *name)
 
void glGetVertexAttribfv (GLuint index, GLenum pname, GLfloat *params)
 
void glGetVertexAttribiv (GLuint index, GLenum pname, GLint *params)
 
void glGetVertexAttribPointerv (GLuint index, GLenum pname, void **pointer)
 
GLboolean glIsBuffer (GLuint buffer)
 
GLboolean glIsFramebuffer (GLuint framebuffer)
 
GLboolean glIsProgram (GLuint program)
 
GLboolean glIsRenderbuffer (GLuint renderbuffer)
 
GLboolean glIsShader (GLuint shader)
 
void glLinkProgram (GLuint program)
 
void glReleaseShaderCompiler ()
 
void glRenderbufferStorage (GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
 
void glSampleCoverage (GLclampf value, GLboolean invert)
 
void glShaderBinary (GLint n, const GLuint *shaders, GLenum binaryformat, const void *binary, GLint length)
 
void glShaderSource (GLuint shader, GLsizei count, const char **string, const GLint *length)
 
void glStencilFuncSeparate (GLenum face, GLenum func, GLint ref, GLuint mask)
 
void glStencilMaskSeparate (GLenum face, GLuint mask)
 
void glStencilOpSeparate (GLenum face, GLenum fail, GLenum zfail, GLenum zpass)
 
void glUniform1f (GLint location, GLfloat x)
 
void glUniform1fv (GLint location, GLsizei count, const GLfloat *v)
 
void glUniform1i (GLint location, GLint x)
 
void glUniform1iv (GLint location, GLsizei count, const GLint *v)
 
void glUniform2f (GLint location, GLfloat x, GLfloat y)
 
void glUniform2fv (GLint location, GLsizei count, const GLfloat *v)
 
void glUniform2i (GLint location, GLint x, GLint y)
 
void glUniform2iv (GLint location, GLsizei count, const GLint *v)
 
void glUniform3f (GLint location, GLfloat x, GLfloat y, GLfloat z)
 
void glUniform3fv (GLint location, GLsizei count, const GLfloat *v)
 
void glUniform3i (GLint location, GLint x, GLint y, GLint z)
 
void glUniform3iv (GLint location, GLsizei count, const GLint *v)
 
void glUniform4f (GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
 
void glUniform4fv (GLint location, GLsizei count, const GLfloat *v)
 
void glUniform4i (GLint location, GLint x, GLint y, GLint z, GLint w)
 
void glUniform4iv (GLint location, GLsizei count, const GLint *v)
 
void glUniformMatrix2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void glUniformMatrix3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void glUniformMatrix4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void glUseProgram (GLuint program)
 
void glValidateProgram (GLuint program)
 
void glVertexAttrib1f (GLuint indx, GLfloat x)
 
void glVertexAttrib1fv (GLuint indx, const GLfloat *values)
 
void glVertexAttrib2f (GLuint indx, GLfloat x, GLfloat y)
 
void glVertexAttrib2fv (GLuint indx, const GLfloat *values)
 
void glVertexAttrib3f (GLuint indx, GLfloat x, GLfloat y, GLfloat z)
 
void glVertexAttrib3fv (GLuint indx, const GLfloat *values)
 
void glVertexAttrib4f (GLuint indx, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
 
void glVertexAttrib4fv (GLuint indx, const GLfloat *values)
 
void glVertexAttribPointer (GLuint indx, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *ptr)
 

Static Protected Member Functions

static bool isInitialized (const QOpenGLFunctionsPrivate *d)
 

Protected Attributes

QOpenGLFunctionsPrivated_ptr
 

Detailed Description

The QOpenGLFunctions class provides cross-platform access to the OpenGL ES 2.0 API.

Since
5.0

\inmodule QtGui

OpenGL ES 2.0 defines a subset of the OpenGL specification that is common across many desktop and embedded OpenGL implementations. However, it can be difficult to use the functions from that subset because they need to be resolved manually on desktop systems.

QOpenGLFunctions provides a guaranteed API that is available on all OpenGL systems and takes care of function resolution on systems that need it. The recommended way to use QOpenGLFunctions is by direct inheritance:

The {paintGL()} function can then use any of the OpenGL ES 2.0 functions without explicit resolution, such as glActiveTexture() in the following example:

QOpenGLFunctions can also be used directly for ad-hoc invocation of OpenGL ES 2.0 functions on all platforms:

An alternative approach is to query the context's associated QOpenGLFunctions instance. This is somewhat faster than the previous approach due to avoiding the creation of a new instance, but the difference is fairly small since the internal data structures are shared, and function resolving happens only once for a given context, regardless of the number of QOpenGLFunctions instances initialized for it.

QOpenGLFunctions provides wrappers for all OpenGL ES 2.0 functions, including the common subset of OpenGL 1.x and ES 2.0. While such functions, for example glClear() or glDrawArrays(), can be called also directly, as long as the application links to the platform-specific OpenGL library, calling them via QOpenGLFunctions enables the possibility of dynamically loading the OpenGL implementation.

The hasOpenGLFeature() and openGLFeatures() functions can be used to determine if the OpenGL implementation has a major OpenGL ES 2.0 feature. For example, the following checks if non power of two textures are available:

See also
QOpenGLContext, QSurfaceFormat

Definition at line 237 of file qopenglfunctions.h.

Member Enumeration Documentation

◆ OpenGLFeature

This enum defines OpenGL and OpenGL ES features whose presence may depend on the implementation.

\value Multitexture glActiveTexture() function is available. \value Shaders Shader functions are available. \value Buffers Vertex and index buffer functions are available. \value Framebuffers Framebuffer object functions are available. \value BlendColor glBlendColor() is available. \value BlendEquation glBlendEquation() is available. \value BlendEquationSeparate glBlendEquationSeparate() is available. \value BlendEquationAdvanced Advanced blend equations are available. \value BlendFuncSeparate glBlendFuncSeparate() is available. \value BlendSubtract Blend subtract mode is available. \value CompressedTextures Compressed texture functions are available. \value Multisample glSampleCoverage() function is available. \value StencilSeparate Separate stencil functions are available. \value NPOTTextures Non power of two textures are available. \value NPOTTextureRepeat Non power of two textures can use GL_REPEAT as wrap parameter. \value FixedFunctionPipeline The fixed function pipeline is available. \value TextureRGFormats The GL_RED and GL_RG texture formats are available. \value MultipleRenderTargets Multiple color attachments to framebuffer objects are available.

Enumerator
Multitexture 
Shaders 
Buffers 
Framebuffers 
BlendColor 
BlendEquation 
BlendEquationSeparate 
BlendFuncSeparate 
BlendSubtract 
CompressedTextures 
Multisample 
StencilSeparate 
NPOTTextures 
NPOTTextureRepeat 
FixedFunctionPipeline 
TextureRGFormats 
MultipleRenderTargets 
BlendEquationAdvanced 

Definition at line 244 of file qopenglfunctions.h.

Constructor & Destructor Documentation

◆ QOpenGLFunctions() [1/2]

QOpenGLFunctions::QOpenGLFunctions ( )

Constructs a default function resolver. The resolver cannot be used until initializeOpenGLFunctions() is called to specify the context.

See also
initializeOpenGLFunctions()

Definition at line 202 of file qopenglfunctions.cpp.

◆ QOpenGLFunctions() [2/2]

QOpenGLFunctions::QOpenGLFunctions ( QOpenGLContext context)
explicit

Constructs a function resolver for context. If context is \nullptr, then the resolver will be created for the current QOpenGLContext.

The context or another context in the group must be current.

An object constructed in this way can only be used with context and other contexts that share with it. Use initializeOpenGLFunctions() to change the object's context association.

See also
initializeOpenGLFunctions()

Definition at line 220 of file qopenglfunctions.cpp.

Here is the call graph for this function:

◆ ~QOpenGLFunctions()

QOpenGLFunctions::~QOpenGLFunctions ( )
inline

Destroys this function resolver.

Definition at line 242 of file qopenglfunctions.h.

Member Function Documentation

◆ glActiveTexture()

void QOpenGLFunctions::glActiveTexture ( GLenum  texture)
inline

Convenience function that calls glActiveTexture(texture).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glActiveTexture.xhtml}{glActiveTexture()}.

Definition at line 1096 of file qopenglfunctions.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ glAttachShader()

void QOpenGLFunctions::glAttachShader ( GLuint  program,
GLuint  shader 
)
inline

Convenience function that calls glAttachShader(program, shader).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glAttachShader.xhtml}{glAttachShader()}.

This convenience function will do nothing on OpenGL ES 1.x systems.

Definition at line 1107 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glBindAttribLocation()

void QOpenGLFunctions::glBindAttribLocation ( GLuint  program,
GLuint  index,
const char *  name 
)
inline

Convenience function that calls glBindAttribLocation(program, index, name).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glBindAttribLocation.xhtml}{glBindAttribLocation()}.

This convenience function will do nothing on OpenGL ES 1.x systems.

Definition at line 1118 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glBindBuffer()

void QOpenGLFunctions::glBindBuffer ( GLenum  target,
GLuint  buffer 
)
inline

Convenience function that calls glBindBuffer(target, buffer).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glBindBuffer.xhtml}{glBindBuffer()}.

Definition at line 1129 of file qopenglfunctions.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ glBindFramebuffer()

void QOpenGLFunctions::glBindFramebuffer ( GLenum  target,
GLuint  framebuffer 
)
inline

Convenience function that calls glBindFramebuffer(target, framebuffer).

Note that Qt will translate a framebuffer argument of 0 to the currently bound QOpenGLContext's defaultFramebufferObject().

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glBindFramebuffer.xhtml}{glBindFramebuffer()}.

Definition at line 1140 of file qopenglfunctions.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ glBindRenderbuffer()

void QOpenGLFunctions::glBindRenderbuffer ( GLenum  target,
GLuint  renderbuffer 
)
inline

Convenience function that calls glBindRenderbuffer(target, renderbuffer).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glBindRenderbuffer.xhtml}{glBindRenderbuffer()}.

Definition at line 1153 of file qopenglfunctions.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ glBindTexture()

void QOpenGLFunctions::glBindTexture ( GLenum  target,
GLuint  texture 
)
inline

Convenience function that calls glBindTexture(target, texture).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glBindTexture.xhtml}{glBindTexture()}.

Since
5.3

Definition at line 596 of file qopenglfunctions.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ glBlendColor()

void QOpenGLFunctions::glBlendColor ( GLclampf  red,
GLclampf  green,
GLclampf  blue,
GLclampf  alpha 
)
inline

Convenience function that calls glBlendColor(red, green, blue, alpha).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glBlendColor.xhtml}{glBlendColor()}.

Definition at line 1164 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glBlendEquation()

void QOpenGLFunctions::glBlendEquation ( GLenum  mode)
inline

Convenience function that calls glBlendEquation(mode).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glBlendEquation.xhtml}{glBlendEquation()}.

Definition at line 1175 of file qopenglfunctions.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ glBlendEquationSeparate()

void QOpenGLFunctions::glBlendEquationSeparate ( GLenum  modeRGB,
GLenum  modeAlpha 
)
inline

Convenience function that calls glBlendEquationSeparate(modeRGB, modeAlpha).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glBlendEquationSeparate.xhtml}{glBlendEquationSeparate()}.

Definition at line 1186 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glBlendFunc()

void QOpenGLFunctions::glBlendFunc ( GLenum  sfactor,
GLenum  dfactor 
)
inline

Convenience function that calls glBlendFunc(sfactor, dfactor).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glBlendFunc.xhtml}{glBlendFunc()}.

Since
5.3

Definition at line 607 of file qopenglfunctions.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ glBlendFuncSeparate()

void QOpenGLFunctions::glBlendFuncSeparate ( GLenum  srcRGB,
GLenum  dstRGB,
GLenum  srcAlpha,
GLenum  dstAlpha 
)
inline

Convenience function that calls glBlendFuncSeparate(srcRGB, dstRGB, srcAlpha, dstAlpha).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glBlendFuncSeparate.xhtml}{glBlendFuncSeparate()}.

Definition at line 1197 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glBufferData()

void QOpenGLFunctions::glBufferData ( GLenum  target,
qopengl_GLsizeiptr  size,
const void data,
GLenum  usage 
)
inline

Convenience function that calls glBufferData(target, size, data, usage).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glBufferData.xhtml}{glBufferData()}.

Definition at line 1208 of file qopenglfunctions.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ glBufferSubData()

void QOpenGLFunctions::glBufferSubData ( GLenum  target,
qopengl_GLintptr  offset,
qopengl_GLsizeiptr  size,
const void data 
)
inline

Convenience function that calls glBufferSubData(target, offset, size, data).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glBufferSubData.xhtml}{glBufferSubData()}.

Definition at line 1219 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glCheckFramebufferStatus()

GLenum QOpenGLFunctions::glCheckFramebufferStatus ( GLenum  target)
inline

Convenience function that calls glCheckFramebufferStatus(target).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glCheckFramebufferStatus.xhtml}{glCheckFramebufferStatus()}.

Definition at line 1230 of file qopenglfunctions.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ glClear()

void QOpenGLFunctions::glClear ( GLbitfield  mask)
inline

Convenience function that calls glClear(mask).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glClear.xhtml}{glClear()}.

Since
5.3

Definition at line 618 of file qopenglfunctions.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ glClearColor()

void QOpenGLFunctions::glClearColor ( GLclampf  red,
GLclampf  green,
GLclampf  blue,
GLclampf  alpha 
)
inline

Convenience function that calls glClearColor(red, green, blue, alpha).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glClearColor.xhtml}{glClearColor()}.

Since
5.3

Definition at line 629 of file qopenglfunctions.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ glClearDepthf()

void QOpenGLFunctions::glClearDepthf ( GLclampf  depth)
inline

Convenience function that calls glClearDepth(depth) on desktop OpenGL systems and glClearDepthf(depth) on embedded OpenGL ES systems.

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glClearDepthf.xhtml}{glClearDepthf()}.

Definition at line 1242 of file qopenglfunctions.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ glClearStencil()

void QOpenGLFunctions::glClearStencil ( GLint  s)
inline

Convenience function that calls glClearStencil(s).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glClearStencil.xhtml}{glClearStencil()}.

Since
5.3

Definition at line 640 of file qopenglfunctions.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ glColorMask()

void QOpenGLFunctions::glColorMask ( GLboolean  red,
GLboolean  green,
GLboolean  blue,
GLboolean  alpha 
)
inline

Convenience function that calls glColorMask(red, green, blue, alpha).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glColorMask.xhtml}{glColorMask()}.

Since
5.3

Definition at line 651 of file qopenglfunctions.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ glCompileShader()

void QOpenGLFunctions::glCompileShader ( GLuint  shader)
inline

Convenience function that calls glCompileShader(shader).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glCompileShader.xhtml}{glCompileShader()}.

This convenience function will do nothing on OpenGL ES 1.x systems.

Definition at line 1253 of file qopenglfunctions.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ glCompressedTexImage2D()

void QOpenGLFunctions::glCompressedTexImage2D ( GLenum  target,
GLint  level,
GLenum  internalformat,
GLsizei  width,
GLsizei  height,
GLint  border,
GLsizei  imageSize,
const void data 
)
inline

Convenience function that calls glCompressedTexImage2D(target, level, internalformat, width, height, border, imageSize, data).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glCompressedTexImage2D.xhtml}{glCompressedTexImage2D()}.

Definition at line 1264 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glCompressedTexSubImage2D()

void QOpenGLFunctions::glCompressedTexSubImage2D ( GLenum  target,
GLint  level,
GLint  xoffset,
GLint  yoffset,
GLsizei  width,
GLsizei  height,
GLenum  format,
GLsizei  imageSize,
const void data 
)
inline

Convenience function that calls glCompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glCompressedTexSubImage2D.xhtml}{glCompressedTexSubImage2D()}.

Definition at line 1275 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glCopyTexImage2D()

void QOpenGLFunctions::glCopyTexImage2D ( GLenum  target,
GLint  level,
GLenum  internalformat,
GLint  x,
GLint  y,
GLsizei  width,
GLsizei  height,
GLint  border 
)
inline

Convenience function that calls glCopyTexImage2D(target, level, internalformat, x, y, width, height, border).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glCopyTexImage2D.xhtml}{glCopyTexImage2D()}.

Since
5.3

Definition at line 662 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glCopyTexSubImage2D()

void QOpenGLFunctions::glCopyTexSubImage2D ( GLenum  target,
GLint  level,
GLint  xoffset,
GLint  yoffset,
GLint  x,
GLint  y,
GLsizei  width,
GLsizei  height 
)
inline

Convenience function that calls glCopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glCopyTexSubImage2D.xhtml}{glCopyTexSubImage2D()}.

Since
5.3

Definition at line 673 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glCreateProgram()

GLuint QOpenGLFunctions::glCreateProgram ( )
inline

Convenience function that calls glCreateProgram().

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glCreateProgram.xhtml}{glCreateProgram()}.

This convenience function will do nothing on OpenGL ES 1.x systems.

Definition at line 1286 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glCreateShader()

GLuint QOpenGLFunctions::glCreateShader ( GLenum  type)
inline

Convenience function that calls glCreateShader(type).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glCreateShader.xhtml}{glCreateShader()}.

This convenience function will do nothing on OpenGL ES 1.x systems.

Definition at line 1298 of file qopenglfunctions.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ glCullFace()

void QOpenGLFunctions::glCullFace ( GLenum  mode)
inline

Convenience function that calls glCullFace(mode).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glCullFace.xhtml}{glCullFace()}.

Since
5.3

Definition at line 684 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glDeleteBuffers()

void QOpenGLFunctions::glDeleteBuffers ( GLsizei  n,
const GLuint buffers 
)
inline

Convenience function that calls glDeleteBuffers(n, buffers).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glDeleteBuffers.xhtml}{glDeleteBuffers()}.

Definition at line 1310 of file qopenglfunctions.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ glDeleteFramebuffers()

void QOpenGLFunctions::glDeleteFramebuffers ( GLsizei  n,
const GLuint framebuffers 
)
inline

Convenience function that calls glDeleteFramebuffers(n, framebuffers).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glDeleteFramebuffers.xhtml}{glDeleteFramebuffers()}.

Definition at line 1321 of file qopenglfunctions.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ glDeleteProgram()

void QOpenGLFunctions::glDeleteProgram ( GLuint  program)
inline

Convenience function that calls glDeleteProgram(program).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glDeleteProgram.xhtml}{glDeleteProgram()}.

This convenience function will do nothing on OpenGL ES 1.x systems.

Definition at line 1332 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glDeleteRenderbuffers()

void QOpenGLFunctions::glDeleteRenderbuffers ( GLsizei  n,
const GLuint renderbuffers 
)
inline

Convenience function that calls glDeleteRenderbuffers(n, renderbuffers).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glDeleteRenderbuffers.xhtml}{glDeleteRenderbuffers()}.

Definition at line 1343 of file qopenglfunctions.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ glDeleteShader()

void QOpenGLFunctions::glDeleteShader ( GLuint  shader)
inline

Convenience function that calls glDeleteShader(shader).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glDeleteShader.xhtml}{glDeleteShader()}.

This convenience function will do nothing on OpenGL ES 1.x systems.

Definition at line 1354 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glDeleteTextures()

void QOpenGLFunctions::glDeleteTextures ( GLsizei  n,
const GLuint textures 
)
inline

Convenience function that calls glDeleteTextures(n, textures).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glDeleteTextures.xhtml}{glDeleteTextures()}.

Since
5.3

Definition at line 695 of file qopenglfunctions.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ glDepthFunc()

void QOpenGLFunctions::glDepthFunc ( GLenum  func)
inline

Convenience function that calls glDepthFunc(func).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glDepthFunc.xhtml}{glDepthFunc()}.

Since
5.3

Definition at line 706 of file qopenglfunctions.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ glDepthMask()

void QOpenGLFunctions::glDepthMask ( GLboolean  flag)
inline

Convenience function that calls glDepthMask(flag).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glDepthMask.xhtml}{glDepthMask()}.

Since
5.3

Definition at line 717 of file qopenglfunctions.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ glDepthRangef()

void QOpenGLFunctions::glDepthRangef ( GLclampf  zNear,
GLclampf  zFar 
)
inline

Convenience function that calls glDepthRange(zNear, zFar) on desktop OpenGL systems and glDepthRangef(zNear, zFar) on embedded OpenGL ES systems.

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glDepthRangef.xhtml}{glDepthRangef()}.

Definition at line 1365 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glDetachShader()

void QOpenGLFunctions::glDetachShader ( GLuint  program,
GLuint  shader 
)
inline

Convenience function that calls glDetachShader(program, shader).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glDetachShader.xhtml}{glDetachShader()}.

This convenience function will do nothing on OpenGL ES 1.x systems.

Definition at line 1376 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glDisable()

void QOpenGLFunctions::glDisable ( GLenum  cap)
inline

Convenience function that calls glDisable(cap).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glEnable.xhtml}{glDisable()}.

Since
5.3

Definition at line 728 of file qopenglfunctions.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ glDisableVertexAttribArray()

void QOpenGLFunctions::glDisableVertexAttribArray ( GLuint  index)
inline

Convenience function that calls glDisableVertexAttribArray(index).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glEnableVertexAttribArray.xhtml}{glDisableVertexAttribArray()}.

This convenience function will do nothing on OpenGL ES 1.x systems.

Definition at line 1387 of file qopenglfunctions.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ glDrawArrays()

void QOpenGLFunctions::glDrawArrays ( GLenum  mode,
GLint  first,
GLsizei  count 
)
inline

Convenience function that calls glDrawArrays(mode, first, count).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glDrawArrays.xhtml}{glDrawArrays()}.

Since
5.3

Definition at line 739 of file qopenglfunctions.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ glDrawElements()

void QOpenGLFunctions::glDrawElements ( GLenum  mode,
GLsizei  count,
GLenum  type,
const GLvoid *  indices 
)
inline

Convenience function that calls glDrawElements(mode, count, type, indices).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glDrawElements.xhtml}{glDrawElements()}.

Since
5.3

Definition at line 750 of file qopenglfunctions.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ glEnable()

void QOpenGLFunctions::glEnable ( GLenum  cap)
inline

Convenience function that calls glEnable(cap).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glEnable.xhtml}{glEnable()}.

Since
5.3

Definition at line 761 of file qopenglfunctions.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ glEnableVertexAttribArray()

void QOpenGLFunctions::glEnableVertexAttribArray ( GLuint  index)
inline

Convenience function that calls glEnableVertexAttribArray(index).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glEnableVertexAttribArray.xhtml}{glEnableVertexAttribArray()}.

This convenience function will do nothing on OpenGL ES 1.x systems.

Definition at line 1398 of file qopenglfunctions.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ glFinish()

void QOpenGLFunctions::glFinish ( )
inline

Convenience function that calls glFinish().

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glFinish.xhtml}{glFinish()}.

Since
5.3

Definition at line 772 of file qopenglfunctions.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ glFlush()

void QOpenGLFunctions::glFlush ( )
inline

Convenience function that calls glFlush().

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glFlush.xhtml}{glFlush()}.

Since
5.3

Definition at line 783 of file qopenglfunctions.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ glFramebufferRenderbuffer()

void QOpenGLFunctions::glFramebufferRenderbuffer ( GLenum  target,
GLenum  attachment,
GLenum  renderbuffertarget,
GLuint  renderbuffer 
)
inline

Convenience function that calls glFramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glFramebufferRenderbuffer.xhtml}{glFramebufferRenderbuffer()}.

Definition at line 1409 of file qopenglfunctions.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ glFramebufferTexture2D()

void QOpenGLFunctions::glFramebufferTexture2D ( GLenum  target,
GLenum  attachment,
GLenum  textarget,
GLuint  texture,
GLint  level 
)
inline

Convenience function that calls glFramebufferTexture2D(target, attachment, textarget, texture, level).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glFramebufferTexture2D.xhtml}{glFramebufferTexture2D()}.

Definition at line 1420 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glFrontFace()

void QOpenGLFunctions::glFrontFace ( GLenum  mode)
inline

Convenience function that calls glFrontFace(mode).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glFrontFace.xhtml}{glFrontFace()}.

Since
5.3

Definition at line 794 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glGenBuffers()

void QOpenGLFunctions::glGenBuffers ( GLsizei  n,
GLuint buffers 
)
inline

Convenience function that calls glGenBuffers(n, buffers).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGenBuffers.xhtml}{glGenBuffers()}.

Definition at line 1431 of file qopenglfunctions.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ glGenerateMipmap()

void QOpenGLFunctions::glGenerateMipmap ( GLenum  target)
inline

Convenience function that calls glGenerateMipmap(target).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGenerateMipmap.xhtml}{glGenerateMipmap()}.

Definition at line 1442 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glGenFramebuffers()

void QOpenGLFunctions::glGenFramebuffers ( GLsizei  n,
GLuint framebuffers 
)
inline

Convenience function that calls glGenFramebuffers(n, framebuffers).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGenFramebuffers.xhtml}{glGenFramebuffers()}.

Definition at line 1453 of file qopenglfunctions.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ glGenRenderbuffers()

void QOpenGLFunctions::glGenRenderbuffers ( GLsizei  n,
GLuint renderbuffers 
)
inline

Convenience function that calls glGenRenderbuffers(n, renderbuffers).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGenRenderbuffers.xhtml}{glGenRenderbuffers()}.

Definition at line 1464 of file qopenglfunctions.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ glGenTextures()

void QOpenGLFunctions::glGenTextures ( GLsizei  n,
GLuint textures 
)
inline

Convenience function that calls glGenTextures(n, textures).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGenTextures.xhtml}{glGenTextures()}.

Since
5.3

Definition at line 805 of file qopenglfunctions.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ glGetActiveAttrib()

void QOpenGLFunctions::glGetActiveAttrib ( GLuint  program,
GLuint  index,
GLsizei  bufsize,
GLsizei length,
GLint size,
GLenum type,
char *  name 
)
inline

Convenience function that calls glGetActiveAttrib(program, index, bufsize, length, size, type, name).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetActiveAttrib.xhtml}{glGetActiveAttrib()}.

This convenience function will do nothing on OpenGL ES 1.x systems.

Definition at line 1475 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glGetActiveUniform()

void QOpenGLFunctions::glGetActiveUniform ( GLuint  program,
GLuint  index,
GLsizei  bufsize,
GLsizei length,
GLint size,
GLenum type,
char *  name 
)
inline

Convenience function that calls glGetActiveUniform(program, index, bufsize, length, size, type, name).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetActiveUniform.xhtml}{glGetActiveUniform()}.

This convenience function will do nothing on OpenGL ES 1.x systems.

Definition at line 1486 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glGetAttachedShaders()

void QOpenGLFunctions::glGetAttachedShaders ( GLuint  program,
GLsizei  maxcount,
GLsizei count,
GLuint shaders 
)
inline

Convenience function that calls glGetAttachedShaders(program, maxcount, count, shaders).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetAttachedShaders.xhtml}{glGetAttachedShaders()}.

This convenience function will do nothing on OpenGL ES 1.x systems.

Definition at line 1497 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glGetAttribLocation()

GLint QOpenGLFunctions::glGetAttribLocation ( GLuint  program,
const char *  name 
)
inline

Convenience function that calls glGetAttribLocation(program, name).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetAttribLocation.xhtml}{glGetAttribLocation()}.

This convenience function will do nothing on OpenGL ES 1.x systems.

Definition at line 1508 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glGetBooleanv()

void QOpenGLFunctions::glGetBooleanv ( GLenum  pname,
GLboolean params 
)
inline

Convenience function that calls glGetBooleanv(pname, params).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGet.xhtml}{glGetBooleanv()}.

Since
5.3

Definition at line 816 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glGetBufferParameteriv()

void QOpenGLFunctions::glGetBufferParameteriv ( GLenum  target,
GLenum  pname,
GLint params 
)
inline

Convenience function that calls glGetBufferParameteriv(target, pname, params).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetBufferParameter.xhtml}{glGetBufferParameteriv()}.

Definition at line 1520 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glGetError()

GLenum QOpenGLFunctions::glGetError ( )
inline

Convenience function that calls glGetError().

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetError.xhtml}{glGetError()}.

Since
5.3

Definition at line 827 of file qopenglfunctions.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ glGetFloatv()

void QOpenGLFunctions::glGetFloatv ( GLenum  pname,
GLfloat params 
)
inline

Convenience function that calls glGetFloatv(pname, params).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGet.xhtml}{glGetFloatv()}.

Since
5.3

Definition at line 838 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glGetFramebufferAttachmentParameteriv()

void QOpenGLFunctions::glGetFramebufferAttachmentParameteriv ( GLenum  target,
GLenum  attachment,
GLenum  pname,
GLint params 
)
inline

Convenience function that calls glGetFramebufferAttachmentParameteriv(target, attachment, pname, params).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetFramebufferAttachmentParameteriv.xhtml}{glGetFramebufferAttachmentParameteriv()}.

Definition at line 1531 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glGetIntegerv()

void QOpenGLFunctions::glGetIntegerv ( GLenum  pname,
GLint params 
)
inline

Convenience function that calls glGetIntegerv(pname, params).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGet.xhtml}{glGetIntegerv()}.

Since
5.3

Definition at line 849 of file qopenglfunctions.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ glGetProgramInfoLog()

void QOpenGLFunctions::glGetProgramInfoLog ( GLuint  program,
GLsizei  bufsize,
GLsizei length,
char *  infolog 
)
inline

Convenience function that calls glGetProgramInfoLog(program, bufsize, length, infolog).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetProgramInfoLog.xhtml}{glGetProgramInfoLog()}.

This convenience function will do nothing on OpenGL ES 1.x systems.

Definition at line 1553 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glGetProgramiv()

void QOpenGLFunctions::glGetProgramiv ( GLuint  program,
GLenum  pname,
GLint params 
)
inline

Convenience function that calls glGetProgramiv(program, pname, params).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetProgramiv.xhtml}{glGetProgramiv()}.

This convenience function will do nothing on OpenGL ES 1.x systems.

Definition at line 1542 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glGetRenderbufferParameteriv()

void QOpenGLFunctions::glGetRenderbufferParameteriv ( GLenum  target,
GLenum  pname,
GLint params 
)
inline

Convenience function that calls glGetRenderbufferParameteriv(target, pname, params).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetRenderbufferParameteriv.xhtml}{glGetRenderbufferParameteriv()}.

Definition at line 1564 of file qopenglfunctions.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ glGetShaderInfoLog()

void QOpenGLFunctions::glGetShaderInfoLog ( GLuint  shader,
GLsizei  bufsize,
GLsizei length,
char *  infolog 
)
inline

Convenience function that calls glGetShaderInfoLog(shader, bufsize, length, infolog).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetShaderInfoLog.xhtml}{glGetShaderInfoLog()}.

This convenience function will do nothing on OpenGL ES 1.x systems.

Definition at line 1586 of file qopenglfunctions.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ glGetShaderiv()

void QOpenGLFunctions::glGetShaderiv ( GLuint  shader,
GLenum  pname,
GLint params 
)
inline

Convenience function that calls glGetShaderiv(shader, pname, params).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetShaderiv.xhtml}{glGetShaderiv()}.

This convenience function will do nothing on OpenGL ES 1.x systems.

Definition at line 1575 of file qopenglfunctions.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ glGetShaderPrecisionFormat()

void QOpenGLFunctions::glGetShaderPrecisionFormat ( GLenum  shadertype,
GLenum  precisiontype,
GLint range,
GLint precision 
)
inline

Convenience function that calls glGetShaderPrecisionFormat(shadertype, precisiontype, range, precision).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetShaderPrecisionFormat.xhtml}{glGetShaderPrecisionFormat()}.

This convenience function will do nothing on OpenGL ES 1.x systems.

Definition at line 1597 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glGetShaderSource()

void QOpenGLFunctions::glGetShaderSource ( GLuint  shader,
GLsizei  bufsize,
GLsizei length,
char *  source 
)
inline

Convenience function that calls glGetShaderSource(shader, bufsize, length, source).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetShaderSource.xhtml}{glGetShaderSource()}.

This convenience function will do nothing on OpenGL ES 1.x systems.

Definition at line 1608 of file qopenglfunctions.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ glGetString()

const GLubyte * QOpenGLFunctions::glGetString ( GLenum  name)
inline

Convenience function that calls glGetString(name).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetString.xhtml}{glGetString()}.

Since
5.3

Definition at line 860 of file qopenglfunctions.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ glGetTexParameterfv()

void QOpenGLFunctions::glGetTexParameterfv ( GLenum  target,
GLenum  pname,
GLfloat params 
)
inline

Convenience function that calls glGetTexParameterfv(target, pname, params).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetTexParameter.xhtml}{glGetTexParameterfv()}.

Since
5.3

Definition at line 872 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glGetTexParameteriv()

void QOpenGLFunctions::glGetTexParameteriv ( GLenum  target,
GLenum  pname,
GLint params 
)
inline

Convenience function that calls glGetTexParameteriv(target, pname, params).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetTexParameter.xhtml}{glGetTexParameteriv()}.

Since
5.3

Definition at line 883 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glGetUniformfv()

void QOpenGLFunctions::glGetUniformfv ( GLuint  program,
GLint  location,
GLfloat params 
)
inline

Convenience function that calls glGetUniformfv(program, location, params).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetUniform.xhtml}{glGetUniformfv()}.

This convenience function will do nothing on OpenGL ES 1.x systems.

Definition at line 1619 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glGetUniformiv()

void QOpenGLFunctions::glGetUniformiv ( GLuint  program,
GLint  location,
GLint params 
)
inline

Convenience function that calls glGetUniformiv(program, location, params).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetUniform.xhtml}{glGetUniformiv()}.

This convenience function will do nothing on OpenGL ES 1.x systems.

Definition at line 1630 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glGetUniformLocation()

GLint QOpenGLFunctions::glGetUniformLocation ( GLuint  program,
const char *  name 
)
inline

Convenience function that calls glGetUniformLocation(program, name).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetUniformLocation.xhtml}{glGetUniformLocation()}.

This convenience function will do nothing on OpenGL ES 1.x systems.

Definition at line 1641 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glGetVertexAttribfv()

void QOpenGLFunctions::glGetVertexAttribfv ( GLuint  index,
GLenum  pname,
GLfloat params 
)
inline

Convenience function that calls glGetVertexAttribfv(index, pname, params).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetVertexAttrib.xhtml}{glGetVertexAttribfv()}.

This convenience function will do nothing on OpenGL ES 1.x systems.

Definition at line 1653 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glGetVertexAttribiv()

void QOpenGLFunctions::glGetVertexAttribiv ( GLuint  index,
GLenum  pname,
GLint params 
)
inline

Convenience function that calls glGetVertexAttribiv(index, pname, params).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetVertexAttrib.xhtml}{glGetVertexAttribiv()}.

This convenience function will do nothing on OpenGL ES 1.x systems.

Definition at line 1664 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glGetVertexAttribPointerv()

void QOpenGLFunctions::glGetVertexAttribPointerv ( GLuint  index,
GLenum  pname,
void **  pointer 
)
inline

Convenience function that calls glGetVertexAttribPointerv(index, pname, pointer).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetVertexAttribPointerv.xhtml}{glGetVertexAttribPointerv()}.

This convenience function will do nothing on OpenGL ES 1.x systems.

Definition at line 1675 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glHint()

void QOpenGLFunctions::glHint ( GLenum  target,
GLenum  mode 
)
inline

Convenience function that calls glHint(target, mode).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glHint.xhtml}{glHint()}.

Since
5.3

Definition at line 894 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glIsBuffer()

GLboolean QOpenGLFunctions::glIsBuffer ( GLuint  buffer)
inline

Convenience function that calls glIsBuffer(buffer).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glIsBuffer.xhtml}{glIsBuffer()}.

Definition at line 1686 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glIsEnabled()

GLboolean QOpenGLFunctions::glIsEnabled ( GLenum  cap)
inline

Convenience function that calls glIsEnabled(cap).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glIsEnabled.xhtml}{glIsEnabled()}.

Since
5.3

Definition at line 905 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glIsFramebuffer()

GLboolean QOpenGLFunctions::glIsFramebuffer ( GLuint  framebuffer)
inline

Convenience function that calls glIsFramebuffer(framebuffer).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glIsFramebuffer.xhtml}{glIsFramebuffer()}.

Definition at line 1698 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glIsProgram()

GLboolean QOpenGLFunctions::glIsProgram ( GLuint  program)
inline

Convenience function that calls glIsProgram(program).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glIsProgram.xhtml}{glIsProgram()}.

This convenience function will do nothing on OpenGL ES 1.x systems.

Definition at line 1710 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glIsRenderbuffer()

GLboolean QOpenGLFunctions::glIsRenderbuffer ( GLuint  renderbuffer)
inline

Convenience function that calls glIsRenderbuffer(renderbuffer).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glIsRenderbuffer.xhtml}{glIsRenderbuffer()}.

Definition at line 1722 of file qopenglfunctions.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ glIsShader()

GLboolean QOpenGLFunctions::glIsShader ( GLuint  shader)
inline

Convenience function that calls glIsShader(shader).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glIsShader.xhtml}{glIsShader()}.

This convenience function will do nothing on OpenGL ES 1.x systems.

Definition at line 1734 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glIsTexture()

GLboolean QOpenGLFunctions::glIsTexture ( GLuint  texture)
inline

Convenience function that calls glIsTexture(texture).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glIsTexture.xhtml}{glIsTexture()}.

Since
5.3

Definition at line 917 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glLineWidth()

void QOpenGLFunctions::glLineWidth ( GLfloat  width)
inline

Convenience function that calls glLineWidth(width).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glLineWidth.xhtml}{glLineWidth()}.

Since
5.3

Definition at line 929 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glLinkProgram()

void QOpenGLFunctions::glLinkProgram ( GLuint  program)
inline

Convenience function that calls glLinkProgram(program).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glLinkProgram.xhtml}{glLinkProgram()}.

This convenience function will do nothing on OpenGL ES 1.x systems.

Definition at line 1746 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glPixelStorei()

void QOpenGLFunctions::glPixelStorei ( GLenum  pname,
GLint  param 
)
inline

Convenience function that calls glPixelStorei(pname, param).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glPixelStorei.xhtml}{glPixelStorei()}.

Since
5.3

Definition at line 940 of file qopenglfunctions.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ glPolygonOffset()

void QOpenGLFunctions::glPolygonOffset ( GLfloat  factor,
GLfloat  units 
)
inline

Convenience function that calls glPolygonOffset(factor, units).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glPolygonOffset.xhtml}{glPolygonOffset()}.

Since
5.3

Definition at line 951 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glReadPixels()

void QOpenGLFunctions::glReadPixels ( GLint  x,
GLint  y,
GLsizei  width,
GLsizei  height,
GLenum  format,
GLenum  type,
GLvoid *  pixels 
)
inline

Convenience function that calls glReadPixels(x, y, width, height, format, type, pixels).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glReadPixels.xhtml}{glReadPixels()}.

Since
5.3

Definition at line 962 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glReleaseShaderCompiler()

void QOpenGLFunctions::glReleaseShaderCompiler ( )
inline

Convenience function that calls glReleaseShaderCompiler().

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glReleaseShaderCompiler.xhtml}{glReleaseShaderCompiler()}.

This convenience function will do nothing on OpenGL ES 1.x systems.

Definition at line 1757 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glRenderbufferStorage()

void QOpenGLFunctions::glRenderbufferStorage ( GLenum  target,
GLenum  internalformat,
GLsizei  width,
GLsizei  height 
)
inline

Convenience function that calls glRenderbufferStorage(target, internalformat, width, height).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glRenderbufferStorage.xhtml}{glRenderbufferStorage()}.

Definition at line 1768 of file qopenglfunctions.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ glSampleCoverage()

void QOpenGLFunctions::glSampleCoverage ( GLclampf  value,
GLboolean  invert 
)
inline

Convenience function that calls glSampleCoverage(value, invert).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glSampleCoverage.xhtml}{glSampleCoverage()}.

Definition at line 1779 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glScissor()

void QOpenGLFunctions::glScissor ( GLint  x,
GLint  y,
GLsizei  width,
GLsizei  height 
)
inline

Convenience function that calls glScissor(x, y, width, height).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glScissor.xhtml}{glScissor()}.

Since
5.3

Definition at line 973 of file qopenglfunctions.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ glShaderBinary()

void QOpenGLFunctions::glShaderBinary ( GLint  n,
const GLuint shaders,
GLenum  binaryformat,
const void binary,
GLint  length 
)
inline

Convenience function that calls glShaderBinary(n, shaders, binaryformat, binary, length).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glShaderBinary.xhtml}{glShaderBinary()}.

This convenience function will do nothing on OpenGL ES 1.x systems.

Definition at line 1790 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glShaderSource()

void QOpenGLFunctions::glShaderSource ( GLuint  shader,
GLsizei  count,
const char **  string,
const GLint length 
)
inline

Convenience function that calls glShaderSource(shader, count, string, length).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glShaderSource.xhtml}{glShaderSource()}.

This convenience function will do nothing on OpenGL ES 1.x systems.

Definition at line 1801 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glStencilFunc()

void QOpenGLFunctions::glStencilFunc ( GLenum  func,
GLint  ref,
GLuint  mask 
)
inline

Convenience function that calls glStencilFunc(func, ref, mask).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glStencilFunc.xhtml}{glStencilFunc()}.

Since
5.3

Definition at line 984 of file qopenglfunctions.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ glStencilFuncSeparate()

void QOpenGLFunctions::glStencilFuncSeparate ( GLenum  face,
GLenum  func,
GLint  ref,
GLuint  mask 
)
inline

Convenience function that calls glStencilFuncSeparate(face, func, ref, mask).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glStencilFuncSeparate.xhtml}{glStencilFuncSeparate()}.

Definition at line 1812 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glStencilMask()

void QOpenGLFunctions::glStencilMask ( GLuint  mask)
inline

Convenience function that calls glStencilMask(mask).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glStencilMask.xhtml}{glStencilMask()}.

Since
5.3

Definition at line 995 of file qopenglfunctions.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ glStencilMaskSeparate()

void QOpenGLFunctions::glStencilMaskSeparate ( GLenum  face,
GLuint  mask 
)
inline

Convenience function that calls glStencilMaskSeparate(face, mask).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glStencilMaskSeparate.xhtml}{glStencilMaskSeparate()}.

Definition at line 1823 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glStencilOp()

void QOpenGLFunctions::glStencilOp ( GLenum  fail,
GLenum  zfail,
GLenum  zpass 
)
inline

Convenience function that calls glStencilOp(fail, zfail, zpass).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glStencilOp.xhtml}{glStencilOp()}.

Since
5.3

Definition at line 1006 of file qopenglfunctions.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ glStencilOpSeparate()

void QOpenGLFunctions::glStencilOpSeparate ( GLenum  face,
GLenum  fail,
GLenum  zfail,
GLenum  zpass 
)
inline

Convenience function that calls glStencilOpSeparate(face, fail, zfail, zpass).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glStencilOpSeparate.xhtml}{glStencilOpSeparate()}.

Definition at line 1834 of file qopenglfunctions.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ glTexImage2D()

void QOpenGLFunctions::glTexImage2D ( GLenum  target,
GLint  level,
GLint  internalformat,
GLsizei  width,
GLsizei  height,
GLint  border,
GLenum  format,
GLenum  type,
const GLvoid *  pixels 
)
inline

Convenience function that calls glTexImage2D(target, level, internalformat, width, height, border, format, type, pixels).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glTexImage2D.xhtml}{glTexImage2D()}.

Since
5.3

Definition at line 1017 of file qopenglfunctions.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ glTexParameterf()

void QOpenGLFunctions::glTexParameterf ( GLenum  target,
GLenum  pname,
GLfloat  param 
)
inline

Convenience function that calls glTexParameterf(target, pname, param).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glTexParameter.xhtml}{glTexParameterf()}.

Since
5.3

Definition at line 1028 of file qopenglfunctions.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ glTexParameterfv()

void QOpenGLFunctions::glTexParameterfv ( GLenum  target,
GLenum  pname,
const GLfloat params 
)
inline

Convenience function that calls glTexParameterfv(target, pname, params).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glTexParameter.xhtml}{glTexParameterfv()}.

Since
5.3

Definition at line 1039 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glTexParameteri()

void QOpenGLFunctions::glTexParameteri ( GLenum  target,
GLenum  pname,
GLint  param 
)
inline

Convenience function that calls glTexParameteri(target, pname, param).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glTexParameter.xhtml}{glTexParameteri()}.

Since
5.3

Definition at line 1050 of file qopenglfunctions.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ glTexParameteriv()

void QOpenGLFunctions::glTexParameteriv ( GLenum  target,
GLenum  pname,
const GLint params 
)
inline

Convenience function that calls glTexParameteriv(target, pname, params).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glTexParameter.xhtml}{glTexParameteriv()}.

Since
5.3

Definition at line 1061 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glTexSubImage2D()

void QOpenGLFunctions::glTexSubImage2D ( GLenum  target,
GLint  level,
GLint  xoffset,
GLint  yoffset,
GLsizei  width,
GLsizei  height,
GLenum  format,
GLenum  type,
const GLvoid *  pixels 
)
inline

Convenience function that calls glTexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glTexSubImage2D.xhtml}{glTexSubImage2D()}.

Since
5.3

Definition at line 1072 of file qopenglfunctions.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ glUniform1f()

void QOpenGLFunctions::glUniform1f ( GLint  location,
GLfloat  x 
)
inline

Convenience function that calls glUniform1f(location, x).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glUniform.xhtml}{glUniform1f()}.

This convenience function will do nothing on OpenGL ES 1.x systems.

Definition at line 1845 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glUniform1fv()

void QOpenGLFunctions::glUniform1fv ( GLint  location,
GLsizei  count,
const GLfloat v 
)
inline

Convenience function that calls glUniform1fv(location, count, v).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glUniform.xhtml}{glUniform1fv()}.

This convenience function will do nothing on OpenGL ES 1.x systems.

Definition at line 1856 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glUniform1i()

void QOpenGLFunctions::glUniform1i ( GLint  location,
GLint  x 
)
inline

Convenience function that calls glUniform1i(location, x).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glUniform.xhtml}{glUniform1i()}.

This convenience function will do nothing on OpenGL ES 1.x systems.

Definition at line 1867 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glUniform1iv()

void QOpenGLFunctions::glUniform1iv ( GLint  location,
GLsizei  count,
const GLint v 
)
inline

Convenience function that calls glUniform1iv(location, count, v).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glUniform.xhtml}{glUniform1iv()}.

This convenience function will do nothing on OpenGL ES 1.x systems.

Definition at line 1878 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glUniform2f()

void QOpenGLFunctions::glUniform2f ( GLint  location,
GLfloat  x,
GLfloat  y 
)
inline

Convenience function that calls glUniform2f(location, x, y).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glUniform.xhtml}{glUniform2f()}.

This convenience function will do nothing on OpenGL ES 1.x systems.

Definition at line 1889 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glUniform2fv()

void QOpenGLFunctions::glUniform2fv ( GLint  location,
GLsizei  count,
const GLfloat v 
)
inline

Convenience function that calls glUniform2fv(location, count, v).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glUniform.xhtml}{glUniform2fv()}.

This convenience function will do nothing on OpenGL ES 1.x systems.

Definition at line 1900 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glUniform2i()

void QOpenGLFunctions::glUniform2i ( GLint  location,
GLint  x,
GLint  y 
)
inline

Convenience function that calls glUniform2i(location, x, y).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glUniform.xhtml}{glUniform2i()}.

This convenience function will do nothing on OpenGL ES 1.x systems.

Definition at line 1911 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glUniform2iv()

void QOpenGLFunctions::glUniform2iv ( GLint  location,
GLsizei  count,
const GLint v 
)
inline

Convenience function that calls glUniform2iv(location, count, v).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glUniform.xhtml}{glUniform2iv()}.

This convenience function will do nothing on OpenGL ES 1.x systems.

Definition at line 1922 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glUniform3f()

void QOpenGLFunctions::glUniform3f ( GLint  location,
GLfloat  x,
GLfloat  y,
GLfloat  z 
)
inline

Convenience function that calls glUniform3f(location, x, y, z).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glUniform.xhtml}{glUniform3f()}.

This convenience function will do nothing on OpenGL ES 1.x systems.

Definition at line 1933 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glUniform3fv()

void QOpenGLFunctions::glUniform3fv ( GLint  location,
GLsizei  count,
const GLfloat v 
)
inline

Convenience function that calls glUniform3fv(location, count, v).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glUniform.xhtml}{glUniform3fv()}.

This convenience function will do nothing on OpenGL ES 1.x systems.

Definition at line 1944 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glUniform3i()

void QOpenGLFunctions::glUniform3i ( GLint  location,
GLint  x,
GLint  y,
GLint  z 
)
inline

Convenience function that calls glUniform3i(location, x, y, z).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glUniform.xhtml}{glUniform3i()}.

This convenience function will do nothing on OpenGL ES 1.x systems.

Definition at line 1955 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glUniform3iv()

void QOpenGLFunctions::glUniform3iv ( GLint  location,
GLsizei  count,
const GLint v 
)
inline

Convenience function that calls glUniform3iv(location, count, v).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glUniform.xhtml}{glUniform3iv()}.

This convenience function will do nothing on OpenGL ES 1.x systems.

Definition at line 1966 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glUniform4f()

void QOpenGLFunctions::glUniform4f ( GLint  location,
GLfloat  x,
GLfloat  y,
GLfloat  z,
GLfloat  w 
)
inline

Convenience function that calls glUniform4f(location, x, y, z, w).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glUniform.xhtml}{glUniform4f()}.

This convenience function will do nothing on OpenGL ES 1.x systems.

Definition at line 1977 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glUniform4fv()

void QOpenGLFunctions::glUniform4fv ( GLint  location,
GLsizei  count,
const GLfloat v 
)
inline

Convenience function that calls glUniform4fv(location, count, v).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glUniform.xhtml}{glUniform4fv()}.

This convenience function will do nothing on OpenGL ES 1.x systems.

Definition at line 1988 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glUniform4i()

void QOpenGLFunctions::glUniform4i ( GLint  location,
GLint  x,
GLint  y,
GLint  z,
GLint  w 
)
inline

Convenience function that calls glUniform4i(location, x, y, z, w).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glUniform.xhtml}{glUniform4i()}.

This convenience function will do nothing on OpenGL ES 1.x systems.

Definition at line 1999 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glUniform4iv()

void QOpenGLFunctions::glUniform4iv ( GLint  location,
GLsizei  count,
const GLint v 
)
inline

Convenience function that calls glUniform4iv(location, count, v).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glUniform.xhtml}{glUniform4iv()}.

This convenience function will do nothing on OpenGL ES 1.x systems.

Definition at line 2010 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glUniformMatrix2fv()

void QOpenGLFunctions::glUniformMatrix2fv ( GLint  location,
GLsizei  count,
GLboolean  transpose,
const GLfloat value 
)
inline

Convenience function that calls glUniformMatrix2fv(location, count, transpose, value).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glUniform.xhtml}{glUniformMatrix2fv()}.

This convenience function will do nothing on OpenGL ES 1.x systems.

Definition at line 2021 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glUniformMatrix3fv()

void QOpenGLFunctions::glUniformMatrix3fv ( GLint  location,
GLsizei  count,
GLboolean  transpose,
const GLfloat value 
)
inline

Convenience function that calls glUniformMatrix3fv(location, count, transpose, value).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glUniform.xhtml}{glUniformMatrix3fv()}.

This convenience function will do nothing on OpenGL ES 1.x systems.

Definition at line 2032 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glUniformMatrix4fv()

void QOpenGLFunctions::glUniformMatrix4fv ( GLint  location,
GLsizei  count,
GLboolean  transpose,
const GLfloat value 
)
inline

Convenience function that calls glUniformMatrix4fv(location, count, transpose, value).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glUniform.xhtml}{glUniformMatrix4fv()}.

This convenience function will do nothing on OpenGL ES 1.x systems.

Definition at line 2043 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glUseProgram()

void QOpenGLFunctions::glUseProgram ( GLuint  program)
inline

Convenience function that calls glUseProgram(program).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glUseProgram.xhtml}{glUseProgram()}.

This convenience function will do nothing on OpenGL ES 1.x systems.

Definition at line 2054 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glValidateProgram()

void QOpenGLFunctions::glValidateProgram ( GLuint  program)
inline

Convenience function that calls glValidateProgram(program).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glValidateProgram.xhtml}{glValidateProgram()}.

This convenience function will do nothing on OpenGL ES 1.x systems.

Definition at line 2065 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glVertexAttrib1f()

void QOpenGLFunctions::glVertexAttrib1f ( GLuint  indx,
GLfloat  x 
)
inline

Convenience function that calls glVertexAttrib1f(indx, x).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glVertexAttrib.xhtml}{glVertexAttrib1f()}.

This convenience function will do nothing on OpenGL ES 1.x systems.

Definition at line 2076 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glVertexAttrib1fv()

void QOpenGLFunctions::glVertexAttrib1fv ( GLuint  indx,
const GLfloat values 
)
inline

Convenience function that calls glVertexAttrib1fv(indx, values).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glVertexAttrib.xhtml}{glVertexAttrib1fv()}.

This convenience function will do nothing on OpenGL ES 1.x systems.

Definition at line 2087 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glVertexAttrib2f()

void QOpenGLFunctions::glVertexAttrib2f ( GLuint  indx,
GLfloat  x,
GLfloat  y 
)
inline

Convenience function that calls glVertexAttrib2f(indx, x, y).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glVertexAttrib.xhtml}{glVertexAttrib2f()}.

This convenience function will do nothing on OpenGL ES 1.x systems.

Definition at line 2098 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glVertexAttrib2fv()

void QOpenGLFunctions::glVertexAttrib2fv ( GLuint  indx,
const GLfloat values 
)
inline

Convenience function that calls glVertexAttrib2fv(indx, values).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glVertexAttrib.xhtml}{glVertexAttrib2fv()}.

This convenience function will do nothing on OpenGL ES 1.x systems.

Definition at line 2109 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glVertexAttrib3f()

void QOpenGLFunctions::glVertexAttrib3f ( GLuint  indx,
GLfloat  x,
GLfloat  y,
GLfloat  z 
)
inline

Convenience function that calls glVertexAttrib3f(indx, x, y, z).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glVertexAttrib.xhtml}{glVertexAttrib3f()}.

This convenience function will do nothing on OpenGL ES 1.x systems.

Definition at line 2120 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glVertexAttrib3fv()

void QOpenGLFunctions::glVertexAttrib3fv ( GLuint  indx,
const GLfloat values 
)
inline

Convenience function that calls glVertexAttrib3fv(indx, values).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glVertexAttrib.xhtml}{glVertexAttrib3fv()}.

This convenience function will do nothing on OpenGL ES 1.x systems.

Definition at line 2131 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glVertexAttrib4f()

void QOpenGLFunctions::glVertexAttrib4f ( GLuint  indx,
GLfloat  x,
GLfloat  y,
GLfloat  z,
GLfloat  w 
)
inline

Convenience function that calls glVertexAttrib4f(indx, x, y, z, w).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glVertexAttrib.xhtml}{glVertexAttrib4f()}.

This convenience function will do nothing on OpenGL ES 1.x systems.

Definition at line 2142 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glVertexAttrib4fv()

void QOpenGLFunctions::glVertexAttrib4fv ( GLuint  indx,
const GLfloat values 
)
inline

Convenience function that calls glVertexAttrib4fv(indx, values).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glVertexAttrib.xhtml}{glVertexAttrib4fv()}.

This convenience function will do nothing on OpenGL ES 1.x systems.

Definition at line 2153 of file qopenglfunctions.h.

Here is the call graph for this function:

◆ glVertexAttribPointer()

void QOpenGLFunctions::glVertexAttribPointer ( GLuint  indx,
GLint  size,
GLenum  type,
GLboolean  normalized,
GLsizei  stride,
const void ptr 
)
inline

Convenience function that calls glVertexAttribPointer(indx, size, type, normalized, stride, ptr).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glVertexAttribPointer.xhtml}{glVertexAttribPointer()}.

This convenience function will do nothing on OpenGL ES 1.x systems.

Definition at line 2164 of file qopenglfunctions.h.

◆ glViewport()

void QOpenGLFunctions::glViewport ( GLint  x,
GLint  y,
GLsizei  width,
GLsizei  height 
)
inline

Convenience function that calls glViewport(x, y, width, height).

For more information, see the OpenGL ES 3.X documentation for \l{https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glViewport.xhtml}{glViewport()}.

Since
5.3

Definition at line 1083 of file qopenglfunctions.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ hasOpenGLFeature()

bool QOpenGLFunctions::hasOpenGLFeature ( QOpenGLFunctions::OpenGLFeature  feature) const

Returns true if feature is present on this system's OpenGL implementation; false otherwise.

It is assumed that the QOpenGLContext associated with this function resolver is current.

See also
openGLFeatures()

Definition at line 525 of file qopenglfunctions.cpp.

Here is the caller graph for this function:

◆ initializeOpenGLFunctions()

void QOpenGLFunctions::initializeOpenGLFunctions ( )

Initializes OpenGL function resolution for the current context.

After calling this function, the QOpenGLFunctions object can only be used with the current context and other contexts that share with it. Call initializeOpenGLFunctions() again to change the object's context association.

Definition at line 581 of file qopenglfunctions.cpp.

Here is the caller graph for this function:

◆ isInitialized()

bool QOpenGLFunctions::isInitialized ( const QOpenGLFunctionsPrivate d)
inlinestaticprotected

Definition at line 420 of file qopenglfunctions.h.

Here is the caller graph for this function:

◆ openGLFeatures()

QOpenGLFunctions::OpenGLFeatures QOpenGLFunctions::openGLFeatures ( ) const

Returns the set of features that are present on this system's OpenGL implementation.

It is assumed that the QOpenGLContext associated with this function resolver is current.

See also
hasOpenGLFeature()

Definition at line 506 of file qopenglfunctions.cpp.

Member Data Documentation

◆ d_ptr

QOpenGLFunctionsPrivate* QOpenGLFunctions::d_ptr
protected

Definition at line 419 of file qopenglfunctions.h.


The documentation for this class was generated from the following files: