Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
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 mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices)
 Convenience function that calls glDrawRangeElements(mode, start, end, count, type, indices).
 
void glTexImage3D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels)
 Convenience function that calls glTexImage3D(target, level, internalformat, width, height, depth, border, format, type, pixels).
 
void glTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels)
 Convenience function that calls glTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels).
 
void glCopyTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
 Convenience function that calls glCopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height).
 
void glCompressedTexImage3D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data)
 Convenience function that calls glCompressedTexImage3D(target, level, internalformat, width, height, depth, border, imageSize, data).
 
void glCompressedTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data)
 Convenience function that calls glCompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data).
 
void glGenQueries (GLsizei n, GLuint *ids)
 Convenience function that calls glGenQueries(n, ids).
 
void glDeleteQueries (GLsizei n, const GLuint *ids)
 Convenience function that calls glDeleteQueries(n, ids).
 
GLboolean glIsQuery (GLuint id)
 Convenience function that calls glIsQuery(id).
 
void glBeginQuery (GLenum target, GLuint id)
 Convenience function that calls glBeginQuery(target, id).
 
void glEndQuery (GLenum target)
 Convenience function that calls glEndQuery(target).
 
void glGetQueryiv (GLenum target, GLenum pname, GLint *params)
 Convenience function that calls glGetQueryiv(target, pname, params).
 
void glGetQueryObjectuiv (GLuint id, GLenum pname, GLuint *params)
 Convenience function that calls glGetQueryObjectuiv(id, pname, params).
 
GLboolean glUnmapBuffer (GLenum target)
 Convenience function that calls glUnmapBuffer(target).
 
void glGetBufferPointerv (GLenum target, GLenum pname, void **params)
 Convenience function that calls glGetBufferPointerv(target, pname, params).
 
void glDrawBuffers (GLsizei n, const GLenum *bufs)
 Convenience function that calls glDrawBuffers(n, bufs).
 
void glUniformMatrix2x3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 Convenience function that calls glUniformMatrix2x3fv(location, count, transpose, value).
 
void glUniformMatrix3x2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 Convenience function that calls glUniformMatrix3x2fv(location, count, transpose, value).
 
void glUniformMatrix2x4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 Convenience function that calls glUniformMatrix2x4fv(location, count, transpose, value).
 
void glUniformMatrix4x2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 Convenience function that calls glUniformMatrix4x2fv(location, count, transpose, value).
 
void glUniformMatrix3x4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 Convenience function that calls glUniformMatrix3x4fv(location, count, transpose, value).
 
void glUniformMatrix4x3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 Convenience function that calls glUniformMatrix4x3fv(location, count, transpose, value).
 
void glBlitFramebuffer (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
 Convenience function that calls glBlitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter).
 
void glRenderbufferStorageMultisample (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
 Convenience function that calls glRenderbufferStorageMultisample(target, samples, internalformat, width, height).
 
void glFramebufferTextureLayer (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)
 Convenience function that calls glFramebufferTextureLayer(target, attachment, texture, level, layer).
 
voidglMapBufferRange (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)
 Convenience function that calls glMapBufferRange(target, offset, length, access).
 
void glFlushMappedBufferRange (GLenum target, GLintptr offset, GLsizeiptr length)
 Convenience function that calls glFlushMappedBufferRange(target, offset, length).
 
void glBindVertexArray (GLuint array)
 Convenience function that calls glBindVertexArray(array).
 
void glDeleteVertexArrays (GLsizei n, const GLuint *arrays)
 Convenience function that calls glDeleteVertexArrays(n, arrays).
 
void glGenVertexArrays (GLsizei n, GLuint *arrays)
 Convenience function that calls glGenVertexArrays(n, arrays).
 
GLboolean glIsVertexArray (GLuint array)
 Convenience function that calls glIsVertexArray(array).
 
void glGetIntegeri_v (GLenum target, GLuint index, GLint *data)
 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 target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
 Convenience function that calls glBindBufferRange(target, index, buffer, offset, size).
 
void glBindBufferBase (GLenum target, GLuint index, GLuint buffer)
 Convenience function that calls glBindBufferBase(target, index, buffer).
 
void glTransformFeedbackVaryings (GLuint program, GLsizei count, const GLchar *const *varyings, GLenum bufferMode)
 Convenience function that calls glTransformFeedbackVaryings(program, count, varyings, bufferMode).
 
void glGetTransformFeedbackVarying (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name)
 Convenience function that calls glGetTransformFeedbackVarying(program, index, bufSize, length, size, type, name).
 
void glVertexAttribIPointer (GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer)
 Convenience function that calls glVertexAttribIPointer(index, size, type, stride, pointer).
 
void glGetVertexAttribIiv (GLuint index, GLenum pname, GLint *params)
 Convenience function that calls glGetVertexAttribIiv(index, pname, params).
 
void glGetVertexAttribIuiv (GLuint index, GLenum pname, GLuint *params)
 Convenience function that calls glGetVertexAttribIuiv(index, pname, params).
 
void glVertexAttribI4i (GLuint index, GLint x, GLint y, GLint z, GLint w)
 Convenience function that calls glVertexAttribI4i(index, x, y, z, w).
 
void glVertexAttribI4ui (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)
 Convenience function that calls glVertexAttribI4ui(index, x, y, z, w).
 
void glVertexAttribI4iv (GLuint index, const GLint *v)
 Convenience function that calls glVertexAttribI4iv(index, v).
 
void glVertexAttribI4uiv (GLuint index, const GLuint *v)
 Convenience function that calls glVertexAttribI4uiv(index, v).
 
void glGetUniformuiv (GLuint program, GLint location, GLuint *params)
 Convenience function that calls glGetUniformuiv(program, location, params).
 
GLint glGetFragDataLocation (GLuint program, const GLchar *name)
 Convenience function that calls glGetFragDataLocation(program, name).
 
void glUniform1ui (GLint location, GLuint v0)
 Convenience function that calls glUniform1ui(location, v0).
 
void glUniform2ui (GLint location, GLuint v0, GLuint v1)
 Convenience function that calls glUniform2ui(location, v0, v1).
 
void glUniform3ui (GLint location, GLuint v0, GLuint v1, GLuint v2)
 Convenience function that calls glUniform3ui(location, v0, v1, v2).
 
void glUniform4ui (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
 Convenience function that calls glUniform4ui(location, v0, v1, v2, v3).
 
void glUniform1uiv (GLint location, GLsizei count, const GLuint *value)
 Convenience function that calls glUniform1uiv(location, count, value).
 
void glUniform2uiv (GLint location, GLsizei count, const GLuint *value)
 Convenience function that calls glUniform2uiv(location, count, value).
 
void glUniform3uiv (GLint location, GLsizei count, const GLuint *value)
 Convenience function that calls glUniform3uiv(location, count, value).
 
void glUniform4uiv (GLint location, GLsizei count, const GLuint *value)
 Convenience function that calls glUniform4uiv(location, count, value).
 
void glClearBufferiv (GLenum buffer, GLint drawbuffer, const GLint *value)
 Convenience function that calls glClearBufferiv(buffer, drawbuffer, value).
 
void glClearBufferuiv (GLenum buffer, GLint drawbuffer, const GLuint *value)
 Convenience function that calls glClearBufferuiv(buffer, drawbuffer, value).
 
void glClearBufferfv (GLenum buffer, GLint drawbuffer, const GLfloat *value)
 Convenience function that calls glClearBufferfv(buffer, drawbuffer, value).
 
void glClearBufferfi (GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)
 Convenience function that calls glClearBufferfi(buffer, drawbuffer, depth, stencil).
 
const GLubyte * glGetStringi (GLenum name, GLuint index)
 Convenience function that calls glGetStringi(name, index).
 
void glCopyBufferSubData (GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)
 Convenience function that calls glCopyBufferSubData(readTarget, writeTarget, readOffset, writeOffset, size).
 
void glGetUniformIndices (GLuint program, GLsizei uniformCount, const GLchar *const *uniformNames, GLuint *uniformIndices)
 Convenience function that calls glGetUniformIndices(program, uniformCount, uniformNames, uniformIndices).
 
void glGetActiveUniformsiv (GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params)
 Convenience function that calls glGetActiveUniformsiv(program, uniformCount, uniformIndices, pname, params).
 
GLuint glGetUniformBlockIndex (GLuint program, const GLchar *uniformBlockName)
 Convenience function that calls glGetUniformBlockIndex(program, uniformBlockName).
 
void glGetActiveUniformBlockiv (GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params)
 Convenience function that calls glGetActiveUniformBlockiv(program, uniformBlockIndex, pname, params).
 
void glGetActiveUniformBlockName (GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName)
 Convenience function that calls glGetActiveUniformBlockName(program, uniformBlockIndex, bufSize, length, uniformBlockName).
 
void glUniformBlockBinding (GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding)
 Convenience function that calls glUniformBlockBinding(program, uniformBlockIndex, uniformBlockBinding).
 
void glDrawArraysInstanced (GLenum mode, GLint first, GLsizei count, GLsizei instancecount)
 Convenience function that calls glDrawArraysInstanced(mode, first, count, instancecount).
 
void glDrawElementsInstanced (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount)
 Convenience function that calls glDrawElementsInstanced(mode, count, type, indices, instancecount).
 
GLsync glFenceSync (GLenum condition, GLbitfield flags)
 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 flags, GLuint64 timeout)
 Convenience function that calls glClientWaitSync(sync, flags, timeout).
 
void glWaitSync (GLsync sync, GLbitfield flags, GLuint64 timeout)
 Convenience function that calls glWaitSync(sync, flags, timeout).
 
void glGetInteger64v (GLenum pname, GLint64 *data)
 Convenience function that calls glGetInteger64v(pname, data).
 
void glGetSynciv (GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values)
 Convenience function that calls glGetSynciv(sync, pname, bufSize, length, values).
 
void glGetInteger64i_v (GLenum target, GLuint index, GLint64 *data)
 Convenience function that calls glGetInteger64i_v(target, index, data).
 
void glGetBufferParameteri64v (GLenum target, GLenum pname, GLint64 *params)
 Convenience function that calls glGetBufferParameteri64v(target, pname, params).
 
void glGenSamplers (GLsizei count, GLuint *samplers)
 Convenience function that calls glGenSamplers(count, samplers).
 
void glDeleteSamplers (GLsizei count, const GLuint *samplers)
 Convenience function that calls glDeleteSamplers(count, samplers).
 
GLboolean glIsSampler (GLuint sampler)
 Convenience function that calls glIsSampler(sampler).
 
void glBindSampler (GLuint unit, GLuint sampler)
 Convenience function that calls glBindSampler(unit, sampler).
 
void glSamplerParameteri (GLuint sampler, GLenum pname, GLint param)
 Convenience function that calls glSamplerParameteri(sampler, pname, param).
 
void glSamplerParameteriv (GLuint sampler, GLenum pname, const GLint *param)
 Convenience function that calls glSamplerParameteriv(sampler, pname, param).
 
void glSamplerParameterf (GLuint sampler, GLenum pname, GLfloat param)
 Convenience function that calls glSamplerParameterf(sampler, pname, param).
 
void glSamplerParameterfv (GLuint sampler, GLenum pname, const GLfloat *param)
 Convenience function that calls glSamplerParameterfv(sampler, pname, param).
 
void glGetSamplerParameteriv (GLuint sampler, GLenum pname, GLint *params)
 Convenience function that calls glGetSamplerParameteriv(sampler, pname, params).
 
void glGetSamplerParameterfv (GLuint sampler, GLenum pname, GLfloat *params)
 Convenience function that calls glGetSamplerParameterfv(sampler, pname, params).
 
void glVertexAttribDivisor (GLuint index, GLuint divisor)
 Convenience function that calls glVertexAttribDivisor(index, divisor).
 
void glBindTransformFeedback (GLenum target, GLuint id)
 Convenience function that calls glBindTransformFeedback(target, id).
 
void glDeleteTransformFeedbacks (GLsizei n, const GLuint *ids)
 Convenience function that calls glDeleteTransformFeedbacks(n, ids).
 
void glGenTransformFeedbacks (GLsizei n, GLuint *ids)
 Convenience function that calls glGenTransformFeedbacks(n, ids).
 
GLboolean glIsTransformFeedback (GLuint id)
 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 program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary)
 Convenience function that calls glGetProgramBinary(program, bufSize, length, binaryFormat, binary).
 
void glProgramBinary (GLuint program, GLenum binaryFormat, const void *binary, GLsizei length)
 Convenience function that calls glProgramBinary(program, binaryFormat, binary, length).
 
void glProgramParameteri (GLuint program, GLenum pname, GLint value)
 Convenience function that calls glProgramParameteri(program, pname, value).
 
void glInvalidateFramebuffer (GLenum target, GLsizei numAttachments, const GLenum *attachments)
 Convenience function that calls glInvalidateFramebuffer(target, numAttachments, attachments).
 
void glInvalidateSubFramebuffer (GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height)
 Convenience function that calls glInvalidateSubFramebuffer(target, numAttachments, attachments, x, y, width, height).
 
void glTexStorage2D (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
 Convenience function that calls glTexStorage2D(target, levels, internalformat, width, height).
 
void glTexStorage3D (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)
 Convenience function that calls glTexStorage3D(target, levels, internalformat, width, height, depth).
 
void glGetInternalformativ (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params)
 Convenience function that calls glGetInternalformativ(target, internalformat, pname, bufSize, params).
 
void glDispatchCompute (GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z)
 Convenience function that calls glDispatchCompute(num_groups_x, num_groups_y, num_groups_z).
 
void glDispatchComputeIndirect (GLintptr indirect)
 Convenience function that calls glDispatchComputeIndirect(indirect).
 
void glDrawArraysIndirect (GLenum mode, const void *indirect)
 Convenience function that calls glDrawArraysIndirect(mode, indirect).
 
void glDrawElementsIndirect (GLenum mode, GLenum type, const void *indirect)
 Convenience function that calls glDrawElementsIndirect(mode, type, indirect).
 
void glFramebufferParameteri (GLenum target, GLenum pname, GLint param)
 Convenience function that calls glFramebufferParameteri(target, pname, param).
 
void glGetFramebufferParameteriv (GLenum target, GLenum pname, GLint *params)
 Convenience function that calls glGetFramebufferParameteriv(target, pname, params).
 
void glGetProgramInterfaceiv (GLuint program, GLenum programInterface, GLenum pname, GLint *params)
 Convenience function that calls glGetProgramInterfaceiv(program, programInterface, pname, params).
 
GLuint glGetProgramResourceIndex (GLuint program, GLenum programInterface, const GLchar *name)
 Convenience function that calls glGetProgramResourceIndex(program, programInterface, name).
 
void glGetProgramResourceName (GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name)
 Convenience function that calls glGetProgramResourceName(program, programInterface, index, bufSize, length, name).
 
void glGetProgramResourceiv (GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params)
 Convenience function that calls glGetProgramResourceiv(program, programInterface, index, propCount, props, bufSize, length, params).
 
GLint glGetProgramResourceLocation (GLuint program, GLenum programInterface, const GLchar *name)
 Convenience function that calls glGetProgramResourceLocation(program, programInterface, name).
 
void glUseProgramStages (GLuint pipeline, GLbitfield stages, GLuint program)
 Convenience function that calls glUseProgramStages(pipeline, stages, program).
 
void glActiveShaderProgram (GLuint pipeline, GLuint program)
 Convenience function that calls glActiveShaderProgram(pipeline, program).
 
GLuint glCreateShaderProgramv (GLenum type, GLsizei count, const GLchar *const *strings)
 Convenience function that calls glCreateShaderProgramv(type, count, strings).
 
void glBindProgramPipeline (GLuint pipeline)
 Convenience function that calls glBindProgramPipeline(pipeline).
 
void glDeleteProgramPipelines (GLsizei n, const GLuint *pipelines)
 Convenience function that calls glDeleteProgramPipelines(n, pipelines).
 
void glGenProgramPipelines (GLsizei n, GLuint *pipelines)
 Convenience function that calls glGenProgramPipelines(n, pipelines).
 
GLboolean glIsProgramPipeline (GLuint pipeline)
 Convenience function that calls glIsProgramPipeline(pipeline).
 
void glGetProgramPipelineiv (GLuint pipeline, GLenum pname, GLint *params)
 Convenience function that calls glGetProgramPipelineiv(pipeline, pname, params).
 
void glProgramUniform1i (GLuint program, GLint location, GLint v0)
 Convenience function that calls glProgramUniform1i(program, location, v0).
 
void glProgramUniform2i (GLuint program, GLint location, GLint v0, GLint v1)
 Convenience function that calls glProgramUniform2i(program, location, v0, v1).
 
void glProgramUniform3i (GLuint program, GLint location, GLint v0, GLint v1, GLint v2)
 Convenience function that calls glProgramUniform3i(program, location, v0, v1, v2).
 
void glProgramUniform4i (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
 Convenience function that calls glProgramUniform4i(program, location, v0, v1, v2, v3).
 
void glProgramUniform1ui (GLuint program, GLint location, GLuint v0)
 Convenience function that calls glProgramUniform1ui(program, location, v0).
 
void glProgramUniform2ui (GLuint program, GLint location, GLuint v0, GLuint v1)
 Convenience function that calls glProgramUniform2ui(program, location, v0, v1).
 
void glProgramUniform3ui (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2)
 Convenience function that calls glProgramUniform3ui(program, location, v0, v1, v2).
 
void glProgramUniform4ui (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
 Convenience function that calls glProgramUniform4ui(program, location, v0, v1, v2, v3).
 
void glProgramUniform1f (GLuint program, GLint location, GLfloat v0)
 Convenience function that calls glProgramUniform1f(program, location, v0).
 
void glProgramUniform2f (GLuint program, GLint location, GLfloat v0, GLfloat v1)
 Convenience function that calls glProgramUniform2f(program, location, v0, v1).
 
void glProgramUniform3f (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
 Convenience function that calls glProgramUniform3f(program, location, v0, v1, v2).
 
void glProgramUniform4f (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
 Convenience function that calls glProgramUniform4f(program, location, v0, v1, v2, v3).
 
void glProgramUniform1iv (GLuint program, GLint location, GLsizei count, const GLint *value)
 Convenience function that calls glProgramUniform1iv(program, location, count, value).
 
void glProgramUniform2iv (GLuint program, GLint location, GLsizei count, const GLint *value)
 Convenience function that calls glProgramUniform2iv(program, location, count, value).
 
void glProgramUniform3iv (GLuint program, GLint location, GLsizei count, const GLint *value)
 Convenience function that calls glProgramUniform3iv(program, location, count, value).
 
void glProgramUniform4iv (GLuint program, GLint location, GLsizei count, const GLint *value)
 Convenience function that calls glProgramUniform4iv(program, location, count, value).
 
void glProgramUniform1uiv (GLuint program, GLint location, GLsizei count, const GLuint *value)
 Convenience function that calls glProgramUniform1uiv(program, location, count, value).
 
void glProgramUniform2uiv (GLuint program, GLint location, GLsizei count, const GLuint *value)
 Convenience function that calls glProgramUniform2uiv(program, location, count, value).
 
void glProgramUniform3uiv (GLuint program, GLint location, GLsizei count, const GLuint *value)
 Convenience function that calls glProgramUniform3uiv(program, location, count, value).
 
void glProgramUniform4uiv (GLuint program, GLint location, GLsizei count, const GLuint *value)
 Convenience function that calls glProgramUniform4uiv(program, location, count, value).
 
void glProgramUniform1fv (GLuint program, GLint location, GLsizei count, const GLfloat *value)
 Convenience function that calls glProgramUniform1fv(program, location, count, value).
 
void glProgramUniform2fv (GLuint program, GLint location, GLsizei count, const GLfloat *value)
 Convenience function that calls glProgramUniform2fv(program, location, count, value).
 
void glProgramUniform3fv (GLuint program, GLint location, GLsizei count, const GLfloat *value)
 Convenience function that calls glProgramUniform3fv(program, location, count, value).
 
void glProgramUniform4fv (GLuint program, GLint location, GLsizei count, const GLfloat *value)
 Convenience function that calls glProgramUniform4fv(program, location, count, value).
 
void glProgramUniformMatrix2fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 Convenience function that calls glProgramUniformMatrix2fv(program, location, count, transpose, value).
 
void glProgramUniformMatrix3fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 Convenience function that calls glProgramUniformMatrix3fv(program, location, count, transpose, value).
 
void glProgramUniformMatrix4fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 Convenience function that calls glProgramUniformMatrix4fv(program, location, count, transpose, value).
 
void glProgramUniformMatrix2x3fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 Convenience function that calls glProgramUniformMatrix2x3fv(program, location, count, transpose, value).
 
void glProgramUniformMatrix3x2fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 Convenience function that calls glProgramUniformMatrix3x2fv(program, location, count, transpose, value).
 
void glProgramUniformMatrix2x4fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 Convenience function that calls glProgramUniformMatrix2x4fv(program, location, count, transpose, value).
 
void glProgramUniformMatrix4x2fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 Convenience function that calls glProgramUniformMatrix4x2fv(program, location, count, transpose, value).
 
void glProgramUniformMatrix3x4fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 Convenience function that calls glProgramUniformMatrix3x4fv(program, location, count, transpose, value).
 
void glProgramUniformMatrix4x3fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 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 bufSize, GLsizei *length, GLchar *infoLog)
 Convenience function that calls glGetProgramPipelineInfoLog(pipeline, bufSize, length, infoLog).
 
void glBindImageTexture (GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format)
 Convenience function that calls glBindImageTexture(unit, texture, level, layered, layer, access, format).
 
void glGetBooleani_v (GLenum target, GLuint index, GLboolean *data)
 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 target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
 Convenience function that calls glTexStorage2DMultisample(target, samples, internalformat, width, height, fixedsamplelocations).
 
void glGetMultisamplefv (GLenum pname, GLuint index, GLfloat *val)
 Convenience function that calls glGetMultisamplefv(pname, index, val).
 
void glSampleMaski (GLuint maskNumber, GLbitfield mask)
 Convenience function that calls glSampleMaski(maskNumber, mask).
 
void glGetTexLevelParameteriv (GLenum target, GLint level, GLenum pname, GLint *params)
 Convenience function that calls glGetTexLevelParameteriv(target, level, pname, params).
 
void glGetTexLevelParameterfv (GLenum target, GLint level, GLenum pname, GLfloat *params)
 Convenience function that calls glGetTexLevelParameterfv(target, level, pname, params).
 
void glBindVertexBuffer (GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride)
 Convenience function that calls glBindVertexBuffer(bindingindex, buffer, offset, stride).
 
void glVertexAttribFormat (GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset)
 Convenience function that calls glVertexAttribFormat(attribindex, size, type, normalized, relativeoffset).
 
void glVertexAttribIFormat (GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
 Convenience function that calls glVertexAttribIFormat(attribindex, size, type, relativeoffset).
 
void glVertexAttribBinding (GLuint attribindex, GLuint bindingindex)
 Convenience function that calls glVertexAttribBinding(attribindex, bindingindex).
 
void glVertexBindingDivisor (GLuint bindingindex, GLuint divisor)
 Convenience function that calls glVertexBindingDivisor(bindingindex, divisor).
 
void glBlendBarrier (void)
 Convenience function that calls glBlendBarrier().
 
void 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)
 Convenience function that calls glCopyImageSubData(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight, srcDepth).
 
void glDebugMessageControl (GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled)
 Convenience function that calls glDebugMessageControl(source, type, severity, count, ids, enabled).
 
void glDebugMessageInsert (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf)
 Convenience function that calls glDebugMessageInsert(source, type, id, severity, length, buf).
 
void glDebugMessageCallback (GLDEBUGPROC callback, const void *userParam)
 Convenience function that calls glDebugMessageCallback(callback, userParam).
 
GLuint glGetDebugMessageLog (GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog)
 Convenience function that calls glGetDebugMessageLog(count, bufSize, sources, types, ids, severities, lengths, messageLog).
 
void glPushDebugGroup (GLenum source, GLuint id, GLsizei length, const GLchar *message)
 Convenience function that calls glPushDebugGroup(source, id, length, message).
 
void glPopDebugGroup (void)
 Convenience function that calls glPopDebugGroup().
 
void glObjectLabel (GLenum identifier, GLuint name, GLsizei length, const GLchar *label)
 Convenience function that calls glObjectLabel(identifier, name, length, label).
 
void glGetObjectLabel (GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label)
 Convenience function that calls glGetObjectLabel(identifier, name, bufSize, length, label).
 
void glObjectPtrLabel (const void *ptr, GLsizei length, const GLchar *label)
 Convenience function that calls glObjectPtrLabel(ptr, length, label).
 
void glGetObjectPtrLabel (const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label)
 Convenience function that calls glGetObjectPtrLabel(ptr, bufSize, length, label).
 
void glGetPointerv (GLenum pname, void **params)
 Convenience function that calls glGetPointerv(pname, params).
 
void glEnablei (GLenum target, GLuint index)
 Convenience function that calls glEnablei(target, index).
 
void glDisablei (GLenum target, GLuint index)
 Convenience function that calls glDisablei(target, index).
 
void glBlendEquationi (GLuint buf, GLenum mode)
 Convenience function that calls glBlendEquationi(buf, mode).
 
void glBlendEquationSeparatei (GLuint buf, GLenum modeRGB, GLenum modeAlpha)
 Convenience function that calls glBlendEquationSeparatei(buf, modeRGB, modeAlpha).
 
void glBlendFunci (GLuint buf, GLenum src, GLenum dst)
 Convenience function that calls glBlendFunci(buf, src, dst).
 
void glBlendFuncSeparatei (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
 Convenience function that calls glBlendFuncSeparatei(buf, srcRGB, dstRGB, srcAlpha, dstAlpha).
 
void glColorMaski (GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)
 Convenience function that calls glColorMaski(index, r, g, b, a).
 
GLboolean glIsEnabledi (GLenum target, GLuint index)
 Convenience function that calls glIsEnabledi(target, index).
 
void glDrawElementsBaseVertex (GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex)
 Convenience function that calls glDrawElementsBaseVertex(mode, count, type, indices, basevertex).
 
void glDrawRangeElementsBaseVertex (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex)
 Convenience function that calls glDrawRangeElementsBaseVertex(mode, start, end, count, type, indices, basevertex).
 
void glDrawElementsInstancedBaseVertex (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex)
 Convenience function that calls glDrawElementsInstancedBaseVertex(mode, count, type, indices, instancecount, basevertex).
 
void glFramebufferTexture (GLenum target, GLenum attachment, GLuint texture, GLint level)
 Convenience function that calls glFramebufferTexture(target, attachment, texture, level).
 
void glPrimitiveBoundingBox (GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW)
 Convenience function that calls glPrimitiveBoundingBox(minX, minY, minZ, minW, maxX, maxY, maxZ, maxW).
 
GLenum glGetGraphicsResetStatus (void)
 Convenience function that calls glGetGraphicsResetStatus().
 
void glReadnPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data)
 Convenience function that calls glReadnPixels(x, y, width, height, format, type, bufSize, data).
 
void glGetnUniformfv (GLuint program, GLint location, GLsizei bufSize, GLfloat *params)
 Convenience function that calls glGetnUniformfv(program, location, bufSize, params).
 
void glGetnUniformiv (GLuint program, GLint location, GLsizei bufSize, GLint *params)
 Convenience function that calls glGetnUniformiv(program, location, bufSize, params).
 
void glGetnUniformuiv (GLuint program, GLint location, GLsizei bufSize, GLuint *params)
 Convenience function that calls glGetnUniformuiv(program, location, bufSize, params).
 
void glMinSampleShading (GLfloat value)
 Convenience function that calls glMinSampleShading(value).
 
void glPatchParameteri (GLenum pname, GLint value)
 Convenience function that calls glPatchParameteri(pname, value).
 
void glTexParameterIiv (GLenum target, GLenum pname, const GLint *params)
 Convenience function that calls glTexParameterIiv(target, pname, params).
 
void glTexParameterIuiv (GLenum target, GLenum pname, const GLuint *params)
 Convenience function that calls glTexParameterIuiv(target, pname, params).
 
void glGetTexParameterIiv (GLenum target, GLenum pname, GLint *params)
 Convenience function that calls glGetTexParameterIiv(target, pname, params).
 
void glGetTexParameterIuiv (GLenum target, GLenum pname, GLuint *params)
 Convenience function that calls glGetTexParameterIuiv(target, pname, params).
 
void glSamplerParameterIiv (GLuint sampler, GLenum pname, const GLint *param)
 Convenience function that calls glSamplerParameterIiv(sampler, pname, param).
 
void glSamplerParameterIuiv (GLuint sampler, GLenum pname, const GLuint *param)
 Convenience function that calls glSamplerParameterIuiv(sampler, pname, param).
 
void glGetSamplerParameterIiv (GLuint sampler, GLenum pname, GLint *params)
 Convenience function that calls glGetSamplerParameterIiv(sampler, pname, params).
 
void glGetSamplerParameterIuiv (GLuint sampler, GLenum pname, GLuint *params)
 Convenience function that calls glGetSamplerParameterIuiv(sampler, pname, params).
 
void glTexBuffer (GLenum target, GLenum internalformat, GLuint buffer)
 Convenience function that calls glTexBuffer(target, internalformat, buffer).
 
void glTexBufferRange (GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size)
 Convenience function that calls glTexBufferRange(target, internalformat, buffer, offset, size).
 
void glTexStorage3DMultisample (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
 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 target, GLuint texture)
 Convenience function that calls glBindTexture(target, texture).
 
void glBlendFunc (GLenum sfactor, GLenum dfactor)
 Convenience function that calls glBlendFunc(sfactor, dfactor).
 
void glClear (GLbitfield mask)
 Convenience function that calls glClear(mask).
 
void glClearColor (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
 Convenience function that calls glClearColor(red, green, blue, alpha).
 
void glClearStencil (GLint s)
 Convenience function that calls glClearStencil(s).
 
void glColorMask (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
 Convenience function that calls glColorMask(red, green, blue, alpha).
 
void glCopyTexImage2D (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
 Convenience function that calls glCopyTexImage2D(target, level, internalformat, x, y, width, height, border).
 
void glCopyTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
 Convenience function that calls glCopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height).
 
void glCullFace (GLenum mode)
 Convenience function that calls glCullFace(mode).
 
void glDeleteTextures (GLsizei n, const GLuint *textures)
 Convenience function that calls glDeleteTextures(n, textures).
 
void glDepthFunc (GLenum func)
 Convenience function that calls glDepthFunc(func).
 
void glDepthMask (GLboolean flag)
 Convenience function that calls glDepthMask(flag).
 
void glDisable (GLenum cap)
 Convenience function that calls glDisable(cap).
 
void glDrawArrays (GLenum mode, GLint first, GLsizei count)
 Convenience function that calls glDrawArrays(mode, first, count).
 
void glDrawElements (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices)
 Convenience function that calls glDrawElements(mode, count, type, indices).
 
void glEnable (GLenum cap)
 Convenience function that calls glEnable(cap).
 
void glFinish ()
 Convenience function that calls glFinish().
 
void glFlush ()
 Convenience function that calls glFlush().
 
void glFrontFace (GLenum mode)
 Convenience function that calls glFrontFace(mode).
 
void glGenTextures (GLsizei n, GLuint *textures)
 Convenience function that calls glGenTextures(n, textures).
 
void glGetBooleanv (GLenum pname, GLboolean *params)
 Convenience function that calls glGetBooleanv(pname, params).
 
GLenum glGetError ()
 Convenience function that calls glGetError().
 
void glGetFloatv (GLenum pname, GLfloat *params)
 Convenience function that calls glGetFloatv(pname, params).
 
void glGetIntegerv (GLenum pname, GLint *params)
 Convenience function that calls glGetIntegerv(pname, params).
 
const GLubyte * glGetString (GLenum name)
 Convenience function that calls glGetString(name).
 
void glGetTexParameterfv (GLenum target, GLenum pname, GLfloat *params)
 Convenience function that calls glGetTexParameterfv(target, pname, params).
 
void glGetTexParameteriv (GLenum target, GLenum pname, GLint *params)
 Convenience function that calls glGetTexParameteriv(target, pname, params).
 
void glHint (GLenum target, GLenum mode)
 Convenience function that calls glHint(target, mode).
 
GLboolean glIsEnabled (GLenum cap)
 Convenience function that calls glIsEnabled(cap).
 
GLboolean glIsTexture (GLuint texture)
 Convenience function that calls glIsTexture(texture).
 
void glLineWidth (GLfloat width)
 Convenience function that calls glLineWidth(width).
 
void glPixelStorei (GLenum pname, GLint param)
 Convenience function that calls glPixelStorei(pname, param).
 
void glPolygonOffset (GLfloat factor, GLfloat units)
 Convenience function that calls glPolygonOffset(factor, units).
 
void glReadPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels)
 Convenience function that calls glReadPixels(x, y, width, height, format, type, pixels).
 
void glScissor (GLint x, GLint y, GLsizei width, GLsizei height)
 Convenience function that calls glScissor(x, y, width, height).
 
void glStencilFunc (GLenum func, GLint ref, GLuint mask)
 Convenience function that calls glStencilFunc(func, ref, mask).
 
void glStencilMask (GLuint mask)
 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 target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
 Convenience function that calls glTexImage2D(target, level, internalformat, width, height, border, format, type, pixels).
 
void glTexParameterf (GLenum target, GLenum pname, GLfloat param)
 Convenience function that calls glTexParameterf(target, pname, param).
 
void glTexParameterfv (GLenum target, GLenum pname, const GLfloat *params)
 Convenience function that calls glTexParameterfv(target, pname, params).
 
void glTexParameteri (GLenum target, GLenum pname, GLint param)
 Convenience function that calls glTexParameteri(target, pname, param).
 
void glTexParameteriv (GLenum target, GLenum pname, const GLint *params)
 Convenience function that calls glTexParameteriv(target, pname, params).
 
void glTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)
 Convenience function that calls glTexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels).
 
void glViewport (GLint x, GLint y, GLsizei width, GLsizei height)
 Convenience function that calls glViewport(x, y, width, height).
 
void glActiveTexture (GLenum texture)
 Convenience function that calls glActiveTexture(texture).
 
void glAttachShader (GLuint program, GLuint shader)
 Convenience function that calls glAttachShader(program, shader).
 
void glBindAttribLocation (GLuint program, GLuint index, const char *name)
 Convenience function that calls glBindAttribLocation(program, index, name).
 
void glBindBuffer (GLenum target, GLuint buffer)
 Convenience function that calls glBindBuffer(target, buffer).
 
void glBindFramebuffer (GLenum target, GLuint framebuffer)
 Convenience function that calls glBindFramebuffer(target, framebuffer).
 
void glBindRenderbuffer (GLenum target, GLuint renderbuffer)
 Convenience function that calls glBindRenderbuffer(target, renderbuffer).
 
void glBlendColor (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
 Convenience function that calls glBlendColor(red, green, blue, alpha).
 
void glBlendEquation (GLenum mode)
 Convenience function that calls glBlendEquation(mode).
 
void glBlendEquationSeparate (GLenum modeRGB, GLenum modeAlpha)
 Convenience function that calls glBlendEquationSeparate(modeRGB, modeAlpha).
 
void glBlendFuncSeparate (GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
 Convenience function that calls glBlendFuncSeparate(srcRGB, dstRGB, srcAlpha, dstAlpha).
 
void glBufferData (GLenum target, qopengl_GLsizeiptr size, const void *data, GLenum usage)
 Convenience function that calls glBufferData(target, size, data, usage).
 
void glBufferSubData (GLenum target, qopengl_GLintptr offset, qopengl_GLsizeiptr size, const void *data)
 Convenience function that calls glBufferSubData(target, offset, size, data).
 
GLenum glCheckFramebufferStatus (GLenum target)
 Convenience function that calls glCheckFramebufferStatus(target).
 
void glClearDepthf (GLclampf depth)
 Convenience function that calls glClearDepth(depth) on desktop OpenGL systems and glClearDepthf(depth) on embedded OpenGL ES systems.
 
void glCompileShader (GLuint shader)
 Convenience function that calls glCompileShader(shader).
 
void glCompressedTexImage2D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data)
 Convenience function that calls glCompressedTexImage2D(target, level, internalformat, width, height, border, imageSize, data).
 
void glCompressedTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data)
 Convenience function that calls glCompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data).
 
GLuint glCreateProgram ()
 Convenience function that calls glCreateProgram().
 
GLuint glCreateShader (GLenum type)
 Convenience function that calls glCreateShader(type).
 
void glDeleteBuffers (GLsizei n, const GLuint *buffers)
 Convenience function that calls glDeleteBuffers(n, buffers).
 
void glDeleteFramebuffers (GLsizei n, const GLuint *framebuffers)
 Convenience function that calls glDeleteFramebuffers(n, framebuffers).
 
void glDeleteProgram (GLuint program)
 Convenience function that calls glDeleteProgram(program).
 
void glDeleteRenderbuffers (GLsizei n, const GLuint *renderbuffers)
 Convenience function that calls glDeleteRenderbuffers(n, renderbuffers).
 
void glDeleteShader (GLuint shader)
 Convenience function that calls glDeleteShader(shader).
 
void glDepthRangef (GLclampf zNear, GLclampf zFar)
 Convenience function that calls glDepthRange(zNear, zFar) on desktop OpenGL systems and glDepthRangef(zNear, zFar) on embedded OpenGL ES systems.
 
void glDetachShader (GLuint program, GLuint shader)
 Convenience function that calls glDetachShader(program, shader).
 
void glDisableVertexAttribArray (GLuint index)
 Convenience function that calls glDisableVertexAttribArray(index).
 
void glEnableVertexAttribArray (GLuint index)
 Convenience function that calls glEnableVertexAttribArray(index).
 
void glFramebufferRenderbuffer (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
 Convenience function that calls glFramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer).
 
void glFramebufferTexture2D (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
 Convenience function that calls glFramebufferTexture2D(target, attachment, textarget, texture, level).
 
void glGenBuffers (GLsizei n, GLuint *buffers)
 Convenience function that calls glGenBuffers(n, buffers).
 
void glGenerateMipmap (GLenum target)
 Convenience function that calls glGenerateMipmap(target).
 
void glGenFramebuffers (GLsizei n, GLuint *framebuffers)
 Convenience function that calls glGenFramebuffers(n, framebuffers).
 
void glGenRenderbuffers (GLsizei n, GLuint *renderbuffers)
 Convenience function that calls glGenRenderbuffers(n, renderbuffers).
 
void glGetActiveAttrib (GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, char *name)
 Convenience function that calls glGetActiveAttrib(program, index, bufsize, length, size, type, name).
 
void glGetActiveUniform (GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, char *name)
 Convenience function that calls glGetActiveUniform(program, index, bufsize, length, size, type, name).
 
void glGetAttachedShaders (GLuint program, GLsizei maxcount, GLsizei *count, GLuint *shaders)
 Convenience function that calls glGetAttachedShaders(program, maxcount, count, shaders).
 
GLint glGetAttribLocation (GLuint program, const char *name)
 Convenience function that calls glGetAttribLocation(program, name).
 
void glGetBufferParameteriv (GLenum target, GLenum pname, GLint *params)
 Convenience function that calls glGetBufferParameteriv(target, pname, params).
 
void glGetFramebufferAttachmentParameteriv (GLenum target, GLenum attachment, GLenum pname, GLint *params)
 Convenience function that calls glGetFramebufferAttachmentParameteriv(target, attachment, pname, params).
 
void glGetProgramiv (GLuint program, GLenum pname, GLint *params)
 Convenience function that calls glGetProgramiv(program, pname, params).
 
void glGetProgramInfoLog (GLuint program, GLsizei bufsize, GLsizei *length, char *infolog)
 Convenience function that calls glGetProgramInfoLog(program, bufsize, length, infolog).
 
void glGetRenderbufferParameteriv (GLenum target, GLenum pname, GLint *params)
 Convenience function that calls glGetRenderbufferParameteriv(target, pname, params).
 
void glGetShaderiv (GLuint shader, GLenum pname, GLint *params)
 Convenience function that calls glGetShaderiv(shader, pname, params).
 
void glGetShaderInfoLog (GLuint shader, GLsizei bufsize, GLsizei *length, char *infolog)
 Convenience function that calls glGetShaderInfoLog(shader, bufsize, length, infolog).
 
void glGetShaderPrecisionFormat (GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision)
 Convenience function that calls glGetShaderPrecisionFormat(shadertype, precisiontype, range, precision).
 
void glGetShaderSource (GLuint shader, GLsizei bufsize, GLsizei *length, char *source)
 Convenience function that calls glGetShaderSource(shader, bufsize, length, source).
 
void glGetUniformfv (GLuint program, GLint location, GLfloat *params)
 Convenience function that calls glGetUniformfv(program, location, params).
 
void glGetUniformiv (GLuint program, GLint location, GLint *params)
 Convenience function that calls glGetUniformiv(program, location, params).
 
GLint glGetUniformLocation (GLuint program, const char *name)
 Convenience function that calls glGetUniformLocation(program, name).
 
void glGetVertexAttribfv (GLuint index, GLenum pname, GLfloat *params)
 Convenience function that calls glGetVertexAttribfv(index, pname, params).
 
void glGetVertexAttribiv (GLuint index, GLenum pname, GLint *params)
 Convenience function that calls glGetVertexAttribiv(index, pname, params).
 
void glGetVertexAttribPointerv (GLuint index, GLenum pname, void **pointer)
 Convenience function that calls glGetVertexAttribPointerv(index, pname, pointer).
 
GLboolean glIsBuffer (GLuint buffer)
 Convenience function that calls glIsBuffer(buffer).
 
GLboolean glIsFramebuffer (GLuint framebuffer)
 Convenience function that calls glIsFramebuffer(framebuffer).
 
GLboolean glIsProgram (GLuint program)
 Convenience function that calls glIsProgram(program).
 
GLboolean glIsRenderbuffer (GLuint renderbuffer)
 Convenience function that calls glIsRenderbuffer(renderbuffer).
 
GLboolean glIsShader (GLuint shader)
 Convenience function that calls glIsShader(shader).
 
void glLinkProgram (GLuint program)
 Convenience function that calls glLinkProgram(program).
 
void glReleaseShaderCompiler ()
 Convenience function that calls glReleaseShaderCompiler().
 
void glRenderbufferStorage (GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
 Convenience function that calls glRenderbufferStorage(target, internalformat, width, height).
 
void glSampleCoverage (GLclampf value, GLboolean invert)
 Convenience function that calls glSampleCoverage(value, invert).
 
void glShaderBinary (GLint n, const GLuint *shaders, GLenum binaryformat, const void *binary, GLint length)
 Convenience function that calls glShaderBinary(n, shaders, binaryformat, binary, length).
 
void glShaderSource (GLuint shader, GLsizei count, const char **string, const GLint *length)
 Convenience function that calls glShaderSource(shader, count, string, length).
 
void glStencilFuncSeparate (GLenum face, GLenum func, GLint ref, GLuint mask)
 Convenience function that calls glStencilFuncSeparate(face, func, ref, mask).
 
void glStencilMaskSeparate (GLenum face, GLuint mask)
 Convenience function that calls glStencilMaskSeparate(face, mask).
 
void glStencilOpSeparate (GLenum face, GLenum fail, GLenum zfail, GLenum zpass)
 Convenience function that calls glStencilOpSeparate(face, fail, zfail, zpass).
 
void glUniform1f (GLint location, GLfloat x)
 Convenience function that calls glUniform1f(location, x).
 
void glUniform1fv (GLint location, GLsizei count, const GLfloat *v)
 Convenience function that calls glUniform1fv(location, count, v).
 
void glUniform1i (GLint location, GLint x)
 Convenience function that calls glUniform1i(location, x).
 
void glUniform1iv (GLint location, GLsizei count, const GLint *v)
 Convenience function that calls glUniform1iv(location, count, v).
 
void glUniform2f (GLint location, GLfloat x, GLfloat y)
 Convenience function that calls glUniform2f(location, x, y).
 
void glUniform2fv (GLint location, GLsizei count, const GLfloat *v)
 Convenience function that calls glUniform2fv(location, count, v).
 
void glUniform2i (GLint location, GLint x, GLint y)
 Convenience function that calls glUniform2i(location, x, y).
 
void glUniform2iv (GLint location, GLsizei count, const GLint *v)
 Convenience function that calls glUniform2iv(location, count, v).
 
void glUniform3f (GLint location, GLfloat x, GLfloat y, GLfloat z)
 Convenience function that calls glUniform3f(location, x, y, z).
 
void glUniform3fv (GLint location, GLsizei count, const GLfloat *v)
 Convenience function that calls glUniform3fv(location, count, v).
 
void glUniform3i (GLint location, GLint x, GLint y, GLint z)
 Convenience function that calls glUniform3i(location, x, y, z).
 
void glUniform3iv (GLint location, GLsizei count, const GLint *v)
 Convenience function that calls glUniform3iv(location, count, v).
 
void glUniform4f (GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
 Convenience function that calls glUniform4f(location, x, y, z, w).
 
void glUniform4fv (GLint location, GLsizei count, const GLfloat *v)
 Convenience function that calls glUniform4fv(location, count, v).
 
void glUniform4i (GLint location, GLint x, GLint y, GLint z, GLint w)
 Convenience function that calls glUniform4i(location, x, y, z, w).
 
void glUniform4iv (GLint location, GLsizei count, const GLint *v)
 Convenience function that calls glUniform4iv(location, count, v).
 
void glUniformMatrix2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 Convenience function that calls glUniformMatrix2fv(location, count, transpose, value).
 
void glUniformMatrix3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 Convenience function that calls glUniformMatrix3fv(location, count, transpose, value).
 
void glUniformMatrix4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 Convenience function that calls glUniformMatrix4fv(location, count, transpose, value).
 
void glUseProgram (GLuint program)
 Convenience function that calls glUseProgram(program).
 
void glValidateProgram (GLuint program)
 Convenience function that calls glValidateProgram(program).
 
void glVertexAttrib1f (GLuint indx, GLfloat x)
 Convenience function that calls glVertexAttrib1f(indx, x).
 
void glVertexAttrib1fv (GLuint indx, const GLfloat *values)
 Convenience function that calls glVertexAttrib1fv(indx, values).
 
void glVertexAttrib2f (GLuint indx, GLfloat x, GLfloat y)
 Convenience function that calls glVertexAttrib2f(indx, x, y).
 
void glVertexAttrib2fv (GLuint indx, const GLfloat *values)
 Convenience function that calls glVertexAttrib2fv(indx, values).
 
void glVertexAttrib3f (GLuint indx, GLfloat x, GLfloat y, GLfloat z)
 Convenience function that calls glVertexAttrib3f(indx, x, y, z).
 
void glVertexAttrib3fv (GLuint indx, const GLfloat *values)
 Convenience function that calls glVertexAttrib3fv(indx, values).
 
void glVertexAttrib4f (GLuint indx, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
 Convenience function that calls glVertexAttrib4f(indx, x, y, z, w).
 
void glVertexAttrib4fv (GLuint indx, const GLfloat *values)
 Convenience function that calls glVertexAttrib4fv(indx, values).
 
void glVertexAttribPointer (GLuint indx, GLint size, GLenum type, GLboolean normalized, GLsizei stride, 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
QOpenGLFunctionsPrivated_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 5022 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 5036 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glActiveShaderProgram.xhtml}{glActiveShaderProgram()}.

Definition at line 1571 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glBeginQuery.xhtml}{glBeginQuery()}.

Definition at line 727 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glBeginTransformFeedback.xhtml}{glBeginTransformFeedback()}.

Definition at line 735 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glBindBufferBase.xhtml}{glBindBufferBase()}.

Definition at line 743 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glBindBufferRange.xhtml}{glBindBufferRange()}.

Definition at line 751 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glBindImageTexture.xhtml}{glBindImageTexture()}.

Definition at line 1579 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glBindProgramPipeline.xhtml}{glBindProgramPipeline()}.

Definition at line 1587 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glBindSampler.xhtml}{glBindSampler()}.

Definition at line 759 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glBindTransformFeedback.xhtml}{glBindTransformFeedback()}.

Definition at line 767 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glBindVertexArray.xhtml}{glBindVertexArray()}.

Definition at line 775 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glBindVertexBuffer.xhtml}{glBindVertexBuffer()}.

Definition at line 1595 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glBlendBarrier.xhtml}{glBlendBarrier()}.

Definition at line 2121 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glBlendEquation.xhtml}{glBlendEquationi()}.

Definition at line 2137 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glBlendEquationSeparate.xhtml}{glBlendEquationSeparatei()}.

Definition at line 2129 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glBlendFunc.xhtml}{glBlendFunci()}.

Definition at line 2153 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glBlendFuncSeparate.xhtml}{glBlendFuncSeparatei()}.

Definition at line 2145 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glBlitFramebuffer.xhtml}{glBlitFramebuffer()}.

Definition at line 783 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

Referenced by QOpenGLFramebufferObject::blitFramebuffer(), and QOpenGLWindowPrivate::endPaint().

+ Here is the caller graph for this function:

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glClearBuffer.xhtml}{glClearBufferfi()}.

Definition at line 791 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glClearBuffer.xhtml}{glClearBufferfv()}.

Definition at line 799 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glClearBuffer.xhtml}{glClearBufferiv()}.

Definition at line 807 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glClearBuffer.xhtml}{glClearBufferuiv()}.

Definition at line 815 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glClientWaitSync.xhtml}{glClientWaitSync()}.

Definition at line 823 of file qopenglextrafunctions.h.

References d, GLenum(), Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

+ Here is the call graph for this function:

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glColorMask.xhtml}{glColorMaski()}.

Definition at line 2161 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glCompressedTexImage3D.xhtml}{glCompressedTexImage3D()}.

Definition at line 832 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glCompressedTexSubImage3D.xhtml}{glCompressedTexSubImage3D()}.

Definition at line 840 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glCopyBufferSubData.xhtml}{glCopyBufferSubData()}.

Definition at line 848 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glCopyImageSubData.xhtml}{glCopyImageSubData()}.

Definition at line 2169 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glCopyTexSubImage3D.xhtml}{glCopyTexSubImage3D()}.

Definition at line 856 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glCreateShaderProgram.xhtml}{glCreateShaderProgramv()}.

Definition at line 1603 of file qopenglextrafunctions.h.

References d, GLuint, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glDebugMessageCallback.xhtml}{glDebugMessageCallback()}.

Definition at line 2177 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glDebugMessageControl.xhtml}{glDebugMessageContro()}.

Definition at line 2185 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glDebugMessageInsert.xhtml}{glDebugMessageInsert()}.

Definition at line 2193 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glDeleteProgramPipelines.xhtml}{glDeleteProgramPipelines()}.

Definition at line 1612 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glDeleteQueries.xhtml}{glDeleteQueries()}.

Definition at line 864 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glDeleteSamplers.xhtml}{glDeleteSamplers()}.

Definition at line 872 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glDeleteSync.xhtml}{glDeleteSync()}.

Definition at line 880 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glDeleteTransformFeedbacks.xhtml}{glDeleteTransformFeedbacks()}.

Definition at line 888 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glDeleteVertexArrays.xhtml}{glDeleteVertexArrays()}.

Definition at line 896 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glEnable.xhtml}{glDisablei()}.

Definition at line 2201 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glDispatchCompute.xhtml}{glDispatchCompute()}.

Definition at line 1620 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glDispatchComputeIndirect.xhtml}{glDispatchComputeIndirect()}.

Definition at line 1628 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glDrawArraysIndirect.xhtml}{glDrawArraysIndirect()}.

Definition at line 1636 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glDrawArraysInstanced.xhtml}{glDrawArraysInstanced()}.

Definition at line 904 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glDrawBuffers.xhtml}{glDrawBuffers()}.

Definition at line 912 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

Referenced by QOpenGLFramebufferObject::blitFramebuffer().

+ Here is the caller graph for this function:

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glDrawElementsBaseVertex.xhtml}{glDrawElementsBaseVerte()}.

Definition at line 2209 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glDrawElementsIndirect.xhtml}{glDrawElementsIndirect()}.

Definition at line 1644 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glDrawElementsInstanced.xhtml}{glDrawElementsInstanced()}.

Definition at line 920 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glDrawElementsInstancedBaseVertex.xhtml}{glDrawElementsInstancedBaseVerte()}.

Definition at line 2217 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glDrawRangeElements.xhtml}{glDrawRangeElements()}.

Definition at line 928 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glDrawRangeElementsBaseVertex.xhtml}{glDrawRangeElementsBaseVerte()}.

Definition at line 2225 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glEnable.xhtml}{glEnablei()}.

Definition at line 2233 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glBeginQuery.xhtml}{glEndQuery()}.

Definition at line 936 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glBeginTransformFeedback.xhtml}{glEndTransformFeedback()}.

Definition at line 944 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glFenceSync.xhtml}{glFenceSync()}.

Definition at line 952 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glFlushMappedBufferRange.xhtml}{glFlushMappedBufferRange()}.

Definition at line 961 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glFramebufferParameteri.xhtml}{glFramebufferParameteri()}.

Definition at line 1652 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glFramebufferTexture.xhtml}{glFramebufferTexture()}.

Definition at line 2241 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glFramebufferTextureLayer.xhtml}{glFramebufferTextureLayer()}.

Definition at line 969 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGenProgramPipelines.xhtml}{glGenProgramPipelines()}.

Definition at line 1660 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGenQueries.xhtml}{glGenQueries()}.

Definition at line 977 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGenSamplers.xhtml}{glGenSamplers()}.

Definition at line 985 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGenTransformFeedbacks.xhtml}{glGenTransformFeedbacks()}.

Definition at line 993 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGenVertexArrays.xhtml}{glGenVertexArrays()}.

Definition at line 1001 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetActiveUniformBlockiv.xhtml}{glGetActiveUniformBlockiv()}.

Definition at line 1017 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetActiveUniformBlockName.xhtml}{glGetActiveUniformBlockName()}.

Definition at line 1009 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetActiveUniformsiv.xhtml}{glGetActiveUniformsiv()}.

Definition at line 1025 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glGet.xhtml}{glGetBooleani_v()}.

Definition at line 1668 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetBufferParameter.xhtml}{glGetBufferParameteri64v()}.

Definition at line 1033 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetBufferPointerv.xhtml}{glGetBufferPointerv()}.

Definition at line 1041 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ glGetDebugMessageLog()

void 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetDebugMessageLog.xhtml}{glGetDebugMessageLog()}.

Definition at line 2249 of file qopenglextrafunctions.h.

References d, GLuint, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetFragDataLocation.xhtml}{glGetFragDataLocation()}.

Definition at line 1049 of file qopenglextrafunctions.h.

References d, GLint(), Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

+ Here is the call graph for this function:

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetFramebufferParameteriv.xhtml}{glGetFramebufferParameteriv()}.

Definition at line 1676 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ glGetGraphicsResetStatus()

void 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetGraphicsResetStatus.xhtml}{glGetGraphicsResetStatus()}.

Definition at line 2258 of file qopenglextrafunctions.h.

References d, GLenum(), Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

+ Here is the call graph for this function:

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGet.xhtml}{glGetInteger64i_v()}.

Definition at line 1058 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGet.xhtml}{glGetInteger64v()}.

Definition at line 1066 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGet.xhtml}{glGetIntegeri_v()}.

Definition at line 1074 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetInternalformativ.xhtml}{glGetInternalformativ()}.

Definition at line 1082 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetMultisamplefv.xhtml}{glGetMultisamplefv()}.

Definition at line 1684 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetUniform.xhtml}{glGetnUniformfv()}.

Definition at line 2323 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetUniform.xhtml}{glGetnUniformiv()}.

Definition at line 2331 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetUniform.xhtml}{glGetnUniformuiv()}.

Definition at line 2339 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetObjectLabel.xhtml}{glGetObjectLabe()}.

Definition at line 2267 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetObjectPtrLabel.xhtml}{glGetObjectPtrLabe()}.

Definition at line 2275 of file qopenglextrafunctions.h.

References d, ptr(), Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

+ Here is the call graph for this function:

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetPointerv.xhtml}{glGetPointerv()}.

Definition at line 2283 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetProgramBinary.xhtml}{glGetProgramBinary()}.

Definition at line 1090 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetProgramInterface.xhtml}{glGetProgramInterfaceiv()}.

Definition at line 1692 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetProgramPipelineInfoLog.xhtml}{glGetProgramPipelineInfoLog()}.

Definition at line 1700 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetProgramPipeline.xhtml}{glGetProgramPipelineiv()}.

Definition at line 1708 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetProgramResourceIndex.xhtml}{glGetProgramResourceIndex()}.

Definition at line 1716 of file qopenglextrafunctions.h.

References d, GLuint, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetProgramResource.xhtml}{glGetProgramResourceiv()}.

Definition at line 1742 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetProgramResourceLocation.xhtml}{glGetProgramResourceLocation()}.

Definition at line 1725 of file qopenglextrafunctions.h.

References d, GLint(), Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

+ Here is the call graph for this function:

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetProgramResourceName.xhtml}{glGetProgramResourceName()}.

Definition at line 1734 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetQueryiv.xhtml}{glGetQueryiv()}.

Definition at line 1106 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetQueryObjectuiv.xhtml}{glGetQueryObjectuiv()}.

Definition at line 1098 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetSamplerParameter.xhtml}{glGetSamplerParameterfv()}.

Definition at line 1114 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetSamplerParameter.xhtml}{glGetSamplerParameterIiv()}.

Definition at line 2291 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetSamplerParameter.xhtml}{glGetSamplerParameterIuiv()}.

Definition at line 2299 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetSamplerParameter.xhtml}{glGetSamplerParameteriv()}.

Definition at line 1122 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetString.xhtml}{glGetStringi()}.

Definition at line 1130 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetSynciv.xhtml}{glGetSynciv()}.

Definition at line 1139 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetTexLevelParameter.xhtml}{glGetTexLevelParameterfv()}.

Definition at line 1750 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetTexLevelParameter.xhtml}{glGetTexLevelParameteriv()}.

Definition at line 1758 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

Referenced by QOpenGLContextPrivate::maxTextureSize().

+ Here is the caller graph for this function:

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetTexParameter.xhtml}{glGetTexParameterIiv()}.

Definition at line 2307 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetTexParameter.xhtml}{glGetTexParameterIuiv()}.

Definition at line 2315 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetTransformFeedbackVarying.xhtml}{glGetTransformFeedbackVarying()}.

Definition at line 1147 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetUniformBlockIndex.xhtml}{glGetUniformBlockIndex()}.

Definition at line 1155 of file qopenglextrafunctions.h.

References d, GLuint, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetUniformIndices.xhtml}{glGetUniformIndices()}.

Definition at line 1164 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetUniform.xhtml}{glGetUniformuiv()}.

Definition at line 1172 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetVertexAttrib.xhtml}{glGetVertexAttribIiv()}.

Definition at line 1180 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetVertexAttrib.xhtml}{glGetVertexAttribIuiv()}.

Definition at line 1188 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glInvalidateFramebuffer.xhtml}{glInvalidateFramebuffer()}.

Definition at line 1196 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glInvalidateSubFramebuffer.xhtml}{glInvalidateSubFramebuffer()}.

Definition at line 1204 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ glIsEnabledi()

void 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glIsEnabled.xhtml}{glIsEnabledi()}.

Definition at line 2347 of file qopenglextrafunctions.h.

References d, GLboolean(), Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

+ Here is the call graph for this function:

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glIsProgramPipeline.xhtml}{glIsProgramPipeline()}.

Definition at line 1766 of file qopenglextrafunctions.h.

References d, GLboolean(), Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

+ Here is the call graph for this function:

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glIsQuery.xhtml}{glIsQuery()}.

Definition at line 1212 of file qopenglextrafunctions.h.

References d, GLboolean(), Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

+ Here is the call graph for this function:

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glIsSampler.xhtml}{glIsSampler()}.

Definition at line 1221 of file qopenglextrafunctions.h.

References d, GLboolean(), Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

+ Here is the call graph for this function:

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glIsSync.xhtml}{glIsSync()}.

Definition at line 1230 of file qopenglextrafunctions.h.

References d, GLboolean(), Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

+ Here is the call graph for this function:

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glIsTransformFeedback.xhtml}{glIsTransformFeedback()}.

Definition at line 1239 of file qopenglextrafunctions.h.

References d, GLboolean(), Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

+ Here is the call graph for this function:

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glIsVertexArray.xhtml}{glIsVertexArray()}.

Definition at line 1248 of file qopenglextrafunctions.h.

References d, GLboolean(), Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

+ Here is the call graph for this function:

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glMapBufferRange.xhtml}{glMapBufferRange()}.

Definition at line 1257 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3.1/html/glMemoryBarrier.xhtml}{glMemoryBarrier()}.

Definition at line 1775 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3.1/html/glMemoryBarrier.xhtml}{glMemoryBarrierByRegion()}.

Definition at line 1783 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glMinSampleShading.xhtml}{glMinSampleShading()}.

Definition at line 2356 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glObjectLabel.xhtml}{glObjectLabe()}.

Definition at line 2364 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glObjectPtrLabel.xhtml}{glObjectPtrLabe()}.

Definition at line 2372 of file qopenglextrafunctions.h.

References d, ptr(), Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

+ Here is the call graph for this function:

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glPatchParameteri.xhtml}{glPatchParameteri()}.

Definition at line 2380 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glPauseTransformFeedback.xhtml}{glPauseTransformFeedback()}.

Definition at line 1266 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glPopDebugGroup.xhtml}{glPopDebugGroup()}.

Definition at line 2388 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glPrimitiveBoundingBox.xhtml}{glPrimitiveBoundingBo()}.

Definition at line 2396 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramBinary.xhtml}{glProgramBinary()}.

Definition at line 1274 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramParameteri.xhtml}{glProgramParameteri()}.

Definition at line 1282 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml}{glProgramUniform1f()}.

Definition at line 1791 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml}{glProgramUniform1fv()}.

Definition at line 1799 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml}{glProgramUniform1i()}.

Definition at line 1807 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml}{glProgramUniform1iv()}.

Definition at line 1815 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml}{glProgramUniform1ui()}.

Definition at line 1823 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml}{glProgramUniform1uiv()}.

Definition at line 1831 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml}{glProgramUniform2f()}.

Definition at line 1839 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml}{glProgramUniform2fv()}.

Definition at line 1847 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml}{glProgramUniform2i()}.

Definition at line 1855 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml}{glProgramUniform2iv()}.

Definition at line 1863 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml}{glProgramUniform2ui()}.

Definition at line 1871 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml}{glProgramUniform2uiv()}.

Definition at line 1879 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml}{glProgramUniform3f()}.

Definition at line 1887 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml}{glProgramUniform3fv()}.

Definition at line 1895 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml}{glProgramUniform3i()}.

Definition at line 1903 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml}{glProgramUniform3iv()}.

Definition at line 1911 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml}{glProgramUniform3ui()}.

Definition at line 1919 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml}{glProgramUniform3uiv()}.

Definition at line 1927 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml}{glProgramUniform4f()}.

Definition at line 1935 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml}{glProgramUniform4fv()}.

Definition at line 1943 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml}{glProgramUniform4i()}.

Definition at line 1951 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml}{glProgramUniform4iv()}.

Definition at line 1959 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml}{glProgramUniform4ui()}.

Definition at line 1967 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml}{glProgramUniform4uiv()}.

Definition at line 1975 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml}{glProgramUniformMatrix2fv()}.

Definition at line 1983 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml}{glProgramUniformMatrix2x3fv()}.

Definition at line 1991 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml}{glProgramUniformMatrix2x4fv()}.

Definition at line 1999 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml}{glProgramUniformMatrix3fv()}.

Definition at line 2007 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml}{glProgramUniformMatrix3x2fv()}.

Definition at line 2015 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml}{glProgramUniformMatrix3x4fv()}.

Definition at line 2023 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml}{glProgramUniformMatrix4fv()}.

Definition at line 2031 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml}{glProgramUniformMatrix4x2fv()}.

Definition at line 2039 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glProgramUniform.xhtml}{glProgramUniformMatrix4x3fv()}.

Definition at line 2047 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glPushDebugGroup.xhtml}{glPushDebugGroup()}.

Definition at line 2404 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glReadBuffer.xhtml}{glReadBuffer()}.

Definition at line 1290 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

Referenced by QOpenGLFramebufferObject::blitFramebuffer().

+ Here is the caller graph for this function:

◆ 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://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glReadPixels.xhtml}{glReadnPixels()}.

Definition at line 2412 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glRenderbufferStorageMultisample.xhtml}{glRenderbufferStorageMultisample()}.

Definition at line 1298 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

Referenced by QOpenGLFramebufferObjectPrivate::initColorBuffer(), and QOpenGLFramebufferObjectPrivate::initDepthStencilAttachments().

+ Here is the caller graph for this function:

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glResumeTransformFeedback.xhtml}{glResumeTransformFeedback()}.

Definition at line 1306 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glSampleMaski.xhtml}{glSampleMaski()}.

Definition at line 2055 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glSamplerParameter.xhtml}{glSamplerParameterf()}.

Definition at line 1314 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glSamplerParameter.xhtml}{glSamplerParameterfv()}.

Definition at line 1322 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glSamplerParameter.xhtml}{glSamplerParameteri()}.

Definition at line 1330 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glSamplerParameter.xhtml}{glSamplerParameterIiv()}.

Definition at line 2420 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glSamplerParameter.xhtml}{glSamplerParameterIuiv()}.

Definition at line 2428 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glSamplerParameter.xhtml}{glSamplerParameteriv()}.

Definition at line 1338 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glTexBuffer.xhtml}{glTexBuffer()}.

Definition at line 2436 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glTexBufferRange.xhtml}{glTexBufferRange()}.

Definition at line 2444 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glTexImage3D.xhtml}{glTexImage3D()}.

Definition at line 1346 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glTexParameter.xhtml}{glTexParameterIiv()}.

Definition at line 2452 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glTexParameter.xhtml}{glTexParameterIuiv()}.

Definition at line 2460 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glTexStorage2D.xhtml}{glTexStorage2D()}.

Definition at line 1354 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glTexStorage2DMultisample.xhtml}{glTexStorage2DMultisample()}.

Definition at line 2063 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glTexStorage3D.xhtml}{glTexStorage3D()}.

Definition at line 1362 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glTexStorage3DMultisample.xhtml}{glTexStorage3DMultisample()}.

Definition at line 2468 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glTexSubImage3D.xhtml}{glTexSubImage3D()}.

Definition at line 1370 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glTransformFeedbackVaryings.xhtml}{glTransformFeedbackVaryings()}.

Definition at line 1378 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glUniform.xhtml}{glUniform1ui()}.

Definition at line 1386 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glUniform.xhtml}{glUniform1uiv()}.

Definition at line 1394 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glUniform.xhtml}{glUniform2ui()}.

Definition at line 1402 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glUniform.xhtml}{glUniform2uiv()}.

Definition at line 1410 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glUniform.xhtml}{glUniform3ui()}.

Definition at line 1418 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glUniform.xhtml}{glUniform3uiv()}.

Definition at line 1426 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glUniform.xhtml}{glUniform4ui()}.

Definition at line 1434 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glUniform.xhtml}{glUniform4uiv()}.

Definition at line 1442 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glUniformBlockBinding.xhtml}{glUniformBlockBinding()}.

Definition at line 1450 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glUniform.xhtml}{glUniformMatrix2x3fv()}.

Definition at line 1458 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glUniform.xhtml}{glUniformMatrix2x4fv()}.

Definition at line 1466 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glUniform.xhtml}{glUniformMatrix3x2fv()}.

Definition at line 1474 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glUniform.xhtml}{glUniformMatrix3x4fv()}.

Definition at line 1482 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glUniform.xhtml}{glUniformMatrix4x2fv()}.

Definition at line 1490 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glUniform.xhtml}{glUniformMatrix4x3fv()}.

Definition at line 1498 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glMapBufferRange.xhtml}{glUnmapBuffer()}.

Definition at line 1506 of file qopenglextrafunctions.h.

References d, GLboolean(), Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

+ Here is the call graph for this function:

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glUseProgramStages.xhtml}{glUseProgramStages()}.

Definition at line 2071 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glValidateProgramPipeline.xhtml}{glValidateProgramPipeline()}.

Definition at line 2079 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glVertexAttribBinding.xhtml}{glVertexAttribBinding()}.

Definition at line 2087 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glVertexAttribDivisor.xhtml}{glVertexAttribDivisor()}.

Definition at line 1515 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glVertexAttribFormat.xhtml}{glVertexAttribFormat()}.

Definition at line 2095 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glVertexAttrib.xhtml}{glVertexAttribI4i()}.

Definition at line 1523 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glVertexAttrib.xhtml}{glVertexAttribI4iv()}.

Definition at line 1531 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glVertexAttrib.xhtml}{glVertexAttribI4ui()}.

Definition at line 1539 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glVertexAttrib.xhtml}{glVertexAttribI4uiv()}.

Definition at line 1547 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glVertexAttribFormat.xhtml}{glVertexAttribIFormat()}.

Definition at line 2103 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glVertexAttribPointer.xhtml}{glVertexAttribIPointer()}.

Definition at line 1555 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glVertexBindingDivisor.xhtml}{glVertexBindingDivisor()}.

Definition at line 2111 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.

◆ 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://www.khronos.org/registry/OpenGL-Refpages/es3/html/glWaitSync.xhtml}{glWaitSync()}.

Definition at line 1563 of file qopenglextrafunctions.h.

References d, Q_ASSERT, and Q_OPENGL_FUNCTIONS_DEBUG.


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