Sur cette page

QOpenGLExtraFunctions Class

La classe QOpenGLExtraFunctions fournit un accès multiplateforme à l'API OpenGL ES 3.0, 3.1 et 3.2. Plus d'informations...

En-tête : #include <QOpenGLExtraFunctions>
CMake : find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake : QT += gui
Héritages : QOpenGLFunctions

Fonctions publiques

QOpenGLExtraFunctions()
QOpenGLExtraFunctions(QOpenGLContext *contexte)
void glActiveShaderProgram(GLuint pipeline, GLuint program)
void glBeginQuery(GLenum target, GLuint id)
void (GLenum target, GLuint id) glBeginTransformFeedback(GLenum primitiveMode)
void (GLenum target, GLuint id) void (GLenum primitiveMode) glBindBufferBase(GLenum target, GLuint index, GLuint buffer)
void (GLenum target, GLuint index, GLuint buffer) glBindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
void glBindImageTexture( unité GLuint, texture GLuint, niveau GLint, couche GLboolean, couche GLint, accès GLenum, format GLenum)
void glBindProgramPipeline(GLuint pipeline)
void glBindSampler( unité GLuint, échantillonneur GLuint)
void glBindTransformFeedback(GLenum target, GLuint id)
void (GLenum target, GLuint id) glBindVertexArray(GLuint array)
void (GLuint array) glBindVertexBuffer(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride)
void glBlendBarrier()
void glBlendEquationSeparatei(GLuint buf, GLenum modeRGB, GLenum modeAlpha)
void glBlendEquationi(GLuint buf, GLenum mode)
void (GLuint buf, GLenum mode) glBlendFuncSeparatei(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
void glBlendFunci(GLuint buf, GLenum src, GLenum dst)
void glBlitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
void glClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)
void glClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat *value)
void (GLenum buffer, GLint drawbuffer, const GLfloat *value) glClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint *value)
void (GLenum buffer, GLint drawbuffer, const GLint *value) glClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint *value)
GLenum glClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)
void glColorMaski(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)
void glCompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *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)
void glCopyBufferSubData(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)
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)
void glCopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
GLuint glCreateShaderProgramv(GLenum type, GLsizei count, const GLchar *const *strings)
void glDebugMessageCallback(GLDEBUGPROC callback, const void *userParam)
void glDebugMessageControl(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled)
void glDebugMessageInsert(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf)
void glDeleteProgramPipelines(GLsizei n, const GLuint *pipelines)
void glDeleteQueries(GLsizei n, const GLuint *ids)
void (GLsizei n, const GLuint *ids) glDeleteSamplers(GLsizei count, const GLuint *samplers)
void (GLsizei count, const GLuint *samplers) glDeleteSync(GLsync sync)
void (GLsizei n, const GLuint *ids) glDeleteTransformFeedbacks(GLsizei n, const GLuint *ids)
void (GLsizei n, const GLuint *ids) glDeleteVertexArrays(GLsizei n, const GLuint *arrays)
void glDisablei(GLenum target, GLuint index)
void glDispatchCompute(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z)
void glDispatchComputeIndirect(GLintptr indirect)
void (GLintptr indirect) glDrawArraysIndirect(GLenum mode, const void *indirect)
void glDrawArraysInstanced(GLenum mode, GLint first, GLsizei count, GLsizei instancecount)
void glDrawBuffers(GLsizei n, const GLenum *bufs)
void glDrawElementsBaseVertex(GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex)
void glDrawElementsIndirect(GLenum mode, GLenum type, const void *indirect)
void glDrawElementsInstanced( mode GLenum, comptage GLsizei, type GLenum, const void *indices, instancecount GLsizei)
void glDrawElementsInstancedBaseVertex( mode GLenum, comptage GLsizei, type GLenum, const void *indices, instancecount GLsizei, basevertex GLint)
void glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices)
void glDrawRangeElementsBaseVertex(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex)
void glEnablei(GLenum target, GLuint index)
void glEndQuery(GLenum cible)
void glEndTransformFeedback()
GLsync glFenceSync(GLenum condition, GLbitfield flags)
void glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length)
void glFramebufferParameteri(GLenum target, GLenum pname, GLint param)
void (GLenum target, GLenum pname, GLint param) glFramebufferTexture(GLenum target, GLenum attachment, GLuint texture, GLint level)
void (GLenum target, GLenum attachment, GLuint texture, GLint level) glFramebufferTextureLayer(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)
void glGenProgramPipelines(GLsizei n, GLuint *pipelines)
void (GLsizei n, GLuint *pipelines) glGenQueries(GLsizei n, GLuint *ids)
void (GLsizei n, GLuint *ids) glGenSamplers(GLsizei count, GLuint *samplers)
void (GLsizei n, GLuint *ids) glGenTransformFeedbacks(GLsizei n, GLuint *ids)
void (GLsizei n, GLuint *ids) glGenVertexArrays(GLsizei n, GLuint *arrays)
void (GLsizei n, GLuint *arrays) glGetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName)
void glGetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params)
void glGetActiveUniformsiv(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params)
void glGetBooleani_v(GLenum target, GLuint index, GLboolean *data)
void glGetBufferParameteri64v(GLenum target, GLenum pname, GLint64 *params)
void (GLenum target, GLenum pname, GLint64 *params) glGetBufferPointerv(GLenum target, GLenum pname, void **params)
GLuint glGetDebugMessageLog(GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog)
GLint glGetFragDataLocation(GLuint program, const GLchar *name)
void glGetFramebufferParameteriv(GLenum target, GLenum pname, GLint *params)
GLenum glGetGraphicsResetStatus()
void glGetInteger64i_v(GLenum target, GLuint index, GLint64 *data)
void glGetInteger64v(GLenum pname, GLint64 *data)
void (GLenum target, GLuint index, GLint64 *data) glGetIntegeri_v(GLenum target, GLuint index, GLint *data)
void (GLenum target, GLenuint index, GLint *data) glGetInternalformativ(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params)
void glGetMultisamplefv(GLenum pname, GLuint index, GLfloat *val)
void glGetObjectLabel(GLenum identificateur, GLuint nom, GLsizei bufSize, GLsizei *longueur, GLchar *étiquette)
void glGetObjectPtrLabel(const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label)
void glGetPointerv(GLenum pname, void **params)
void glGetProgramBinary(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary)
void glGetProgramInterfaceiv(GLuint program, GLenum programInterface, GLenum pname, GLint *params)
void glGetProgramPipelineInfoLog(GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
void glGetProgramPipelineiv(GLuint pipeline, GLenum pname, GLint *params)
GLuint glGetProgramResourceIndex(GLuint program, GLenum programInterface, const GLchar *name)
GLint glGetProgramResourceLocation(GLuint program, GLenum programInterface, const GLchar *name)
void glGetProgramResourceName(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name)
void (GLuint program, GLenum programInterface) glGetProgramResourceiv(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params)
void glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint *params)
void glGetQueryiv(GLenum target, GLenum pname, GLint *params)
void glGetSamplerParameterIiv(GLuint sampler, GLenum pname, GLint *params)
void (GLuint sampler, GLenum pname, GLint *params) glGetSamplerParameterIuiv(GLuint sampler, GLenum pname, GLuint *params)
void (GLuint sampler, GLenum pname, GLint *params) glGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat *params)
void glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint *params)
const GLubyte *glGetStringi(GLenum nom, GLuint index)
void (GLsync sync, GLint *params) glGetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values)
void glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat *params)
void glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params)
void glGetTexParameterIiv(GLenum target, GLenum pname, GLint *params)
void (GLenum target, GLenum pname, GLint *params) glGetTexParameterIuiv(GLenum target, GLenum pname, GLuint *params)
void glGetTransformFeedbackVarying(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name)
GLuint glGetUniformBlockIndex(GLuint program, const GLchar *uniformBlockName)
void glGetUniformIndices(GLuint program, GLsizei uniformCount, const GLchar *const *uniformNames, GLuint *uniformIndices)
void glGetUniformuiv(GLuint program, GLint location, GLuint *params)
void glGetVertexAttribIiv(GLuint index, GLenum pname, GLint *params)
void (GLuint index, GLenum pname, GLint *params) glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint *params)
void (GLuint program, GLint pname, GLint *params) glGetnUniformfv(GLuint program, GLint location, GLsizei bufSize, GLfloat *params)
void glGetnUniformiv(GLuint program, GLint location, GLsizei bufSize, GLint *params)
void glGetnUniformuiv(GLuint program, GLint location, GLsizei bufSize, GLuint *params)
void glInvalidateFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments)
void glInvalidateSubFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height)
GLboolean glIsEnabledi(GLenum cible, GLuint index)
GLboolean glIsProgramPipeline(GLuint pipeline)
GLboolean glIsQuery(GLuint id)
GLboolean glIsSampler(GLuint sampler)
GLboolean glIsSync(GLsync sync)
GLboolean glIsTransformFeedback(GLuint id)
GLboolean glIsVertexArray(GLuint array)
void *glMapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)
void glMemoryBarrier( barrières GLbitfield)
void glMemoryBarrierByRegion( barrières GLbitfield)
void glMinSampleShading( Valeur du GLfloat)
void glObjectLabel(GLenum identifier, GLuint name, GLsizei length, const GLchar *label)
void glObjectPtrLabel(const void *ptr, GLsizei length, const GLchar *label)
void glPatchParameteri(GLenum pname, GLint value)
void glPauseTransformFeedback()
void glPopDebugGroup()
void glPrimitiveBoundingBox(GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW)
void glProgramBinary(GLuint program, GLenum binaryFormat, const void *binary, GLsizei length)
void glProgramParameteri(GLuint program, GLenum pname, GLint value)
void glProgramUniform1f(GLuint program, GLint location, GLfloat v0)
void (GLuint program, GLint location, GLfloat v0) glProgramUniform1fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
void glProgramUniform1i( programme GLuint, emplacement GLint, GLint v0)
void glProgramUniform1iv(GLuint program, GLint location, GLsizei count, const GLint *value)
void glProgramUniform1ui( programme GLuint, emplacement GLint, GLuint v0)
void glProgramUniform1uiv( programme GLuint, emplacement GLint, comptage GLsizei, const GLuint *valeur)
void glProgramUniform2f( programme GLuint, emplacement GLint, GLfloat v0, GLfloat v1)
void glProgramUniform2fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
void glProgramUniform2i( programme GLuint, emplacement GLint, GLint v0, GLint v1)
void glProgramUniform2iv(GLuint program, GLint location, GLsizei count, const GLint *value)
void glProgramUniform2ui( programme GLuint, emplacement GLint, GLuint v0, GLuint v1)
void glProgramUniform2uiv( programme GLuint, emplacement GLint, nombre GLsizei, const GLuint *valeur)
void glProgramUniform3f( programme GLuint, emplacement GLint, GLfloat v0, GLfloat v1, GLfloat v2)
void glProgramUniform3fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
void glProgramUniform3i( programme GLuint, emplacement GLint, GLint v0, GLint v1, GLint v2)
void glProgramUniform3iv(GLuint program, GLint location, GLsizei count, const GLint *value)
void glProgramUniform3ui( programme GLuint, emplacement GLint, GLuint v0, GLuint v1, GLuint v2)
void glProgramUniform3uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
void glProgramUniform4f( programme GLuint, emplacement GLint, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
void glProgramUniform4fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
void glProgramUniform4i( programme GLuint, emplacement GLint, GLint v0, GLint v1, GLint v2, GLint v3)
void glProgramUniform4iv(GLuint program, GLint location, GLsizei count, const GLint *value)
void glProgramUniform4ui( programme GLuint, emplacement GLint, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
void glProgramUniform4uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
void glProgramUniformMatrix2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glProgramUniformMatrix2x3fv( programme GLuint, emplacement GLint, nombre GLsizei, transposition GLboolean, const GLfloat *value)
void glProgramUniformMatrix2x4fv( programme GLuint, emplacement GLint, nombre GLsizei, transposition GLboolean, const GLfloat *value)
void glProgramUniformMatrix3fv( programme GLuint, emplacement GLint, nombre GLsizei, transposition GLboolean, const GLfloat *value)
void glProgramUniformMatrix3x2fv( programme GLuint, emplacement GLint, nombre GLsizei, transposition GLboolean, const GLfloat *value)
void glProgramUniformMatrix3x4fv( programme GLuint, emplacement GLint, nombre GLsizei, transposition GLboolean, const GLfloat *value)
void glProgramUniformMatrix4fv( programme GLuint, emplacement GLint, nombre GLsizei, transposition GLboolean, const GLfloat *value)
void glProgramUniformMatrix4x2fv( programme GLuint, emplacement GLint, nombre GLsizei, transposition GLboolean, const GLfloat *value)
void glProgramUniformMatrix4x3fv( programme GLuint, emplacement GLint, nombre GLsizei, transposition GLboolean, const GLfloat *value)
void glPushDebugGroup(GLenum source, GLuint id, GLsizei length, const GLchar *message)
void glReadBuffer(GLenum src)
void glReadnPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data)
void glRenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
void glResumeTransformFeedback()
void glSampleMaski(GLuint maskNumber, GLbitfield mask)
void glSamplerParameterIiv(GLuint sampler, GLenum pname, const GLint *param)
void (GLuint sampler, GLenum pname, const GLint *param) glSamplerParameterIuiv(GLuint sampler, GLenum pname, const GLuint *param)
void (GLuint sampler, GLenum pname, const GLuint *param) glSamplerParameterf(GLuint sampler, GLenum pname, GLfloat param)
void (GLuint sampler, GLenum pname, GLfloat param) glSamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat *param)
void glSamplerParameteri(GLuint sampler, GLenum pname, GLint param)
void (GLuint sampler, GLenum pname, GLint param) glSamplerParameteriv(GLuint sampler, GLenum pname, const GLint *param)
void glTexBuffer(GLenum target, GLenum internalformat, GLuint buffer)
void (GLenum target, GLenum internalformat, GLuint buffer) glTexBufferRange(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size)
void glTexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels)
void glTexParameterIiv(GLenum target, GLenum pname, const GLint *params)
void glTexParameterIuiv(GLenum target, GLenum pname, const GLuint *params)
void (GLenum target, GLenum pname, const GLuint *params) glTexStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
void glTexStorage2DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
void glTexStorage3D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)
void glTexStorage3DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
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)
void glTransformFeedbackVaryings(GLuint program, GLsizei count, const GLchar *const *varyings, GLenum bufferMode)
void glUniform1ui(GLint location, GLuint v0)
void glUniform1uiv(GLint location, GLsizei count, const GLuint *value)
void (GLint location, GLsizei count, const GLuint *value) glUniform2ui( emplacement GLint, GLuint v0, GLuint v1)
void (GLint location, GLsizei count, const GLuint *value) glUniform2uiv(GLint location, GLsizei count, const GLuint *value)
void (GLint location, GLsizei count, const GLuint *value) glUniform3ui( emplacement GLint, GLuint v0, GLuint v1, GLuint v2)
void (GLint location, GLsizei count, const GLuint *value) glUniform3uiv(GLint location, GLsizei count, const GLuint *value)
void (GLint location, GLsizei count, const GLuint *value) glUniform4ui( emplacement GLint, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
void glUniform4uiv(GLint location, GLsizei count, const GLuint *value)
void glUniformBlockBinding(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding)
void glUniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glUniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glUniformMatrix3x2fv( emplacement GLint, nombre GLsizei, transposition GLboolean, const GLfloat *value)
void glUniformMatrix3x4fv( emplacement GLint, nombre GLsizei, transposition GLboolean, const GLfloat *value)
void glUniformMatrix4x2fv( emplacement GLint, nombre GLsizei, transposition GLboolean, const GLfloat *value)
void glUniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
GLboolean glUnmapBuffer(GLenum cible)
void glUseProgramStages(GLuint pipeline, GLbitfield stages, GLuint program)
void glValidateProgramPipeline(GLuint pipeline)
void glVertexAttribBinding(GLuint attribindex, GLuint bindingindex)
void (GLuint attribindex, GLuint bindingindex) glVertexAttribDivisor(GLuint index, GLuint divisor)
void (GLuint attribindex, GLint bindingindex) glVertexAttribFormat(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset)
void glVertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w)
void glVertexAttribI4iv( indice GLuint, const GLint *v)
void glVertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)
void (GLuint x, GLuint y, GLuint z, GLuint w) glVertexAttribI4uiv( indice GLuint, const GLuint *v)
void (GLuint attribindex, const GLuint *v) glVertexAttribIFormat(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
void glVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer)
void glVertexBindingDivisor(GLuint bindingindex, GLuint divisor)
void glWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)

Description détaillée

Cette sous-classe de QOpenGLFunctions inclut les fonctions OpenGL ES 3.0, 3.1 et 3.2. Celles-ci ne fonctionneront que lorsqu'un contexte OpenGL ES 3.x, ou un contexte OpenGL d'une version contenant les fonctions en question, soit dans le noyau, soit en tant qu'extension, est en cours d'utilisation. Cela permet de développer des applications GLES 3.x de manière multiplateforme : le développement peut se faire sur une plateforme de bureau avec OpenGL 3.x ou 4.x, le déploiement sur un véritable appareil GLES 3.x plus tard ne nécessitera aucune modification ou des modifications minimes de l'application.

Note : Cette classe est différente des wrappers OpenGL versionnés, par exemple QOpenGLFunctions_3_2_Core. Les wrappers de fonctions versionnées ciblent une version et un profil donnés d'OpenGL. Ils ne sont donc pas adaptés au développement inter-OpenGL-OpenGLES.

Documentation des fonctions membres

QOpenGLExtraFunctions::QOpenGLExtraFunctions()

Construit un résolveur de fonctions par défaut. Le résolveur ne peut pas être utilisé tant que initializeOpenGLFunctions() n'est pas appelé pour spécifier le contexte.

QOpenGLExtraFunctions::QOpenGLExtraFunctions(QOpenGLContext *context)

Construit un résolveur de fonctions pour le contexte. Si context est nullptr, le résolveur sera créé pour le contexte actuel QOpenGLContext.

Le contexte ou un autre contexte du groupe doit être courant.

Un objet construit de cette manière ne peut être utilisé qu'avec le contexte et les autres contextes qui le partagent. Utilisez initializeOpenGLFunctions() pour modifier l'association de contexte de l'objet.

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

Fonction de commodité qui appelle glActiveShaderProgram(pipeline, program).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.x pour glActiveShaderProgram().

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

Fonction de commodité qui appelle glBeginQuery(target, id).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glBeginQuery().

void QOpenGLExtraFunctions::glBeginTransformFeedback(GLenum primitiveMode)

Fonction de commodité qui appelle glBeginTransformFeedback(primitiveMode).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glBeginTransformFeedback().

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

Fonction de commodité qui appelle glBindBufferBase(target, index, buffer).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glBindBufferBase().

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

Fonction de commodité qui appelle glBindBufferRange(target, index, buffer, offset, size).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glBindBufferRange().

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

Fonction de commodité qui appelle glBindImageTexture(unit, texture, level, layered, layer, access, format).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.x pour glBindImageTexture().

void QOpenGLExtraFunctions::glBindProgramPipeline(GLuint pipeline)

Fonction de commodité qui appelle glBindProgramPipeline(pipeline).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.x pour glBindProgramPipeline().

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

Fonction de commodité qui appelle glBindSampler(unit, sampler).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction, soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.x pour glBindSampler().

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

Fonction de commodité qui appelle glBindTransformFeedback(target, id).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glBindTransformFeedback().

void QOpenGLExtraFunctions::glBindVertexArray(GLuint array)

Fonction de commodité qui appelle glBindVertexArray(array).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.x pour glBindVertexArray().

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

Fonction de commodité qui appelle glBindVertexBuffer(bindingindex, buffer, offset, stride).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glBindVertexBuffer().

void QOpenGLExtraFunctions::glBlendBarrier()

Fonction de commodité qui appelle glBlendBarrier().

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.X pour glBlendBarrier().

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

Fonction de commodité qui appelle glBlendEquationSeparatei(buf, modeRGB, modeAlpha).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.X pour glBlendEquationSeparatei().

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

Fonction de commodité qui appelle glBlendEquationi(buf, mode).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.X pour glBlendEquationi().

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

Fonction de commodité qui appelle glBlendFuncSeparatei(buf, srcRGB, dstRGB, srcAlpha, dstAlpha).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.X pour glBlendFuncSeparatei().

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

Fonction de commodité qui appelle glBlendFunci(buf, src, dst).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.X pour glBlendFunci().

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

Fonction de commodité qui appelle glBlitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glBlitFramebuffer().

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

Fonction de commodité qui appelle glClearBufferfi(buffer, drawbuffer, depth, stencil).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glClearBufferfi().

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

Fonction de commodité qui appelle glClearBufferfv(buffer, drawbuffer, value).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glClearBufferfv().

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

Fonction de commodité qui appelle glClearBufferiv(buffer, drawbuffer, value).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glClearBufferiv().

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

Fonction de commodité qui appelle glClearBufferuiv(buffer, drawbuffer, value).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glClearBufferuiv().

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

Fonction de commodité qui appelle glClientWaitSync(sync, flags, timeout).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.x pour glClientWaitSync().

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

Fonction de commodité qui appelle glColorMaski(index, r, g, b, a).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.X pour glColorMaski().

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

Fonction de commodité qui appelle glCompressedTexImage3D(target, level, internalformat, width, height, depth, border, imageSize, data).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.x pour glCompressedTexImage3D().

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)

Fonction de commodité qui appelle glCompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.x pour glCompressedTexSubImage3D().

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

Fonction de commodité qui appelle glCopyBufferSubData(readTarget, writeTarget, readOffset, writeOffset, size).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glCopyBufferSubData().

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)

Fonction de commodité qui appelle glCopyImageSubData(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight, srcDepth).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.X pour glCopyImageSubData().

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

Fonction de commodité qui appelle glCopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.x pour glCopyTexSubImage3D().

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

Fonction de commodité qui appelle glCreateShaderProgramv(type, count, strings).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.x pour glCreateShaderProgramv().

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

Fonction de commodité qui appelle glDebugMessageCallback(callback, userParam).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.X pour glDebugMessageCallback().

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

Fonction de commodité qui appelle glDebugMessageControl(source, type, severity, count, ids, enabled).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.X pour glDebugMessageContro().

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

Fonction de commodité qui appelle glDebugMessageInsert(source, type, id, severity, length, buf).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.X pour glDebugMessageInsert().

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

Fonction de commodité qui appelle glDeleteProgramPipelines(n, pipelines).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction, soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glDeleteProgramPipelines().

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

Fonction de commodité qui appelle glDeleteQueries(n, ids).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glDeleteQueries().

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

Fonction de commodité qui appelle glDeleteSamplers(count, samplers).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glDeleteSamplers().

void QOpenGLExtraFunctions::glDeleteSync(GLsync sync)

Fonction de commodité qui appelle glDeleteSync(sync).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glDeleteSync().

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

Fonction de commodité qui appelle glDeleteTransformFeedbacks(n, ids).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glDeleteTransformFeedbacks().

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

Fonction de commodité qui appelle glDeleteVertexArrays(n, arrays).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glDeleteVertexArrays().

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

Fonction de commodité qui appelle glDisablei(target, index).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.X pour glDisablei().

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

Fonction de commodité qui appelle glDispatchCompute(num_groups_x, num_groups_y, num_groups_z).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.x pour glDispatchCompute().

void QOpenGLExtraFunctions::glDispatchComputeIndirect(GLintptr indirect)

Fonction de commodité qui appelle glDispatchComputeIndirect(indirect).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.x pour glDispatchComputeIndirect().

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

Fonction de commodité qui appelle glDrawArraysIndirect(mode, indirect).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.x pour glDrawArraysIndirect().

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

Fonction de commodité qui appelle glDrawArraysInstanced(mode, first, count, instancecount).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glDrawArraysInstanced().

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

Fonction de commodité qui appelle glDrawBuffers(n, bufs).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glDrawBuffers().

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

Fonction de commodité qui appelle glDrawElementsBaseVertex(mode, count, type, indices, basevertex).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.X pour glDrawElementsBaseVerte().

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

Fonction de commodité qui appelle glDrawElementsIndirect(mode, type, indirect).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.x pour glDrawElementsIndirect().

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

Fonction de commodité qui appelle glDrawElementsInstanced(mode, count, type, indices, instancecount).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glDrawElementsInstanced().

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

Fonction de commodité qui appelle glDrawElementsInstancedBaseVertex(mode, count, type, indices, instancecount, basevertex).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.X pour glDrawElementsInstancedBaseVerte().

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

Fonction de commodité qui appelle glDrawRangeElements(mode, start, end, count, type, indices).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.x pour glDrawRangeElements().

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

Fonction de commodité qui appelle glDrawRangeElementsBaseVertex(mode, start, end, count, type, indices, basevertex).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.X pour glDrawRangeElementsBaseVerte().

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

Fonction de commodité qui appelle glEnablei(target, index).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.X pour glEnablei().

void QOpenGLExtraFunctions::glEndQuery(GLenum target)

Fonction de commodité qui appelle glEndQuery(target).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glEndQuery().

void QOpenGLExtraFunctions::glEndTransformFeedback()

Fonction de commodité qui appelle glEndTransformFeedback().

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glEndTransformFeedback().

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

Fonction de commodité qui appelle glFenceSync(condition, flags).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.x pour glFenceSync().

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

Fonction de commodité qui appelle glFlushMappedBufferRange(target, offset, length).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glFlushMappedBufferRange().

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

Fonction de commodité qui appelle glFramebufferParameteri(target, pname, param).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glFramebufferParameteri().

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

Fonction de commodité qui appelle glFramebufferTexture(target, attachment, texture, level).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.X pour glFramebufferTexture().

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

Fonction de commodité qui appelle glFramebufferTextureLayer(target, attachment, texture, level, layer).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glFramebufferTextureLayer().

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

Fonction de commodité qui appelle glGenProgramPipelines(n, pipelines).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glGenProgramPipelines().

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

Fonction de commodité qui appelle glGenQueries(n, ids).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.x pour glGenQueries().

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

Fonction de commodité qui appelle glGenSamplers(count, samplers).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glGenSamplers().

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

Fonction de commodité qui appelle glGenTransformFeedbacks(n, ids).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glGenTransformFeedbacks().

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

Fonction de commodité qui appelle glGenVertexArrays(n, arrays).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glGenVertexArrays().

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

Fonction de commodité qui appelle glGetActiveUniformBlockName(program, uniformBlockIndex, bufSize, length, uniformBlockName).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.x pour glGetActiveUniformBlockName().

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

Fonction de commodité qui appelle glGetActiveUniformBlockiv(program, uniformBlockIndex, pname, params).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.x pour glGetActiveUniformBlockiv().

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

Fonction de commodité qui appelle glGetActiveUniformsiv(program, uniformCount, uniformIndices, pname, params).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.x pour glGetActiveUniformsiv().

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

Fonction de commodité qui appelle glGetBooleani_v(target, index, data).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glGetBooleani_v().

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

Fonction de commodité qui appelle glGetBufferParameteri64v(target, pname, params).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glGetBufferParameteri64v().

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

Fonction de commodité qui appelle glGetBufferPointerv(target, pname, params).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glGetBufferPointerv().

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

Fonction de commodité qui appelle glGetDebugMessageLog(count, bufSize, sources, types, ids, severities, lengths, messageLog).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.X pour glGetDebugMessageLog().

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

Fonction de commodité qui appelle glGetFragDataLocation(program, name).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glGetFragDataLocation().

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

Fonction de commodité qui appelle glGetFramebufferParameteriv(target, pname, params).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glGetFramebufferParameteriv().

GLenum QOpenGLExtraFunctions::glGetGraphicsResetStatus()

Fonction de commodité qui appelle glGetGraphicsResetStatus().

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL simple, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.X pour glGetGraphicsResetStatus().

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

Fonction de commodité qui appelle glGetInteger64i_v(target, index, data).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glGetInteger64i_v().

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

Fonction de commodité qui appelle glGetInteger64v(pname, data).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glGetInteger64v().

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

Fonction de commodité qui appelle glGetIntegeri_v(target, index, data).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glGetIntegeri_v().

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

Fonction de commodité qui appelle glGetInternalformativ(target, internalformat, pname, bufSize, params).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glGetInternalformativ().

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

Fonction de commodité qui appelle glGetMultisamplefv(pname, index, val).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction, soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glGetMultisamplefv().

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

Fonction de commodité qui appelle glGetObjectLabel(identifier, name, bufSize, length, label).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.X pour glGetObjectLabe().

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

Fonction de commodité qui appelle glGetObjectPtrLabel(ptr, bufSize, length, label).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.X pour glGetObjectPtrLabe().

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

Fonction de commodité qui appelle glGetPointerv(pname, params).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.X pour glGetPointerv().

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

Fonction de commodité qui appelle glGetProgramBinary(program, bufSize, length, binaryFormat, binary).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glGetProgramBinary().

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

Fonction de commodité qui appelle glGetProgramInterfaceiv(program, programInterface, pname, params).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glGetProgramInterfaceiv().

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

Fonction de commodité qui appelle glGetProgramPipelineInfoLog(pipeline, bufSize, length, infoLog).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glGetProgramPipelineInfoLog().

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

Fonction de commodité qui appelle glGetProgramPipelineiv(pipeline, pname, params).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.x pour glGetProgramPipelineiv().

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

Fonction de commodité qui appelle glGetProgramResourceIndex(program, programInterface, name).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glGetProgramResourceIndex().

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

Fonction de commodité qui appelle glGetProgramResourceLocation(program, programInterface, name).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glGetProgramResourceLocation().

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

Fonction de commodité qui appelle glGetProgramResourceName(program, programInterface, index, bufSize, length, name).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glGetProgramResourceName().

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

Fonction de commodité qui appelle glGetProgramResourceiv(program, programInterface, index, propCount, props, bufSize, length, params).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glGetProgramResourceiv().

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

Fonction de commodité qui appelle glGetQueryObjectuiv(id, pname, params).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.x pour glGetQueryObjectuiv().

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

Fonction de commodité qui appelle glGetQueryiv(target, pname, params).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.x pour glGetQueryiv().

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

Fonction de commodité qui appelle glGetSamplerParameterIiv(sampler, pname, params).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction, soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.X pour glGetSamplerParameterIiv().

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

Fonction de commodité qui appelle glGetSamplerParameterIuiv(sampler, pname, params).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.X pour glGetSamplerParameterIuiv().

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

Fonction de commodité qui appelle glGetSamplerParameterfv(sampler, pname, params).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction, soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glGetSamplerParameterfv().

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

Fonction de commodité qui appelle glGetSamplerParameteriv(sampler, pname, params).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glGetSamplerParameteriv().

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

Fonction de commodité qui appelle glGetStringi(name, index).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glGetStringi().

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

Fonction de commodité qui appelle glGetSynciv(sync, pname, bufSize, length, values).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.x pour glGetSynciv().

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

Fonction de commodité qui appelle glGetTexLevelParameterfv(target, level, pname, params).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glGetTexLevelParameterfv().

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

Fonction de commodité qui appelle glGetTexLevelParameteriv(target, level, pname, params).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glGetTexLevelParameteriv().

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

Fonction de commodité qui appelle glGetTexParameterIiv(target, pname, params).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction, soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.X pour glGetTexParameterIiv().

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

Fonction de commodité qui appelle glGetTexParameterIuiv(target, pname, params).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.X pour glGetTexParameterIuiv().

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

Fonction de commodité qui appelle glGetTransformFeedbackVarying(program, index, bufSize, length, size, type, name).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glGetTransformFeedbackVarying().

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

Fonction de commodité qui appelle glGetUniformBlockIndex(program, uniformBlockName).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.x pour glGetUniformBlockIndex().

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

Fonction de commodité qui appelle glGetUniformIndices(program, uniformCount, uniformNames, uniformIndices).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glGetUniformIndices().

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

Fonction de commodité qui appelle glGetUniformuiv(program, location, params).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glGetUniformuiv().

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

Fonction de commodité qui appelle glGetVertexAttribIiv(index, pname, params).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction, soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glGetVertexAttribIiv().

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

Fonction de commodité qui appelle glGetVertexAttribIuiv(index, pname, params).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction, soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glGetVertexAttribIuiv().

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

Fonction de commodité qui appelle glGetnUniformfv(program, location, bufSize, params).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.X pour glGetnUniformfv().

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

Fonction de commodité qui appelle glGetnUniformiv(program, location, bufSize, params).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.X pour glGetnUniformiv().

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

Fonction de commodité qui appelle glGetnUniformuiv(program, location, bufSize, params).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.X pour glGetnUniformuiv().

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

Fonction de commodité qui appelle glInvalidateFramebuffer(target, numAttachments, attachments).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glInvalidateFramebuffer().

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

Fonction de commodité qui appelle glInvalidateSubFramebuffer(target, numAttachments, attachments, x, y, width, height).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glInvalidateSubFramebuffer().

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

Fonction de commodité qui appelle glIsEnabledi(target, index).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.X pour glIsEnabledi().

GLboolean QOpenGLExtraFunctions::glIsProgramPipeline(GLuint pipeline)

Fonction de commodité qui appelle glIsProgramPipeline(pipeline).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glIsProgramPipeline().

GLboolean QOpenGLExtraFunctions::glIsQuery(GLuint id)

Fonction de commodité qui appelle glIsQuery(id).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.x pour glIsQuery().

GLboolean QOpenGLExtraFunctions::glIsSampler(GLuint sampler)

Fonction de commodité qui appelle glIsSampler(sampler).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glIsSampler().

GLboolean QOpenGLExtraFunctions::glIsSync(GLsync sync)

Fonction de commodité qui appelle glIsSync(sync).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.x pour glIsSync().

GLboolean QOpenGLExtraFunctions::glIsTransformFeedback(GLuint id)

Fonction de commodité qui appelle glIsTransformFeedback(id).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glIsTransformFeedback().

GLboolean QOpenGLExtraFunctions::glIsVertexArray(GLuint array)

Fonction de commodité qui appelle glIsVertexArray(array).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glIsVertexArray().

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

Fonction de commodité qui appelle glMapBufferRange(target, offset, length, access).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glMapBufferRange().

void QOpenGLExtraFunctions::glMemoryBarrier(GLbitfield barriers)

Fonction de commodité qui appelle glMemoryBarrier(barriers).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glMemoryBarrier().

void QOpenGLExtraFunctions::glMemoryBarrierByRegion(GLbitfield barriers)

Fonction de commodité qui appelle glMemoryBarrierByRegion(barriers).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.x pour glMemoryBarrierByRegion().

void QOpenGLExtraFunctions::glMinSampleShading(GLfloat value)

Fonction de commodité qui appelle glMinSampleShading(value).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.X pour glMinSampleShading().

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

Fonction de commodité qui appelle glObjectLabel(identifier, name, length, label).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.X pour glObjectLabe().

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

Fonction de commodité qui appelle glObjectPtrLabel(ptr, length, label).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.X pour glObjectPtrLabe().

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

Fonction de commodité qui appelle glPatchParameteri(pname, value).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.X pour glPatchParameteri().

void QOpenGLExtraFunctions::glPauseTransformFeedback()

Fonction de commodité qui appelle glPauseTransformFeedback().

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL simple, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glPauseTransformFeedback().

void QOpenGLExtraFunctions::glPopDebugGroup()

Fonction de commodité qui appelle glPopDebugGroup().

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.X pour glPopDebugGroup().

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

Fonction de commodité qui appelle glPrimitiveBoundingBox(minX, minY, minZ, minW, maxX, maxY, maxZ, maxW).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.X pour glPrimitiveBoundingBo().

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

Fonction de commodité qui appelle glProgramBinary(program, binaryFormat, binary, length).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.x pour glProgramBinary().

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

Fonction de commodité qui appelle glProgramParameteri(program, pname, value).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glProgramParameteri().

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

Fonction de commodité qui appelle glProgramUniform1f(program, location, v0).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glProgramUniform1f().

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

Fonction de commodité qui appelle glProgramUniform1fv(program, location, count, value).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glProgramUniform1fv().

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

Fonction de commodité qui appelle glProgramUniform1i(program, location, v0).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glProgramUniform1i().

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

Fonction de commodité qui appelle glProgramUniform1iv(program, location, count, value).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glProgramUniform1iv().

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

Fonction de commodité qui appelle glProgramUniform1ui(program, location, v0).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.x pour glProgramUniform1ui().

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

Fonction de commodité qui appelle glProgramUniform1uiv(program, location, count, value).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glProgramUniform1uiv().

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

Fonction de commodité qui appelle glProgramUniform2f(program, location, v0, v1).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glProgramUniform2f().

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

Fonction de commodité qui appelle glProgramUniform2fv(program, location, count, value).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glProgramUniform2fv().

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

Fonction de commodité qui appelle glProgramUniform2i(program, location, v0, v1).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glProgramUniform2i().

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

Fonction de commodité qui appelle glProgramUniform2iv(program, location, count, value).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glProgramUniform2iv().

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

Fonction de commodité qui appelle glProgramUniform2ui(program, location, v0, v1).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.x pour glProgramUniform2ui().

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

Fonction de commodité qui appelle glProgramUniform2uiv(program, location, count, value).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glProgramUniform2uiv().

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

Fonction de commodité qui appelle glProgramUniform3f(program, location, v0, v1, v2).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glProgramUniform3f().

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

Fonction de commodité qui appelle glProgramUniform3fv(program, location, count, value).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glProgramUniform3fv().

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

Fonction de commodité qui appelle glProgramUniform3i(program, location, v0, v1, v2).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glProgramUniform3i().

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

Fonction de commodité qui appelle glProgramUniform3iv(program, location, count, value).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glProgramUniform3iv().

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

Fonction de commodité qui appelle glProgramUniform3ui(program, location, v0, v1, v2).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.x pour glProgramUniform3ui().

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

Fonction de commodité qui appelle glProgramUniform3uiv(program, location, count, value).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glProgramUniform3uiv().

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

Fonction de commodité qui appelle glProgramUniform4f(program, location, v0, v1, v2, v3).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glProgramUniform4f().

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

Fonction de commodité qui appelle glProgramUniform4fv(program, location, count, value).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glProgramUniform4fv().

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

Fonction de commodité qui appelle glProgramUniform4i(program, location, v0, v1, v2, v3).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glProgramUniform4i().

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

Fonction de commodité qui appelle glProgramUniform4iv(program, location, count, value).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glProgramUniform4iv().

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

Fonction de commodité qui appelle glProgramUniform4ui(program, location, v0, v1, v2, v3).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.x pour glProgramUniform4ui().

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

Fonction de commodité qui appelle glProgramUniform4uiv(program, location, count, value).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glProgramUniform4uiv().

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

Fonction de commodité qui appelle glProgramUniformMatrix2fv(program, location, count, transpose, value).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glProgramUniformMatrix2fv().

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

Fonction de commodité qui appelle glProgramUniformMatrix2x3fv(program, location, count, transpose, value).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glProgramUniformMatrix2x3fv().

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

Fonction de commodité qui appelle glProgramUniformMatrix2x4fv(program, location, count, transpose, value).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glProgramUniformMatrix2x4fv().

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

Fonction de commodité qui appelle glProgramUniformMatrix3fv(program, location, count, transpose, value).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glProgramUniformMatrix3fv().

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

Fonction de commodité qui appelle glProgramUniformMatrix3x2fv(program, location, count, transpose, value).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glProgramUniformMatrix3x2fv().

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

Fonction de commodité qui appelle glProgramUniformMatrix3x4fv(program, location, count, transpose, value).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glProgramUniformMatrix3x4fv().

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

Fonction de commodité qui appelle glProgramUniformMatrix4fv(program, location, count, transpose, value).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glProgramUniformMatrix4fv().

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

Fonction de commodité qui appelle glProgramUniformMatrix4x2fv(program, location, count, transpose, value).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glProgramUniformMatrix4x2fv().

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

Fonction de commodité qui appelle glProgramUniformMatrix4x3fv(program, location, count, transpose, value).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glProgramUniformMatrix4x3fv().

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

Fonction de commodité qui appelle glPushDebugGroup(source, id, length, message).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.X pour glPushDebugGroup().

void QOpenGLExtraFunctions::glReadBuffer(GLenum src)

Fonction de commodité qui appelle glReadBuffer(src).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glReadBuffer().

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

Fonction de commodité qui appelle glReadnPixels(x, y, width, height, format, type, bufSize, data).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.X pour glReadnPixels().

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

Fonction de commodité qui appelle glRenderbufferStorageMultisample(target, samples, internalformat, width, height).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glRenderbufferStorageMultisample().

void QOpenGLExtraFunctions::glResumeTransformFeedback()

Fonction de commodité qui appelle glResumeTransformFeedback().

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glResumeTransformFeedback().

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

Fonction de commodité qui appelle glSampleMaski(maskNumber, mask).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.x pour glSampleMaski().

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

Fonction de commodité qui appelle glSamplerParameterIiv(sampler, pname, param).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.X pour glSamplerParameterIiv().

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

Fonction de commodité qui appelle glSamplerParameterIuiv(sampler, pname, param).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.X pour glSamplerParameterIuiv().

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

Fonction de commodité qui appelle glSamplerParameterf(sampler, pname, param).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glSamplerParameterf().

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

Fonction de commodité qui appelle glSamplerParameterfv(sampler, pname, param).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction, soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glSamplerParameterfv().

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

Fonction de commodité qui appelle glSamplerParameteri(sampler, pname, param).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glSamplerParameteri().

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

Fonction de commodité qui appelle glSamplerParameteriv(sampler, pname, param).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glSamplerParameteriv().

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

Fonction de commodité qui appelle glTexBuffer(target, internalformat, buffer).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.X pour glTexBuffer().

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

Fonction de commodité qui appelle glTexBufferRange(target, internalformat, buffer, offset, size).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.X pour glTexBufferRange().

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

Fonction de commodité qui appelle glTexImage3D(target, level, internalformat, width, height, depth, border, format, type, pixels).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glTexImage3D().

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

Fonction de commodité qui appelle glTexParameterIiv(target, pname, params).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction, soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.X pour glTexParameterIiv().

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

Fonction de commodité qui appelle glTexParameterIuiv(target, pname, params).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.X pour glTexParameterIuiv().

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

Fonction de commodité qui appelle glTexStorage2D(target, levels, internalformat, width, height).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glTexStorage2D().

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

Fonction de commodité qui appelle glTexStorage2DMultisample(target, samples, internalformat, width, height, fixedsamplelocations).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glTexStorage2DMultisample().

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

Fonction de commodité qui appelle glTexStorage3D(target, levels, internalformat, width, height, depth).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glTexStorage3D().

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

Fonction de commodité qui appelle glTexStorage3DMultisample(target, samples, internalformat, width, height, depth, fixedsamplelocations).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.X pour glTexStorage3DMultisample().

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)

Fonction de commodité qui appelle glTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glTexSubImage3D().

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

Fonction de commodité qui appelle glTransformFeedbackVaryings(program, count, varyings, bufferMode).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glTransformFeedbackVaryings().

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

Fonction de commodité qui appelle glUniform1ui(location, v0).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.x pour glUniform1ui().

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

Fonction de commodité qui appelle glUniform1uiv(location, count, value).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glUniform1uiv().

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

Fonction de commodité qui appelle glUniform2ui(location, v0, v1).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.x pour glUniform2ui().

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

Fonction de commodité qui appelle glUniform2uiv(location, count, value).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glUniform2uiv().

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

Fonction de commodité qui appelle glUniform3ui(location, v0, v1, v2).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.x pour glUniform3ui().

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

Fonction de commodité qui appelle glUniform3uiv(location, count, value).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glUniform3uiv().

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

Fonction de commodité qui appelle glUniform4ui(location, v0, v1, v2, v3).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.x pour glUniform4ui().

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

Fonction de commodité qui appelle glUniform4uiv(location, count, value).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glUniform4uiv().

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

Fonction de commodité qui appelle glUniformBlockBinding(program, uniformBlockIndex, uniformBlockBinding).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glUniformBlockBinding().

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

Fonction de commodité qui appelle glUniformMatrix2x3fv(location, count, transpose, value).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glUniformMatrix2x3fv().

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

Fonction de commodité qui appelle glUniformMatrix2x4fv(location, count, transpose, value).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glUniformMatrix2x4fv().

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

Fonction de commodité qui appelle glUniformMatrix3x2fv(location, count, transpose, value).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glUniformMatrix3x2fv().

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

Fonction de commodité qui appelle glUniformMatrix3x4fv(location, count, transpose, value).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glUniformMatrix3x4fv().

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

Fonction de commodité qui appelle glUniformMatrix4x2fv(location, count, transpose, value).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glUniformMatrix4x2fv().

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

Fonction de commodité qui appelle glUniformMatrix4x3fv(location, count, transpose, value).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glUniformMatrix4x3fv().

GLboolean QOpenGLExtraFunctions::glUnmapBuffer(GLenum target)

Fonction de commodité qui appelle glUnmapBuffer(target).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glUnmapBuffer().

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

Fonction de commodité qui appelle glUseProgramStages(pipeline, stages, program).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glUseProgramStages().

void QOpenGLExtraFunctions::glValidateProgramPipeline(GLuint pipeline)

Fonction de commodité qui appelle glValidateProgramPipeline(pipeline).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.x pour glValidateProgramPipeline().

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

Fonction de commodité qui appelle glVertexAttribBinding(attribindex, bindingindex).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.x pour glVertexAttribBinding().

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

Fonction de commodité qui appelle glVertexAttribDivisor(index, divisor).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glVertexAttribDivisor().

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

Fonction de commodité qui appelle glVertexAttribFormat(attribindex, size, type, normalized, relativeoffset).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.x pour glVertexAttribFormat().

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

Fonction de commodité qui appelle glVertexAttribI4i(index, x, y, z, w).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glVertexAttribI4i().

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

Fonction de commodité qui appelle glVertexAttribI4iv(index, v).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glVertexAttribI4iv().

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

Fonction de commodité qui appelle glVertexAttribI4ui(index, x, y, z, w).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.x pour glVertexAttribI4ui().

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

Fonction de commodité qui appelle glVertexAttribI4uiv(index, v).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glVertexAttribI4uiv().

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

Fonction de commodité qui appelle glVertexAttribIFormat(attribindex, size, type, relativeoffset).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.x pour glVertexAttribIFormat().

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

Fonction de commodité qui appelle glVertexAttribIPointer(index, size, type, stride, pointer).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit comme une extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glVertexAttribIPointer().

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

Fonction de commodité qui appelle glVertexBindingDivisor(bindingindex, divisor).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation OpenGL ES 3.x pour glVertexBindingDivisor().

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

Fonction de commodité qui appelle glWaitSync(sync, flags, timeout).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, ou OpenGL 3.x ou 4.x. Lorsqu'elle est exécutée avec OpenGL ordinaire, la fonction n'est utilisable que si le profil et la version donnés contiennent la fonction soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, voir la documentation d'OpenGL ES 3.x pour glWaitSync().

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.