Sur cette page

QOpenGLExtraFunctions Class

La classe QOpenGLExtraFunctions offre un accès multiplateforme aux API OpenGL ES 3.0, 3.1 et 3.2. En savoir plus...

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

Fonctions publiques

QOpenGLExtraFunctions()
QOpenGLExtraFunctions(QOpenGLContext*context)
void glActiveShaderProgram(GLuint pipeline, GLuint program)
void glBeginQuery(GLenum cible, GLuint id)
void glBeginTransformFeedback(GLenum modePrimitif)
void glBindBufferBase(GLenum cible, GLuint index, GLuint tampon)
void glBindBufferRange(GLenum cible, GLuint index, GLuint tampon, GLintptr décalage, GLsizeiptr taille)
void glBindImageTexture(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format)
void glBindProgramPipeline(GLuint pipeline)
void glBindSampler(GLuint unit, GLuint sampler)
void glBindTransformFeedback(GLenum cible, GLuint id)
void glBindVertexArray(GLuint tableau)
void glBindVertexBuffer(GLuint index_de_liaison, GLuint tampon, GLintptr décalage, GLsizei pas)
void glBlendBarrier()
void glBlendEquationSeparatei(GLuint buf, GLenum modeRGB, GLenum modeAlpha)
void glBlendEquationi(GLuint buf, GLenum mode)
void 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 glClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint*value)
void 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 cible, GLint niveau, GLenum formatInterne, GLsizei largeur, GLsizei hauteur, GLsizei profondeur, GLint bordure, GLsizei tailleImage, const void*données)
void glCompressedTexSubImage3D(GLenum cible, GLint niveau, GLint décalageX, GLint décalageY, GLint décalageZ, GLsizei largeur, GLsizei hauteur, GLsizei profondeur, GLenum format, GLsizei tailleImage, const void*données)
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 cible, GLint niveau, GLint décalage x, GLint décalage y, GLint décalage z, GLint x, GLint y, GLsizei largeur, GLsizei hauteur)
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 glDeleteSamplers(GLsizei count, const GLuint*samplers)
void glDeleteSync(GLsync sync)
void glDeleteTransformFeedbacks(GLsizei n, const GLuint*ids)
void glDeleteVertexArrays(GLsizei n, const GLuint*arrays)
void glDisablei(GLenum cible, GLuint index)
void glDispatchCompute(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z)
void glDispatchComputeIndirect(GLintptr indirect)
void 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(GLenum mode, GLsizei count, GLenum type, const void*indices, GLsizei instancecount)
void glDrawElementsInstancedBaseVertex(GLenum mode, GLsizei count, GLenum type, const void*indices, GLsizei instancecount, GLint basevertex)
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 cible, GLuint index)
void glEndQuery(GLenum cible)
void glEndTransformFeedback()
GLsync glFenceSync(GLenum condition, GLbitfield flags)
void glFlushMappedBufferRange(GLenum cible, GLintptr décalage, GLsizeiptr longueur)
void glFramebufferParameteri(GLenum cible, GLenum nom_par, GLint param)
void glFramebufferTexture(GLenum cible, GLenum attachement, GLuint texture, GLint niveau)
void glFramebufferTextureLayer(GLenum cible, GLenum attachement, GLuint texture, GLint niveau, GLint couche)
void glGenProgramPipelines(GLsizei n, GLuint*pipelines)
void glGenQueries(GLsizei n, GLuint*ids)
void glGenSamplers(GLsizei count, GLuint*samplers)
void glGenTransformFeedbacks(GLsizei n, GLuint*ids)
void glGenVertexArrays(GLsizei n, GLuint*arrays)
void 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 cible, GLuint index, GLboolean*données)
void glGetBufferParameteri64v(GLenum cible, GLenum pname, GLint64*params)
void 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 cible, GLuint index, GLint64*données)
void glGetInteger64v(GLenum pname, GLint64*data)
void glGetIntegeri_v(GLenum cible, GLuint index, GLint*données)
void glGetInternalformativ(GLenum cible, GLenum format_interne, GLenum pname, GLsizei taille_buf, GLint*params)
void glGetMultisamplefv(GLenum pname, GLuint index, GLfloat*val)
void glGetObjectLabel(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei*length, GLchar*label)
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 programme, GLenum interfaceProgramme, GLuint index, GLsizei tailleBuf, GLsizei*longueur, GLchar*nom)
void 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 cible, GLenum nom, GLint*params)
void glGetSamplerParameterIiv(GLuint sampler, GLenum pname, GLint*params)
void glGetSamplerParameterIuiv(GLuint sampler, GLenum pname, GLuint*params)
void glGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat*params)
void glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint*params)
const GLubyte *glGetStringi(GLenum name, GLuint index)
void glGetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei*length, GLint*values)
void glGetTexLevelParameterfv(GLenum cible, GLint niveau, GLenum pname, GLfloat*params)
void glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint*params)
void glGetTexParameterIiv(GLenum cible, GLenum nom_p, GLint*params)
void glGetTexParameterIuiv(GLenum cible, GLenum nom_param, GLuint*paramètres)
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 glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint*params)
void glGetnUniformfv(GLuint program, GLint location, GLsizei bufSize, GLfloat*params)
void glGetnUniformiv(GLuint programme, GLint emplacement, GLsizei taille_buffer, GLint*params)
void glGetnUniformuiv(GLuint program, GLint location, GLsizei bufSize, GLuint*params)
void glInvalidateFramebuffer(GLenum cible, GLsizei nombreDePièces, const GLenum*pièces)
void glInvalidateSubFramebuffer(GLenum cible, GLsizei nombrePiècesJointes, const GLenum*piècesJointes, GLint x, GLint y, GLsizei largeur, GLsizei hauteur)
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 cible, GLintptr décalage, GLsizeiptr longueur, GLbitfield accès)
void glMemoryBarrier(GLbitfield barrières)
void glMemoryBarrierByRegion(GLbitfield barriers)
void glMinSampleShading( valeur GLfloat)
void glObjectLabel( identifiant GLenum, nom GLuint, longueur GLsizei,étiquette const GLchar *)
void glObjectPtrLabel(const void*ptr, GLsizei longueur, 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 glProgramUniform1fv(GLuint program, GLint location, GLsizei count, const GLfloat*value)
void glProgramUniform1i(GLuint program, GLint location, GLint v0)
void glProgramUniform1iv(GLuint program, GLint location, GLsizei count, const GLint*value)
void glProgramUniform1ui(GLuint program, GLint location, GLuint v0)
void glProgramUniform1uiv(GLuint program, GLint location, GLsizei count, const GLuint*value)
void glProgramUniform2f(GLuint program, GLint location, GLfloat v0, GLfloat v1)
void glProgramUniform2fv(GLuint program, GLint location, GLsizei count, const GLfloat*value)
void glProgramUniform2i(GLuint program, GLint location, GLint v0, GLint v1)
void glProgramUniform2iv(GLuint program, GLint location, GLsizei count, const GLint*value)
void glProgramUniform2ui(GLuint program, GLint location, GLuint v0, GLuint v1)
void glProgramUniform2uiv(GLuint program, GLint location, GLsizei count, const GLuint*value)
void glProgramUniform3f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
void glProgramUniform3fv(GLuint program, GLint location, GLsizei count, const GLfloat*value)
void glProgramUniform3i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2)
void glProgramUniform3iv(GLuint program, GLint location, GLsizei count, const GLint*value)
void glProgramUniform3ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2)
void glProgramUniform3uiv(GLuint program, GLint location, GLsizei count, const GLuint*value)
void glProgramUniform4f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
void glProgramUniform4fv(GLuint program, GLint location, GLsizei count, const GLfloat*value)
void glProgramUniform4i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
void glProgramUniform4iv(GLuint program, GLint location, GLsizei count, const GLint*value)
void glProgramUniform4ui(GLuint program, GLint location, 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(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat*value)
void glProgramUniformMatrix2x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat*value)
void glProgramUniformMatrix3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat*value)
void glProgramUniformMatrix3x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat*value)
void glProgramUniformMatrix3x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat*value)
void glProgramUniformMatrix4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat*value)
void glProgramUniformMatrix4x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat*value)
void glProgramUniformMatrix4x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, 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 cible, GLsizei échantillons, GLenum format interne, GLsizei largeur, GLsizei hauteur)
void glResumeTransformFeedback()
void glSampleMaski(GLuint maskNumber, GLbitfield mask)
void glSamplerParameterIiv(GLuint sampler, GLenum pname, const GLint*param)
void glSamplerParameterIuiv(GLuint sampler, GLenum pname, const GLuint*param)
void glSamplerParameterf(GLuint sampler, GLenum pname, GLfloat param)
void glSamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat*param)
void glSamplerParameteri(GLuint sampler, GLenum pname, GLint param)
void glSamplerParameteriv(GLuint sampler, GLenum pname, const GLint*param)
void glTexBuffer(GLenum cible, GLenum format interne, GLuint tampon)
void glTexBufferRange(GLenum cible, GLenum format interne, GLuint tampon, GLintptr décalage, GLsizeiptr taille)
void glTexImage3D(GLenum cible, GLint niveau, GLint format interne, GLsizei largeur, GLsizei hauteur, GLsizei profondeur, GLint bordure, GLenum format, GLenum type, const void*pixels)
void glTexParameterIiv(GLenum cible, GLenum nom_p, const GLint*params)
void glTexParameterIuiv(GLenum cible, GLenum nom_p, const GLuint*params)
void glTexStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
void glTexStorage2DMultisample(GLenum cible, GLsizei échantillons, GLenum format interne, GLsizei largeur, GLsizei hauteur, GLboolean emplacements d'échantillons fixes)
void glTexStorage3D(GLenum cible, GLsizei niveaux, GLenum format interne, GLsizei largeur, GLsizei hauteur, GLsizei profondeur)
void glTexStorage3DMultisample(GLenum cible, GLsizei échantillons, GLenum format interne, GLsizei largeur, GLsizei hauteur, GLsizei profondeur, GLboolean emplacements d'échantillons fixes)
void glTexSubImage3D(GLenum cible, GLint niveau, GLint décalage x, GLint décalage y, GLint décalage z, GLsizei largeur, GLsizei hauteur, GLsizei profondeur, 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 emplacement, GLsizei nombre, const GLuint*valeur)
void glUniform2ui(GLint emplacement, GLuint v0, GLuint v1)
void glUniform2uiv(GLint location, GLsizei count, const GLuint*value)
void glUniform3ui(GLint emplacement, GLuint v0, GLuint v1, GLuint v2)
void glUniform3uiv(GLint emplacement, GLsizei nombre, const GLuint*valeur)
void glUniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
void glUniform4uiv(GLint emplacement, GLsizei nombre, const GLuint*valeur)
void glUniformBlockBinding(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding)
void glUniformMatrix2x3fv(GLint emplacement, GLsizei nombre, GLboolean transposition, const GLfloat*valeur)
void glUniformMatrix2x4fv(GLint emplacement, GLsizei nombre, GLboolean transposition, const GLfloat*valeur)
void glUniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat*value)
void glUniformMatrix3x4fv(GLint emplacement, GLsizei nombre, GLboolean transposé, const GLfloat*valeur)
void glUniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat*value)
void glUniformMatrix4x3fv(GLint emplacement, GLsizei nombre, GLboolean transposé, const GLfloat*valeur)
GLboolean glUnmapBuffer(GLenum cible)
void glUseProgramStages(GLuint pipeline, GLbitfield stages, GLuint program)
void glValidateProgramPipeline(GLuint pipeline)
void glVertexAttribBinding(GLuint attribindex, GLuint bindingindex)
void glVertexAttribDivisor(GLuint index, GLuint divisor)
void 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(GLuint index, const GLint*v)
void glVertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)
void glVertexAttribI4uiv(GLuint index, const GLuint*v)
void 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 index_liaison, GLuint diviseur)
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 utilisé. Cela permet de développer des applications GLES 3.x de manière multiplateforme : le développement peut s’effectuer sur une plateforme de bureau avec OpenGL 3.x ou 4.x ; le déploiement ultérieur sur un véritable appareil GLES 3.x ne nécessitera aucune modification, ou seulement des modifications minimes, de l’application.

Remarque : cette classe diffère des wrappers OpenGL versionnés, par exemple QOpenGLFunctions_3_2_Core. Les wrappers de fonctions versionnés ciblent une version et un profil donnés d’OpenGL. Ils ne sont donc pas adaptés au développement inter-OpenGL-OpenGLES.

Considérations relatives à la sécurité

QOpenGLExtraFunctions est une couche de répartition légère qui expose l’API OpenGL ES 3.x telle quelle ; les mêmes considérations s’appliquent donc que pour la classe de base. Outre les points d'entrée déjà disponibles, cette classe expose les shaders de calcul, les tampons de stockage de shaders, le chargement/stockage d'images et les binaires de programme, qui transmettent tous le contenu fourni par l'appelant directement à l'implémentation OpenGL sans inspection par Qt.

Avertissement : toutes les données transmises via QOpenGLExtraFunctions sont censées provenir d’une source fiable. Il est conseillé aux développeurs d’applications d’évaluer soigneusement les implications potentielles avant d’en dériver quoi que ce soit à partir de contenu fourni par l’utilisateur qui ne fait pas partie de l’application et n’est pas sous leur contrôle. Voir QOpenGLFunctions pour plus d’informations.

Documentation des fonctions membres

QOpenGLExtraFunctions::QOpenGLExtraFunctions()

Crée un résolveur de fonctions par défaut. Ce résolveur ne peut pas être utilisé tant que la fonction ` initializeOpenGLFunctions()` n'a pas été appelée pour spécifier le contexte.

QOpenGLExtraFunctions::QOpenGLExtraFunctions(QOpenGLContext *context)

Crée un résolveur de fonction pour le contexte. Si context est nullptr, alors le résolveur sera créé pour l'QOpenGLContext actuel.

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

Un objet créé de cette manière ne peut être utilisé qu’avec le contexte et les autres contextes qu’il partage. Utilisez ` initializeOpenGLFunctions()` pour modifier l’association de contexte de l’objet.

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

Fonction pratique qui appelle glActiveShaderProgram(pipeline, program).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glActiveShaderProgram().

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

Fonction pratique qui appelle `glBeginQuery(target, id)`.

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d'informations, consultez la documentation OpenGL ES 3.x relative à glBeginQuery().

void QOpenGLExtraFunctions::glBeginTransformFeedback(GLenum primitiveMode)

Fonction pratique qui appelle `glBeginTransformFeedback(primitiveMode)`.

Cette fonction n’est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d’exécution avec OpenGL standard, la fonction n’est utilisable que si le profil et la version spécifiés incluent cette fonction, soit dans le noyau, soit en tant qu’extension.

Pour plus d'informations, consultez la documentation OpenGL ES 3.x relative à glBeginTransformFeedback().

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

Fonction pratique qui appelle glBindBufferBase(target, index, buffer).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version indiqués contiennent cette fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à 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, OpenGL 3.x ou 4.x. En cas d’exécution avec OpenGL standard, la fonction n’est utilisable que si le profil et la version spécifiés incluent cette fonction, soit dans le noyau, soit en tant qu’extension.

Pour plus d'informations, consultez la documentation OpenGL ES 3.x relative à 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 OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent la fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glBindImageTexture().

void QOpenGLExtraFunctions::glBindProgramPipeline(GLuint pipeline)

Fonction de commodité qui appelle glBindProgramPipeline(pipeline).

Cette fonction n’est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d’exécution avec OpenGL standard, la fonction n’est utilisable que si le profil et la version indiqués contiennent la fonction, soit dans le noyau, soit en tant qu’extension.

Pour plus d'informations, consultez la documentation OpenGL ES 3.x relative à glBindProgramPipeline().

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

Fonction pratique qui appelle glBindSampler(unit, sampler).

Cette fonction n’est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d’exécution avec OpenGL standard, la fonction n’est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d’extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glBindSampler().

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

Fonction pratique qui appelle glBindTransformFeedback(target, id).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glBindTransformFeedback().

void QOpenGLExtraFunctions::glBindVertexArray(GLuint array)

Fonction de commodité qui appelle `glBindVertexArray(array)`.

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, consultez la documentation OpenGL ES 3.x relative à glBindVertexArray().

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

Fonction pratique qui appelle glBindVertexBuffer(bindingindex, buffer, offset, stride).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version fournis contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glBindVertexBuffer().

void QOpenGLExtraFunctions::glBlendBarrier()

Fonction pratique qui appelle glBlendBarrier().

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d'informations, consultez la documentation OpenGL ES 3.X relative à glBlendBarrier().

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

Fonction pratique qui appelle glBlendEquationSeparatei(buf, modeRGB, modeAlpha).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés incluent cette fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.X relative à glBlendEquationSeparatei().

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

Fonction pratique qui appelle glBlendEquationi(buf, mode).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x concernant glBlendEquationi().

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

Fonction pratique qui appelle glBlendFuncSeparatei(buf, srcRGB, dstRGB, srcAlpha, dstAlpha).

Cette fonction n’est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d’exécution avec OpenGL standard, la fonction n’est utilisable que si le profil et la version spécifiés contiennent la fonction, soit dans le noyau, soit en tant qu’extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.X relative à glBlendFuncSeparatei().

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

Fonction pratique qui appelle glBlendFunci(buf, src, dst).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version indiqués contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à 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 pratique qui appelle glBlitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter).

Cette fonction n’est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d’exécution avec OpenGL standard, la fonction n’est utilisable que si le profil et la version indiqués contiennent la fonction, soit dans le noyau, soit sous forme d’extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glBlitFramebuffer().

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

Fonction pratique qui appelle glClearBufferfi(buffer, drawbuffer, depth, stencil).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version indiqués contiennent la fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à la fonction `glClearBufferfi()`.

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

Fonction pratique qui appelle glClearBufferfv(buffer, drawbuffer, value).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version indiqués contiennent la fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glClearBufferfv().

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

Fonction pratique qui appelle glClearBufferiv(buffer, drawbuffer, value).

Cette fonction n’est disponible que dans OpenGL ES 3.x ou dans les contextes OpenGL 3.x ou 4.x. En cas d’exécution avec OpenGL standard, la fonction n’est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d’extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glClearBufferiv().

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

Fonction pratique qui appelle glClearBufferuiv(buffer, drawbuffer, value).

Cette fonction n’est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d’exécution avec OpenGL standard, la fonction n’est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit en tant qu’extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glClearBufferuiv().

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

Fonction pratique qui appelle glClientWaitSync(sync, flags, timeout).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glClientWaitSync().

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

Fonction pratique qui appelle glColorMaski(index, r, g, b, a).

Cette fonction n'est disponible que dans OpenGL ES 3.x ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés incluent cette fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.X relative à 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 OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d’exécution avec OpenGL standard, la fonction n’est utilisable que si le profil et la version indiqués contiennent la fonction, soit dans le noyau, soit en tant qu’extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à 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 OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés incluent cette fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glCompressedTexSubImage3D().

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

Fonction pratique qui appelle glCopyBufferSubData(readTarget, writeTarget, readOffset, writeOffset, size).

Cette fonction n’est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d’exécution avec OpenGL standard, la fonction n’est utilisable que si le profil et la version spécifiés incluent cette fonction, soit dans le noyau, soit en tant qu’extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à 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 pratique 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 OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d’exécution avec OpenGL standard, la fonction n’est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit en tant qu’extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.X relative à 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 OpenGL ES 3.x, ou dans des contextes OpenGL 3.x ou 4.x. En cas d’exécution avec OpenGL standard, la fonction n’est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit en tant qu’extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à 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 OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glCreateShaderProgramv().

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

Fonction pratique qui appelle glDebugMessageCallback(callback, userParam).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version indiqués contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.X relative à glDebugMessageCallback().

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

Fonction pratique qui appelle glDebugMessageControl(source, type, severity, count, ids, enabled).

Cette fonction n’est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d’exécution avec OpenGL standard, la fonction n’est utilisable que si le profil et la version indiqués contiennent la fonction, soit dans le noyau, soit en tant qu’extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.X relative à glDebugMessageControl().

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

Fonction pratique qui appelle glDebugMessageInsert(source, type, id, severity, length, buf).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version indiqués contiennent la fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.X relative à glDebugMessageInsert().

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

Fonction pratique qui appelle glDeleteProgramPipelines(n, pipelines).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, OpenGL 3.x ou 4.x. En cas d'utilisation avec OpenGL standard, cette fonction n'est accessible que si le profil et la version spécifiés incluent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glDeleteProgramPipelines().

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

Fonction pratique qui appelle glDeleteQueries(n, ids).

Cette fonction n’est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d’exécution avec OpenGL standard, la fonction n’est utilisable que si le profil et la version indiqués contiennent cette fonction, soit dans le noyau, soit en tant qu’extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glDeleteQueries().

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

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

Cette fonction n’est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d’exécution avec OpenGL standard, la fonction n’est utilisable que si le profil et la version indiqués contiennent cette fonction, soit dans le noyau, soit sous forme d’extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glDeleteSamplers().

void QOpenGLExtraFunctions::glDeleteSync(GLsync sync)

Fonction pratique qui appelle glDeleteSync(sync).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version indiqués contiennent la fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, consultez la documentation OpenGL ES 3.x relative à glDeleteSync().

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

Fonction pratique qui appelle glDeleteTransformFeedbacks(n, ids).

Cette fonction n'est disponible que dans OpenGL ES 3.x ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés incluent cette fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glDeleteTransformFeedbacks().

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

Fonction pratique qui appelle glDeleteVertexArrays(n, arrays).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glDeleteVertexArrays().

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

Fonction pratique qui appelle `glDisablei(target, index)`.

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version indiqués contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.X relative à glDisablei().

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

Fonction pratique qui appelle glDispatchCompute(num_groups_x, num_groups_y, num_groups_z).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent la fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glDispatchCompute().

void QOpenGLExtraFunctions::glDispatchComputeIndirect(GLintptr indirect)

Fonction pratique qui appelle `glDispatchComputeIndirect(indirect)`.

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d'informations, consultez la documentation OpenGL ES 3.x relative à glDispatchComputeIndirect().

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

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

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glDrawArraysIndirect().

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

Fonction pratique qui appelle glDrawArraysInstanced(mode, first, count, instancecount).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version indiqués contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glDrawArraysInstanced().

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

Fonction pratique qui appelle glDrawBuffers(n, bufs).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glDrawBuffers().

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

Fonction pratique qui appelle glDrawElementsBaseVertex(mode, count, type, indices, basevertex).

Cette fonction n’est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d’exécution avec OpenGL standard, la fonction n’est utilisable que si le profil et la version indiqués contiennent cette fonction, soit dans le noyau, soit en tant qu’extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.X relative à glDrawElementsBaseVerte().

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

Fonction pratique qui appelle glDrawElementsIndirect(mode, type, indirect).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, consultez la documentation OpenGL ES 3.x relative à glDrawElementsIndirect().

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

Fonction pratique qui appelle glDrawElementsInstanced(mode, count, type, indices, instancecount).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à 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 OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d’exécution avec OpenGL standard, la fonction n’est utilisable que si le profil et la version spécifiés contiennent la fonction, soit dans le noyau, soit en tant qu’extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.X relative à 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 OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d’exécution avec OpenGL standard, la fonction n’est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d’extension.

Pour plus d'informations, consultez la documentation OpenGL ES 3.x relative à 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 OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d’exécution avec OpenGL standard, la fonction n’est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit en tant qu’extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.X relative à glDrawRangeElementsBaseVerte().

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

Fonction pratique qui appelle `glEnablei(target, index)`.

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version indiqués contiennent la fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.X relative à glEnablei().

void QOpenGLExtraFunctions::glEndQuery(GLenum target)

Fonction pratique qui appelle glEndQuery(target).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, consultez la documentation OpenGL ES 3.x relative à glEndQuery().

void QOpenGLExtraFunctions::glEndTransformFeedback()

Fonction pratique qui appelle glEndTransformFeedback().

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés incluent cette fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, consultez la documentation d'OpenGL ES 3.x relative à glEndTransformFeedback().

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

Fonction pratique qui appelle glFenceSync(condition, flags).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glFenceSync().

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

Fonction pratique qui appelle glFlushMappedBufferRange(target, offset, length).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés incluent cette fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glFlushMappedBufferRange().

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

Fonction pratique qui appelle `glFramebufferParameteri(target, pname, param)`.

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version indiqués contiennent cette fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glFramebufferParameteri().

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

Fonction pratique qui appelle glFramebufferTexture(target, attachment, texture, level).

Cette fonction n’est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d’exécution avec OpenGL standard, la fonction n’est utilisable que si le profil et la version spécifiés contiennent la fonction, soit dans le noyau, soit en tant qu’extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.X relative à glFramebufferTexture().

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

Fonction pratique qui appelle glFramebufferTextureLayer(target, attachment, texture, level, layer).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés incluent cette fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glFramebufferTextureLayer().

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

Fonction pratique qui appelle glGenProgramPipelines(n, pipelines).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version indiqués contiennent la fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glGenProgramPipelines().

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

Fonction pratique qui appelle glGenQueries(n, ids).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glGenQueries().

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

Fonction pratique qui appelle glGenSamplers(count, samplers).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent la fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glGenSamplers().

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

Fonction pratique qui appelle glGenTransformFeedbacks(n, ids).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glGenTransformFeedbacks().

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

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

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glGenVertexArrays().

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

Fonction pratique qui appelle glGetActiveUniformBlockName(program, uniformBlockIndex, bufSize, length, uniformBlockName).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glGetActiveUniformBlockName().

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

Fonction pratique qui appelle glGetActiveUniformBlockiv(program, uniformBlockIndex, pname, params).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version fournis contiennent la fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glGetActiveUniformBlockiv().

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

Fonction pratique qui appelle `glGetActiveUniformsiv(program, uniformCount, uniformIndices, pname, params)`.

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version indiqués contiennent la fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à 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 OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version indiqués contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à 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, OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glGetBufferParameteri64v().

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

Fonction pratique qui appelle glGetBufferPointerv(target, pname, params).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version indiqués incluent cette fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glGetBufferPointerv().

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

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

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version indiqués contiennent la fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.X relative à glGetDebugMessageLog().

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

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

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à 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, OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d'informations, consultez la documentation OpenGL ES 3.x relative à glGetFramebufferParameteriv().

GLenum QOpenGLExtraFunctions::glGetGraphicsResetStatus()

Fonction pratique qui appelle glGetGraphicsResetStatus().

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d'informations, consultez la documentation OpenGL ES 3.X relative à glGetGraphicsResetStatus().

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

Fonction pratique qui appelle glGetInteger64i_v(target, index, data).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à la fonction glGetInteger64i_v().

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

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

Cette fonction n’est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d’exécution avec OpenGL standard, la fonction n’est utilisable que si le profil et la version indiqués contiennent cette fonction, soit dans le noyau, soit sous forme d’extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glGetInteger64v().

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

Fonction pratique qui appelle glGetIntegeri_v(target, index, data).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glGetIntegeri_v().

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

Fonction pratique qui appelle `glGetInternalformativ(target, internalformat, pname, bufSize, params)`.

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glGetInternalformativ().

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

Fonction pratique qui appelle glGetMultisamplefv(pname, index, val).

Cette fonction n’est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d’exécution avec OpenGL standard, la fonction n’est utilisable que si le profil et la version indiqués contiennent cette fonction, soit dans le noyau, soit en tant qu’extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glGetMultisamplefv().

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

Fonction pratique qui appelle glGetObjectLabel(identifier, name, bufSize, length, label).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version indiqués contiennent cette fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.X relative à glGetObjectLabel().

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, OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d'informations, consultez la documentation OpenGL ES 3.X relative à glGetObjectPtrLabe().

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

Fonction pratique qui appelle glGetPointerv(pname, params).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.X relative à glGetPointerv().

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

Fonction pratique qui appelle glGetProgramBinary(program, bufSize, length, binaryFormat, binary).

Cette fonction n'est disponible que dans OpenGL ES 3.x ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version indiqués contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d'informations, consultez la documentation OpenGL ES 3.x relative à 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 OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version indiqués contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glGetProgramInterfaceiv().

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

Fonction pratique qui appelle glGetProgramPipelineInfoLog(pipeline, bufSize, length, infoLog).

Cette fonction n’est disponible que dans les contextes OpenGL ES 3.x, OpenGL 3.x ou 4.x. En cas d’exécution avec OpenGL standard, la fonction n’est utilisable que si le profil et la version indiqués contiennent cette fonction, soit dans le noyau, soit sous forme d’extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glGetProgramPipelineInfoLog().

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

Fonction pratique qui appelle glGetProgramPipelineiv(pipeline, pname, params).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent la fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glGetProgramPipelineiv().

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

Fonction pratique qui appelle glGetProgramResourceIndex(program, programInterface, name).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glGetProgramResourceIndex().

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

Fonction pratique qui appelle glGetProgramResourceLocation(program, programInterface, name).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à 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 OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d’exécution avec OpenGL standard, la fonction n’est utilisable que si le profil et la version indiqués contiennent la fonction, soit dans le noyau, soit en tant qu’extension.

Pour plus d'informations, consultez la documentation OpenGL ES 3.x relative à glGetProgramResourceName().

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

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

Cette fonction n’est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d’exécution avec OpenGL standard, la fonction n’est utilisable que si le profil et la version spécifiés contiennent la fonction, soit dans le noyau, soit en tant qu’extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glGetProgramResourceiv().

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

Fonction pratique qui appelle `glGetQueryObjectuiv(id, pname, params)`.

Cette fonction n’est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d’exécution avec OpenGL standard, la fonction n’est utilisable que si le profil et la version indiqués contiennent cette fonction, soit dans le noyau, soit en tant qu’extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glGetQueryObjectuiv().

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

Fonction pratique qui appelle glGetQueryiv(target, pname, params).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à 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, OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version indiqués contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.X relative à 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 OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d’exécution avec OpenGL standard, la fonction n’est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d’extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.X relative à glGetSamplerParameterIuiv().

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

Fonction pratique qui appelle glGetSamplerParameterfv(sampler, pname, params).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version fournis contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glGetSamplerParameterfv().

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

Fonction pratique qui appelle glGetSamplerParameteriv(sampler, pname, params).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d'informations, consultez la documentation OpenGL ES 3.x relative à glGetSamplerParameteriv().

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

Fonction pratique qui appelle glGetStringi(name, index).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glGetStringi().

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

Fonction pratique qui appelle glGetSynciv(sync, pname, bufSize, length, values).

Cette fonction n’est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d’exécution avec OpenGL standard, la fonction n’est utilisable que si le profil et la version indiqués contiennent cette fonction, soit dans le noyau, soit en tant qu’extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à 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 OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glGetTexLevelParameterfv().

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

Fonction pratique qui appelle glGetTexLevelParameteriv(target, level, pname, params).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version indiqués contiennent cette fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à 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 OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version indiqués contiennent cette fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.X relative à glGetTexParameterIiv().

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

Fonction pratique qui appelle glGetTexParameterIuiv(target, pname, params).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.X relative à glGetTexParameterIuiv().

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

Fonction pratique qui appelle glGetTransformFeedbackVarying(program, index, bufSize, length, size, type, name).

Cette fonction n’est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d’exécution avec OpenGL standard, la fonction n’est utilisable que si le profil et la version indiqués contiennent la fonction, soit dans le noyau, soit sous forme d’extension.

Pour plus d'informations, consultez la documentation OpenGL ES 3.x relative à glGetTransformFeedbackVarying().

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

Fonction pratique qui appelle `glGetUniformBlockIndex(program, uniformBlockName)`.

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glGetUniformBlockIndex().

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

Fonction pratique qui appelle glGetUniformIndices(program, uniformCount, uniformNames, uniformIndices).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à 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 OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés incluent cette fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glGetUniformuiv().

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

Fonction pratique qui appelle glGetVertexAttribIiv(index, pname, params).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à 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 OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glGetVertexAttribIuiv().

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

Fonction pratique qui appelle glGetnUniformfv(program, location, bufSize, params).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.X relative à glGetnUniformfv().

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

Fonction pratique qui appelle glGetnUniformiv(program, location, bufSize, params).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version indiqués contiennent la fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.X relative à glGetnUniformiv().

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

Fonction pratique qui appelle glGetnUniformuiv(program, location, bufSize, params).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.X relative à glGetnUniformuiv().

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

Fonction pratique qui appelle glInvalidateFramebuffer(target, numAttachments, attachments).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glInvalidateFramebuffer().

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

Fonction pratique qui appelle glInvalidateSubFramebuffer(target, numAttachments, attachments, x, y, width, height).

Cette fonction n’est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d’exécution avec OpenGL standard, la fonction n’est utilisable que si le profil et la version indiqués contiennent la fonction, soit dans le noyau, soit en tant qu’extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glInvalidateSubFramebuffer().

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

Fonction pratique qui appelle glIsEnabledi(target, index).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version indiqués contiennent cette fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glIsEnabledi().

GLboolean QOpenGLExtraFunctions::glIsProgramPipeline(GLuint pipeline)

Fonction pratique qui appelle `glIsProgramPipeline(pipeline)`.

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glIsProgramPipeline().

GLboolean QOpenGLExtraFunctions::glIsQuery(GLuint id)

Fonction pratique qui appelle glIsQuery(id).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d'informations, consultez la documentation OpenGL ES 3.x relative à glIsQuery().

GLboolean QOpenGLExtraFunctions::glIsSampler(GLuint sampler)

Fonction pratique qui appelle `glIsSampler(sampler)`.

Cette fonction n’est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d’exécution avec OpenGL standard, la fonction n’est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d’extension.

Pour plus d'informations, consultez la documentation OpenGL ES 3.x relative à glIsSampler().

GLboolean QOpenGLExtraFunctions::glIsSync(GLsync sync)

Fonction de commodité qui appelle glIsSync(sync).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d'informations, consultez la documentation OpenGL ES 3.x relative à glIsSync().

GLboolean QOpenGLExtraFunctions::glIsTransformFeedback(GLuint id)

Fonction pratique qui appelle glIsTransformFeedback(id).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d'informations, consultez la documentation OpenGL ES 3.x relative à glIsTransformFeedback().

GLboolean QOpenGLExtraFunctions::glIsVertexArray(GLuint array)

Fonction pratique qui appelle `glIsVertexArray(array)`.

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, consultez la documentation OpenGL ES 3.x relative à glIsVertexArray().

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

Fonction pratique qui appelle glMapBufferRange(target, offset, length, access).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glMapBufferRange().

void QOpenGLExtraFunctions::glMemoryBarrier(GLbitfield barriers)

Fonction pratique qui appelle `glMemoryBarrier(barriers)`.

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d'informations, consultez la documentation OpenGL ES 3.x relative à glMemoryBarrier().

void QOpenGLExtraFunctions::glMemoryBarrierByRegion(GLbitfield barriers)

Fonction pratique qui appelle `glMemoryBarrierByRegion(barriers)`.

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d'informations, consultez la documentation OpenGL ES 3.x relative à glMemoryBarrierByRegion().

void QOpenGLExtraFunctions::glMinSampleShading(GLfloat value)

Fonction pratique qui appelle glMinSampleShading(value).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, consultez la documentation OpenGL ES 3.X relative à glMinSampleShading().

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

Fonction pratique qui appelle glObjectLabel(identifier, name, length, label).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.X relative à glObjectLabel().

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

Fonction pratique qui appelle glObjectPtrLabel(ptr, length, label).

Cette fonction n'est disponible que dans OpenGL ES 3.x ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.X relative à glObjectPtrLabe().

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

Fonction pratique qui appelle glPatchParameteri(pname, value).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.X relative à glPatchParameteri().

void QOpenGLExtraFunctions::glPauseTransformFeedback()

Fonction pratique qui appelle glPauseTransformFeedback().

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d'informations, consultez la documentation OpenGL ES 3.x relative à glPauseTransformFeedback().

void QOpenGLExtraFunctions::glPopDebugGroup()

Fonction pratique qui appelle glPopDebugGroup().

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d'informations, consultez la documentation OpenGL ES 3.x relative à glPopDebugGroup().

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

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

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent la fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.X relative à glPrimitiveBoundingBo().

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

Fonction pratique qui appelle glProgramBinary(program, binaryFormat, binary, length).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glProgramBinary().

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

Fonction pratique qui appelle glProgramParameteri(program, pname, value).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glProgramParameteri().

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

Fonction pratique qui appelle glProgramUniform1f(program, location, v0).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version indiqués contiennent cette fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à 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 OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version indiqués contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glProgramUniform1fv().

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

Fonction pratique qui appelle glProgramUniform1i(program, location, v0).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à 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 OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent la fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glProgramUniform1iv().

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

Fonction pratique qui appelle glProgramUniform1ui(program, location, v0).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version indiqués contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à 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 OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glProgramUniform1uiv().

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

Fonction pratique qui appelle glProgramUniform2f(program, location, v0, v1).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glProgramUniform2f().

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

Fonction pratique qui appelle glProgramUniform2fv(program, location, count, value).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version indiqués contiennent cette fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glProgramUniform2fv().

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

Fonction pratique qui appelle glProgramUniform2i(program, location, v0, v1).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version indiqués contiennent la fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glProgramUniform2i().

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

Fonction pratique qui appelle glProgramUniform2iv(program, location, count, value).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glProgramUniform2iv().

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

Fonction pratique qui appelle glProgramUniform2ui(program, location, v0, v1).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d'informations, consultez la documentation OpenGL ES 3.x relative à glProgramUniform2ui().

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

Fonction pratique qui appelle glProgramUniform2uiv(program, location, count, value).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glProgramUniform2uiv().

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

Fonction pratique qui appelle glProgramUniform3f(program, location, v0, v1, v2).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glProgramUniform3f().

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

Fonction pratique qui appelle glProgramUniform3fv(program, location, count, value).

Cette fonction n’est disponible que dans les contextes OpenGL ES 3.x, OpenGL 3.x ou 4.x. En cas d’exécution avec OpenGL standard, la fonction n’est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d’extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glProgramUniform3fv().

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

Fonction pratique qui appelle glProgramUniform3i(program, location, v0, v1, v2).

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glProgramUniform3i().

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

Fonction pratique qui appelle glProgramUniform3iv(program, location, count, value).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent la fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glProgramUniform3iv().

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

Fonction pratique qui appelle glProgramUniform3ui(program, location, v0, v1, v2).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glProgramUniform3ui().

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

Fonction pratique qui appelle glProgramUniform3uiv(program, location, count, value).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version indiqués contiennent la fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glProgramUniform3uiv().

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

Fonction pratique qui appelle glProgramUniform4f(program, location, v0, v1, v2, v3).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent la fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glProgramUniform4f().

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

Fonction pratique qui appelle glProgramUniform4fv(program, location, count, value).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glProgramUniform4fv().

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

Fonction pratique qui appelle `glProgramUniform4i(program, location, v0, v1, v2, v3)`.

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent la fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à 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 OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glProgramUniform4iv().

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

Fonction pratique qui appelle glProgramUniform4ui(program, location, v0, v1, v2, v3).

Cette fonction n’est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d’exécution avec OpenGL standard, la fonction n’est utilisable que si le profil et la version spécifiés contiennent la fonction, soit dans le noyau, soit en tant qu’extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glProgramUniform4ui().

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

Fonction pratique qui appelle glProgramUniform4uiv(program, location, count, value).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à 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 OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d’exécution avec OpenGL standard, la fonction n’est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit en tant qu’extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à 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 OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d’exécution avec OpenGL standard, la fonction n’est utilisable que si le profil et la version spécifiés contiennent la fonction, soit dans le noyau, soit sous forme d’extension.

Pour plus d'informations, consultez la documentation OpenGL ES 3.x relative à glProgramUniformMatrix2x3fv().

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

Fonction pratique qui appelle glProgramUniformMatrix2x4fv(program, location, count, transpose, value).

Cette fonction n’est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d’exécution avec OpenGL standard, la fonction n’est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d’extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glProgramUniformMatrix2x4fv().

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

Fonction pratique qui appelle glProgramUniformMatrix3fv(program, location, count, transpose, value).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version indiqués contiennent la fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à 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 OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d’exécution avec OpenGL standard, la fonction n’est utilisable que si le profil et la version indiqués contiennent la fonction, soit dans le noyau, soit en tant qu’extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glProgramUniformMatrix3x2fv().

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

Fonction pratique qui appelle glProgramUniformMatrix3x4fv(program, location, count, transpose, value).

Cette fonction n’est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d’exécution avec OpenGL standard, la fonction n’est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d’extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glProgramUniformMatrix3x4fv().

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

Fonction pratique qui appelle glProgramUniformMatrix4fv(program, location, count, transpose, value).

Cette fonction n’est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d’exécution avec OpenGL standard, la fonction n’est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit en tant qu’extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à 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 OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d’exécution avec OpenGL standard, la fonction n’est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d’extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à 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 OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d’exécution avec OpenGL standard, la fonction n’est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d’extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glProgramUniformMatrix4x3fv().

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

Fonction pratique qui appelle `glPushDebugGroup(source, id, length, message)`.

Cette fonction n'est disponible que dans les contextes OpenGL ES 3.x, OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.X relative à glPushDebugGroup().

void QOpenGLExtraFunctions::glReadBuffer(GLenum src)

Fonction pratique qui appelle glReadBuffer(src).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d'informations, consultez la documentation OpenGL ES 3.x relative à glReadBuffer().

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

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

Cette fonction n’est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d’exécution avec OpenGL standard, la fonction n’est utilisable que si le profil et la version spécifiés incluent cette fonction, soit dans le noyau, soit en tant qu’extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.X relative à glReadnPixels().

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

Fonction pratique qui appelle glRenderbufferStorageMultisample(target, samples, internalformat, width, height).

Cette fonction n’est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d’exécution avec OpenGL standard, la fonction n’est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d’extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glRenderbufferStorageMultisample().

void QOpenGLExtraFunctions::glResumeTransformFeedback()

Fonction pratique qui appelle glResumeTransformFeedback().

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glResumeTransformFeedback().

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

Fonction pratique qui appelle `glSampleMaski(maskNumber, mask)`.

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à 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 OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.X relative à glSamplerParameterIiv().

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

Fonction pratique qui appelle glSamplerParameterIuiv(sampler, pname, param).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.X relative à glSamplerParameterIuiv().

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

Fonction pratique qui appelle glSamplerParameterf(sampler, pname, param).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés incluent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glSamplerParameterf().

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

Fonction pratique qui appelle glSamplerParameterfv(sampler, pname, param).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version indiqués contiennent la fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glSamplerParameterfv().

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

Fonction pratique qui appelle glSamplerParameteri(sampler, pname, param).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés incluent cette fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, consultez la documentation OpenGL ES 3.x relative à 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 OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glSamplerParameteriv().

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

Fonction pratique qui appelle glTexBuffer(target, internalformat, buffer).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.X relative à glTexBuffer().

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

Fonction pratique qui appelle glTexBufferRange(target, internalformat, buffer, offset, size).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.X relative à 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 pratique qui appelle glTexImage3D(target, level, internalformat, width, height, depth, border, format, type, pixels).

Cette fonction n’est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d’exécution avec OpenGL standard, la fonction n’est utilisable que si le profil et la version spécifiés contiennent la fonction, soit dans le noyau, soit sous forme d’extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glTexImage3D().

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

Fonction pratique qui appelle glTexParameterIiv(target, pname, params).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version indiqués contiennent cette fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, consultez la documentation OpenGL ES 3.X relative à glTexParameterIiv().

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

Fonction pratique qui appelle glTexParameterIuiv(target, pname, params).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En mode OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés l'intègrent soit dans le noyau, soit en tant qu'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.X relative à glTexParameterIuiv().

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

Fonction pratique qui appelle glTexStorage2D(target, levels, internalformat, width, height).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent la fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glTexStorage2D().

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

Fonction pratique qui appelle glTexStorage2DMultisample(target, samples, internalformat, width, height, fixedsamplelocations).

Cette fonction n’est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d’exécution avec OpenGL standard, la fonction n’est utilisable que si le profil et la version fournis incluent cette fonction, soit dans le noyau, soit en tant qu’extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glTexStorage2DMultisample().

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

Fonction pratique qui appelle glTexStorage3D(target, levels, internalformat, width, height, depth).

Cette fonction n’est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d’exécution avec OpenGL standard, la fonction n’est utilisable que si le profil et la version spécifiés contiennent la fonction, soit dans le noyau, soit en tant qu’extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glTexStorage3D().

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

Fonction pratique qui appelle glTexStorage3DMultisample(target, samples, internalformat, width, height, depth, fixedsamplelocations).

Cette fonction n’est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d’exécution avec OpenGL standard, la fonction n’est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit en tant qu’extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.X relative à 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 pratique qui appelle glTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels).

Cette fonction n’est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d’exécution avec OpenGL standard, la fonction n’est utilisable que si le profil et la version indiqués contiennent la fonction, soit dans le noyau, soit en tant qu’extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glTexSubImage3D().

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

Fonction pratique qui appelle glTransformFeedbackVaryings(program, count, varyings, bufferMode).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version indiqués contiennent la fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glTransformFeedbackVaryings().

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

Fonction pratique qui appelle glUniform1ui(location, v0).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent la fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glUniform1ui().

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

Fonction pratique qui appelle glUniform1uiv(location, count, value).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glUniform1uiv().

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

Fonction pratique qui appelle glUniform2ui(location, v0, v1).

Cette fonction n’est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d’exécution avec OpenGL standard, la fonction n’est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d’extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glUniform2ui().

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

Fonction pratique qui appelle glUniform2uiv(location, count, value).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glUniform2uiv().

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

Fonction pratique qui appelle glUniform3ui(location, v0, v1, v2).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, consultez la documentation OpenGL ES 3.x relative à 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 OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés incluent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glUniform3uiv().

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

Fonction pratique qui appelle glUniform4ui(location, v0, v1, v2, v3).

Cette fonction n'est disponible que dans OpenGL ES 3.x ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glUniform4ui().

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

Fonction pratique qui appelle glUniform4uiv(location, count, value).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d'informations, consultez la documentation OpenGL ES 3.x relative à glUniform4uiv().

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

Fonction pratique qui appelle `glUniformBlockBinding(program, uniformBlockIndex, uniformBlockBinding)`.

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version indiqués contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glUniformBlockBinding().

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

Fonction pratique qui appelle glUniformMatrix2x3fv(location, count, transpose, value).

Cette fonction n’est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d’exécution avec OpenGL standard, la fonction n’est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit en tant qu’extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glUniformMatrix2x3fv().

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

Fonction pratique qui appelle glUniformMatrix2x4fv(location, count, transpose, value).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés incluent cette fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à 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 OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à 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 OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à 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 OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glUniformMatrix4x2fv().

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

Fonction pratique qui appelle glUniformMatrix4x3fv(location, count, transpose, value).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d'informations, consultez la documentation OpenGL ES 3.x relative à glUniformMatrix4x3fv().

GLboolean QOpenGLExtraFunctions::glUnmapBuffer(GLenum target)

Fonction pratique qui appelle glUnmapBuffer(target).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d'informations, consultez la documentation OpenGL ES 3.x relative à glUnmapBuffer().

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

Fonction pratique qui appelle glUseProgramStages(pipeline, stages, program).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glUseProgramStages().

void QOpenGLExtraFunctions::glValidateProgramPipeline(GLuint pipeline)

Fonction de commodité qui appelle `glValidateProgramPipeline(pipeline)`.

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d'informations, consultez la documentation OpenGL ES 3.x relative à glValidateProgramPipeline().

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

Fonction pratique qui appelle glVertexAttribBinding(attribindex, bindingindex).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glVertexAttribBinding().

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

Fonction pratique qui appelle glVertexAttribDivisor(index, divisor).

Cette fonction n’est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d’exécution avec OpenGL standard, la fonction n’est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d’extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glVertexAttribDivisor().

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

Fonction pratique qui appelle glVertexAttribFormat(attribindex, size, type, normalized, relativeoffset).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glVertexAttribFormat().

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

Fonction pratique qui appelle glVertexAttribI4i(index, x, y, z, w).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glVertexAttribI4i().

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

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

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glVertexAttribI4iv().

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

Fonction pratique qui appelle glVertexAttribI4ui(index, x, y, z, w).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent la fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glVertexAttribI4ui().

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

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

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glVertexAttribI4uiv().

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

Fonction pratique qui appelle glVertexAttribIFormat(attribindex, size, type, relativeoffset).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glVertexAttribIFormat().

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

Fonction pratique qui appelle glVertexAttribIPointer(index, size, type, stride, pointer).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent la fonction, soit dans le noyau, soit en tant qu'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glVertexAttribIPointer().

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

Fonction de commodité qui appelle glVertexBindingDivisor(bindingindex, divisor).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version spécifiés contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à glVertexBindingDivisor().

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

Fonction pratique qui appelle glWaitSync(sync, flags, timeout).

Cette fonction n'est disponible que dans OpenGL ES 3.x, ou dans les contextes OpenGL 3.x ou 4.x. En cas d'exécution avec OpenGL standard, la fonction n'est utilisable que si le profil et la version indiqués contiennent cette fonction, soit dans le noyau, soit sous forme d'extension.

Pour plus d’informations, consultez la documentation OpenGL ES 3.x relative à 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.