Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QOpenGLExtraFunctions Class Reference

The QOpenGLExtraFunctions class provides cross-platform access to the OpenGL ES 3.0, 3.1 and 3.2 API. More...

#include <qopenglextrafunctions.h>

Inheritance diagram for QOpenGLExtraFunctions:
Collaboration diagram for QOpenGLExtraFunctions:

Public Member Functions

 QOpenGLExtraFunctions ()
 Constructs a default function resolver.
 QOpenGLExtraFunctions (QOpenGLContext *context)
 Constructs a function resolver for context.
 ~QOpenGLExtraFunctions ()
void glReadBuffer (GLenum mode)
 Convenience function that calls glReadBuffer(src).
void glDrawRangeElements (GLenum modemode, GLuint startstart, GLuint endend, GLsizei countcount, GLenum typetype, const void *indicesindices)
 Convenience function that calls glDrawRangeElements(mode, start, end, count, type, indices).
void glTexImage3D (GLenum targettarget, GLint levellevel, GLint internalformatinternalformat, GLsizei widthwidth, GLsizei heightheight, GLsizei depthdepth, GLint borderborder, GLenum formatformat, GLenum typetype, const void *pixelspixels)
 Convenience function that calls glTexImage3D(target, level, internalformat, width, height, depth, border, format, type, pixels).
void glTexSubImage3D (GLenum targettarget, GLint levellevel, GLint xoffsetxoffset, GLint yoffsetyoffset, GLint zoffsetzoffset, GLsizei widthwidth, GLsizei heightheight, GLsizei depthdepth, GLenum formatformat, GLenum typetype, const void *pixelspixels)
 Convenience function that calls glTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels).
void glCopyTexSubImage3D (GLenum targettarget, GLint levellevel, GLint xoffsetxoffset, GLint yoffsetyoffset, GLint zoffsetzoffset, GLint xx, GLint yy, GLsizei widthwidth, GLsizei heightheight)
 Convenience function that calls glCopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height).
void glCompressedTexImage3D (GLenum targettarget, GLint levellevel, GLenum internalformatinternalformat, GLsizei widthwidth, GLsizei heightheight, GLsizei depthdepth, GLint borderborder, GLsizei imageSizeimageSize, const void *datadata)
 Convenience function that calls glCompressedTexImage3D(target, level, internalformat, width, height, depth, border, imageSize, data).
void glCompressedTexSubImage3D (GLenum targettarget, GLint levellevel, GLint xoffsetxoffset, GLint yoffsetyoffset, GLint zoffsetzoffset, GLsizei widthwidth, GLsizei heightheight, GLsizei depthdepth, GLenum formatformat, GLsizei imageSizeimageSize, const void *datadata)
 Convenience function that calls glCompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data).
void glGenQueries (GLsizei nn, GLuint *idsids)
 Convenience function that calls glGenQueries(n, ids).
void glDeleteQueries (GLsizei nn, const GLuint *idsids)
 Convenience function that calls glDeleteQueries(n, ids).
GLboolean glIsQuery (GLuint idid)
 Convenience function that calls glIsQuery(id).
void glBeginQuery (GLenum targettarget, GLuint idid)
 Convenience function that calls glBeginQuery(target, id).
void glEndQuery (GLenum targettarget)
 Convenience function that calls glEndQuery(target).
void glGetQueryiv (GLenum targettarget, GLenum pnamepname, GLint *paramsparams)
 Convenience function that calls glGetQueryiv(target, pname, params).
void glGetQueryObjectuiv (GLuint idid, GLenum pnamepname, GLuint *paramsparams)
 Convenience function that calls glGetQueryObjectuiv(id, pname, params).
GLboolean glUnmapBuffer (GLenum targettarget)
 Convenience function that calls glUnmapBuffer(target).
void glGetBufferPointerv (GLenum targettarget, GLenum pnamepname, void **paramsparams)
 Convenience function that calls glGetBufferPointerv(target, pname, params).
void glDrawBuffers (GLsizei nn, const GLenum *bufsbufs)
 Convenience function that calls glDrawBuffers(n, bufs).
void glUniformMatrix2x3fv (GLint locationlocation, GLsizei countcount, GLboolean transposetranspose, const GLfloat *valuevalue)
 Convenience function that calls glUniformMatrix2x3fv(location, count, transpose, value).
void glUniformMatrix3x2fv (GLint locationlocation, GLsizei countcount, GLboolean transposetranspose, const GLfloat *valuevalue)
 Convenience function that calls glUniformMatrix3x2fv(location, count, transpose, value).
void glUniformMatrix2x4fv (GLint locationlocation, GLsizei countcount, GLboolean transposetranspose, const GLfloat *valuevalue)
 Convenience function that calls glUniformMatrix2x4fv(location, count, transpose, value).
void glUniformMatrix4x2fv (GLint locationlocation, GLsizei countcount, GLboolean transposetranspose, const GLfloat *valuevalue)
 Convenience function that calls glUniformMatrix4x2fv(location, count, transpose, value).
void glUniformMatrix3x4fv (GLint locationlocation, GLsizei countcount, GLboolean transposetranspose, const GLfloat *valuevalue)
 Convenience function that calls glUniformMatrix3x4fv(location, count, transpose, value).
void glUniformMatrix4x3fv (GLint locationlocation, GLsizei countcount, GLboolean transposetranspose, const GLfloat *valuevalue)
 Convenience function that calls glUniformMatrix4x3fv(location, count, transpose, value).
void glBlitFramebuffer (GLint srcX0srcX0, GLint srcY0srcY0, GLint srcX1srcX1, GLint srcY1srcY1, GLint dstX0dstX0, GLint dstY0dstY0, GLint dstX1dstX1, GLint dstY1dstY1, GLbitfield maskmask, GLenum filterfilter)
 Convenience function that calls glBlitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter).
void glRenderbufferStorageMultisample (GLenum targettarget, GLsizei samplessamples, GLenum internalformatinternalformat, GLsizei widthwidth, GLsizei heightheight)
 Convenience function that calls glRenderbufferStorageMultisample(target, samples, internalformat, width, height).
void glFramebufferTextureLayer (GLenum targettarget, GLenum attachmentattachment, GLuint texturetexture, GLint levellevel, GLint layerlayer)
 Convenience function that calls glFramebufferTextureLayer(target, attachment, texture, level, layer).
void * glMapBufferRange (GLenum targettarget, GLintptr offsetoffset, GLsizeiptr lengthlength, GLbitfield accessaccess)
 Convenience function that calls glMapBufferRange(target, offset, length, access).
void glFlushMappedBufferRange (GLenum targettarget, GLintptr offsetoffset, GLsizeiptr lengthlength)
 Convenience function that calls glFlushMappedBufferRange(target, offset, length).
void glBindVertexArray (GLuint arrayarray)
 Convenience function that calls glBindVertexArray(array).
void glDeleteVertexArrays (GLsizei nn, const GLuint *arraysarrays)
 Convenience function that calls glDeleteVertexArrays(n, arrays).
void glGenVertexArrays (GLsizei nn, GLuint *arraysarrays)
 Convenience function that calls glGenVertexArrays(n, arrays).
GLboolean glIsVertexArray (GLuint arrayarray)
 Convenience function that calls glIsVertexArray(array).
void glGetIntegeri_v (GLenum targettarget, GLuint indexindex, GLint *datadata)
 Convenience function that calls glGetIntegeri_v(target, index, data).
void glBeginTransformFeedback (GLenum primitiveMode)
 Convenience function that calls glBeginTransformFeedback(primitiveMode).
void glEndTransformFeedback (void)
 Convenience function that calls glEndTransformFeedback().
void glBindBufferRange (GLenum targettarget, GLuint indexindex, GLuint bufferbuffer, GLintptr offsetoffset, GLsizeiptr sizesize)
 Convenience function that calls glBindBufferRange(target, index, buffer, offset, size).
void glBindBufferBase (GLenum targettarget, GLuint indexindex, GLuint bufferbuffer)
 Convenience function that calls glBindBufferBase(target, index, buffer).
void glTransformFeedbackVaryings (GLuint programprogram, GLsizei countcount, const GLchar *const *varyingsvaryings, GLenum bufferModebufferMode)
 Convenience function that calls glTransformFeedbackVaryings(program, count, varyings, bufferMode).
void glGetTransformFeedbackVarying (GLuint programprogram, GLuint indexindex, GLsizei bufSizebufSize, GLsizei *lengthlength, GLsizei *sizesize, GLenum *typetype, GLchar *namename)
 Convenience function that calls glGetTransformFeedbackVarying(program, index, bufSize, length, size, type, name).
void glVertexAttribIPointer (GLuint indexindex, GLint sizesize, GLenum typetype, GLsizei stridestride, const void *pointerpointer)
 Convenience function that calls glVertexAttribIPointer(index, size, type, stride, pointer).
void glGetVertexAttribIiv (GLuint indexindex, GLenum pnamepname, GLint *paramsparams)
 Convenience function that calls glGetVertexAttribIiv(index, pname, params).
void glGetVertexAttribIuiv (GLuint indexindex, GLenum pnamepname, GLuint *paramsparams)
 Convenience function that calls glGetVertexAttribIuiv(index, pname, params).
void glVertexAttribI4i (GLuint indexindex, GLint xx, GLint yy, GLint zz, GLint ww)
 Convenience function that calls glVertexAttribI4i(index, x, y, z, w).
void glVertexAttribI4ui (GLuint indexindex, GLuint xx, GLuint yy, GLuint zz, GLuint ww)
 Convenience function that calls glVertexAttribI4ui(index, x, y, z, w).
void glVertexAttribI4iv (GLuint indexindex, const GLint *vv)
 Convenience function that calls glVertexAttribI4iv(index, v).
void glVertexAttribI4uiv (GLuint indexindex, const GLuint *vv)
 Convenience function that calls glVertexAttribI4uiv(index, v).
void glGetUniformuiv (GLuint programprogram, GLint locationlocation, GLuint *paramsparams)
 Convenience function that calls glGetUniformuiv(program, location, params).
GLint glGetFragDataLocation (GLuint programprogram, const GLchar *namename)
 Convenience function that calls glGetFragDataLocation(program, name).
void glUniform1ui (GLint locationlocation, GLuint v0v0)
 Convenience function that calls glUniform1ui(location, v0).
void glUniform2ui (GLint locationlocation, GLuint v0v0, GLuint v1v1)
 Convenience function that calls glUniform2ui(location, v0, v1).
void glUniform3ui (GLint locationlocation, GLuint v0v0, GLuint v1v1, GLuint v2v2)
 Convenience function that calls glUniform3ui(location, v0, v1, v2).
void glUniform4ui (GLint locationlocation, GLuint v0v0, GLuint v1v1, GLuint v2v2, GLuint v3v3)
 Convenience function that calls glUniform4ui(location, v0, v1, v2, v3).
void glUniform1uiv (GLint locationlocation, GLsizei countcount, const GLuint *valuevalue)
 Convenience function that calls glUniform1uiv(location, count, value).
void glUniform2uiv (GLint locationlocation, GLsizei countcount, const GLuint *valuevalue)
 Convenience function that calls glUniform2uiv(location, count, value).
void glUniform3uiv (GLint locationlocation, GLsizei countcount, const GLuint *valuevalue)
 Convenience function that calls glUniform3uiv(location, count, value).
void glUniform4uiv (GLint locationlocation, GLsizei countcount, const GLuint *valuevalue)
 Convenience function that calls glUniform4uiv(location, count, value).
void glClearBufferiv (GLenum bufferbuffer, GLint drawbufferdrawbuffer, const GLint *valuevalue)
 Convenience function that calls glClearBufferiv(buffer, drawbuffer, value).
void glClearBufferuiv (GLenum bufferbuffer, GLint drawbufferdrawbuffer, const GLuint *valuevalue)
 Convenience function that calls glClearBufferuiv(buffer, drawbuffer, value).
void glClearBufferfv (GLenum bufferbuffer, GLint drawbufferdrawbuffer, const GLfloat *valuevalue)
 Convenience function that calls glClearBufferfv(buffer, drawbuffer, value).
void glClearBufferfi (GLenum bufferbuffer, GLint drawbufferdrawbuffer, GLfloat depthdepth, GLint stencilstencil)
 Convenience function that calls glClearBufferfi(buffer, drawbuffer, depth, stencil).
const GLubyte * glGetStringi (GLenum namename, GLuint indexindex)
 Convenience function that calls glGetStringi(name, index).
void glCopyBufferSubData (GLenum readTarget, GLenum writeTargetwriteTarget, GLintptr readOffsetreadOffset, GLintptr writeOffsetwriteOffset, GLsizeiptr sizesize)
 Convenience function that calls glCopyBufferSubData(readTarget, writeTarget, readOffset, writeOffset, size).
void glGetUniformIndices (GLuint programprogram, GLsizei uniformCountuniformCount, const GLchar *const *uniformNamesuniformNames, GLuint *uniformIndicesuniformIndices)
 Convenience function that calls glGetUniformIndices(program, uniformCount, uniformNames, uniformIndices).
void glGetActiveUniformsiv (GLuint programprogram, GLsizei uniformCountuniformCount, const GLuint *uniformIndicesuniformIndices, GLenum pnamepname, GLint *paramsparams)
 Convenience function that calls glGetActiveUniformsiv(program, uniformCount, uniformIndices, pname, params).
GLuint glGetUniformBlockIndex (GLuint programprogram, const GLchar *uniformBlockNameuniformBlockName)
 Convenience function that calls glGetUniformBlockIndex(program, uniformBlockName).
void glGetActiveUniformBlockiv (GLuint programprogram, GLuint uniformBlockIndexuniformBlockIndex, GLenum pnamepname, GLint *paramsparams)
 Convenience function that calls glGetActiveUniformBlockiv(program, uniformBlockIndex, pname, params).
void glGetActiveUniformBlockName (GLuint programprogram, GLuint uniformBlockIndexuniformBlockIndex, GLsizei bufSizebufSize, GLsizei *lengthlength, GLchar *uniformBlockNameuniformBlockName)
 Convenience function that calls glGetActiveUniformBlockName(program, uniformBlockIndex, bufSize, length, uniformBlockName).
void glUniformBlockBinding (GLuint programprogram, GLuint uniformBlockIndexuniformBlockIndex, GLuint uniformBlockBindinguniformBlockBinding)
 Convenience function that calls glUniformBlockBinding(program, uniformBlockIndex, uniformBlockBinding).
void glDrawArraysInstanced (GLenum modemode, GLint firstfirst, GLsizei countcount, GLsizei instancecountinstancecount)
 Convenience function that calls glDrawArraysInstanced(mode, first, count, instancecount).
void glDrawElementsInstanced (GLenum modemode, GLsizei countcount, GLenum typetype, const void *indicesindices, GLsizei instancecountinstancecount)
 Convenience function that calls glDrawElementsInstanced(mode, count, type, indices, instancecount).
GLsync glFenceSync (GLenum conditioncondition, GLbitfield flagsflags)
 Convenience function that calls glFenceSync(condition, flags).
GLboolean glIsSync (GLsync sync)
 Convenience function that calls glIsSync(sync).
void glDeleteSync (GLsync sync)
 Convenience function that calls glDeleteSync(sync).
GLenum glClientWaitSync (GLsync sync, GLbitfield flagsflags, GLuint64 timeouttimeout)
 Convenience function that calls glClientWaitSync(sync, flags, timeout).
void glWaitSync (GLsync sync, GLbitfield flagsflags, GLuint64 timeouttimeout)
 Convenience function that calls glWaitSync(sync, flags, timeout).
void glGetInteger64v (GLenum pnamepname, GLint64 *datadata)
 Convenience function that calls glGetInteger64v(pname, data).
void glGetSynciv (GLsync sync, GLenum pnamepname, GLsizei bufSizebufSize, GLsizei *lengthlength, GLint *valuesvalues)
 Convenience function that calls glGetSynciv(sync, pname, bufSize, length, values).
void glGetInteger64i_v (GLenum targettarget, GLuint indexindex, GLint64 *datadata)
 Convenience function that calls glGetInteger64i_v(target, index, data).
void glGetBufferParameteri64v (GLenum targettarget, GLenum pnamepname, GLint64 *paramsparams)
 Convenience function that calls glGetBufferParameteri64v(target, pname, params).
void glGenSamplers (GLsizei countcount, GLuint *samplerssamplers)
 Convenience function that calls glGenSamplers(count, samplers).
void glDeleteSamplers (GLsizei countcount, const GLuint *samplerssamplers)
 Convenience function that calls glDeleteSamplers(count, samplers).
GLboolean glIsSampler (GLuint samplersampler)
 Convenience function that calls glIsSampler(sampler).
void glBindSampler (GLuint unit, GLuint samplersampler)
 Convenience function that calls glBindSampler(unit, sampler).
void glSamplerParameteri (GLuint samplersampler, GLenum pnamepname, GLint paramparam)
 Convenience function that calls glSamplerParameteri(sampler, pname, param).
void glSamplerParameteriv (GLuint samplersampler, GLenum pnamepname, const GLint *paramparam)
 Convenience function that calls glSamplerParameteriv(sampler, pname, param).
void glSamplerParameterf (GLuint samplersampler, GLenum pnamepname, GLfloat paramparam)
 Convenience function that calls glSamplerParameterf(sampler, pname, param).
void glSamplerParameterfv (GLuint samplersampler, GLenum pnamepname, const GLfloat *paramparam)
 Convenience function that calls glSamplerParameterfv(sampler, pname, param).
void glGetSamplerParameteriv (GLuint samplersampler, GLenum pnamepname, GLint *paramsparams)
 Convenience function that calls glGetSamplerParameteriv(sampler, pname, params).
void glGetSamplerParameterfv (GLuint samplersampler, GLenum pnamepname, GLfloat *paramsparams)
 Convenience function that calls glGetSamplerParameterfv(sampler, pname, params).
void glVertexAttribDivisor (GLuint indexindex, GLuint divisordivisor)
 Convenience function that calls glVertexAttribDivisor(index, divisor).
void glBindTransformFeedback (GLenum targettarget, GLuint idid)
 Convenience function that calls glBindTransformFeedback(target, id).
void glDeleteTransformFeedbacks (GLsizei nn, const GLuint *idsids)
 Convenience function that calls glDeleteTransformFeedbacks(n, ids).
void glGenTransformFeedbacks (GLsizei nn, GLuint *idsids)
 Convenience function that calls glGenTransformFeedbacks(n, ids).
GLboolean glIsTransformFeedback (GLuint idid)
 Convenience function that calls glIsTransformFeedback(id).
void glPauseTransformFeedback (void)
 Convenience function that calls glPauseTransformFeedback().
void glResumeTransformFeedback (void)
 Convenience function that calls glResumeTransformFeedback().
void glGetProgramBinary (GLuint programprogram, GLsizei bufSizebufSize, GLsizei *lengthlength, GLenum *binaryFormatbinaryFormat, void *binarybinary)
 Convenience function that calls glGetProgramBinary(program, bufSize, length, binaryFormat, binary).
void glProgramBinary (GLuint programprogram, GLenum binaryFormatbinaryFormat, const void *binarybinary, GLsizei lengthlength)
 Convenience function that calls glProgramBinary(program, binaryFormat, binary, length).
void glProgramParameteri (GLuint programprogram, GLenum pnamepname, GLint valuevalue)
 Convenience function that calls glProgramParameteri(program, pname, value).
void glInvalidateFramebuffer (GLenum targettarget, GLsizei numAttachmentsnumAttachments, const GLenum *attachmentsattachments)
 Convenience function that calls glInvalidateFramebuffer(target, numAttachments, attachments).
void glInvalidateSubFramebuffer (GLenum targettarget, GLsizei numAttachmentsnumAttachments, const GLenum *attachmentsattachments, GLint xx, GLint yy, GLsizei widthwidth, GLsizei heightheight)
 Convenience function that calls glInvalidateSubFramebuffer(target, numAttachments, attachments, x, y, width, height).
void glTexStorage2D (GLenum targettarget, GLsizei levelslevels, GLenum internalformatinternalformat, GLsizei widthwidth, GLsizei heightheight)
 Convenience function that calls glTexStorage2D(target, levels, internalformat, width, height).
void glTexStorage3D (GLenum targettarget, GLsizei levelslevels, GLenum internalformatinternalformat, GLsizei widthwidth, GLsizei heightheight, GLsizei depthdepth)
 Convenience function that calls glTexStorage3D(target, levels, internalformat, width, height, depth).
void glGetInternalformativ (GLenum targettarget, GLenum internalformatinternalformat, GLenum pnamepname, GLsizei bufSizebufSize, GLint *paramsparams)
 Convenience function that calls glGetInternalformativ(target, internalformat, pname, bufSize, params).
void glDispatchCompute (GLuint num_groups_x, GLuint num_groups_ynum_groups_y, GLuint num_groups_znum_groups_z)
 Convenience function that calls glDispatchCompute(num_groups_x, num_groups_y, num_groups_z).
void glDispatchComputeIndirect (GLintptr indirectindirect)
 Convenience function that calls glDispatchComputeIndirect(indirect).
void glDrawArraysIndirect (GLenum modemode, const void *indirectindirect)
 Convenience function that calls glDrawArraysIndirect(mode, indirect).
void glDrawElementsIndirect (GLenum modemode, GLenum typetype, const void *indirectindirect)
 Convenience function that calls glDrawElementsIndirect(mode, type, indirect).
void glFramebufferParameteri (GLenum targettarget, GLenum pnamepname, GLint paramparam)
 Convenience function that calls glFramebufferParameteri(target, pname, param).
void glGetFramebufferParameteriv (GLenum targettarget, GLenum pnamepname, GLint *paramsparams)
 Convenience function that calls glGetFramebufferParameteriv(target, pname, params).
void glGetProgramInterfaceiv (GLuint programprogram, GLenum programInterfaceprogramInterface, GLenum pnamepname, GLint *paramsparams)
 Convenience function that calls glGetProgramInterfaceiv(program, programInterface, pname, params).
GLuint glGetProgramResourceIndex (GLuint programprogram, GLenum programInterfaceprogramInterface, const GLchar *namename)
 Convenience function that calls glGetProgramResourceIndex(program, programInterface, name).
void glGetProgramResourceName (GLuint programprogram, GLenum programInterfaceprogramInterface, GLuint indexindex, GLsizei bufSizebufSize, GLsizei *lengthlength, GLchar *namename)
 Convenience function that calls glGetProgramResourceName(program, programInterface, index, bufSize, length, name).
void glGetProgramResourceiv (GLuint programprogram, GLenum programInterfaceprogramInterface, GLuint indexindex, GLsizei propCountpropCount, const GLenum *propsprops, GLsizei bufSizebufSize, GLsizei *lengthlength, GLint *paramsparams)
 Convenience function that calls glGetProgramResourceiv(program, programInterface, index, propCount, props, bufSize, length, params).
GLint glGetProgramResourceLocation (GLuint programprogram, GLenum programInterfaceprogramInterface, const GLchar *namename)
 Convenience function that calls glGetProgramResourceLocation(program, programInterface, name).
void glUseProgramStages (GLuint pipeline, GLbitfield stagesstages, GLuint programprogram)
 Convenience function that calls glUseProgramStages(pipeline, stages, program).
void glActiveShaderProgram (GLuint pipeline, GLuint programprogram)
 Convenience function that calls glActiveShaderProgram(pipeline, program).
GLuint glCreateShaderProgramv (GLenum typetype, GLsizei countcount, const GLchar *const *stringsstrings)
 Convenience function that calls glCreateShaderProgramv(type, count, strings).
void glBindProgramPipeline (GLuint pipeline)
 Convenience function that calls glBindProgramPipeline(pipeline).
void glDeleteProgramPipelines (GLsizei nn, const GLuint *pipelinespipelines)
 Convenience function that calls glDeleteProgramPipelines(n, pipelines).
void glGenProgramPipelines (GLsizei nn, GLuint *pipelinespipelines)
 Convenience function that calls glGenProgramPipelines(n, pipelines).
GLboolean glIsProgramPipeline (GLuint pipeline)
 Convenience function that calls glIsProgramPipeline(pipeline).
void glGetProgramPipelineiv (GLuint pipeline, GLenum pnamepname, GLint *paramsparams)
 Convenience function that calls glGetProgramPipelineiv(pipeline, pname, params).
void glProgramUniform1i (GLuint programprogram, GLint locationlocation, GLint v0v0)
 Convenience function that calls glProgramUniform1i(program, location, v0).
void glProgramUniform2i (GLuint programprogram, GLint locationlocation, GLint v0v0, GLint v1v1)
 Convenience function that calls glProgramUniform2i(program, location, v0, v1).
void glProgramUniform3i (GLuint programprogram, GLint locationlocation, GLint v0v0, GLint v1v1, GLint v2v2)
 Convenience function that calls glProgramUniform3i(program, location, v0, v1, v2).
void glProgramUniform4i (GLuint programprogram, GLint locationlocation, GLint v0v0, GLint v1v1, GLint v2v2, GLint v3v3)
 Convenience function that calls glProgramUniform4i(program, location, v0, v1, v2, v3).
void glProgramUniform1ui (GLuint programprogram, GLint locationlocation, GLuint v0v0)
 Convenience function that calls glProgramUniform1ui(program, location, v0).
void glProgramUniform2ui (GLuint programprogram, GLint locationlocation, GLuint v0v0, GLuint v1v1)
 Convenience function that calls glProgramUniform2ui(program, location, v0, v1).
void glProgramUniform3ui (GLuint programprogram, GLint locationlocation, GLuint v0v0, GLuint v1v1, GLuint v2v2)
 Convenience function that calls glProgramUniform3ui(program, location, v0, v1, v2).
void glProgramUniform4ui (GLuint programprogram, GLint locationlocation, GLuint v0v0, GLuint v1v1, GLuint v2v2, GLuint v3v3)
 Convenience function that calls glProgramUniform4ui(program, location, v0, v1, v2, v3).
void glProgramUniform1f (GLuint programprogram, GLint locationlocation, GLfloat v0v0)
 Convenience function that calls glProgramUniform1f(program, location, v0).
void glProgramUniform2f (GLuint programprogram, GLint locationlocation, GLfloat v0v0, GLfloat v1v1)
 Convenience function that calls glProgramUniform2f(program, location, v0, v1).
void glProgramUniform3f (GLuint programprogram, GLint locationlocation, GLfloat v0v0, GLfloat v1v1, GLfloat v2v2)
 Convenience function that calls glProgramUniform3f(program, location, v0, v1, v2).
void glProgramUniform4f (GLuint programprogram, GLint locationlocation, GLfloat v0v0, GLfloat v1v1, GLfloat v2v2, GLfloat v3v3)
 Convenience function that calls glProgramUniform4f(program, location, v0, v1, v2, v3).
void glProgramUniform1iv (GLuint programprogram, GLint locationlocation, GLsizei countcount, const GLint *valuevalue)
 Convenience function that calls glProgramUniform1iv(program, location, count, value).
void glProgramUniform2iv (GLuint programprogram, GLint locationlocation, GLsizei countcount, const GLint *valuevalue)
 Convenience function that calls glProgramUniform2iv(program, location, count, value).
void glProgramUniform3iv (GLuint programprogram, GLint locationlocation, GLsizei countcount, const GLint *valuevalue)
 Convenience function that calls glProgramUniform3iv(program, location, count, value).
void glProgramUniform4iv (GLuint programprogram, GLint locationlocation, GLsizei countcount, const GLint *valuevalue)
 Convenience function that calls glProgramUniform4iv(program, location, count, value).
void glProgramUniform1uiv (GLuint programprogram, GLint locationlocation, GLsizei countcount, const GLuint *valuevalue)
 Convenience function that calls glProgramUniform1uiv(program, location, count, value).
void glProgramUniform2uiv (GLuint programprogram, GLint locationlocation, GLsizei countcount, const GLuint *valuevalue)
 Convenience function that calls glProgramUniform2uiv(program, location, count, value).
void glProgramUniform3uiv (GLuint programprogram, GLint locationlocation, GLsizei countcount, const GLuint *valuevalue)
 Convenience function that calls glProgramUniform3uiv(program, location, count, value).
void glProgramUniform4uiv (GLuint programprogram, GLint locationlocation, GLsizei countcount, const GLuint *valuevalue)
 Convenience function that calls glProgramUniform4uiv(program, location, count, value).
void glProgramUniform1fv (GLuint programprogram, GLint locationlocation, GLsizei countcount, const GLfloat *valuevalue)
 Convenience function that calls glProgramUniform1fv(program, location, count, value).
void glProgramUniform2fv (GLuint programprogram, GLint locationlocation, GLsizei countcount, const GLfloat *valuevalue)
 Convenience function that calls glProgramUniform2fv(program, location, count, value).
void glProgramUniform3fv (GLuint programprogram, GLint locationlocation, GLsizei countcount, const GLfloat *valuevalue)
 Convenience function that calls glProgramUniform3fv(program, location, count, value).
void glProgramUniform4fv (GLuint programprogram, GLint locationlocation, GLsizei countcount, const GLfloat *valuevalue)
 Convenience function that calls glProgramUniform4fv(program, location, count, value).
void glProgramUniformMatrix2fv (GLuint programprogram, GLint locationlocation, GLsizei countcount, GLboolean transposetranspose, const GLfloat *valuevalue)
 Convenience function that calls glProgramUniformMatrix2fv(program, location, count, transpose, value).
void glProgramUniformMatrix3fv (GLuint programprogram, GLint locationlocation, GLsizei countcount, GLboolean transposetranspose, const GLfloat *valuevalue)
 Convenience function that calls glProgramUniformMatrix3fv(program, location, count, transpose, value).
void glProgramUniformMatrix4fv (GLuint programprogram, GLint locationlocation, GLsizei countcount, GLboolean transposetranspose, const GLfloat *valuevalue)
 Convenience function that calls glProgramUniformMatrix4fv(program, location, count, transpose, value).
void glProgramUniformMatrix2x3fv (GLuint programprogram, GLint locationlocation, GLsizei countcount, GLboolean transposetranspose, const GLfloat *valuevalue)
 Convenience function that calls glProgramUniformMatrix2x3fv(program, location, count, transpose, value).
void glProgramUniformMatrix3x2fv (GLuint programprogram, GLint locationlocation, GLsizei countcount, GLboolean transposetranspose, const GLfloat *valuevalue)
 Convenience function that calls glProgramUniformMatrix3x2fv(program, location, count, transpose, value).
void glProgramUniformMatrix2x4fv (GLuint programprogram, GLint locationlocation, GLsizei countcount, GLboolean transposetranspose, const GLfloat *valuevalue)
 Convenience function that calls glProgramUniformMatrix2x4fv(program, location, count, transpose, value).
void glProgramUniformMatrix4x2fv (GLuint programprogram, GLint locationlocation, GLsizei countcount, GLboolean transposetranspose, const GLfloat *valuevalue)
 Convenience function that calls glProgramUniformMatrix4x2fv(program, location, count, transpose, value).
void glProgramUniformMatrix3x4fv (GLuint programprogram, GLint locationlocation, GLsizei countcount, GLboolean transposetranspose, const GLfloat *valuevalue)
 Convenience function that calls glProgramUniformMatrix3x4fv(program, location, count, transpose, value).
void glProgramUniformMatrix4x3fv (GLuint programprogram, GLint locationlocation, GLsizei countcount, GLboolean transposetranspose, const GLfloat *valuevalue)
 Convenience function that calls glProgramUniformMatrix4x3fv(program, location, count, transpose, value).
void glValidateProgramPipeline (GLuint pipeline)
 Convenience function that calls glValidateProgramPipeline(pipeline).
void glGetProgramPipelineInfoLog (GLuint pipeline, GLsizei bufSizebufSize, GLsizei *lengthlength, GLchar *infoLoginfoLog)
 Convenience function that calls glGetProgramPipelineInfoLog(pipeline, bufSize, length, infoLog).
void glBindImageTexture (GLuint unit, GLuint texturetexture, GLint levellevel, GLboolean layeredlayered, GLint layerlayer, GLenum accessaccess, GLenum formatformat)
 Convenience function that calls glBindImageTexture(unit, texture, level, layered, layer, access, format).
void glGetBooleani_v (GLenum targettarget, GLuint indexindex, GLboolean *datadata)
 Convenience function that calls glGetBooleani_v(target, index, data).
void glMemoryBarrier (GLbitfield barriers)
 Convenience function that calls glMemoryBarrier(barriers).
void glMemoryBarrierByRegion (GLbitfield barriers)
 Convenience function that calls glMemoryBarrierByRegion(barriers).
void glTexStorage2DMultisample (GLenum targettarget, GLsizei samplessamples, GLenum internalformatinternalformat, GLsizei widthwidth, GLsizei heightheight, GLboolean fixedsamplelocationsfixedsamplelocations)
 Convenience function that calls glTexStorage2DMultisample(target, samples, internalformat, width, height, fixedsamplelocations).
void glGetMultisamplefv (GLenum pnamepname, GLuint indexindex, GLfloat *valval)
 Convenience function that calls glGetMultisamplefv(pname, index, val).
void glSampleMaski (GLuint maskNumber, GLbitfield maskmask)
 Convenience function that calls glSampleMaski(maskNumber, mask).
void glGetTexLevelParameteriv (GLenum targettarget, GLint levellevel, GLenum pnamepname, GLint *paramsparams)
 Convenience function that calls glGetTexLevelParameteriv(target, level, pname, params).
void glGetTexLevelParameterfv (GLenum targettarget, GLint levellevel, GLenum pnamepname, GLfloat *paramsparams)
 Convenience function that calls glGetTexLevelParameterfv(target, level, pname, params).
void glBindVertexBuffer (GLuint bindingindexbindingindex, GLuint bufferbuffer, GLintptr offsetoffset, GLsizei stridestride)
 Convenience function that calls glBindVertexBuffer(bindingindex, buffer, offset, stride).
void glVertexAttribFormat (GLuint attribindexattribindex, GLint sizesize, GLenum typetype, GLboolean normalizednormalized, GLuint relativeoffsetrelativeoffset)
 Convenience function that calls glVertexAttribFormat(attribindex, size, type, normalized, relativeoffset).
void glVertexAttribIFormat (GLuint attribindexattribindex, GLint sizesize, GLenum typetype, GLuint relativeoffsetrelativeoffset)
 Convenience function that calls glVertexAttribIFormat(attribindex, size, type, relativeoffset).
void glVertexAttribBinding (GLuint attribindexattribindex, GLuint bindingindexbindingindex)
 Convenience function that calls glVertexAttribBinding(attribindex, bindingindex).
void glVertexBindingDivisor (GLuint bindingindexbindingindex, GLuint divisordivisor)
 Convenience function that calls glVertexBindingDivisor(bindingindex, divisor).
void glBlendBarrier (void)
 Convenience function that calls glBlendBarrier().
void glCopyImageSubData (GLuint srcNamesrcName, GLenum srcTargetsrcTarget, GLint srcLevelsrcLevel, GLint srcXsrcX, GLint srcYsrcY, GLint srcZsrcZ, GLuint dstNamedstName, GLenum dstTargetdstTarget, GLint dstLeveldstLevel, GLint dstXdstX, GLint dstYdstY, GLint dstZdstZ, GLsizei srcWidthsrcWidth, GLsizei srcHeightsrcHeight, GLsizei srcDepthsrcDepth)
 Convenience function that calls glCopyImageSubData(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight, srcDepth).
void glDebugMessageControl (GLenum sourcesource, GLenum typetype, GLenum severityseverity, GLsizei countcount, const GLuint *idsids, GLboolean enabledenabled)
 Convenience function that calls glDebugMessageControl(source, type, severity, count, ids, enabled).
void glDebugMessageInsert (GLenum sourcesource, GLenum typetype, GLuint idid, GLenum severityseverity, GLsizei lengthlength, const GLchar *bufbuf)
 Convenience function that calls glDebugMessageInsert(source, type, id, severity, length, buf).
void glDebugMessageCallback (GLDEBUGPROC callback, const void *userParamuserParam)
 Convenience function that calls glDebugMessageCallback(callback, userParam).
GLuint glGetDebugMessageLog (GLuint countcount, GLsizei bufSizebufSize, GLenum *sourcessources, GLenum *typestypes, GLuint *idsids, GLenum *severitiesseverities, GLsizei *lengthslengths, GLchar *messageLogmessageLog)
 Convenience function that calls glGetDebugMessageLog(count, bufSize, sources, types, ids, severities, lengths, messageLog).
void glPushDebugGroup (GLenum sourcesource, GLuint idid, GLsizei lengthlength, const GLchar *messagemessage)
 Convenience function that calls glPushDebugGroup(source, id, length, message).
void glPopDebugGroup (void)
 Convenience function that calls glPopDebugGroup().
void glObjectLabel (GLenum identifier, GLuint namename, GLsizei lengthlength, const GLchar *labellabel)
 Convenience function that calls glObjectLabel(identifier, name, length, label).
void glGetObjectLabel (GLenum identifier, GLuint namename, GLsizei bufSizebufSize, GLsizei *lengthlength, GLchar *labellabel)
 Convenience function that calls glGetObjectLabel(identifier, name, bufSize, length, label).
void glObjectPtrLabel (const void *ptr, GLsizei lengthlength, const GLchar *labellabel)
 Convenience function that calls glObjectPtrLabel(ptr, length, label).
void glGetObjectPtrLabel (const void *ptr, GLsizei bufSizebufSize, GLsizei *lengthlength, GLchar *labellabel)
 Convenience function that calls glGetObjectPtrLabel(ptr, bufSize, length, label).
void glGetPointerv (GLenum pnamepname, void **paramsparams)
 Convenience function that calls glGetPointerv(pname, params).
void glEnablei (GLenum targettarget, GLuint indexindex)
 Convenience function that calls glEnablei(target, index).
void glDisablei (GLenum targettarget, GLuint indexindex)
 Convenience function that calls glDisablei(target, index).
void glBlendEquationi (GLuint bufbuf, GLenum modemode)
 Convenience function that calls glBlendEquationi(buf, mode).
void glBlendEquationSeparatei (GLuint bufbuf, GLenum modeRGBmodeRGB, GLenum modeAlphamodeAlpha)
 Convenience function that calls glBlendEquationSeparatei(buf, modeRGB, modeAlpha).
void glBlendFunci (GLuint bufbuf, GLenum srcsrc, GLenum dstdst)
 Convenience function that calls glBlendFunci(buf, src, dst).
void glBlendFuncSeparatei (GLuint bufbuf, GLenum srcRGBsrcRGB, GLenum dstRGBdstRGB, GLenum srcAlphasrcAlpha, GLenum dstAlphadstAlpha)
 Convenience function that calls glBlendFuncSeparatei(buf, srcRGB, dstRGB, srcAlpha, dstAlpha).
void glColorMaski (GLuint indexindex, GLboolean rr, GLboolean gg, GLboolean bb, GLboolean aa)
 Convenience function that calls glColorMaski(index, r, g, b, a).
GLboolean glIsEnabledi (GLenum targettarget, GLuint indexindex)
 Convenience function that calls glIsEnabledi(target, index).
void glDrawElementsBaseVertex (GLenum modemode, GLsizei countcount, GLenum typetype, const void *indicesindices, GLint basevertexbasevertex)
 Convenience function that calls glDrawElementsBaseVertex(mode, count, type, indices, basevertex).
void glDrawRangeElementsBaseVertex (GLenum modemode, GLuint startstart, GLuint endend, GLsizei countcount, GLenum typetype, const void *indicesindices, GLint basevertexbasevertex)
 Convenience function that calls glDrawRangeElementsBaseVertex(mode, start, end, count, type, indices, basevertex).
void glDrawElementsInstancedBaseVertex (GLenum modemode, GLsizei countcount, GLenum typetype, const void *indicesindices, GLsizei instancecountinstancecount, GLint basevertexbasevertex)
 Convenience function that calls glDrawElementsInstancedBaseVertex(mode, count, type, indices, instancecount, basevertex).
void glFramebufferTexture (GLenum targettarget, GLenum attachmentattachment, GLuint texturetexture, GLint levellevel)
 Convenience function that calls glFramebufferTexture(target, attachment, texture, level).
void glPrimitiveBoundingBox (GLfloat minX, GLfloat minYminY, GLfloat minZminZ, GLfloat minWminW, GLfloat maxXmaxX, GLfloat maxYmaxY, GLfloat maxZmaxZ, GLfloat maxWmaxW)
 Convenience function that calls glPrimitiveBoundingBox(minX, minY, minZ, minW, maxX, maxY, maxZ, maxW).
GLenum glGetGraphicsResetStatus (void)
 Convenience function that calls glGetGraphicsResetStatus().
void glReadnPixels (GLint xx, GLint yy, GLsizei widthwidth, GLsizei heightheight, GLenum formatformat, GLenum typetype, GLsizei bufSizebufSize, void *datadata)
 Convenience function that calls glReadnPixels(x, y, width, height, format, type, bufSize, data).
void glGetnUniformfv (GLuint programprogram, GLint locationlocation, GLsizei bufSizebufSize, GLfloat *paramsparams)
 Convenience function that calls glGetnUniformfv(program, location, bufSize, params).
void glGetnUniformiv (GLuint programprogram, GLint locationlocation, GLsizei bufSizebufSize, GLint *paramsparams)
 Convenience function that calls glGetnUniformiv(program, location, bufSize, params).
void glGetnUniformuiv (GLuint programprogram, GLint locationlocation, GLsizei bufSizebufSize, GLuint *paramsparams)
 Convenience function that calls glGetnUniformuiv(program, location, bufSize, params).
void glMinSampleShading (GLfloat valuevalue)
 Convenience function that calls glMinSampleShading(value).
void glPatchParameteri (GLenum pnamepname, GLint valuevalue)
 Convenience function that calls glPatchParameteri(pname, value).
void glTexParameterIiv (GLenum targettarget, GLenum pnamepname, const GLint *paramsparams)
 Convenience function that calls glTexParameterIiv(target, pname, params).
void glTexParameterIuiv (GLenum targettarget, GLenum pnamepname, const GLuint *paramsparams)
 Convenience function that calls glTexParameterIuiv(target, pname, params).
void glGetTexParameterIiv (GLenum targettarget, GLenum pnamepname, GLint *paramsparams)
 Convenience function that calls glGetTexParameterIiv(target, pname, params).
void glGetTexParameterIuiv (GLenum targettarget, GLenum pnamepname, GLuint *paramsparams)
 Convenience function that calls glGetTexParameterIuiv(target, pname, params).
void glSamplerParameterIiv (GLuint samplersampler, GLenum pnamepname, const GLint *paramparam)
 Convenience function that calls glSamplerParameterIiv(sampler, pname, param).
void glSamplerParameterIuiv (GLuint samplersampler, GLenum pnamepname, const GLuint *paramparam)
 Convenience function that calls glSamplerParameterIuiv(sampler, pname, param).
void glGetSamplerParameterIiv (GLuint samplersampler, GLenum pnamepname, GLint *paramsparams)
 Convenience function that calls glGetSamplerParameterIiv(sampler, pname, params).
void glGetSamplerParameterIuiv (GLuint samplersampler, GLenum pnamepname, GLuint *paramsparams)
 Convenience function that calls glGetSamplerParameterIuiv(sampler, pname, params).
void glTexBuffer (GLenum targettarget, GLenum internalformatinternalformat, GLuint bufferbuffer)
 Convenience function that calls glTexBuffer(target, internalformat, buffer).
void glTexBufferRange (GLenum targettarget, GLenum internalformatinternalformat, GLuint bufferbuffer, GLintptr offsetoffset, GLsizeiptr sizesize)
 Convenience function that calls glTexBufferRange(target, internalformat, buffer, offset, size).
void glTexStorage3DMultisample (GLenum targettarget, GLsizei samplessamples, GLenum internalformatinternalformat, GLsizei widthwidth, GLsizei heightheight, GLsizei depthdepth, GLboolean fixedsamplelocationsfixedsamplelocations)
 Convenience function that calls glTexStorage3DMultisample(target, samples, internalformat, width, height, depth, fixedsamplelocations).
Public Member Functions inherited from QOpenGLFunctions
 QOpenGLFunctions ()
 Constructs a default function resolver.
 QOpenGLFunctions (QOpenGLContext *context)
 Constructs a function resolver for context.
 ~QOpenGLFunctions ()
 Destroys this function resolver.
QOpenGLFunctions::OpenGLFeatures openGLFeatures () const
 Returns the set of features that are present on this system's OpenGL implementation.
bool hasOpenGLFeature (QOpenGLFunctions::OpenGLFeature feature) const
 Returns true if feature is present on this system's OpenGL implementation; false otherwise.
void initializeOpenGLFunctions ()
 Initializes OpenGL function resolution for the current context.
void glBindTexture (GLenum targettarget, GLuint texturetexture)
 Convenience function that calls glBindTexture(target, texture).
void glBlendFunc (GLenum sfactor, GLenum dfactor)
 Convenience function that calls glBlendFunc(sfactor, dfactor).
void glClear (GLbitfield maskmask)
 Convenience function that calls glClear(mask).
void glClearColor (GLclampf red, GLclampf greengreen, GLclampf blueblue, GLclampf alphaalpha)
 Convenience function that calls glClearColor(red, green, blue, alpha).
void glClearStencil (GLint ss)
 Convenience function that calls glClearStencil(s).
void glColorMask (GLboolean red, GLboolean greengreen, GLboolean blueblue, GLboolean alphaalpha)
 Convenience function that calls glColorMask(red, green, blue, alpha).
void glCopyTexImage2D (GLenum targettarget, GLint levellevel, GLenum internalformatinternalformat, GLint xx, GLint yy, GLsizei widthwidth, GLsizei heightheight, GLint borderborder)
 Convenience function that calls glCopyTexImage2D(target, level, internalformat, x, y, width, height, border).
void glCopyTexSubImage2D (GLenum targettarget, GLint levellevel, GLint xoffsetxoffset, GLint yoffsetyoffset, GLint xx, GLint yy, GLsizei widthwidth, GLsizei heightheight)
 Convenience function that calls glCopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height).
void glCullFace (GLenum modemode)
 Convenience function that calls glCullFace(mode).
void glDeleteTextures (GLsizei nn, const GLuint *texturestextures)
 Convenience function that calls glDeleteTextures(n, textures).
void glDepthFunc (GLenum funcfunc)
 Convenience function that calls glDepthFunc(func).
void glDepthMask (GLboolean flag)
 Convenience function that calls glDepthMask(flag).
void glDisable (GLenum capcap)
 Convenience function that calls glDisable(cap).
void glDrawArrays (GLenum modemode, GLint firstfirst, GLsizei countcount)
 Convenience function that calls glDrawArrays(mode, first, count).
void glDrawElements (GLenum modemode, GLsizei countcount, GLenum typetype, const GLvoid *indicesindices)
 Convenience function that calls glDrawElements(mode, count, type, indices).
void glEnable (GLenum capcap)
 Convenience function that calls glEnable(cap).
void glFinish ()
 Convenience function that calls glFinish().
void glFlush ()
 Convenience function that calls glFlush().
void glFrontFace (GLenum modemode)
 Convenience function that calls glFrontFace(mode).
void glGenTextures (GLsizei nn, GLuint *texturestextures)
 Convenience function that calls glGenTextures(n, textures).
void glGetBooleanv (GLenum pnamepname, GLboolean *paramsparams)
 Convenience function that calls glGetBooleanv(pname, params).
GLenum glGetError ()
 Convenience function that calls glGetError().
void glGetFloatv (GLenum pnamepname, GLfloat *paramsparams)
 Convenience function that calls glGetFloatv(pname, params).
void glGetIntegerv (GLenum pnamepname, GLint *paramsparams)
 Convenience function that calls glGetIntegerv(pname, params).
const GLubyte * glGetString (GLenum namename)
 Convenience function that calls glGetString(name).
void glGetTexParameterfv (GLenum targettarget, GLenum pnamepname, GLfloat *paramsparams)
 Convenience function that calls glGetTexParameterfv(target, pname, params).
void glGetTexParameteriv (GLenum targettarget, GLenum pnamepname, GLint *paramsparams)
 Convenience function that calls glGetTexParameteriv(target, pname, params).
void glHint (GLenum targettarget, GLenum modemode)
 Convenience function that calls glHint(target, mode).
GLboolean glIsEnabled (GLenum capcap)
 Convenience function that calls glIsEnabled(cap).
GLboolean glIsTexture (GLuint texturetexture)
 Convenience function that calls glIsTexture(texture).
void glLineWidth (GLfloat widthwidth)
 Convenience function that calls glLineWidth(width).
void glPixelStorei (GLenum pnamepname, GLint paramparam)
 Convenience function that calls glPixelStorei(pname, param).
void glPolygonOffset (GLfloat factor, GLfloat unitsunits)
 Convenience function that calls glPolygonOffset(factor, units).
void glReadPixels (GLint xx, GLint yy, GLsizei widthwidth, GLsizei heightheight, GLenum formatformat, GLenum typetype, GLvoid *pixelspixels)
 Convenience function that calls glReadPixels(x, y, width, height, format, type, pixels).
void glScissor (GLint xx, GLint yy, GLsizei widthwidth, GLsizei heightheight)
 Convenience function that calls glScissor(x, y, width, height).
void glStencilFunc (GLenum funcfunc, GLint refref, GLuint maskmask)
 Convenience function that calls glStencilFunc(func, ref, mask).
void glStencilMask (GLuint maskmask)
 Convenience function that calls glStencilMask(mask).
void glStencilOp (GLenum fail, GLenum zfail, GLenum zpass)
 Convenience function that calls glStencilOp(fail, zfail, zpass).
void glTexImage2D (GLenum targettarget, GLint levellevel, GLint internalformatinternalformat, GLsizei widthwidth, GLsizei heightheight, GLint borderborder, GLenum formatformat, GLenum typetype, const GLvoid *pixelspixels)
 Convenience function that calls glTexImage2D(target, level, internalformat, width, height, border, format, type, pixels).
void glTexParameterf (GLenum targettarget, GLenum pnamepname, GLfloat paramparam)
 Convenience function that calls glTexParameterf(target, pname, param).
void glTexParameterfv (GLenum targettarget, GLenum pnamepname, const GLfloat *paramsparams)
 Convenience function that calls glTexParameterfv(target, pname, params).
void glTexParameteri (GLenum targettarget, GLenum pnamepname, GLint paramparam)
 Convenience function that calls glTexParameteri(target, pname, param).
void glTexParameteriv (GLenum targettarget, GLenum pnamepname, const GLint *paramsparams)
 Convenience function that calls glTexParameteriv(target, pname, params).
void glTexSubImage2D (GLenum targettarget, GLint levellevel, GLint xoffsetxoffset, GLint yoffsetyoffset, GLsizei widthwidth, GLsizei heightheight, GLenum formatformat, GLenum typetype, const GLvoid *pixelspixels)
 Convenience function that calls glTexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels).
void glViewport (GLint xx, GLint yy, GLsizei widthwidth, GLsizei heightheight)
 Convenience function that calls glViewport(x, y, width, height).
void glActiveTexture (GLenum texturetexture)
 Convenience function that calls glActiveTexture(texture).
void glAttachShader (GLuint programprogram, GLuint shadershader)
 Convenience function that calls glAttachShader(program, shader).
void glBindAttribLocation (GLuint programprogram, GLuint indexindex, const char *namename)
 Convenience function that calls glBindAttribLocation(program, index, name).
void glBindBuffer (GLenum targettarget, GLuint bufferbuffer)
 Convenience function that calls glBindBuffer(target, buffer).
void glBindFramebuffer (GLenum targettarget, GLuint framebufferframebuffer)
 Convenience function that calls glBindFramebuffer(target, framebuffer).
void glBindRenderbuffer (GLenum targettarget, GLuint renderbufferrenderbuffer)
 Convenience function that calls glBindRenderbuffer(target, renderbuffer).
void glBlendColor (GLclampf red, GLclampf greengreen, GLclampf blueblue, GLclampf alphaalpha)
 Convenience function that calls glBlendColor(red, green, blue, alpha).
void glBlendEquation (GLenum modemode)
 Convenience function that calls glBlendEquation(mode).
void glBlendEquationSeparate (GLenum modeRGBmodeRGB, GLenum modeAlphamodeAlpha)
 Convenience function that calls glBlendEquationSeparate(modeRGB, modeAlpha).
void glBlendFuncSeparate (GLenum srcRGBsrcRGB, GLenum dstRGBdstRGB, GLenum srcAlphasrcAlpha, GLenum dstAlphadstAlpha)
 Convenience function that calls glBlendFuncSeparate(srcRGB, dstRGB, srcAlpha, dstAlpha).
void glBufferData (GLenum targettarget, qopengl_GLsizeiptr sizesize, const void *datadata, GLenum usageusage)
 Convenience function that calls glBufferData(target, size, data, usage).
void glBufferSubData (GLenum targettarget, qopengl_GLintptr offsetoffset, qopengl_GLsizeiptr sizesize, const void *datadata)
 Convenience function that calls glBufferSubData(target, offset, size, data).
GLenum glCheckFramebufferStatus (GLenum targettarget)
 Convenience function that calls glCheckFramebufferStatus(target).
void glClearDepthf (GLclampf depthdepth)
 Convenience function that calls glClearDepth(depth) on desktop OpenGL systems and glClearDepthf(depth) on embedded OpenGL ES systems.
void glCompileShader (GLuint shadershader)
 Convenience function that calls glCompileShader(shader).
void glCompressedTexImage2D (GLenum targettarget, GLint levellevel, GLenum internalformatinternalformat, GLsizei widthwidth, GLsizei heightheight, GLint borderborder, GLsizei imageSizeimageSize, const void *datadata)
 Convenience function that calls glCompressedTexImage2D(target, level, internalformat, width, height, border, imageSize, data).
void glCompressedTexSubImage2D (GLenum targettarget, GLint levellevel, GLint xoffsetxoffset, GLint yoffsetyoffset, GLsizei widthwidth, GLsizei heightheight, GLenum formatformat, GLsizei imageSizeimageSize, const void *datadata)
 Convenience function that calls glCompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data).
GLuint glCreateProgram ()
 Convenience function that calls glCreateProgram().
GLuint glCreateShader (GLenum typetype)
 Convenience function that calls glCreateShader(type).
void glDeleteBuffers (GLsizei nn, const GLuint *buffersbuffers)
 Convenience function that calls glDeleteBuffers(n, buffers).
void glDeleteFramebuffers (GLsizei nn, const GLuint *framebuffersframebuffers)
 Convenience function that calls glDeleteFramebuffers(n, framebuffers).
void glDeleteProgram (GLuint programprogram)
 Convenience function that calls glDeleteProgram(program).
void glDeleteRenderbuffers (GLsizei nn, const GLuint *renderbuffersrenderbuffers)
 Convenience function that calls glDeleteRenderbuffers(n, renderbuffers).
void glDeleteShader (GLuint shadershader)
 Convenience function that calls glDeleteShader(shader).
void glDepthRangef (GLclampf zNearzNear, GLclampf zFarzFar)
 Convenience function that calls glDepthRange(zNear, zFar) on desktop OpenGL systems and glDepthRangef(zNear, zFar) on embedded OpenGL ES systems.
void glDetachShader (GLuint programprogram, GLuint shadershader)
 Convenience function that calls glDetachShader(program, shader).
void glDisableVertexAttribArray (GLuint indexindex)
 Convenience function that calls glDisableVertexAttribArray(index).
void glEnableVertexAttribArray (GLuint indexindex)
 Convenience function that calls glEnableVertexAttribArray(index).
void glFramebufferRenderbuffer (GLenum targettarget, GLenum attachmentattachment, GLenum renderbuffertargetrenderbuffertarget, GLuint renderbufferrenderbuffer)
 Convenience function that calls glFramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer).
void glFramebufferTexture2D (GLenum targettarget, GLenum attachmentattachment, GLenum textargettextarget, GLuint texturetexture, GLint levellevel)
 Convenience function that calls glFramebufferTexture2D(target, attachment, textarget, texture, level).
void glGenBuffers (GLsizei nn, GLuint *buffersbuffers)
 Convenience function that calls glGenBuffers(n, buffers).
void glGenerateMipmap (GLenum targettarget)
 Convenience function that calls glGenerateMipmap(target).
void glGenFramebuffers (GLsizei nn, GLuint *framebuffersframebuffers)
 Convenience function that calls glGenFramebuffers(n, framebuffers).
void glGenRenderbuffers (GLsizei nn, GLuint *renderbuffersrenderbuffers)
 Convenience function that calls glGenRenderbuffers(n, renderbuffers).
void glGetActiveAttrib (GLuint programprogram, GLuint indexindex, GLsizei bufsizebufsize, GLsizei *lengthlength, GLint *sizesize, GLenum *typetype, char *namename)
 Convenience function that calls glGetActiveAttrib(program, index, bufsize, length, size, type, name).
void glGetActiveUniform (GLuint programprogram, GLuint indexindex, GLsizei bufsizebufsize, GLsizei *lengthlength, GLint *sizesize, GLenum *typetype, char *namename)
 Convenience function that calls glGetActiveUniform(program, index, bufsize, length, size, type, name).
void glGetAttachedShaders (GLuint programprogram, GLsizei maxcount, GLsizei *countcount, GLuint *shadersshaders)
 Convenience function that calls glGetAttachedShaders(program, maxcount, count, shaders).
GLint glGetAttribLocation (GLuint programprogram, const char *namename)
 Convenience function that calls glGetAttribLocation(program, name).
void glGetBufferParameteriv (GLenum targettarget, GLenum pnamepname, GLint *paramsparams)
 Convenience function that calls glGetBufferParameteriv(target, pname, params).
void glGetFramebufferAttachmentParameteriv (GLenum targettarget, GLenum attachmentattachment, GLenum pnamepname, GLint *paramsparams)
 Convenience function that calls glGetFramebufferAttachmentParameteriv(target, attachment, pname, params).
void glGetProgramiv (GLuint programprogram, GLenum pnamepname, GLint *paramsparams)
 Convenience function that calls glGetProgramiv(program, pname, params).
void glGetProgramInfoLog (GLuint programprogram, GLsizei bufsizebufsize, GLsizei *lengthlength, char *infolog)
 Convenience function that calls glGetProgramInfoLog(program, bufsize, length, infolog).
void glGetRenderbufferParameteriv (GLenum targettarget, GLenum pnamepname, GLint *paramsparams)
 Convenience function that calls glGetRenderbufferParameteriv(target, pname, params).
void glGetShaderiv (GLuint shadershader, GLenum pnamepname, GLint *paramsparams)
 Convenience function that calls glGetShaderiv(shader, pname, params).
void glGetShaderInfoLog (GLuint shadershader, GLsizei bufsizebufsize, GLsizei *lengthlength, char *infolog)
 Convenience function that calls glGetShaderInfoLog(shader, bufsize, length, infolog).
void glGetShaderPrecisionFormat (GLenum shadertypeshadertype, GLenum precisiontypeprecisiontype, GLint *rangerange, GLint *precisionprecision)
 Convenience function that calls glGetShaderPrecisionFormat(shadertype, precisiontype, range, precision).
void glGetShaderSource (GLuint shadershader, GLsizei bufsizebufsize, GLsizei *lengthlength, char *sourcesource)
 Convenience function that calls glGetShaderSource(shader, bufsize, length, source).
void glGetUniformfv (GLuint programprogram, GLint locationlocation, GLfloat *paramsparams)
 Convenience function that calls glGetUniformfv(program, location, params).
void glGetUniformiv (GLuint programprogram, GLint locationlocation, GLint *paramsparams)
 Convenience function that calls glGetUniformiv(program, location, params).
GLint glGetUniformLocation (GLuint programprogram, const char *namename)
 Convenience function that calls glGetUniformLocation(program, name).
void glGetVertexAttribfv (GLuint indexindex, GLenum pnamepname, GLfloat *paramsparams)
 Convenience function that calls glGetVertexAttribfv(index, pname, params).
void glGetVertexAttribiv (GLuint indexindex, GLenum pnamepname, GLint *paramsparams)
 Convenience function that calls glGetVertexAttribiv(index, pname, params).
void glGetVertexAttribPointerv (GLuint indexindex, GLenum pnamepname, void **pointerpointer)
 Convenience function that calls glGetVertexAttribPointerv(index, pname, pointer).
GLboolean glIsBuffer (GLuint bufferbuffer)
 Convenience function that calls glIsBuffer(buffer).
GLboolean glIsFramebuffer (GLuint framebufferframebuffer)
 Convenience function that calls glIsFramebuffer(framebuffer).
GLboolean glIsProgram (GLuint programprogram)
 Convenience function that calls glIsProgram(program).
GLboolean glIsRenderbuffer (GLuint renderbufferrenderbuffer)
 Convenience function that calls glIsRenderbuffer(renderbuffer).
GLboolean glIsShader (GLuint shadershader)
 Convenience function that calls glIsShader(shader).
void glLinkProgram (GLuint programprogram)
 Convenience function that calls glLinkProgram(program).
void glReleaseShaderCompiler ()
 Convenience function that calls glReleaseShaderCompiler().
void glRenderbufferStorage (GLenum targettarget, GLenum internalformatinternalformat, GLsizei widthwidth, GLsizei heightheight)
 Convenience function that calls glRenderbufferStorage(target, internalformat, width, height).
void glSampleCoverage (GLclampf valuevalue, GLboolean invertinvert)
 Convenience function that calls glSampleCoverage(value, invert).
void glShaderBinary (GLint nn, const GLuint *shadersshaders, GLenum binaryformatbinaryformat, const void *binarybinary, GLint lengthlength)
 Convenience function that calls glShaderBinary(n, shaders, binaryformat, binary, length).
void glShaderSource (GLuint shadershader, GLsizei countcount, const char **stringstring, const GLint *lengthlength)
 Convenience function that calls glShaderSource(shader, count, string, length).
void glStencilFuncSeparate (GLenum faceface, GLenum funcfunc, GLint refref, GLuint maskmask)
 Convenience function that calls glStencilFuncSeparate(face, func, ref, mask).
void glStencilMaskSeparate (GLenum faceface, GLuint maskmask)
 Convenience function that calls glStencilMaskSeparate(face, mask).
void glStencilOpSeparate (GLenum faceface, GLenum fail, GLenum zfail, GLenum zpass)
 Convenience function that calls glStencilOpSeparate(face, fail, zfail, zpass).
void glUniform1f (GLint locationlocation, GLfloat xx)
 Convenience function that calls glUniform1f(location, x).
void glUniform1fv (GLint locationlocation, GLsizei countcount, const GLfloat *vv)
 Convenience function that calls glUniform1fv(location, count, v).
void glUniform1i (GLint locationlocation, GLint xx)
 Convenience function that calls glUniform1i(location, x).
void glUniform1iv (GLint locationlocation, GLsizei countcount, const GLint *vv)
 Convenience function that calls glUniform1iv(location, count, v).
void glUniform2f (GLint locationlocation, GLfloat xx, GLfloat yy)
 Convenience function that calls glUniform2f(location, x, y).
void glUniform2fv (GLint locationlocation, GLsizei countcount, const GLfloat *vv)
 Convenience function that calls glUniform2fv(location, count, v).
void glUniform2i (GLint locationlocation, GLint xx, GLint yy)
 Convenience function that calls glUniform2i(location, x, y).
void glUniform2iv (GLint locationlocation, GLsizei countcount, const GLint *vv)
 Convenience function that calls glUniform2iv(location, count, v).
void glUniform3f (GLint locationlocation, GLfloat xx, GLfloat yy, GLfloat zz)
 Convenience function that calls glUniform3f(location, x, y, z).
void glUniform3fv (GLint locationlocation, GLsizei countcount, const GLfloat *vv)
 Convenience function that calls glUniform3fv(location, count, v).
void glUniform3i (GLint locationlocation, GLint xx, GLint yy, GLint zz)
 Convenience function that calls glUniform3i(location, x, y, z).
void glUniform3iv (GLint locationlocation, GLsizei countcount, const GLint *vv)
 Convenience function that calls glUniform3iv(location, count, v).
void glUniform4f (GLint locationlocation, GLfloat xx, GLfloat yy, GLfloat zz, GLfloat ww)
 Convenience function that calls glUniform4f(location, x, y, z, w).
void glUniform4fv (GLint locationlocation, GLsizei countcount, const GLfloat *vv)
 Convenience function that calls glUniform4fv(location, count, v).
void glUniform4i (GLint locationlocation, GLint xx, GLint yy, GLint zz, GLint ww)
 Convenience function that calls glUniform4i(location, x, y, z, w).
void glUniform4iv (GLint locationlocation, GLsizei countcount, const GLint *vv)
 Convenience function that calls glUniform4iv(location, count, v).
void glUniformMatrix2fv (GLint locationlocation, GLsizei countcount, GLboolean transposetranspose, const GLfloat *valuevalue)
 Convenience function that calls glUniformMatrix2fv(location, count, transpose, value).
void glUniformMatrix3fv (GLint locationlocation, GLsizei countcount, GLboolean transposetranspose, const GLfloat *valuevalue)
 Convenience function that calls glUniformMatrix3fv(location, count, transpose, value).
void glUniformMatrix4fv (GLint locationlocation, GLsizei countcount, GLboolean transposetranspose, const GLfloat *valuevalue)
 Convenience function that calls glUniformMatrix4fv(location, count, transpose, value).
void glUseProgram (GLuint programprogram)
 Convenience function that calls glUseProgram(program).
void glValidateProgram (GLuint programprogram)
 Convenience function that calls glValidateProgram(program).
void glVertexAttrib1f (GLuint indx, GLfloat xx)
 Convenience function that calls glVertexAttrib1f(indx, x).
void glVertexAttrib1fv (GLuint indx, const GLfloat *valuesvalues)
 Convenience function that calls glVertexAttrib1fv(indx, values).
void glVertexAttrib2f (GLuint indx, GLfloat xx, GLfloat yy)
 Convenience function that calls glVertexAttrib2f(indx, x, y).
void glVertexAttrib2fv (GLuint indx, const GLfloat *valuesvalues)
 Convenience function that calls glVertexAttrib2fv(indx, values).
void glVertexAttrib3f (GLuint indx, GLfloat xx, GLfloat yy, GLfloat zz)
 Convenience function that calls glVertexAttrib3f(indx, x, y, z).
void glVertexAttrib3fv (GLuint indx, const GLfloat *valuesvalues)
 Convenience function that calls glVertexAttrib3fv(indx, values).
void glVertexAttrib4f (GLuint indx, GLfloat xx, GLfloat yy, GLfloat zz, GLfloat ww)
 Convenience function that calls glVertexAttrib4f(indx, x, y, z, w).
void glVertexAttrib4fv (GLuint indx, const GLfloat *valuesvalues)
 Convenience function that calls glVertexAttrib4fv(indx, values).
void glVertexAttribPointer (GLuint indx, GLint sizesize, GLenum typetype, GLboolean normalizednormalized, GLsizei stridestride, const void *ptr)
 Convenience function that calls glVertexAttribPointer(indx, size, type, normalized, stride, ptr).

Additional Inherited Members

Public Types inherited from QOpenGLFunctions
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
}
 This enum defines OpenGL and OpenGL ES features whose presence may depend on the implementation. More...
Static Protected Member Functions inherited from QOpenGLFunctions
static bool isInitialized (const QOpenGLFunctionsPrivate *d)
Protected Attributes inherited from QOpenGLFunctions
QOpenGLFunctionsPrivate * d_ptr

Detailed Description

The QOpenGLExtraFunctions class provides cross-platform access to the OpenGL ES 3.0, 3.1 and 3.2 API.

Since
5.6

\inmodule QtGui

This subclass of QOpenGLFunctions includes the OpenGL ES 3.0, 3.1 and 3.2 functions. These will only work when an OpenGL ES 3.x context, or an OpenGL context of a version containing the functions in question either in core or as extension, is in use. This allows developing GLES 3.x applications in a cross-platform manner: development can happen on a desktop platform with OpenGL 3.x or 4.x, deploying to a true GLES 3.x device later on will require no or minimal changes to the application.

Note
This class is different from the versioned OpenGL wrappers, for instance QOpenGLFunctions_3_2_Core. The versioned function wrappers target a given version and profile of OpenGL. They are therefore not suitable for cross-OpenGL-OpenGLES development.

Definition at line 246 of file qopenglextrafunctions.h.

Constructor & Destructor Documentation

◆ QOpenGLExtraFunctions() [1/2]

QOpenGLExtraFunctions::QOpenGLExtraFunctions ( )

Constructs a default function resolver.

The resolver cannot be used until \l {QOpenGLFunctions::}{initializeOpenGLFunctions()} is called to specify the context.

Definition at line 5073 of file qopenglfunctions.cpp.

◆ QOpenGLExtraFunctions() [2/2]

QOpenGLExtraFunctions::QOpenGLExtraFunctions ( QOpenGLContext * context)

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 \l {QOpenGLFunctions::} {initializeOpenGLFunctions()} to change the object's context association.

Definition at line 5087 of file qopenglfunctions.cpp.

◆ ~QOpenGLExtraFunctions()

QOpenGLExtraFunctions::~QOpenGLExtraFunctions ( )
inline

Definition at line 253 of file qopenglextrafunctions.h.

Member Function Documentation

◆ glActiveShaderProgram()

void QOpenGLExtraFunctions::glActiveShaderProgram ( GLuint pipeline,
GLuint program )
inline

Convenience function that calls glActiveShaderProgram(pipeline, program).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1571 of file qopenglextrafunctions.h.

◆ glBeginQuery()

void QOpenGLExtraFunctions::glBeginQuery ( GLenum target,
GLuint id )
inline

Convenience function that calls glBeginQuery(target, id).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 727 of file qopenglextrafunctions.h.

◆ glBeginTransformFeedback()

void QOpenGLExtraFunctions::glBeginTransformFeedback ( GLenum primitiveMode)
inline

Convenience function that calls glBeginTransformFeedback(primitiveMode).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 735 of file qopenglextrafunctions.h.

◆ glBindBufferBase()

void QOpenGLExtraFunctions::glBindBufferBase ( GLenum target,
GLuint index,
GLuint buffer )
inline

Convenience function that calls glBindBufferBase(target, index, buffer).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 743 of file qopenglextrafunctions.h.

◆ glBindBufferRange()

void QOpenGLExtraFunctions::glBindBufferRange ( GLenum target,
GLuint index,
GLuint buffer,
GLintptr offset,
GLsizeiptr size )
inline

Convenience function that calls glBindBufferRange(target, index, buffer, offset, size).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 751 of file qopenglextrafunctions.h.

◆ glBindImageTexture()

void QOpenGLExtraFunctions::glBindImageTexture ( GLuint unit,
GLuint texture,
GLint level,
GLboolean layered,
GLint layer,
GLenum access,
GLenum format )
inline

Convenience function that calls glBindImageTexture(unit, texture, level, layered, layer, access, format).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1579 of file qopenglextrafunctions.h.

◆ glBindProgramPipeline()

void QOpenGLExtraFunctions::glBindProgramPipeline ( GLuint pipeline)
inline

Convenience function that calls glBindProgramPipeline(pipeline).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1587 of file qopenglextrafunctions.h.

◆ glBindSampler()

void QOpenGLExtraFunctions::glBindSampler ( GLuint unit,
GLuint sampler )
inline

Convenience function that calls glBindSampler(unit, sampler).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 759 of file qopenglextrafunctions.h.

◆ glBindTransformFeedback()

void QOpenGLExtraFunctions::glBindTransformFeedback ( GLenum target,
GLuint id )
inline

Convenience function that calls glBindTransformFeedback(target, id).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 767 of file qopenglextrafunctions.h.

◆ glBindVertexArray()

void QOpenGLExtraFunctions::glBindVertexArray ( GLuint array)
inline

Convenience function that calls glBindVertexArray(array).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 775 of file qopenglextrafunctions.h.

◆ glBindVertexBuffer()

void QOpenGLExtraFunctions::glBindVertexBuffer ( GLuint bindingindex,
GLuint buffer,
GLintptr offset,
GLsizei stride )
inline

Convenience function that calls glBindVertexBuffer(bindingindex, buffer, offset, stride).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1595 of file qopenglextrafunctions.h.

◆ glBlendBarrier()

void QOpenGLExtraFunctions::glBlendBarrier ( void )
inline

Convenience function that calls glBlendBarrier().

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 2121 of file qopenglextrafunctions.h.

◆ glBlendEquationi()

void QOpenGLExtraFunctions::glBlendEquationi ( GLuint buf,
GLenum mode )
inline

Convenience function that calls glBlendEquationi(buf, mode).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 2137 of file qopenglextrafunctions.h.

◆ glBlendEquationSeparatei()

void QOpenGLExtraFunctions::glBlendEquationSeparatei ( GLuint buf,
GLenum modeRGB,
GLenum modeAlpha )
inline

Convenience function that calls glBlendEquationSeparatei(buf, modeRGB, modeAlpha).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 2129 of file qopenglextrafunctions.h.

◆ glBlendFunci()

void QOpenGLExtraFunctions::glBlendFunci ( GLuint buf,
GLenum src,
GLenum dst )
inline

Convenience function that calls glBlendFunci(buf, src, dst).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 2153 of file qopenglextrafunctions.h.

◆ glBlendFuncSeparatei()

void QOpenGLExtraFunctions::glBlendFuncSeparatei ( GLuint buf,
GLenum srcRGB,
GLenum dstRGB,
GLenum srcAlpha,
GLenum dstAlpha )
inline

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

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 2145 of file qopenglextrafunctions.h.

◆ glBlitFramebuffer()

void QOpenGLExtraFunctions::glBlitFramebuffer ( GLint srcX0,
GLint srcY0,
GLint srcX1,
GLint srcY1,
GLint dstX0,
GLint dstY0,
GLint dstX1,
GLint dstY1,
GLbitfield mask,
GLenum filter )
inline

Convenience function that calls glBlitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 783 of file qopenglextrafunctions.h.

◆ glClearBufferfi()

void QOpenGLExtraFunctions::glClearBufferfi ( GLenum buffer,
GLint drawbuffer,
GLfloat depth,
GLint stencil )
inline

Convenience function that calls glClearBufferfi(buffer, drawbuffer, depth, stencil).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 791 of file qopenglextrafunctions.h.

◆ glClearBufferfv()

void QOpenGLExtraFunctions::glClearBufferfv ( GLenum buffer,
GLint drawbuffer,
const GLfloat * value )
inline

Convenience function that calls glClearBufferfv(buffer, drawbuffer, value).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 799 of file qopenglextrafunctions.h.

◆ glClearBufferiv()

void QOpenGLExtraFunctions::glClearBufferiv ( GLenum buffer,
GLint drawbuffer,
const GLint * value )
inline

Convenience function that calls glClearBufferiv(buffer, drawbuffer, value).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 807 of file qopenglextrafunctions.h.

◆ glClearBufferuiv()

void QOpenGLExtraFunctions::glClearBufferuiv ( GLenum buffer,
GLint drawbuffer,
const GLuint * value )
inline

Convenience function that calls glClearBufferuiv(buffer, drawbuffer, value).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 815 of file qopenglextrafunctions.h.

◆ glClientWaitSync()

GLenum QOpenGLExtraFunctions::glClientWaitSync ( GLsync sync,
GLbitfield flags,
GLuint64 timeout )
inline

Convenience function that calls glClientWaitSync(sync, flags, timeout).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 823 of file qopenglextrafunctions.h.

◆ glColorMaski()

void QOpenGLExtraFunctions::glColorMaski ( GLuint index,
GLboolean r,
GLboolean g,
GLboolean b,
GLboolean a )
inline

Convenience function that calls glColorMaski(index, r, g, b, a).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 2161 of file qopenglextrafunctions.h.

◆ glCompressedTexImage3D()

void QOpenGLExtraFunctions::glCompressedTexImage3D ( GLenum target,
GLint level,
GLenum internalformat,
GLsizei width,
GLsizei height,
GLsizei depth,
GLint border,
GLsizei imageSize,
const void * data )
inline

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

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 832 of file qopenglextrafunctions.h.

◆ glCompressedTexSubImage3D()

void QOpenGLExtraFunctions::glCompressedTexSubImage3D ( GLenum target,
GLint level,
GLint xoffset,
GLint yoffset,
GLint zoffset,
GLsizei width,
GLsizei height,
GLsizei depth,
GLenum format,
GLsizei imageSize,
const void * data )
inline

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

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 840 of file qopenglextrafunctions.h.

◆ glCopyBufferSubData()

void QOpenGLExtraFunctions::glCopyBufferSubData ( GLenum readTarget,
GLenum writeTarget,
GLintptr readOffset,
GLintptr writeOffset,
GLsizeiptr size )
inline

Convenience function that calls glCopyBufferSubData(readTarget, writeTarget, readOffset, writeOffset, size).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 848 of file qopenglextrafunctions.h.

◆ glCopyImageSubData()

void QOpenGLExtraFunctions::glCopyImageSubData ( GLuint srcName,
GLenum srcTarget,
GLint srcLevel,
GLint srcX,
GLint srcY,
GLint srcZ,
GLuint dstName,
GLenum dstTarget,
GLint dstLevel,
GLint dstX,
GLint dstY,
GLint dstZ,
GLsizei srcWidth,
GLsizei srcHeight,
GLsizei srcDepth )
inline

Convenience function that calls glCopyImageSubData(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight, srcDepth).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 2169 of file qopenglextrafunctions.h.

◆ glCopyTexSubImage3D()

void QOpenGLExtraFunctions::glCopyTexSubImage3D ( GLenum target,
GLint level,
GLint xoffset,
GLint yoffset,
GLint zoffset,
GLint x,
GLint y,
GLsizei width,
GLsizei height )
inline

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

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 856 of file qopenglextrafunctions.h.

◆ glCreateShaderProgramv()

GLuint QOpenGLExtraFunctions::glCreateShaderProgramv ( GLenum type,
GLsizei count,
const GLchar *const * strings )
inline

Convenience function that calls glCreateShaderProgramv(type, count, strings).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1603 of file qopenglextrafunctions.h.

◆ glDebugMessageCallback()

void QOpenGLExtraFunctions::glDebugMessageCallback ( GLDEBUGPROC callback,
const void * userParam )
inline

Convenience function that calls glDebugMessageCallback(callback, userParam).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 2177 of file qopenglextrafunctions.h.

◆ glDebugMessageControl()

void QOpenGLExtraFunctions::glDebugMessageControl ( GLenum source,
GLenum type,
GLenum severity,
GLsizei count,
const GLuint * ids,
GLboolean enabled )
inline

Convenience function that calls glDebugMessageControl(source, type, severity, count, ids, enabled).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 2185 of file qopenglextrafunctions.h.

◆ glDebugMessageInsert()

void QOpenGLExtraFunctions::glDebugMessageInsert ( GLenum source,
GLenum type,
GLuint id,
GLenum severity,
GLsizei length,
const GLchar * buf )
inline

Convenience function that calls glDebugMessageInsert(source, type, id, severity, length, buf).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 2193 of file qopenglextrafunctions.h.

◆ glDeleteProgramPipelines()

void QOpenGLExtraFunctions::glDeleteProgramPipelines ( GLsizei n,
const GLuint * pipelines )
inline

Convenience function that calls glDeleteProgramPipelines(n, pipelines).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1612 of file qopenglextrafunctions.h.

◆ glDeleteQueries()

void QOpenGLExtraFunctions::glDeleteQueries ( GLsizei n,
const GLuint * ids )
inline

Convenience function that calls glDeleteQueries(n, ids).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 864 of file qopenglextrafunctions.h.

◆ glDeleteSamplers()

void QOpenGLExtraFunctions::glDeleteSamplers ( GLsizei count,
const GLuint * samplers )
inline

Convenience function that calls glDeleteSamplers(count, samplers).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 872 of file qopenglextrafunctions.h.

◆ glDeleteSync()

void QOpenGLExtraFunctions::glDeleteSync ( GLsync sync)
inline

Convenience function that calls glDeleteSync(sync).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 880 of file qopenglextrafunctions.h.

◆ glDeleteTransformFeedbacks()

void QOpenGLExtraFunctions::glDeleteTransformFeedbacks ( GLsizei n,
const GLuint * ids )
inline

Convenience function that calls glDeleteTransformFeedbacks(n, ids).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 888 of file qopenglextrafunctions.h.

◆ glDeleteVertexArrays()

void QOpenGLExtraFunctions::glDeleteVertexArrays ( GLsizei n,
const GLuint * arrays )
inline

Convenience function that calls glDeleteVertexArrays(n, arrays).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 896 of file qopenglextrafunctions.h.

◆ glDisablei()

void QOpenGLExtraFunctions::glDisablei ( GLenum target,
GLuint index )
inline

Convenience function that calls glDisablei(target, index).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 2201 of file qopenglextrafunctions.h.

◆ glDispatchCompute()

void QOpenGLExtraFunctions::glDispatchCompute ( GLuint num_groups_x,
GLuint num_groups_y,
GLuint num_groups_z )
inline

Convenience function that calls glDispatchCompute(num_groups_x, num_groups_y, num_groups_z).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1620 of file qopenglextrafunctions.h.

◆ glDispatchComputeIndirect()

void QOpenGLExtraFunctions::glDispatchComputeIndirect ( GLintptr indirect)
inline

Convenience function that calls glDispatchComputeIndirect(indirect).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1628 of file qopenglextrafunctions.h.

◆ glDrawArraysIndirect()

void QOpenGLExtraFunctions::glDrawArraysIndirect ( GLenum mode,
const void * indirect )
inline

Convenience function that calls glDrawArraysIndirect(mode, indirect).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1636 of file qopenglextrafunctions.h.

◆ glDrawArraysInstanced()

void QOpenGLExtraFunctions::glDrawArraysInstanced ( GLenum mode,
GLint first,
GLsizei count,
GLsizei instancecount )
inline

Convenience function that calls glDrawArraysInstanced(mode, first, count, instancecount).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 904 of file qopenglextrafunctions.h.

◆ glDrawBuffers()

void QOpenGLExtraFunctions::glDrawBuffers ( GLsizei n,
const GLenum * bufs )
inline

Convenience function that calls glDrawBuffers(n, bufs).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 912 of file qopenglextrafunctions.h.

◆ glDrawElementsBaseVertex()

void QOpenGLExtraFunctions::glDrawElementsBaseVertex ( GLenum mode,
GLsizei count,
GLenum type,
const void * indices,
GLint basevertex )
inline

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

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 2209 of file qopenglextrafunctions.h.

◆ glDrawElementsIndirect()

void QOpenGLExtraFunctions::glDrawElementsIndirect ( GLenum mode,
GLenum type,
const void * indirect )
inline

Convenience function that calls glDrawElementsIndirect(mode, type, indirect).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1644 of file qopenglextrafunctions.h.

◆ glDrawElementsInstanced()

void QOpenGLExtraFunctions::glDrawElementsInstanced ( GLenum mode,
GLsizei count,
GLenum type,
const void * indices,
GLsizei instancecount )
inline

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

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 920 of file qopenglextrafunctions.h.

◆ glDrawElementsInstancedBaseVertex()

void QOpenGLExtraFunctions::glDrawElementsInstancedBaseVertex ( GLenum mode,
GLsizei count,
GLenum type,
const void * indices,
GLsizei instancecount,
GLint basevertex )
inline

Convenience function that calls glDrawElementsInstancedBaseVertex(mode, count, type, indices, instancecount, basevertex).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 2217 of file qopenglextrafunctions.h.

◆ glDrawRangeElements()

void QOpenGLExtraFunctions::glDrawRangeElements ( GLenum mode,
GLuint start,
GLuint end,
GLsizei count,
GLenum type,
const void * indices )
inline

Convenience function that calls glDrawRangeElements(mode, start, end, count, type, indices).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 928 of file qopenglextrafunctions.h.

◆ glDrawRangeElementsBaseVertex()

void QOpenGLExtraFunctions::glDrawRangeElementsBaseVertex ( GLenum mode,
GLuint start,
GLuint end,
GLsizei count,
GLenum type,
const void * indices,
GLint basevertex )
inline

Convenience function that calls glDrawRangeElementsBaseVertex(mode, start, end, count, type, indices, basevertex).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 2225 of file qopenglextrafunctions.h.

◆ glEnablei()

void QOpenGLExtraFunctions::glEnablei ( GLenum target,
GLuint index )
inline

Convenience function that calls glEnablei(target, index).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 2233 of file qopenglextrafunctions.h.

◆ glEndQuery()

void QOpenGLExtraFunctions::glEndQuery ( GLenum target)
inline

Convenience function that calls glEndQuery(target).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 936 of file qopenglextrafunctions.h.

◆ glEndTransformFeedback()

void QOpenGLExtraFunctions::glEndTransformFeedback ( void )
inline

Convenience function that calls glEndTransformFeedback().

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 944 of file qopenglextrafunctions.h.

◆ glFenceSync()

GLsync QOpenGLExtraFunctions::glFenceSync ( GLenum condition,
GLbitfield flags )
inline

Convenience function that calls glFenceSync(condition, flags).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 952 of file qopenglextrafunctions.h.

◆ glFlushMappedBufferRange()

void QOpenGLExtraFunctions::glFlushMappedBufferRange ( GLenum target,
GLintptr offset,
GLsizeiptr length )
inline

Convenience function that calls glFlushMappedBufferRange(target, offset, length).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 961 of file qopenglextrafunctions.h.

◆ glFramebufferParameteri()

void QOpenGLExtraFunctions::glFramebufferParameteri ( GLenum target,
GLenum pname,
GLint param )
inline

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

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1652 of file qopenglextrafunctions.h.

◆ glFramebufferTexture()

void QOpenGLExtraFunctions::glFramebufferTexture ( GLenum target,
GLenum attachment,
GLuint texture,
GLint level )
inline

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

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 2241 of file qopenglextrafunctions.h.

◆ glFramebufferTextureLayer()

void QOpenGLExtraFunctions::glFramebufferTextureLayer ( GLenum target,
GLenum attachment,
GLuint texture,
GLint level,
GLint layer )
inline

Convenience function that calls glFramebufferTextureLayer(target, attachment, texture, level, layer).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 969 of file qopenglextrafunctions.h.

◆ glGenProgramPipelines()

void QOpenGLExtraFunctions::glGenProgramPipelines ( GLsizei n,
GLuint * pipelines )
inline

Convenience function that calls glGenProgramPipelines(n, pipelines).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1660 of file qopenglextrafunctions.h.

◆ glGenQueries()

void QOpenGLExtraFunctions::glGenQueries ( GLsizei n,
GLuint * ids )
inline

Convenience function that calls glGenQueries(n, ids).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 977 of file qopenglextrafunctions.h.

◆ glGenSamplers()

void QOpenGLExtraFunctions::glGenSamplers ( GLsizei count,
GLuint * samplers )
inline

Convenience function that calls glGenSamplers(count, samplers).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 985 of file qopenglextrafunctions.h.

◆ glGenTransformFeedbacks()

void QOpenGLExtraFunctions::glGenTransformFeedbacks ( GLsizei n,
GLuint * ids )
inline

Convenience function that calls glGenTransformFeedbacks(n, ids).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 993 of file qopenglextrafunctions.h.

◆ glGenVertexArrays()

void QOpenGLExtraFunctions::glGenVertexArrays ( GLsizei n,
GLuint * arrays )
inline

Convenience function that calls glGenVertexArrays(n, arrays).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1001 of file qopenglextrafunctions.h.

◆ glGetActiveUniformBlockiv()

void QOpenGLExtraFunctions::glGetActiveUniformBlockiv ( GLuint program,
GLuint uniformBlockIndex,
GLenum pname,
GLint * params )
inline

Convenience function that calls glGetActiveUniformBlockiv(program, uniformBlockIndex, pname, params).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1017 of file qopenglextrafunctions.h.

◆ glGetActiveUniformBlockName()

void QOpenGLExtraFunctions::glGetActiveUniformBlockName ( GLuint program,
GLuint uniformBlockIndex,
GLsizei bufSize,
GLsizei * length,
GLchar * uniformBlockName )
inline

Convenience function that calls glGetActiveUniformBlockName(program, uniformBlockIndex, bufSize, length, uniformBlockName).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1009 of file qopenglextrafunctions.h.

◆ glGetActiveUniformsiv()

void QOpenGLExtraFunctions::glGetActiveUniformsiv ( GLuint program,
GLsizei uniformCount,
const GLuint * uniformIndices,
GLenum pname,
GLint * params )
inline

Convenience function that calls glGetActiveUniformsiv(program, uniformCount, uniformIndices, pname, params).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1025 of file qopenglextrafunctions.h.

◆ glGetBooleani_v()

void QOpenGLExtraFunctions::glGetBooleani_v ( GLenum target,
GLuint index,
GLboolean * data )
inline

Convenience function that calls glGetBooleani_v(target, index, data).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1668 of file qopenglextrafunctions.h.

◆ glGetBufferParameteri64v()

void QOpenGLExtraFunctions::glGetBufferParameteri64v ( GLenum target,
GLenum pname,
GLint64 * params )
inline

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

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1033 of file qopenglextrafunctions.h.

◆ glGetBufferPointerv()

void QOpenGLExtraFunctions::glGetBufferPointerv ( GLenum target,
GLenum pname,
void ** params )
inline

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

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1041 of file qopenglextrafunctions.h.

◆ glGetDebugMessageLog()

GLuint QOpenGLExtraFunctions::glGetDebugMessageLog ( GLuint count,
GLsizei bufSize,
GLenum * sources,
GLenum * types,
GLuint * ids,
GLenum * severities,
GLsizei * lengths,
GLchar * messageLog )
inline

Convenience function that calls glGetDebugMessageLog(count, bufSize, sources, types, ids, severities, lengths, messageLog).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 2249 of file qopenglextrafunctions.h.

◆ glGetFragDataLocation()

GLint QOpenGLExtraFunctions::glGetFragDataLocation ( GLuint program,
const GLchar * name )
inline

Convenience function that calls glGetFragDataLocation(program, name).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1049 of file qopenglextrafunctions.h.

◆ glGetFramebufferParameteriv()

void QOpenGLExtraFunctions::glGetFramebufferParameteriv ( GLenum target,
GLenum pname,
GLint * params )
inline

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

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1676 of file qopenglextrafunctions.h.

◆ glGetGraphicsResetStatus()

GLenum QOpenGLExtraFunctions::glGetGraphicsResetStatus ( void )
inline

Convenience function that calls glGetGraphicsResetStatus().

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 2258 of file qopenglextrafunctions.h.

◆ glGetInteger64i_v()

void QOpenGLExtraFunctions::glGetInteger64i_v ( GLenum target,
GLuint index,
GLint64 * data )
inline

Convenience function that calls glGetInteger64i_v(target, index, data).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1058 of file qopenglextrafunctions.h.

◆ glGetInteger64v()

void QOpenGLExtraFunctions::glGetInteger64v ( GLenum pname,
GLint64 * data )
inline

Convenience function that calls glGetInteger64v(pname, data).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1066 of file qopenglextrafunctions.h.

◆ glGetIntegeri_v()

void QOpenGLExtraFunctions::glGetIntegeri_v ( GLenum target,
GLuint index,
GLint * data )
inline

Convenience function that calls glGetIntegeri_v(target, index, data).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1074 of file qopenglextrafunctions.h.

◆ glGetInternalformativ()

void QOpenGLExtraFunctions::glGetInternalformativ ( GLenum target,
GLenum internalformat,
GLenum pname,
GLsizei bufSize,
GLint * params )
inline

Convenience function that calls glGetInternalformativ(target, internalformat, pname, bufSize, params).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1082 of file qopenglextrafunctions.h.

◆ glGetMultisamplefv()

void QOpenGLExtraFunctions::glGetMultisamplefv ( GLenum pname,
GLuint index,
GLfloat * val )
inline

Convenience function that calls glGetMultisamplefv(pname, index, val).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1684 of file qopenglextrafunctions.h.

◆ glGetnUniformfv()

void QOpenGLExtraFunctions::glGetnUniformfv ( GLuint program,
GLint location,
GLsizei bufSize,
GLfloat * params )
inline

Convenience function that calls glGetnUniformfv(program, location, bufSize, params).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 2323 of file qopenglextrafunctions.h.

◆ glGetnUniformiv()

void QOpenGLExtraFunctions::glGetnUniformiv ( GLuint program,
GLint location,
GLsizei bufSize,
GLint * params )
inline

Convenience function that calls glGetnUniformiv(program, location, bufSize, params).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 2331 of file qopenglextrafunctions.h.

◆ glGetnUniformuiv()

void QOpenGLExtraFunctions::glGetnUniformuiv ( GLuint program,
GLint location,
GLsizei bufSize,
GLuint * params )
inline

Convenience function that calls glGetnUniformuiv(program, location, bufSize, params).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 2339 of file qopenglextrafunctions.h.

◆ glGetObjectLabel()

void QOpenGLExtraFunctions::glGetObjectLabel ( GLenum identifier,
GLuint name,
GLsizei bufSize,
GLsizei * length,
GLchar * label )
inline

Convenience function that calls glGetObjectLabel(identifier, name, bufSize, length, label).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 2267 of file qopenglextrafunctions.h.

◆ glGetObjectPtrLabel()

void QOpenGLExtraFunctions::glGetObjectPtrLabel ( const void * ptr,
GLsizei bufSize,
GLsizei * length,
GLchar * label )
inline

Convenience function that calls glGetObjectPtrLabel(ptr, bufSize, length, label).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 2275 of file qopenglextrafunctions.h.

◆ glGetPointerv()

void QOpenGLExtraFunctions::glGetPointerv ( GLenum pname,
void ** params )
inline

Convenience function that calls glGetPointerv(pname, params).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 2283 of file qopenglextrafunctions.h.

◆ glGetProgramBinary()

void QOpenGLExtraFunctions::glGetProgramBinary ( GLuint program,
GLsizei bufSize,
GLsizei * length,
GLenum * binaryFormat,
void * binary )
inline

Convenience function that calls glGetProgramBinary(program, bufSize, length, binaryFormat, binary).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1090 of file qopenglextrafunctions.h.

◆ glGetProgramInterfaceiv()

void QOpenGLExtraFunctions::glGetProgramInterfaceiv ( GLuint program,
GLenum programInterface,
GLenum pname,
GLint * params )
inline

Convenience function that calls glGetProgramInterfaceiv(program, programInterface, pname, params).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1692 of file qopenglextrafunctions.h.

◆ glGetProgramPipelineInfoLog()

void QOpenGLExtraFunctions::glGetProgramPipelineInfoLog ( GLuint pipeline,
GLsizei bufSize,
GLsizei * length,
GLchar * infoLog )
inline

Convenience function that calls glGetProgramPipelineInfoLog(pipeline, bufSize, length, infoLog).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1700 of file qopenglextrafunctions.h.

◆ glGetProgramPipelineiv()

void QOpenGLExtraFunctions::glGetProgramPipelineiv ( GLuint pipeline,
GLenum pname,
GLint * params )
inline

Convenience function that calls glGetProgramPipelineiv(pipeline, pname, params).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1708 of file qopenglextrafunctions.h.

◆ glGetProgramResourceIndex()

GLuint QOpenGLExtraFunctions::glGetProgramResourceIndex ( GLuint program,
GLenum programInterface,
const GLchar * name )
inline

Convenience function that calls glGetProgramResourceIndex(program, programInterface, name).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1716 of file qopenglextrafunctions.h.

◆ glGetProgramResourceiv()

void QOpenGLExtraFunctions::glGetProgramResourceiv ( GLuint program,
GLenum programInterface,
GLuint index,
GLsizei propCount,
const GLenum * props,
GLsizei bufSize,
GLsizei * length,
GLint * params )
inline

Convenience function that calls glGetProgramResourceiv(program, programInterface, index, propCount, props, bufSize, length, params).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1742 of file qopenglextrafunctions.h.

◆ glGetProgramResourceLocation()

GLint QOpenGLExtraFunctions::glGetProgramResourceLocation ( GLuint program,
GLenum programInterface,
const GLchar * name )
inline

Convenience function that calls glGetProgramResourceLocation(program, programInterface, name).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1725 of file qopenglextrafunctions.h.

◆ glGetProgramResourceName()

void QOpenGLExtraFunctions::glGetProgramResourceName ( GLuint program,
GLenum programInterface,
GLuint index,
GLsizei bufSize,
GLsizei * length,
GLchar * name )
inline

Convenience function that calls glGetProgramResourceName(program, programInterface, index, bufSize, length, name).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1734 of file qopenglextrafunctions.h.

◆ glGetQueryiv()

void QOpenGLExtraFunctions::glGetQueryiv ( GLenum target,
GLenum pname,
GLint * params )
inline

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

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1106 of file qopenglextrafunctions.h.

◆ glGetQueryObjectuiv()

void QOpenGLExtraFunctions::glGetQueryObjectuiv ( GLuint id,
GLenum pname,
GLuint * params )
inline

Convenience function that calls glGetQueryObjectuiv(id, pname, params).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1098 of file qopenglextrafunctions.h.

◆ glGetSamplerParameterfv()

void QOpenGLExtraFunctions::glGetSamplerParameterfv ( GLuint sampler,
GLenum pname,
GLfloat * params )
inline

Convenience function that calls glGetSamplerParameterfv(sampler, pname, params).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1114 of file qopenglextrafunctions.h.

◆ glGetSamplerParameterIiv()

void QOpenGLExtraFunctions::glGetSamplerParameterIiv ( GLuint sampler,
GLenum pname,
GLint * params )
inline

Convenience function that calls glGetSamplerParameterIiv(sampler, pname, params).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 2291 of file qopenglextrafunctions.h.

◆ glGetSamplerParameterIuiv()

void QOpenGLExtraFunctions::glGetSamplerParameterIuiv ( GLuint sampler,
GLenum pname,
GLuint * params )
inline

Convenience function that calls glGetSamplerParameterIuiv(sampler, pname, params).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 2299 of file qopenglextrafunctions.h.

◆ glGetSamplerParameteriv()

void QOpenGLExtraFunctions::glGetSamplerParameteriv ( GLuint sampler,
GLenum pname,
GLint * params )
inline

Convenience function that calls glGetSamplerParameteriv(sampler, pname, params).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1122 of file qopenglextrafunctions.h.

◆ glGetStringi()

const GLubyte * QOpenGLExtraFunctions::glGetStringi ( GLenum name,
GLuint index )
inline

Convenience function that calls glGetStringi(name, index).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1130 of file qopenglextrafunctions.h.

◆ glGetSynciv()

void QOpenGLExtraFunctions::glGetSynciv ( GLsync sync,
GLenum pname,
GLsizei bufSize,
GLsizei * length,
GLint * values )
inline

Convenience function that calls glGetSynciv(sync, pname, bufSize, length, values).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1139 of file qopenglextrafunctions.h.

◆ glGetTexLevelParameterfv()

void QOpenGLExtraFunctions::glGetTexLevelParameterfv ( GLenum target,
GLint level,
GLenum pname,
GLfloat * params )
inline

Convenience function that calls glGetTexLevelParameterfv(target, level, pname, params).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1750 of file qopenglextrafunctions.h.

◆ glGetTexLevelParameteriv()

void QOpenGLExtraFunctions::glGetTexLevelParameteriv ( GLenum target,
GLint level,
GLenum pname,
GLint * params )
inline

Convenience function that calls glGetTexLevelParameteriv(target, level, pname, params).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1758 of file qopenglextrafunctions.h.

◆ glGetTexParameterIiv()

void QOpenGLExtraFunctions::glGetTexParameterIiv ( GLenum target,
GLenum pname,
GLint * params )
inline

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

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 2307 of file qopenglextrafunctions.h.

◆ glGetTexParameterIuiv()

void QOpenGLExtraFunctions::glGetTexParameterIuiv ( GLenum target,
GLenum pname,
GLuint * params )
inline

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

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 2315 of file qopenglextrafunctions.h.

◆ glGetTransformFeedbackVarying()

void QOpenGLExtraFunctions::glGetTransformFeedbackVarying ( GLuint program,
GLuint index,
GLsizei bufSize,
GLsizei * length,
GLsizei * size,
GLenum * type,
GLchar * name )
inline

Convenience function that calls glGetTransformFeedbackVarying(program, index, bufSize, length, size, type, name).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1147 of file qopenglextrafunctions.h.

◆ glGetUniformBlockIndex()

GLuint QOpenGLExtraFunctions::glGetUniformBlockIndex ( GLuint program,
const GLchar * uniformBlockName )
inline

Convenience function that calls glGetUniformBlockIndex(program, uniformBlockName).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1155 of file qopenglextrafunctions.h.

◆ glGetUniformIndices()

void QOpenGLExtraFunctions::glGetUniformIndices ( GLuint program,
GLsizei uniformCount,
const GLchar *const * uniformNames,
GLuint * uniformIndices )
inline

Convenience function that calls glGetUniformIndices(program, uniformCount, uniformNames, uniformIndices).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1164 of file qopenglextrafunctions.h.

◆ glGetUniformuiv()

void QOpenGLExtraFunctions::glGetUniformuiv ( GLuint program,
GLint location,
GLuint * params )
inline

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

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1172 of file qopenglextrafunctions.h.

◆ glGetVertexAttribIiv()

void QOpenGLExtraFunctions::glGetVertexAttribIiv ( GLuint index,
GLenum pname,
GLint * params )
inline

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

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1180 of file qopenglextrafunctions.h.

◆ glGetVertexAttribIuiv()

void QOpenGLExtraFunctions::glGetVertexAttribIuiv ( GLuint index,
GLenum pname,
GLuint * params )
inline

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

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1188 of file qopenglextrafunctions.h.

◆ glInvalidateFramebuffer()

void QOpenGLExtraFunctions::glInvalidateFramebuffer ( GLenum target,
GLsizei numAttachments,
const GLenum * attachments )
inline

Convenience function that calls glInvalidateFramebuffer(target, numAttachments, attachments).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1196 of file qopenglextrafunctions.h.

◆ glInvalidateSubFramebuffer()

void QOpenGLExtraFunctions::glInvalidateSubFramebuffer ( GLenum target,
GLsizei numAttachments,
const GLenum * attachments,
GLint x,
GLint y,
GLsizei width,
GLsizei height )
inline

Convenience function that calls glInvalidateSubFramebuffer(target, numAttachments, attachments, x, y, width, height).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1204 of file qopenglextrafunctions.h.

◆ glIsEnabledi()

GLboolean QOpenGLExtraFunctions::glIsEnabledi ( GLenum target,
GLuint index )
inline

Convenience function that calls glIsEnabledi(target, index).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 2347 of file qopenglextrafunctions.h.

◆ glIsProgramPipeline()

GLboolean QOpenGLExtraFunctions::glIsProgramPipeline ( GLuint pipeline)
inline

Convenience function that calls glIsProgramPipeline(pipeline).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1766 of file qopenglextrafunctions.h.

◆ glIsQuery()

GLboolean QOpenGLExtraFunctions::glIsQuery ( GLuint id)
inline

Convenience function that calls glIsQuery(id).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1212 of file qopenglextrafunctions.h.

◆ glIsSampler()

GLboolean QOpenGLExtraFunctions::glIsSampler ( GLuint sampler)
inline

Convenience function that calls glIsSampler(sampler).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1221 of file qopenglextrafunctions.h.

◆ glIsSync()

GLboolean QOpenGLExtraFunctions::glIsSync ( GLsync sync)
inline

Convenience function that calls glIsSync(sync).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1230 of file qopenglextrafunctions.h.

◆ glIsTransformFeedback()

GLboolean QOpenGLExtraFunctions::glIsTransformFeedback ( GLuint id)
inline

Convenience function that calls glIsTransformFeedback(id).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1239 of file qopenglextrafunctions.h.

◆ glIsVertexArray()

GLboolean QOpenGLExtraFunctions::glIsVertexArray ( GLuint array)
inline

Convenience function that calls glIsVertexArray(array).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1248 of file qopenglextrafunctions.h.

◆ glMapBufferRange()

void * QOpenGLExtraFunctions::glMapBufferRange ( GLenum target,
GLintptr offset,
GLsizeiptr length,
GLbitfield access )
inline

Convenience function that calls glMapBufferRange(target, offset, length, access).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1257 of file qopenglextrafunctions.h.

◆ glMemoryBarrier()

void QOpenGLExtraFunctions::glMemoryBarrier ( GLbitfield barriers)
inline

Convenience function that calls glMemoryBarrier(barriers).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1775 of file qopenglextrafunctions.h.

◆ glMemoryBarrierByRegion()

void QOpenGLExtraFunctions::glMemoryBarrierByRegion ( GLbitfield barriers)
inline

Convenience function that calls glMemoryBarrierByRegion(barriers).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1783 of file qopenglextrafunctions.h.

◆ glMinSampleShading()

void QOpenGLExtraFunctions::glMinSampleShading ( GLfloat value)
inline

Convenience function that calls glMinSampleShading(value).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 2356 of file qopenglextrafunctions.h.

◆ glObjectLabel()

void QOpenGLExtraFunctions::glObjectLabel ( GLenum identifier,
GLuint name,
GLsizei length,
const GLchar * label )
inline

Convenience function that calls glObjectLabel(identifier, name, length, label).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 2364 of file qopenglextrafunctions.h.

◆ glObjectPtrLabel()

void QOpenGLExtraFunctions::glObjectPtrLabel ( const void * ptr,
GLsizei length,
const GLchar * label )
inline

Convenience function that calls glObjectPtrLabel(ptr, length, label).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 2372 of file qopenglextrafunctions.h.

◆ glPatchParameteri()

void QOpenGLExtraFunctions::glPatchParameteri ( GLenum pname,
GLint value )
inline

Convenience function that calls glPatchParameteri(pname, value).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 2380 of file qopenglextrafunctions.h.

◆ glPauseTransformFeedback()

void QOpenGLExtraFunctions::glPauseTransformFeedback ( void )
inline

Convenience function that calls glPauseTransformFeedback().

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1266 of file qopenglextrafunctions.h.

◆ glPopDebugGroup()

void QOpenGLExtraFunctions::glPopDebugGroup ( void )
inline

Convenience function that calls glPopDebugGroup().

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 2388 of file qopenglextrafunctions.h.

◆ glPrimitiveBoundingBox()

void QOpenGLExtraFunctions::glPrimitiveBoundingBox ( GLfloat minX,
GLfloat minY,
GLfloat minZ,
GLfloat minW,
GLfloat maxX,
GLfloat maxY,
GLfloat maxZ,
GLfloat maxW )
inline

Convenience function that calls glPrimitiveBoundingBox(minX, minY, minZ, minW, maxX, maxY, maxZ, maxW).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 2396 of file qopenglextrafunctions.h.

◆ glProgramBinary()

void QOpenGLExtraFunctions::glProgramBinary ( GLuint program,
GLenum binaryFormat,
const void * binary,
GLsizei length )
inline

Convenience function that calls glProgramBinary(program, binaryFormat, binary, length).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1274 of file qopenglextrafunctions.h.

◆ glProgramParameteri()

void QOpenGLExtraFunctions::glProgramParameteri ( GLuint program,
GLenum pname,
GLint value )
inline

Convenience function that calls glProgramParameteri(program, pname, value).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1282 of file qopenglextrafunctions.h.

◆ glProgramUniform1f()

void QOpenGLExtraFunctions::glProgramUniform1f ( GLuint program,
GLint location,
GLfloat v0 )
inline

Convenience function that calls glProgramUniform1f(program, location, v0).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1791 of file qopenglextrafunctions.h.

◆ glProgramUniform1fv()

void QOpenGLExtraFunctions::glProgramUniform1fv ( GLuint program,
GLint location,
GLsizei count,
const GLfloat * value )
inline

Convenience function that calls glProgramUniform1fv(program, location, count, value).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1799 of file qopenglextrafunctions.h.

◆ glProgramUniform1i()

void QOpenGLExtraFunctions::glProgramUniform1i ( GLuint program,
GLint location,
GLint v0 )
inline

Convenience function that calls glProgramUniform1i(program, location, v0).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1807 of file qopenglextrafunctions.h.

◆ glProgramUniform1iv()

void QOpenGLExtraFunctions::glProgramUniform1iv ( GLuint program,
GLint location,
GLsizei count,
const GLint * value )
inline

Convenience function that calls glProgramUniform1iv(program, location, count, value).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1815 of file qopenglextrafunctions.h.

◆ glProgramUniform1ui()

void QOpenGLExtraFunctions::glProgramUniform1ui ( GLuint program,
GLint location,
GLuint v0 )
inline

Convenience function that calls glProgramUniform1ui(program, location, v0).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1823 of file qopenglextrafunctions.h.

◆ glProgramUniform1uiv()

void QOpenGLExtraFunctions::glProgramUniform1uiv ( GLuint program,
GLint location,
GLsizei count,
const GLuint * value )
inline

Convenience function that calls glProgramUniform1uiv(program, location, count, value).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1831 of file qopenglextrafunctions.h.

◆ glProgramUniform2f()

void QOpenGLExtraFunctions::glProgramUniform2f ( GLuint program,
GLint location,
GLfloat v0,
GLfloat v1 )
inline

Convenience function that calls glProgramUniform2f(program, location, v0, v1).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1839 of file qopenglextrafunctions.h.

◆ glProgramUniform2fv()

void QOpenGLExtraFunctions::glProgramUniform2fv ( GLuint program,
GLint location,
GLsizei count,
const GLfloat * value )
inline

Convenience function that calls glProgramUniform2fv(program, location, count, value).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1847 of file qopenglextrafunctions.h.

◆ glProgramUniform2i()

void QOpenGLExtraFunctions::glProgramUniform2i ( GLuint program,
GLint location,
GLint v0,
GLint v1 )
inline

Convenience function that calls glProgramUniform2i(program, location, v0, v1).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1855 of file qopenglextrafunctions.h.

◆ glProgramUniform2iv()

void QOpenGLExtraFunctions::glProgramUniform2iv ( GLuint program,
GLint location,
GLsizei count,
const GLint * value )
inline

Convenience function that calls glProgramUniform2iv(program, location, count, value).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1863 of file qopenglextrafunctions.h.

◆ glProgramUniform2ui()

void QOpenGLExtraFunctions::glProgramUniform2ui ( GLuint program,
GLint location,
GLuint v0,
GLuint v1 )
inline

Convenience function that calls glProgramUniform2ui(program, location, v0, v1).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1871 of file qopenglextrafunctions.h.

◆ glProgramUniform2uiv()

void QOpenGLExtraFunctions::glProgramUniform2uiv ( GLuint program,
GLint location,
GLsizei count,
const GLuint * value )
inline

Convenience function that calls glProgramUniform2uiv(program, location, count, value).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1879 of file qopenglextrafunctions.h.

◆ glProgramUniform3f()

void QOpenGLExtraFunctions::glProgramUniform3f ( GLuint program,
GLint location,
GLfloat v0,
GLfloat v1,
GLfloat v2 )
inline

Convenience function that calls glProgramUniform3f(program, location, v0, v1, v2).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1887 of file qopenglextrafunctions.h.

◆ glProgramUniform3fv()

void QOpenGLExtraFunctions::glProgramUniform3fv ( GLuint program,
GLint location,
GLsizei count,
const GLfloat * value )
inline

Convenience function that calls glProgramUniform3fv(program, location, count, value).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1895 of file qopenglextrafunctions.h.

◆ glProgramUniform3i()

void QOpenGLExtraFunctions::glProgramUniform3i ( GLuint program,
GLint location,
GLint v0,
GLint v1,
GLint v2 )
inline

Convenience function that calls glProgramUniform3i(program, location, v0, v1, v2).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1903 of file qopenglextrafunctions.h.

◆ glProgramUniform3iv()

void QOpenGLExtraFunctions::glProgramUniform3iv ( GLuint program,
GLint location,
GLsizei count,
const GLint * value )
inline

Convenience function that calls glProgramUniform3iv(program, location, count, value).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1911 of file qopenglextrafunctions.h.

◆ glProgramUniform3ui()

void QOpenGLExtraFunctions::glProgramUniform3ui ( GLuint program,
GLint location,
GLuint v0,
GLuint v1,
GLuint v2 )
inline

Convenience function that calls glProgramUniform3ui(program, location, v0, v1, v2).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1919 of file qopenglextrafunctions.h.

◆ glProgramUniform3uiv()

void QOpenGLExtraFunctions::glProgramUniform3uiv ( GLuint program,
GLint location,
GLsizei count,
const GLuint * value )
inline

Convenience function that calls glProgramUniform3uiv(program, location, count, value).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1927 of file qopenglextrafunctions.h.

◆ glProgramUniform4f()

void QOpenGLExtraFunctions::glProgramUniform4f ( GLuint program,
GLint location,
GLfloat v0,
GLfloat v1,
GLfloat v2,
GLfloat v3 )
inline

Convenience function that calls glProgramUniform4f(program, location, v0, v1, v2, v3).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1935 of file qopenglextrafunctions.h.

◆ glProgramUniform4fv()

void QOpenGLExtraFunctions::glProgramUniform4fv ( GLuint program,
GLint location,
GLsizei count,
const GLfloat * value )
inline

Convenience function that calls glProgramUniform4fv(program, location, count, value).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1943 of file qopenglextrafunctions.h.

◆ glProgramUniform4i()

void QOpenGLExtraFunctions::glProgramUniform4i ( GLuint program,
GLint location,
GLint v0,
GLint v1,
GLint v2,
GLint v3 )
inline

Convenience function that calls glProgramUniform4i(program, location, v0, v1, v2, v3).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1951 of file qopenglextrafunctions.h.

◆ glProgramUniform4iv()

void QOpenGLExtraFunctions::glProgramUniform4iv ( GLuint program,
GLint location,
GLsizei count,
const GLint * value )
inline

Convenience function that calls glProgramUniform4iv(program, location, count, value).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1959 of file qopenglextrafunctions.h.

◆ glProgramUniform4ui()

void QOpenGLExtraFunctions::glProgramUniform4ui ( GLuint program,
GLint location,
GLuint v0,
GLuint v1,
GLuint v2,
GLuint v3 )
inline

Convenience function that calls glProgramUniform4ui(program, location, v0, v1, v2, v3).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1967 of file qopenglextrafunctions.h.

◆ glProgramUniform4uiv()

void QOpenGLExtraFunctions::glProgramUniform4uiv ( GLuint program,
GLint location,
GLsizei count,
const GLuint * value )
inline

Convenience function that calls glProgramUniform4uiv(program, location, count, value).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1975 of file qopenglextrafunctions.h.

◆ glProgramUniformMatrix2fv()

void QOpenGLExtraFunctions::glProgramUniformMatrix2fv ( GLuint program,
GLint location,
GLsizei count,
GLboolean transpose,
const GLfloat * value )
inline

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

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1983 of file qopenglextrafunctions.h.

◆ glProgramUniformMatrix2x3fv()

void QOpenGLExtraFunctions::glProgramUniformMatrix2x3fv ( GLuint program,
GLint location,
GLsizei count,
GLboolean transpose,
const GLfloat * value )
inline

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

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1991 of file qopenglextrafunctions.h.

◆ glProgramUniformMatrix2x4fv()

void QOpenGLExtraFunctions::glProgramUniformMatrix2x4fv ( GLuint program,
GLint location,
GLsizei count,
GLboolean transpose,
const GLfloat * value )
inline

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

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1999 of file qopenglextrafunctions.h.

◆ glProgramUniformMatrix3fv()

void QOpenGLExtraFunctions::glProgramUniformMatrix3fv ( GLuint program,
GLint location,
GLsizei count,
GLboolean transpose,
const GLfloat * value )
inline

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

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 2007 of file qopenglextrafunctions.h.

◆ glProgramUniformMatrix3x2fv()

void QOpenGLExtraFunctions::glProgramUniformMatrix3x2fv ( GLuint program,
GLint location,
GLsizei count,
GLboolean transpose,
const GLfloat * value )
inline

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

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 2015 of file qopenglextrafunctions.h.

◆ glProgramUniformMatrix3x4fv()

void QOpenGLExtraFunctions::glProgramUniformMatrix3x4fv ( GLuint program,
GLint location,
GLsizei count,
GLboolean transpose,
const GLfloat * value )
inline

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

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 2023 of file qopenglextrafunctions.h.

◆ glProgramUniformMatrix4fv()

void QOpenGLExtraFunctions::glProgramUniformMatrix4fv ( GLuint program,
GLint location,
GLsizei count,
GLboolean transpose,
const GLfloat * value )
inline

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

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 2031 of file qopenglextrafunctions.h.

◆ glProgramUniformMatrix4x2fv()

void QOpenGLExtraFunctions::glProgramUniformMatrix4x2fv ( GLuint program,
GLint location,
GLsizei count,
GLboolean transpose,
const GLfloat * value )
inline

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

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 2039 of file qopenglextrafunctions.h.

◆ glProgramUniformMatrix4x3fv()

void QOpenGLExtraFunctions::glProgramUniformMatrix4x3fv ( GLuint program,
GLint location,
GLsizei count,
GLboolean transpose,
const GLfloat * value )
inline

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

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 2047 of file qopenglextrafunctions.h.

◆ glPushDebugGroup()

void QOpenGLExtraFunctions::glPushDebugGroup ( GLenum source,
GLuint id,
GLsizei length,
const GLchar * message )
inline

Convenience function that calls glPushDebugGroup(source, id, length, message).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 2404 of file qopenglextrafunctions.h.

◆ glReadBuffer()

void QOpenGLExtraFunctions::glReadBuffer ( GLenum src)
inline

Convenience function that calls glReadBuffer(src).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1290 of file qopenglextrafunctions.h.

◆ glReadnPixels()

void QOpenGLExtraFunctions::glReadnPixels ( GLint x,
GLint y,
GLsizei width,
GLsizei height,
GLenum format,
GLenum type,
GLsizei bufSize,
void * data )
inline

Convenience function that calls glReadnPixels(x, y, width, height, format, type, bufSize, data).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 2412 of file qopenglextrafunctions.h.

◆ glRenderbufferStorageMultisample()

void QOpenGLExtraFunctions::glRenderbufferStorageMultisample ( GLenum target,
GLsizei samples,
GLenum internalformat,
GLsizei width,
GLsizei height )
inline

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

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1298 of file qopenglextrafunctions.h.

◆ glResumeTransformFeedback()

void QOpenGLExtraFunctions::glResumeTransformFeedback ( void )
inline

Convenience function that calls glResumeTransformFeedback().

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1306 of file qopenglextrafunctions.h.

◆ glSampleMaski()

void QOpenGLExtraFunctions::glSampleMaski ( GLuint maskNumber,
GLbitfield mask )
inline

Convenience function that calls glSampleMaski(maskNumber, mask).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 2055 of file qopenglextrafunctions.h.

◆ glSamplerParameterf()

void QOpenGLExtraFunctions::glSamplerParameterf ( GLuint sampler,
GLenum pname,
GLfloat param )
inline

Convenience function that calls glSamplerParameterf(sampler, pname, param).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1314 of file qopenglextrafunctions.h.

◆ glSamplerParameterfv()

void QOpenGLExtraFunctions::glSamplerParameterfv ( GLuint sampler,
GLenum pname,
const GLfloat * param )
inline

Convenience function that calls glSamplerParameterfv(sampler, pname, param).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1322 of file qopenglextrafunctions.h.

◆ glSamplerParameteri()

void QOpenGLExtraFunctions::glSamplerParameteri ( GLuint sampler,
GLenum pname,
GLint param )
inline

Convenience function that calls glSamplerParameteri(sampler, pname, param).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1330 of file qopenglextrafunctions.h.

◆ glSamplerParameterIiv()

void QOpenGLExtraFunctions::glSamplerParameterIiv ( GLuint sampler,
GLenum pname,
const GLint * param )
inline

Convenience function that calls glSamplerParameterIiv(sampler, pname, param).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 2420 of file qopenglextrafunctions.h.

◆ glSamplerParameterIuiv()

void QOpenGLExtraFunctions::glSamplerParameterIuiv ( GLuint sampler,
GLenum pname,
const GLuint * param )
inline

Convenience function that calls glSamplerParameterIuiv(sampler, pname, param).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 2428 of file qopenglextrafunctions.h.

◆ glSamplerParameteriv()

void QOpenGLExtraFunctions::glSamplerParameteriv ( GLuint sampler,
GLenum pname,
const GLint * param )
inline

Convenience function that calls glSamplerParameteriv(sampler, pname, param).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1338 of file qopenglextrafunctions.h.

◆ glTexBuffer()

void QOpenGLExtraFunctions::glTexBuffer ( GLenum target,
GLenum internalformat,
GLuint buffer )
inline

Convenience function that calls glTexBuffer(target, internalformat, buffer).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 2436 of file qopenglextrafunctions.h.

◆ glTexBufferRange()

void QOpenGLExtraFunctions::glTexBufferRange ( GLenum target,
GLenum internalformat,
GLuint buffer,
GLintptr offset,
GLsizeiptr size )
inline

Convenience function that calls glTexBufferRange(target, internalformat, buffer, offset, size).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 2444 of file qopenglextrafunctions.h.

◆ glTexImage3D()

void QOpenGLExtraFunctions::glTexImage3D ( GLenum target,
GLint level,
GLint internalformat,
GLsizei width,
GLsizei height,
GLsizei depth,
GLint border,
GLenum format,
GLenum type,
const void * pixels )
inline

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

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1346 of file qopenglextrafunctions.h.

◆ glTexParameterIiv()

void QOpenGLExtraFunctions::glTexParameterIiv ( GLenum target,
GLenum pname,
const GLint * params )
inline

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

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 2452 of file qopenglextrafunctions.h.

◆ glTexParameterIuiv()

void QOpenGLExtraFunctions::glTexParameterIuiv ( GLenum target,
GLenum pname,
const GLuint * params )
inline

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

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 2460 of file qopenglextrafunctions.h.

◆ glTexStorage2D()

void QOpenGLExtraFunctions::glTexStorage2D ( GLenum target,
GLsizei levels,
GLenum internalformat,
GLsizei width,
GLsizei height )
inline

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

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1354 of file qopenglextrafunctions.h.

◆ glTexStorage2DMultisample()

void QOpenGLExtraFunctions::glTexStorage2DMultisample ( GLenum target,
GLsizei samples,
GLenum internalformat,
GLsizei width,
GLsizei height,
GLboolean fixedsamplelocations )
inline

Convenience function that calls glTexStorage2DMultisample(target, samples, internalformat, width, height, fixedsamplelocations).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 2063 of file qopenglextrafunctions.h.

◆ glTexStorage3D()

void QOpenGLExtraFunctions::glTexStorage3D ( GLenum target,
GLsizei levels,
GLenum internalformat,
GLsizei width,
GLsizei height,
GLsizei depth )
inline

Convenience function that calls glTexStorage3D(target, levels, internalformat, width, height, depth).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1362 of file qopenglextrafunctions.h.

◆ glTexStorage3DMultisample()

void QOpenGLExtraFunctions::glTexStorage3DMultisample ( GLenum target,
GLsizei samples,
GLenum internalformat,
GLsizei width,
GLsizei height,
GLsizei depth,
GLboolean fixedsamplelocations )
inline

Convenience function that calls glTexStorage3DMultisample(target, samples, internalformat, width, height, depth, fixedsamplelocations).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 2468 of file qopenglextrafunctions.h.

◆ glTexSubImage3D()

void QOpenGLExtraFunctions::glTexSubImage3D ( GLenum target,
GLint level,
GLint xoffset,
GLint yoffset,
GLint zoffset,
GLsizei width,
GLsizei height,
GLsizei depth,
GLenum format,
GLenum type,
const void * pixels )
inline

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

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1370 of file qopenglextrafunctions.h.

◆ glTransformFeedbackVaryings()

void QOpenGLExtraFunctions::glTransformFeedbackVaryings ( GLuint program,
GLsizei count,
const GLchar *const * varyings,
GLenum bufferMode )
inline

Convenience function that calls glTransformFeedbackVaryings(program, count, varyings, bufferMode).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1378 of file qopenglextrafunctions.h.

◆ glUniform1ui()

void QOpenGLExtraFunctions::glUniform1ui ( GLint location,
GLuint v0 )
inline

Convenience function that calls glUniform1ui(location, v0).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1386 of file qopenglextrafunctions.h.

◆ glUniform1uiv()

void QOpenGLExtraFunctions::glUniform1uiv ( GLint location,
GLsizei count,
const GLuint * value )
inline

Convenience function that calls glUniform1uiv(location, count, value).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1394 of file qopenglextrafunctions.h.

◆ glUniform2ui()

void QOpenGLExtraFunctions::glUniform2ui ( GLint location,
GLuint v0,
GLuint v1 )
inline

Convenience function that calls glUniform2ui(location, v0, v1).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1402 of file qopenglextrafunctions.h.

◆ glUniform2uiv()

void QOpenGLExtraFunctions::glUniform2uiv ( GLint location,
GLsizei count,
const GLuint * value )
inline

Convenience function that calls glUniform2uiv(location, count, value).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1410 of file qopenglextrafunctions.h.

◆ glUniform3ui()

void QOpenGLExtraFunctions::glUniform3ui ( GLint location,
GLuint v0,
GLuint v1,
GLuint v2 )
inline

Convenience function that calls glUniform3ui(location, v0, v1, v2).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1418 of file qopenglextrafunctions.h.

◆ glUniform3uiv()

void QOpenGLExtraFunctions::glUniform3uiv ( GLint location,
GLsizei count,
const GLuint * value )
inline

Convenience function that calls glUniform3uiv(location, count, value).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1426 of file qopenglextrafunctions.h.

◆ glUniform4ui()

void QOpenGLExtraFunctions::glUniform4ui ( GLint location,
GLuint v0,
GLuint v1,
GLuint v2,
GLuint v3 )
inline

Convenience function that calls glUniform4ui(location, v0, v1, v2, v3).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1434 of file qopenglextrafunctions.h.

◆ glUniform4uiv()

void QOpenGLExtraFunctions::glUniform4uiv ( GLint location,
GLsizei count,
const GLuint * value )
inline

Convenience function that calls glUniform4uiv(location, count, value).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1442 of file qopenglextrafunctions.h.

◆ glUniformBlockBinding()

void QOpenGLExtraFunctions::glUniformBlockBinding ( GLuint program,
GLuint uniformBlockIndex,
GLuint uniformBlockBinding )
inline

Convenience function that calls glUniformBlockBinding(program, uniformBlockIndex, uniformBlockBinding).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1450 of file qopenglextrafunctions.h.

◆ glUniformMatrix2x3fv()

void QOpenGLExtraFunctions::glUniformMatrix2x3fv ( GLint location,
GLsizei count,
GLboolean transpose,
const GLfloat * value )
inline

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

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1458 of file qopenglextrafunctions.h.

◆ glUniformMatrix2x4fv()

void QOpenGLExtraFunctions::glUniformMatrix2x4fv ( GLint location,
GLsizei count,
GLboolean transpose,
const GLfloat * value )
inline

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

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1466 of file qopenglextrafunctions.h.

◆ glUniformMatrix3x2fv()

void QOpenGLExtraFunctions::glUniformMatrix3x2fv ( GLint location,
GLsizei count,
GLboolean transpose,
const GLfloat * value )
inline

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

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1474 of file qopenglextrafunctions.h.

◆ glUniformMatrix3x4fv()

void QOpenGLExtraFunctions::glUniformMatrix3x4fv ( GLint location,
GLsizei count,
GLboolean transpose,
const GLfloat * value )
inline

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

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1482 of file qopenglextrafunctions.h.

◆ glUniformMatrix4x2fv()

void QOpenGLExtraFunctions::glUniformMatrix4x2fv ( GLint location,
GLsizei count,
GLboolean transpose,
const GLfloat * value )
inline

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

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1490 of file qopenglextrafunctions.h.

◆ glUniformMatrix4x3fv()

void QOpenGLExtraFunctions::glUniformMatrix4x3fv ( GLint location,
GLsizei count,
GLboolean transpose,
const GLfloat * value )
inline

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

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1498 of file qopenglextrafunctions.h.

◆ glUnmapBuffer()

GLboolean QOpenGLExtraFunctions::glUnmapBuffer ( GLenum target)
inline

Convenience function that calls glUnmapBuffer(target).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1506 of file qopenglextrafunctions.h.

◆ glUseProgramStages()

void QOpenGLExtraFunctions::glUseProgramStages ( GLuint pipeline,
GLbitfield stages,
GLuint program )
inline

Convenience function that calls glUseProgramStages(pipeline, stages, program).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 2071 of file qopenglextrafunctions.h.

◆ glValidateProgramPipeline()

void QOpenGLExtraFunctions::glValidateProgramPipeline ( GLuint pipeline)
inline

Convenience function that calls glValidateProgramPipeline(pipeline).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 2079 of file qopenglextrafunctions.h.

◆ glVertexAttribBinding()

void QOpenGLExtraFunctions::glVertexAttribBinding ( GLuint attribindex,
GLuint bindingindex )
inline

Convenience function that calls glVertexAttribBinding(attribindex, bindingindex).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 2087 of file qopenglextrafunctions.h.

◆ glVertexAttribDivisor()

void QOpenGLExtraFunctions::glVertexAttribDivisor ( GLuint index,
GLuint divisor )
inline

Convenience function that calls glVertexAttribDivisor(index, divisor).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1515 of file qopenglextrafunctions.h.

◆ glVertexAttribFormat()

void QOpenGLExtraFunctions::glVertexAttribFormat ( GLuint attribindex,
GLint size,
GLenum type,
GLboolean normalized,
GLuint relativeoffset )
inline

Convenience function that calls glVertexAttribFormat(attribindex, size, type, normalized, relativeoffset).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 2095 of file qopenglextrafunctions.h.

◆ glVertexAttribI4i()

void QOpenGLExtraFunctions::glVertexAttribI4i ( GLuint index,
GLint x,
GLint y,
GLint z,
GLint w )
inline

Convenience function that calls glVertexAttribI4i(index, x, y, z, w).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1523 of file qopenglextrafunctions.h.

◆ glVertexAttribI4iv()

void QOpenGLExtraFunctions::glVertexAttribI4iv ( GLuint index,
const GLint * v )
inline

Convenience function that calls glVertexAttribI4iv(index, v).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1531 of file qopenglextrafunctions.h.

◆ glVertexAttribI4ui()

void QOpenGLExtraFunctions::glVertexAttribI4ui ( GLuint index,
GLuint x,
GLuint y,
GLuint z,
GLuint w )
inline

Convenience function that calls glVertexAttribI4ui(index, x, y, z, w).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1539 of file qopenglextrafunctions.h.

◆ glVertexAttribI4uiv()

void QOpenGLExtraFunctions::glVertexAttribI4uiv ( GLuint index,
const GLuint * v )
inline

Convenience function that calls glVertexAttribI4uiv(index, v).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1547 of file qopenglextrafunctions.h.

◆ glVertexAttribIFormat()

void QOpenGLExtraFunctions::glVertexAttribIFormat ( GLuint attribindex,
GLint size,
GLenum type,
GLuint relativeoffset )
inline

Convenience function that calls glVertexAttribIFormat(attribindex, size, type, relativeoffset).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 2103 of file qopenglextrafunctions.h.

◆ glVertexAttribIPointer()

void QOpenGLExtraFunctions::glVertexAttribIPointer ( GLuint index,
GLint size,
GLenum type,
GLsizei stride,
const void * pointer )
inline

Convenience function that calls glVertexAttribIPointer(index, size, type, stride, pointer).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1555 of file qopenglextrafunctions.h.

◆ glVertexBindingDivisor()

void QOpenGLExtraFunctions::glVertexBindingDivisor ( GLuint bindingindex,
GLuint divisor )
inline

Convenience function that calls glVertexBindingDivisor(bindingindex, divisor).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 2111 of file qopenglextrafunctions.h.

◆ glWaitSync()

void QOpenGLExtraFunctions::glWaitSync ( GLsync sync,
GLbitfield flags,
GLuint64 timeout )
inline

Convenience function that calls glWaitSync(sync, flags, timeout).

This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.

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

Definition at line 1563 of file qopenglextrafunctions.h.


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