QOpenGLExtraFunctions Class
La clase QOpenGLExtraFunctions proporciona acceso multiplataforma a la API OpenGL ES 3.0, 3.1 y 3.2. Más...
| Cabecera: | #include <QOpenGLExtraFunctions> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Gui)target_link_libraries(mytarget PRIVATE Qt6::Gui) |
| qmake: | QT += gui |
| Hereda: | QOpenGLFunctions |
- Lista de todos los miembros, incluyendo los heredados
- QOpenGLExtraFunctions es parte de Renderizado en 3D.
Funciones Públicas
| QOpenGLExtraFunctions() | |
| QOpenGLExtraFunctions(QOpenGLContext *contexto) | |
| void | glActiveShaderProgram(GLuint pipeline, GLuint programa) |
| void | glBeginQuery(GLenum target, GLuint id) |
| void | glBeginTransformFeedback(GLenum primitiveMode) |
| void | glBindBufferBase(GLenum target, GLuint index, GLuint buffer) |
| void | glBindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size) |
| 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 target, GLuint id) |
| void | glBindVertexArray(GLuint array) |
| void | glBindVertexBuffer(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride) |
| void | glBlendBarrier() |
| void | glBlendEquationSeparatei(GLuint buf, GLenum modeRGB, GLenum modeAlpha) |
| void | glBlendEquationi(GLuint buf, GLenum mode) |
| void | 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 target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data) |
| void | glCompressedTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data) |
| void | glCopyBufferSubData(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size) |
| void | glCopyImageSubData(GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth) |
| void | glCopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height) |
| GLuint | glCreateShaderProgramv(GLenum type, GLsizei count, const GLchar *const *strings) |
| void | glDebugMessageCallback(GLDEBUGPROC callback, const void *userParam) |
| void | glDebugMessageControl(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled) |
| void | glDebugMessageInsert(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf) |
| void | glDeleteProgramPipelines(GLsizei n, const GLuint *pipelines) |
| void | glDeleteQueries(GLsizei n, const GLuint *ids) |
| void | 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 target, 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 target, GLuint index) |
| void | glEndQuery(GLenum target) |
| void | glEndTransformFeedback() |
| GLsync | glFenceSync(GLenum condition, GLbitfield flags) |
| void | glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length) |
| void | glFramebufferParameteri(GLenum target, GLenum pname, GLint param) |
| void | glFramebufferTexture(GLenum target, GLenum attachment, GLuint texture, GLint level) |
| void | glFramebufferTextureLayer(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer) |
| 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 programa, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName) |
| void | glGetActiveUniformBlockiv(GLuint programa, GLuint uniformBlockIndex, GLenum pname, GLint *params) |
| void | glGetActiveUniformsiv(GLuint programa, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pnombre, GLint *parámetros) |
| void | glGetBooleani_v(GLenum target, GLuint index, GLboolean *data) |
| void | glGetBufferParameteri64v(GLenum target, 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 programa, const GLchar *nombre) |
| void | glGetFramebufferParameteriv(GLenum target, GLenum pname, GLint *params) |
| GLenum | glGetGraphicsResetStatus() |
| void | glGetInteger64i_v(GLenum target, GLuint index, GLint64 *data) |
| void | glGetInteger64v(GLenum pname, GLint64 *data) |
| void | glGetIntegeri_v(GLenum target, GLuint index, GLint *data) |
| void | glGetInternalformativ(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params) |
| void | glGetMultisamplefv(GLenum pname, GLuint index, GLfloat *val) |
| void | glGetObjectLabel(GLenum identificador, GLuint nombre, GLsizei bufSize, GLsizei *longitud, GLchar *etiqueta) |
| 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 programa, GLenum programaInterfaz, GLenum pnombre, GLint *parámetros) |
| void | glGetProgramPipelineInfoLog(GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog) |
| void | glGetProgramPipelineiv(GLuint pipeline, GLenum pname, GLint *params) |
| GLuint | glGetProgramResourceIndex(GLuint programa, GLenum programaInterfaz, const GLchar *nombre) |
| GLint | glGetProgramResourceLocation(GLuint programa, GLenum programaInterfaz, const GLchar *nombre) |
| void | glGetProgramResourceName(GLuint programa, GLenum programaInterfaz, GLuint índice, GLsizei bufSize, GLsizei *longitud, GLchar *nombre) |
| void | glGetProgramResourceiv(GLuint programa, GLenum programaInterfaz, GLuint índice, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *longitud, GLint *params) |
| void | glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint *params) |
| void | glGetQueryiv(GLenum target, GLenum pname, GLint *params) |
| void | glGetSamplerParameterIiv(GLuint sampler, GLenum pname, GLint *params) |
| void | 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 nombre, GLuint índice) |
| void | glGetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values) |
| void | glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat *params) |
| void | glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params) |
| void | glGetTexParameterIiv(GLenum target, GLenum pname, GLint *params) |
| void | glGetTexParameterIuiv(GLenum target, GLenum pname, GLuint *params) |
| void | glGetTransformFeedbackVarying(GLuint programa, GLuint índice, GLsizei bufSize, GLsizei *longitud, GLsizei *tamaño, GLenum *tipo, GLchar *nombre) |
| GLuint | glGetUniformBlockIndex(GLuint programa, const GLchar *uniformBlockName) |
| void | glGetUniformIndices(GLuint programa, GLsizei uniformCount, const GLchar *const *uniformNames, GLuint *uniformIndices) |
| void | glGetUniformuiv(GLuint programa, GLint ubicación, GLuint *parámetros) |
| void | glGetVertexAttribIiv(GLuint index, GLenum pname, GLint *params) |
| void | glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint *params) |
| void | glGetnUniformfv(GLuint programa, GLint ubicación, GLsizei bufSize, GLfloat *parámetros) |
| void | glGetnUniformiv(GLuint programa, GLint ubicación, GLsizei bufSize, GLint *parámetros) |
| void | glGetnUniformuiv(GLuint programa, GLint ubicación, GLsizei bufSize, GLuint *parámetros) |
| void | glInvalidateFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments) |
| void | glInvalidateSubFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height) |
| GLboolean | glIsEnabledi( objetivo GLenum, índice GLuint) |
| GLboolean | glIsProgramPipeline(GLuint canalización) |
| GLboolean | glIsQuery(GLuint id) |
| GLboolean | glIsSampler(GLuint muestreador) |
| GLboolean | glIsSync(GLsync sync) |
| GLboolean | glIsTransformFeedback(GLuint id) |
| GLboolean | glIsVertexArray(GLuint array) |
| void * | glMapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access) |
| void | glMemoryBarrier( barreras GLbitfield) |
| void | glMemoryBarrierByRegion(GLbitfield barreras) |
| void | glMinSampleShading( valor GLfloat) |
| void | glObjectLabel(GLenum identificador, GLuint nombre, GLsizei longitud, const GLchar *etiqueta) |
| void | glObjectPtrLabel(const void *ptr, longitud GLsizei, 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 programa, GLenum binaryFormat, const void *binary, GLsizei longitud) |
| void | glProgramParameteri(GLuint programa, GLenum pname, GLint valor) |
| void | glProgramUniform1f(GLuint programa, GLint ubicación, GLfloat v0) |
| void | glProgramUniform1fv( programa GLuint, ubicación GLint, recuento GLsizei, const GLfloat *valor) |
| void | glProgramUniform1i(GLuint programa, GLint posición, GLint v0) |
| void | glProgramUniform1iv(GLuint programa, GLint posición, GLsizei cuenta, const GLint *valor) |
| void | glProgramUniform1ui(GLuint programa, GLint posición, GLuint v0) |
| void | glProgramUniform1uiv(GLuint programa, GLint posición, GLsizei cuenta, const GLuint *valor) |
| void | glProgramUniform2f( programa GLuint, ubicación GLint, GLfloat v0, GLfloat v1) |
| void | glProgramUniform2fv(GLuint programa, GLint posición, GLsizei cuenta, const GLfloat *valor) |
| void | glProgramUniform2i( programa GLuint, ubicación GLint, GLint v0, GLint v1) |
| void | glProgramUniform2iv(GLuint programa, GLint posición, GLsizei cuenta, const GLint *valor) |
| void | glProgramUniform2ui( programa GLuint, ubicación GLint, GLuint v0, GLuint v1) |
| void | glProgramUniform2uiv(GLuint programa, GLint posición, GLsizei cuenta, const GLuint *valor) |
| void | glProgramUniform3f( programa GLuint, ubicación GLint, GLfloat v0, GLfloat v1, GLfloat v2) |
| void | glProgramUniform3fv(GLuint programa, GLint posición, GLsizei cuenta, const GLfloat *valor) |
| void | glProgramUniform3i( programa GLuint, ubicación GLint, GLint v0, GLint v1, GLint v2) |
| void | glProgramUniform3iv(GLuint programa, GLint posición, GLsizei cuenta, const GLint *valor) |
| void | glProgramUniform3ui( programa GLuint, ubicación GLint, GLuint v0, GLuint v1, GLuint v2) |
| void | glProgramUniform3uiv(GLuint programa, GLint posición, GLsizei cuenta, const GLuint *valor) |
| void | glProgramUniform4f( programa GLuint, ubicación GLint, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3) |
| void | glProgramUniform4fv(GLuint programa, GLint posición, GLsizei cuenta, const GLfloat *valor) |
| void | glProgramUniform4i( programa GLuint, ubicación GLint, GLint v0, GLint v1, GLint v2, GLint v3) |
| void | glProgramUniform4iv(GLuint programa, GLint posición, GLsizei cuenta, const GLint *valor) |
| void | glProgramUniform4ui( programa GLuint, ubicación GLint, GLuint v0, GLuint v1, GLuint v2, GLuint v3) |
| void | glProgramUniform4uiv(GLuint programa, GLint posición, GLsizei cuenta, const GLuint *valor) |
| void | glProgramUniformMatrix2fv(GLuint programa, GLint posición, GLsizei cuenta, GLboolean transposición, const GLfloat *valor) |
| void | glProgramUniformMatrix2x3fv(GLuint programa, GLint posición, GLsizei cuenta, GLboolean transposición, const GLfloat *valor) |
| void | glProgramUniformMatrix2x4fv(GLuint programa, GLint posición, GLsizei cuenta, GLboolean transposición, const GLfloat *valor) |
| void | glProgramUniformMatrix3fv(GLuint programa, GLint posición, GLsizei cuenta, GLboolean transposición, const GLfloat *valor) |
| void | glProgramUniformMatrix3x2fv(GLuint programa, GLint posición, GLsizei cuenta, GLboolean transposición, const GLfloat *valor) |
| void | glProgramUniformMatrix3x4fv(GLuint programa, GLint posición, GLsizei cuenta, GLboolean transposición, const GLfloat *valor) |
| void | glProgramUniformMatrix4fv(GLuint programa, GLint posición, GLsizei cuenta, GLboolean transposición, const GLfloat *valor) |
| void | glProgramUniformMatrix4x2fv(GLuint programa, GLint posición, GLsizei cuenta, GLboolean transposición, const GLfloat *valor) |
| void | glProgramUniformMatrix4x3fv(GLuint programa, GLint posición, GLsizei cuenta, GLboolean transposición, const GLfloat *valor) |
| void | glPushDebugGroup(GLenum fuente, GLuint id, GLsizei longitud, const GLchar *mensaje) |
| void | glReadBuffer(GLenum src) |
| void | glReadnPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data) |
| void | glRenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height) |
| void | glResumeTransformFeedback() |
| void | glSampleMaski(GLuint maskNumber, GLbitfield mask) |
| void | glSamplerParameterIiv(GLuint sampler, GLenum pname, const GLint *param) |
| void | 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 target, GLenum internalformat, GLuint buffer) |
| void | glTexBufferRange(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size) |
| void | glTexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels) |
| void | glTexParameterIiv(GLenum target, GLenum pname, const GLint *params) |
| void | glTexParameterIuiv(GLenum target, GLenum pname, const GLuint *params) |
| void | glTexStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height) |
| void | glTexStorage2DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations) |
| void | glTexStorage3D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth) |
| void | glTexStorage3DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations) |
| void | glTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels) |
| void | glTransformFeedbackVaryings(GLuint program, GLsizei count, const GLchar *const *varyings, GLenum bufferMode) |
| void | glUniform1ui(GLint location, GLuint v0) |
| void | glUniform1uiv(GLint location, GLsizei count, const GLuint *value) |
| void | glUniform2ui(GLint location, GLuint v0, GLuint v1) |
| void | glUniform2uiv(GLint location, GLsizei count, const GLuint *value) |
| void | glUniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2) |
| void | glUniform3uiv(GLint location, GLsizei count, const GLuint *value) |
| void | glUniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3) |
| void | glUniform4uiv(GLint location, GLsizei count, const GLuint *value) |
| void | glUniformBlockBinding(GLuint programa, GLuint uniformBlockIndex, GLuint uniformBlockBinding) |
| void | glUniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) |
| void | glUniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) |
| void | glUniformMatrix3x2fv(GLint posición, GLsizei cuenta, GLboolean transposición, const GLfloat *valor) |
| void | glUniformMatrix3x4fv(GLint posición, GLsizei cuenta, GLboolean transposición, const GLfloat *valor) |
| void | glUniformMatrix4x2fv(GLint posición, GLsizei cuenta, GLboolean transposición, const GLfloat *valor) |
| void | glUniformMatrix4x3fv( localización GLint, recuento GLsizei, transposición GLboolean, const GLfloat *valor) |
| GLboolean | glUnmapBuffer(GLenum target) |
| void | glUseProgramStages(GLuint pipeline, GLbitfield stages, GLuint program) |
| void | glValidateProgramPipeline(GLuint pipeline) |
| void | glVertexAttribBinding(GLuint attribindex, GLuint bindingindex) |
| void | glVertexAttribDivisor(GLuint índice, GLuint divisor) |
| void | glVertexAttribFormat(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset) |
| void | glVertexAttribI4i(GLuint índice, GLint x, GLint y, GLint z, GLint w) |
| void | glVertexAttribI4iv(GLuint índice, const GLint *v) |
| void | glVertexAttribI4ui(GLuint índice, GLuint x, GLuint y, GLuint z, GLuint w) |
| void | glVertexAttribI4uiv(GLuint índice, 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 bindingindex, GLuint divisor) |
| void | glWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout) |
Descripción detallada
Esta subclase de QOpenGLFunctions incluye las funciones OpenGL ES 3.0, 3.1 y 3.2. Éstas sólo funcionarán cuando se utilice un contexto OpenGL ES 3.x, o un contexto OpenGL de una versión que contenga las funciones en cuestión, ya sea en el núcleo o como extensión. Esto permite desarrollar aplicaciones GLES 3.x de forma multiplataforma: el desarrollo puede tener lugar en una plataforma de escritorio con OpenGL 3.x o 4.x, el despliegue a un verdadero dispositivo GLES 3.x más tarde no requerirá cambios en la aplicación o requerirá cambios mínimos.
Nota: Esta clase es diferente de las envolturas OpenGL versionadas, por ejemplo QOpenGLFunctions_3_2_Core. Las envolturas de funciones versionadas están orientadas a una versión y perfil determinados de OpenGL. Por lo tanto, no son adecuados para el desarrollo cross-OpenGL-OpenGLES.
Documentación de las funciones miembro
QOpenGLExtraFunctions::QOpenGLExtraFunctions()
Construye una función de resolución por defecto. El resolver no se puede utilizar hasta que se llame a initializeOpenGLFunctions() para especificar el contexto.
QOpenGLExtraFunctions::QOpenGLExtraFunctions(QOpenGLContext *context)
Construye una función de resolución para el contexto. Si context es nullptr, entonces el resolver se creará para el actual QOpenGLContext.
El contexto u otro contexto del grupo debe ser actual.
Un objeto construido de esta forma sólo puede utilizarse con context y otros contextos que compartan con él. Utilice initializeOpenGLFunctions() para cambiar la asociación de contexto del objeto.
void QOpenGLExtraFunctions::glActiveShaderProgram(GLuint pipeline, GLuint program)
Función de conveniencia que llama a glActiveShaderProgram(pipeline, program).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glActiveShaderProgram().
void QOpenGLExtraFunctions::glBeginQuery(GLenum target, GLuint id)
Función de conveniencia que llama a glBeginQuery(target, id).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glBeginQuery().
void QOpenGLExtraFunctions::glBeginTransformFeedback(GLenum primitiveMode)
Función de conveniencia que llama a glBeginTransformFeedback(primitiveMode).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glBeginTransformFeedback().
void QOpenGLExtraFunctions::glBindBufferBase(GLenum target, GLuint index, GLuint buffer)
Función de conveniencia que llama a glBindBufferBase(target, index, buffer).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glBindBufferBase().
void QOpenGLExtraFunctions::glBindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
Función de conveniencia que llama a glBindBufferRange(target, index, buffer, offset, size).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glBindBufferRange().
void QOpenGLExtraFunctions::glBindImageTexture(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format)
Función de conveniencia que llama a glBindImageTexture(unit, texture, level, layered, layer, access, format).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glBindImageTexture().
void QOpenGLExtraFunctions::glBindProgramPipeline(GLuint pipeline)
Función de conveniencia que llama a glBindProgramPipeline(pipeline).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glBindProgramPipeline().
void QOpenGLExtraFunctions::glBindSampler(GLuint unit, GLuint sampler)
Función de conveniencia que llama a glBindSampler(unit, sampler).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glBindSampler().
void QOpenGLExtraFunctions::glBindTransformFeedback(GLenum target, GLuint id)
Función de conveniencia que llama a glBindTransformFeedback(target, id).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glBindTransformFeedback().
void QOpenGLExtraFunctions::glBindVertexArray(GLuint array)
Función de conveniencia que llama a glBindVertexArray(array).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glBindVertexArray().
void QOpenGLExtraFunctions::glBindVertexBuffer(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride)
Función de conveniencia que llama a glBindVertexBuffer(bindingindex, buffer, offset, stride).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glBindVertexBuffer().
void QOpenGLExtraFunctions::glBlendBarrier()
Función de conveniencia que llama a glBlendBarrier().
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.X para glBlendBarrier().
void QOpenGLExtraFunctions::glBlendEquationSeparatei(GLuint buf, GLenum modeRGB, GLenum modeAlpha)
Función de conveniencia que llama a glBlendEquationSeparatei(buf, modeRGB, modeAlpha).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.X para glBlendEquationSeparatei().
void QOpenGLExtraFunctions::glBlendEquationi(GLuint buf, GLenum mode)
Función de conveniencia que llama a glBlendEquationi(buf, mode).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.X para glBlendEquationi().
void QOpenGLExtraFunctions::glBlendFuncSeparatei(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
Función de conveniencia que llama a glBlendFuncSeparatei(buf, srcRGB, dstRGB, srcAlpha, dstAlpha).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.X para glBlendFuncSeparatei().
void QOpenGLExtraFunctions::glBlendFunci(GLuint buf, GLenum src, GLenum dst)
Función de conveniencia que llama a glBlendFunci(buf, src, dst).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.X para glBlendFunci().
void QOpenGLExtraFunctions::glBlitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
Función de conveniencia que llama a glBlitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glBlitFramebuffer().
void QOpenGLExtraFunctions::glClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)
Función de conveniencia que llama a glClearBufferfi(buffer, drawbuffer, depth, stencil).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glClearBufferfi().
void QOpenGLExtraFunctions::glClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat *value)
Función de conveniencia que llama a glClearBufferfv(buffer, drawbuffer, value).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glClearBufferfv().
void QOpenGLExtraFunctions::glClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint *value)
Función de conveniencia que llama a glClearBufferiv(buffer, drawbuffer, value).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glClearBufferiv().
void QOpenGLExtraFunctions::glClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint *value)
Función de conveniencia que llama a glClearBufferuiv(buffer, drawbuffer, value).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glClearBufferuiv().
GLenum QOpenGLExtraFunctions::glClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)
Función de conveniencia que llama a glClientWaitSync(sync, flags, timeout).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glClientWaitSync().
void QOpenGLExtraFunctions::glColorMaski(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)
Función de conveniencia que llama a glColorMaski(index, r, g, b, a).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.X para glColorMaski().
void QOpenGLExtraFunctions::glCompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data)
Función de conveniencia que llama a glCompressedTexImage3D(target, level, internalformat, width, height, depth, border, imageSize, data).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para 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)
Función de conveniencia que llama a glCompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glCompressedTexSubImage3D().
void QOpenGLExtraFunctions::glCopyBufferSubData(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)
Función de conveniencia que llama a glCopyBufferSubData(readTarget, writeTarget, readOffset, writeOffset, size).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para 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)
Función de conveniencia que llama a glCopyImageSubData(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight, srcDepth).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.X para glCopyImageSubData().
void QOpenGLExtraFunctions::glCopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
Función de conveniencia que llama a glCopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glCopyTexSubImage3D().
GLuint QOpenGLExtraFunctions::glCreateShaderProgramv(GLenum type, GLsizei count, const GLchar *const *strings)
Función de conveniencia que llama a glCreateShaderProgramv(type, count, strings).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como una extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glCreateShaderProgramv().
void QOpenGLExtraFunctions::glDebugMessageCallback(GLDEBUGPROC callback, const void *userParam)
Función de conveniencia que llama a glDebugMessageCallback(callback, userParam).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.X para glDebugMessageCallback().
void QOpenGLExtraFunctions::glDebugMessageControl(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled)
Función de conveniencia que llama a glDebugMessageControl(source, type, severity, count, ids, enabled).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.X para glDebugMessageContro().
void QOpenGLExtraFunctions::glDebugMessageInsert(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf)
Función de conveniencia que llama a glDebugMessageInsert(source, type, id, severity, length, buf).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.X para glDebugMessageInsert().
void QOpenGLExtraFunctions::glDeleteProgramPipelines(GLsizei n, const GLuint *pipelines)
Función de conveniencia que llama a glDeleteProgramPipelines(n, pipelines).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como una extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glDeleteProgramPipelines().
void QOpenGLExtraFunctions::glDeleteQueries(GLsizei n, const GLuint *ids)
Función de conveniencia que llama a glDeleteQueries(n, ids).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glDeleteQueries().
void QOpenGLExtraFunctions::glDeleteSamplers(GLsizei count, const GLuint *samplers)
Función de conveniencia que llama a glDeleteSamplers(count, samplers).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glDeleteSamplers().
void QOpenGLExtraFunctions::glDeleteSync(GLsync sync)
Función de conveniencia que llama a glDeleteSync(sync).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como una extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glDeleteSync().
void QOpenGLExtraFunctions::glDeleteTransformFeedbacks(GLsizei n, const GLuint *ids)
Función de conveniencia que llama a glDeleteTransformFeedbacks(n, ids).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glDeleteTransformFeedbacks().
void QOpenGLExtraFunctions::glDeleteVertexArrays(GLsizei n, const GLuint *arrays)
Función de conveniencia que llama a glDeleteVertexArrays(n, arrays).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glDeleteVertexArrays().
void QOpenGLExtraFunctions::glDisablei(GLenum target, GLuint index)
Función de conveniencia que llama a glDisablei(target, index).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.X para glDisablei().
void QOpenGLExtraFunctions::glDispatchCompute(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z)
Función de conveniencia que llama a glDispatchCompute(num_groups_x, num_groups_y, num_groups_z).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glDispatchCompute().
void QOpenGLExtraFunctions::glDispatchComputeIndirect(GLintptr indirect)
Función de conveniencia que llama a glDispatchComputeIndirect(indirect).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glDispatchComputeIndirect().
void QOpenGLExtraFunctions::glDrawArraysIndirect(GLenum mode, const void *indirect)
Función de conveniencia que llama a glDrawArraysIndirect(mode, indirect).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glDrawArraysIndirect().
void QOpenGLExtraFunctions::glDrawArraysInstanced(GLenum mode, GLint first, GLsizei count, GLsizei instancecount)
Función de conveniencia que llama a glDrawArraysInstanced(mode, first, count, instancecount).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glDrawArraysInstanced().
void QOpenGLExtraFunctions::glDrawBuffers(GLsizei n, const GLenum *bufs)
Función de conveniencia que llama a glDrawBuffers(n, bufs).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como una extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glDrawBuffers().
void QOpenGLExtraFunctions::glDrawElementsBaseVertex(GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex)
Función de conveniencia que llama a glDrawElementsBaseVertex(mode, count, type, indices, basevertex).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.X para glDrawElementsBaseVerte().
void QOpenGLExtraFunctions::glDrawElementsIndirect(GLenum mode, GLenum type, const void *indirect)
Función de conveniencia que llama a glDrawElementsIndirect(mode, type, indirect).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glDrawElementsIndirect().
void QOpenGLExtraFunctions::glDrawElementsInstanced(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount)
Función de conveniencia que llama a glDrawElementsInstanced(mode, count, type, indices, instancecount).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glDrawElementsInstanced().
void QOpenGLExtraFunctions::glDrawElementsInstancedBaseVertex(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex)
Función de conveniencia que llama a glDrawElementsInstancedBaseVertex(mode, count, type, indices, instancecount, basevertex).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.X para glDrawElementsInstancedBaseVerte().
void QOpenGLExtraFunctions::glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices)
Función de conveniencia que llama a glDrawRangeElements(mode, start, end, count, type, indices).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glDrawRangeElements().
void QOpenGLExtraFunctions::glDrawRangeElementsBaseVertex(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex)
Función de conveniencia que llama a glDrawRangeElementsBaseVertex(mode, start, end, count, type, indices, basevertex).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.X para glDrawRangeElementsBaseVerte().
void QOpenGLExtraFunctions::glEnablei(GLenum target, GLuint index)
Función de conveniencia que llama a glEnablei(target, index).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.X para glEnablei().
void QOpenGLExtraFunctions::glEndQuery(GLenum target)
Función de conveniencia que llama a glEndQuery(target).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como una extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glEndQuery().
void QOpenGLExtraFunctions::glEndTransformFeedback()
Función de conveniencia que llama a glEndTransformFeedback().
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glEndTransformFeedback().
GLsync QOpenGLExtraFunctions::glFenceSync(GLenum condition, GLbitfield flags)
Función de conveniencia que llama a glFenceSync(condition, flags).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como una extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glFenceSync().
void QOpenGLExtraFunctions::glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length)
Función de conveniencia que llama a glFlushMappedBufferRange(target, offset, length).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glFlushMappedBufferRange().
void QOpenGLExtraFunctions::glFramebufferParameteri(GLenum target, GLenum pname, GLint param)
Función de conveniencia que llama a glFramebufferParameteri(target, pname, param).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glFramebufferParameteri().
void QOpenGLExtraFunctions::glFramebufferTexture(GLenum target, GLenum attachment, GLuint texture, GLint level)
Función de conveniencia que llama a glFramebufferTexture(target, attachment, texture, level).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.X para glFramebufferTexture().
void QOpenGLExtraFunctions::glFramebufferTextureLayer(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)
Función de conveniencia que llama a glFramebufferTextureLayer(target, attachment, texture, level, layer).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glFramebufferTextureLayer().
void QOpenGLExtraFunctions::glGenProgramPipelines(GLsizei n, GLuint *pipelines)
Función de conveniencia que llama a glGenProgramPipelines(n, pipelines).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glGenProgramPipelines().
void QOpenGLExtraFunctions::glGenQueries(GLsizei n, GLuint *ids)
Función de conveniencia que llama a glGenQueries(n, ids).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glGenQueries().
void QOpenGLExtraFunctions::glGenSamplers(GLsizei count, GLuint *samplers)
Función de conveniencia que llama a glGenSamplers(count, samplers).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como una extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glGenSamplers().
void QOpenGLExtraFunctions::glGenTransformFeedbacks(GLsizei n, GLuint *ids)
Función de conveniencia que llama a glGenTransformFeedbacks(n, ids).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glGenTransformFeedbacks().
void QOpenGLExtraFunctions::glGenVertexArrays(GLsizei n, GLuint *arrays)
Función de conveniencia que llama a glGenVertexArrays(n, arrays).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como una extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glGenVertexArrays().
void QOpenGLExtraFunctions::glGetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName)
Función de conveniencia que llama a glGetActiveUniformBlockName(program, uniformBlockIndex, bufSize, length, uniformBlockName).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glGetActiveUniformBlockName().
void QOpenGLExtraFunctions::glGetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params)
Función de conveniencia que llama a glGetActiveUniformBlockiv(program, uniformBlockIndex, pname, params).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glGetActiveUniformBlockiv().
void QOpenGLExtraFunctions::glGetActiveUniformsiv(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params)
Función de conveniencia que llama a glGetActiveUniformsiv(program, uniformCount, uniformIndices, pname, params).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glGetActiveUniformsiv().
void QOpenGLExtraFunctions::glGetBooleani_v(GLenum target, GLuint index, GLboolean *data)
Función de conveniencia que llama a glGetBooleani_v(target, index, data).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glGetBooleani_v().
void QOpenGLExtraFunctions::glGetBufferParameteri64v(GLenum target, GLenum pname, GLint64 *params)
Función de conveniencia que llama a glGetBufferParameteri64v(target, pname, params).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glGetBufferParameteri64v().
void QOpenGLExtraFunctions::glGetBufferPointerv(GLenum target, GLenum pname, void **params)
Función de conveniencia que llama a glGetBufferPointerv(target, pname, params).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glGetBufferPointerv().
GLuint QOpenGLExtraFunctions::glGetDebugMessageLog(GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog)
Función de conveniencia que llama a glGetDebugMessageLog(count, bufSize, sources, types, ids, severities, lengths, messageLog).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.X para glGetDebugMessageLog().
GLint QOpenGLExtraFunctions::glGetFragDataLocation(GLuint program, const GLchar *name)
Función de conveniencia que llama a glGetFragDataLocation(program, name).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glGetFragDataLocation().
void QOpenGLExtraFunctions::glGetFramebufferParameteriv(GLenum target, GLenum pname, GLint *params)
Función de conveniencia que llama a glGetFramebufferParameteriv(target, pname, params).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glGetFramebufferParameteriv().
GLenum QOpenGLExtraFunctions::glGetGraphicsResetStatus()
Función de conveniencia que llama a glGetGraphicsResetStatus().
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como una extensión.
Para más información, consulte la documentación de OpenGL ES 3.X para glGetGraphicsResetStatus().
void QOpenGLExtraFunctions::glGetInteger64i_v(GLenum target, GLuint index, GLint64 *data)
Función de conveniencia que llama a glGetInteger64i_v(target, index, data).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glGetInteger64i_v().
void QOpenGLExtraFunctions::glGetInteger64v(GLenum pname, GLint64 *data)
Función de conveniencia que llama a glGetInteger64v(pname, data).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glGetInteger64v().
void QOpenGLExtraFunctions::glGetIntegeri_v(GLenum target, GLuint index, GLint *data)
Función de conveniencia que llama a glGetIntegeri_v(target, index, data).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glGetIntegeri_v().
void QOpenGLExtraFunctions::glGetInternalformativ(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params)
Función de conveniencia que llama a glGetInternalformativ(target, internalformat, pname, bufSize, params).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glGetInternalformativ().
void QOpenGLExtraFunctions::glGetMultisamplefv(GLenum pname, GLuint index, GLfloat *val)
Función de conveniencia que llama a glGetMultisamplefv(pname, index, val).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glGetMultisamplefv().
void QOpenGLExtraFunctions::glGetObjectLabel(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label)
Función de conveniencia que llama a glGetObjectLabel(identifier, name, bufSize, length, label).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.X para glGetObjectLabe().
void QOpenGLExtraFunctions::glGetObjectPtrLabel(const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label)
Función de conveniencia que llama a glGetObjectPtrLabel(ptr, bufSize, length, label).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.X para glGetObjectPtrLabe().
void QOpenGLExtraFunctions::glGetPointerv(GLenum pname, void **params)
Función de conveniencia que llama a glGetPointerv(pname, params).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.X para glGetPointerv().
void QOpenGLExtraFunctions::glGetProgramBinary(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary)
Función de conveniencia que llama a glGetProgramBinary(program, bufSize, length, binaryFormat, binary).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glGetProgramBinary().
void QOpenGLExtraFunctions::glGetProgramInterfaceiv(GLuint program, GLenum programInterface, GLenum pname, GLint *params)
Función de conveniencia que llama a glGetProgramInterfaceiv(program, programInterface, pname, params).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glGetProgramInterfaceiv().
void QOpenGLExtraFunctions::glGetProgramPipelineInfoLog(GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
Función de conveniencia que llama a glGetProgramPipelineInfoLog(pipeline, bufSize, length, infoLog).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glGetProgramPipelineInfoLog().
void QOpenGLExtraFunctions::glGetProgramPipelineiv(GLuint pipeline, GLenum pname, GLint *params)
Función de conveniencia que llama a glGetProgramPipelineiv(pipeline, pname, params).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como una extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glGetProgramPipelineiv().
GLuint QOpenGLExtraFunctions::glGetProgramResourceIndex(GLuint program, GLenum programInterface, const GLchar *name)
Función de conveniencia que llama a glGetProgramResourceIndex(program, programInterface, name).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glGetProgramResourceIndex().
GLint QOpenGLExtraFunctions::glGetProgramResourceLocation(GLuint program, GLenum programInterface, const GLchar *name)
Función de conveniencia que llama a glGetProgramResourceLocation(program, programInterface, name).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glGetProgramResourceLocation().
void QOpenGLExtraFunctions::glGetProgramResourceName(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name)
Función de conveniencia que llama a glGetProgramResourceName(program, programInterface, index, bufSize, length, name).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glGetProgramResourceName().
void QOpenGLExtraFunctions::glGetProgramResourceiv(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params)
Función de conveniencia que llama a glGetProgramResourceiv(program, programInterface, index, propCount, props, bufSize, length, params).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glGetProgramResourceiv().
void QOpenGLExtraFunctions::glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint *params)
Función de conveniencia que llama a glGetQueryObjectuiv(id, pname, params).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glGetQueryObjectuiv().
void QOpenGLExtraFunctions::glGetQueryiv(GLenum target, GLenum pname, GLint *params)
Función de conveniencia que llama a glGetQueryiv(target, pname, params).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glGetQueryiv().
void QOpenGLExtraFunctions::glGetSamplerParameterIiv(GLuint sampler, GLenum pname, GLint *params)
Función de conveniencia que llama a glGetSamplerParameterIiv(sampler, pname, params).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.X para glGetSamplerParameterIiv().
void QOpenGLExtraFunctions::glGetSamplerParameterIuiv(GLuint sampler, GLenum pname, GLuint *params)
Función de conveniencia que llama a glGetSamplerParameterIuiv(sampler, pname, params).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.X para glGetSamplerParameterIuiv().
void QOpenGLExtraFunctions::glGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat *params)
Función de conveniencia que llama a glGetSamplerParameterfv(sampler, pname, params).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glGetSamplerParameterfv().
void QOpenGLExtraFunctions::glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint *params)
Función de conveniencia que llama a glGetSamplerParameteriv(sampler, pname, params).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glGetSamplerParameteriv().
const GLubyte *QOpenGLExtraFunctions::glGetStringi(GLenum name, GLuint index)
Función de conveniencia que llama a glGetStringi(name, index).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glGetStringi().
void QOpenGLExtraFunctions::glGetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values)
Función de conveniencia que llama a glGetSynciv(sync, pname, bufSize, length, values).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glGetSynciv().
void QOpenGLExtraFunctions::glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat *params)
Función de conveniencia que llama a glGetTexLevelParameterfv(target, level, pname, params).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glGetTexLevelParameterfv().
void QOpenGLExtraFunctions::glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params)
Función de conveniencia que llama a glGetTexLevelParameteriv(target, level, pname, params).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glGetTexLevelParameteriv().
void QOpenGLExtraFunctions::glGetTexParameterIiv(GLenum target, GLenum pname, GLint *params)
Función de conveniencia que llama a glGetTexParameterIiv(target, pname, params).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.X para glGetTexParameterIiv().
void QOpenGLExtraFunctions::glGetTexParameterIuiv(GLenum target, GLenum pname, GLuint *params)
Función de conveniencia que llama a glGetTexParameterIuiv(target, pname, params).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.X para glGetTexParameterIuiv().
void QOpenGLExtraFunctions::glGetTransformFeedbackVarying(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name)
Función de conveniencia que llama a glGetTransformFeedbackVarying(program, index, bufSize, length, size, type, name).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glGetTransformFeedbackVarying().
GLuint QOpenGLExtraFunctions::glGetUniformBlockIndex(GLuint program, const GLchar *uniformBlockName)
Función de conveniencia que llama a glGetUniformBlockIndex(program, uniformBlockName).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glGetUniformBlockIndex().
void QOpenGLExtraFunctions::glGetUniformIndices(GLuint program, GLsizei uniformCount, const GLchar *const *uniformNames, GLuint *uniformIndices)
Función de conveniencia que llama a glGetUniformIndices(program, uniformCount, uniformNames, uniformIndices).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glGetUniformIndices().
void QOpenGLExtraFunctions::glGetUniformuiv(GLuint program, GLint location, GLuint *params)
Función de conveniencia que llama a glGetUniformuiv(program, location, params).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glGetUniformuiv().
void QOpenGLExtraFunctions::glGetVertexAttribIiv(GLuint index, GLenum pname, GLint *params)
Función de conveniencia que llama a glGetVertexAttribIiv(index, pname, params).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glGetVertexAttribIiv().
void QOpenGLExtraFunctions::glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint *params)
Función de conveniencia que llama a glGetVertexAttribIuiv(index, pname, params).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glGetVertexAttribIuiv().
void QOpenGLExtraFunctions::glGetnUniformfv(GLuint program, GLint location, GLsizei bufSize, GLfloat *params)
Función de conveniencia que llama a glGetnUniformfv(program, location, bufSize, params).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.X para glGetnUniformfv().
void QOpenGLExtraFunctions::glGetnUniformiv(GLuint program, GLint location, GLsizei bufSize, GLint *params)
Función de conveniencia que llama a glGetnUniformiv(program, location, bufSize, params).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.X para glGetnUniformiv().
void QOpenGLExtraFunctions::glGetnUniformuiv(GLuint program, GLint location, GLsizei bufSize, GLuint *params)
Función de conveniencia que llama a glGetnUniformuiv(program, location, bufSize, params).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.X para glGetnUniformuiv().
void QOpenGLExtraFunctions::glInvalidateFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments)
Función de conveniencia que llama a glInvalidateFramebuffer(target, numAttachments, attachments).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glInvalidateFramebuffer().
void QOpenGLExtraFunctions::glInvalidateSubFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height)
Función de conveniencia que llama a glInvalidateSubFramebuffer(target, numAttachments, attachments, x, y, width, height).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glInvalidateSubFramebuffer().
GLboolean QOpenGLExtraFunctions::glIsEnabledi(GLenum target, GLuint index)
Función de conveniencia que llama a glIsEnabledi(target, index).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.X para glIsEnabledi().
GLboolean QOpenGLExtraFunctions::glIsProgramPipeline(GLuint pipeline)
Función de conveniencia que llama a glIsProgramPipeline(pipeline).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glIsProgramPipeline().
GLboolean QOpenGLExtraFunctions::glIsQuery(GLuint id)
Función de conveniencia que llama a glIsQuery(id).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como una extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glIsQuery().
GLboolean QOpenGLExtraFunctions::glIsSampler(GLuint sampler)
Función de conveniencia que llama a glIsSampler(sampler).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glIsSampler().
GLboolean QOpenGLExtraFunctions::glIsSync(GLsync sync)
Función de conveniencia que llama a glIsSync(sync).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como una extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glIsSync().
GLboolean QOpenGLExtraFunctions::glIsTransformFeedback(GLuint id)
Función de conveniencia que llama a glIsTransformFeedback(id).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glIsTransformFeedback().
GLboolean QOpenGLExtraFunctions::glIsVertexArray(GLuint array)
Función de conveniencia que llama a glIsVertexArray(array).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como una extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glIsVertexArray().
void *QOpenGLExtraFunctions::glMapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)
Función de conveniencia que llama a glMapBufferRange(target, offset, length, access).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glMapBufferRange().
void QOpenGLExtraFunctions::glMemoryBarrier(GLbitfield barriers)
Función de conveniencia que llama a glMemoryBarrier(barriers).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como una extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glMemoryBarrier().
void QOpenGLExtraFunctions::glMemoryBarrierByRegion(GLbitfield barriers)
Función de conveniencia que llama a glMemoryBarrierByRegion(barriers).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glMemoryBarrierByRegion().
void QOpenGLExtraFunctions::glMinSampleShading(GLfloat value)
Función de conveniencia que llama a glMinSampleShading(value).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.X para glMinSampleShading().
void QOpenGLExtraFunctions::glObjectLabel(GLenum identifier, GLuint name, GLsizei length, const GLchar *label)
Función de conveniencia que llama a glObjectLabel(identifier, name, length, label).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.X para glObjectLabe().
void QOpenGLExtraFunctions::glObjectPtrLabel(const void *ptr, GLsizei length, const GLchar *label)
Función de conveniencia que llama a glObjectPtrLabel(ptr, length, label).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.X para glObjectPtrLabe().
void QOpenGLExtraFunctions::glPatchParameteri(GLenum pname, GLint value)
Función de conveniencia que llama a glPatchParameteri(pname, value).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.X para glPatchParameteri().
void QOpenGLExtraFunctions::glPauseTransformFeedback()
Función de conveniencia que llama a glPauseTransformFeedback().
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glPauseTransformFeedback().
void QOpenGLExtraFunctions::glPopDebugGroup()
Función de conveniencia que llama a glPopDebugGroup().
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como una extensión.
Para más información, consulte la documentación de OpenGL ES 3.X para glPopDebugGroup().
void QOpenGLExtraFunctions::glPrimitiveBoundingBox(GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW)
Función de conveniencia que llama a glPrimitiveBoundingBox(minX, minY, minZ, minW, maxX, maxY, maxZ, maxW).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.X para glPrimitiveBoundingBo().
void QOpenGLExtraFunctions::glProgramBinary(GLuint program, GLenum binaryFormat, const void *binary, GLsizei length)
Función de conveniencia que llama a glProgramBinary(program, binaryFormat, binary, length).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glProgramBinary().
void QOpenGLExtraFunctions::glProgramParameteri(GLuint program, GLenum pname, GLint value)
Función de conveniencia que llama a glProgramParameteri(program, pname, value).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glProgramParameteri().
void QOpenGLExtraFunctions::glProgramUniform1f(GLuint program, GLint location, GLfloat v0)
Función de conveniencia que llama a glProgramUniform1f(program, location, v0).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glProgramUniform1f().
void QOpenGLExtraFunctions::glProgramUniform1fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
Función de conveniencia que llama a glProgramUniform1fv(program, location, count, value).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glProgramUniform1fv().
void QOpenGLExtraFunctions::glProgramUniform1i(GLuint program, GLint location, GLint v0)
Función de conveniencia que llama a glProgramUniform1i(program, location, v0).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glProgramUniform1i().
void QOpenGLExtraFunctions::glProgramUniform1iv(GLuint program, GLint location, GLsizei count, const GLint *value)
Función de conveniencia que llama a glProgramUniform1iv(program, location, count, value).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glProgramUniform1iv().
void QOpenGLExtraFunctions::glProgramUniform1ui(GLuint program, GLint location, GLuint v0)
Función de conveniencia que llama a glProgramUniform1ui(program, location, v0).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glProgramUniform1ui().
void QOpenGLExtraFunctions::glProgramUniform1uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
Función de conveniencia que llama a glProgramUniform1uiv(program, location, count, value).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glProgramUniform1uiv().
void QOpenGLExtraFunctions::glProgramUniform2f(GLuint program, GLint location, GLfloat v0, GLfloat v1)
Función de conveniencia que llama a glProgramUniform2f(program, location, v0, v1).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glProgramUniform2f().
void QOpenGLExtraFunctions::glProgramUniform2fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
Función de conveniencia que llama a glProgramUniform2fv(program, location, count, value).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glProgramUniform2fv().
void QOpenGLExtraFunctions::glProgramUniform2i(GLuint program, GLint location, GLint v0, GLint v1)
Función de conveniencia que llama a glProgramUniform2i(program, location, v0, v1).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glProgramUniform2i().
void QOpenGLExtraFunctions::glProgramUniform2iv(GLuint program, GLint location, GLsizei count, const GLint *value)
Función de conveniencia que llama a glProgramUniform2iv(program, location, count, value).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glProgramUniform2iv().
void QOpenGLExtraFunctions::glProgramUniform2ui(GLuint program, GLint location, GLuint v0, GLuint v1)
Función de conveniencia que llama a glProgramUniform2ui(program, location, v0, v1).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glProgramUniform2ui().
void QOpenGLExtraFunctions::glProgramUniform2uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
Función de conveniencia que llama a glProgramUniform2uiv(program, location, count, value).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glProgramUniform2uiv().
void QOpenGLExtraFunctions::glProgramUniform3f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
Función de conveniencia que llama a glProgramUniform3f(program, location, v0, v1, v2).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glProgramUniform3f().
void QOpenGLExtraFunctions::glProgramUniform3fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
Función de conveniencia que llama a glProgramUniform3fv(program, location, count, value).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glProgramUniform3fv().
void QOpenGLExtraFunctions::glProgramUniform3i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2)
Función de conveniencia que llama a glProgramUniform3i(program, location, v0, v1, v2).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glProgramUniform3i().
void QOpenGLExtraFunctions::glProgramUniform3iv(GLuint program, GLint location, GLsizei count, const GLint *value)
Función de conveniencia que llama a glProgramUniform3iv(program, location, count, value).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glProgramUniform3iv().
void QOpenGLExtraFunctions::glProgramUniform3ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2)
Función de conveniencia que llama a glProgramUniform3ui(program, location, v0, v1, v2).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glProgramUniform3ui().
void QOpenGLExtraFunctions::glProgramUniform3uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
Función de conveniencia que llama a glProgramUniform3uiv(program, location, count, value).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glProgramUniform3uiv().
void QOpenGLExtraFunctions::glProgramUniform4f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
Función de conveniencia que llama a glProgramUniform4f(program, location, v0, v1, v2, v3).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glProgramUniform4f().
void QOpenGLExtraFunctions::glProgramUniform4fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
Función de conveniencia que llama a glProgramUniform4fv(program, location, count, value).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glProgramUniform4fv().
void QOpenGLExtraFunctions::glProgramUniform4i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
Función de conveniencia que llama a glProgramUniform4i(program, location, v0, v1, v2, v3).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glProgramUniform4i().
void QOpenGLExtraFunctions::glProgramUniform4iv(GLuint program, GLint location, GLsizei count, const GLint *value)
Función de conveniencia que llama a glProgramUniform4iv(program, location, count, value).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glProgramUniform4iv().
void QOpenGLExtraFunctions::glProgramUniform4ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
Función de conveniencia que llama a glProgramUniform4ui(program, location, v0, v1, v2, v3).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glProgramUniform4ui().
void QOpenGLExtraFunctions::glProgramUniform4uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
Función de conveniencia que llama a glProgramUniform4uiv(program, location, count, value).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glProgramUniform4uiv().
void QOpenGLExtraFunctions::glProgramUniformMatrix2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Función de conveniencia que llama a glProgramUniformMatrix2fv(program, location, count, transpose, value).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glProgramUniformMatrix2fv().
void QOpenGLExtraFunctions::glProgramUniformMatrix2x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Función de conveniencia que llama a glProgramUniformMatrix2x3fv(program, location, count, transpose, value).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glProgramUniformMatrix2x3fv().
void QOpenGLExtraFunctions::glProgramUniformMatrix2x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Función de conveniencia que llama a glProgramUniformMatrix2x4fv(program, location, count, transpose, value).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glProgramUniformMatrix2x4fv().
void QOpenGLExtraFunctions::glProgramUniformMatrix3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Función de conveniencia que llama a glProgramUniformMatrix3fv(program, location, count, transpose, value).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glProgramUniformMatrix3fv().
void QOpenGLExtraFunctions::glProgramUniformMatrix3x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Función de conveniencia que llama a glProgramUniformMatrix3x2fv(program, location, count, transpose, value).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glProgramUniformMatrix3x2fv().
void QOpenGLExtraFunctions::glProgramUniformMatrix3x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Función de conveniencia que llama a glProgramUniformMatrix3x4fv(program, location, count, transpose, value).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glProgramUniformMatrix3x4fv().
void QOpenGLExtraFunctions::glProgramUniformMatrix4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Función de conveniencia que llama a glProgramUniformMatrix4fv(program, location, count, transpose, value).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glProgramUniformMatrix4fv().
void QOpenGLExtraFunctions::glProgramUniformMatrix4x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Función de conveniencia que llama a glProgramUniformMatrix4x2fv(program, location, count, transpose, value).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glProgramUniformMatrix4x2fv().
void QOpenGLExtraFunctions::glProgramUniformMatrix4x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Función de conveniencia que llama a glProgramUniformMatrix4x3fv(program, location, count, transpose, value).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glProgramUniformMatrix4x3fv().
void QOpenGLExtraFunctions::glPushDebugGroup(GLenum source, GLuint id, GLsizei length, const GLchar *message)
Función de conveniencia que llama a glPushDebugGroup(source, id, length, message).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.X para glPushDebugGroup().
void QOpenGLExtraFunctions::glReadBuffer(GLenum src)
Función de conveniencia que llama a glReadBuffer(src).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como una extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glReadBuffer().
void QOpenGLExtraFunctions::glReadnPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data)
Función de conveniencia que llama a glReadnPixels(x, y, width, height, format, type, bufSize, data).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.X para glReadnPixels().
void QOpenGLExtraFunctions::glRenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
Función de conveniencia que llama a glRenderbufferStorageMultisample(target, samples, internalformat, width, height).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glRenderbufferStorageMultisample().
void QOpenGLExtraFunctions::glResumeTransformFeedback()
Función de conveniencia que llama a glResumeTransformFeedback().
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glResumeTransformFeedback().
void QOpenGLExtraFunctions::glSampleMaski(GLuint maskNumber, GLbitfield mask)
Función de conveniencia que llama a glSampleMaski(maskNumber, mask).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glSampleMaski().
void QOpenGLExtraFunctions::glSamplerParameterIiv(GLuint sampler, GLenum pname, const GLint *param)
Función de conveniencia que llama a glSamplerParameterIiv(sampler, pname, param).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.X para glSamplerParameterIiv().
void QOpenGLExtraFunctions::glSamplerParameterIuiv(GLuint sampler, GLenum pname, const GLuint *param)
Función de conveniencia que llama a glSamplerParameterIuiv(sampler, pname, param).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.X para glSamplerParameterIuiv().
void QOpenGLExtraFunctions::glSamplerParameterf(GLuint sampler, GLenum pname, GLfloat param)
Función de conveniencia que llama a glSamplerParameterf(sampler, pname, param).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glSamplerParameterf().
void QOpenGLExtraFunctions::glSamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat *param)
Función de conveniencia que llama a glSamplerParameterfv(sampler, pname, param).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glSamplerParameterfv().
void QOpenGLExtraFunctions::glSamplerParameteri(GLuint sampler, GLenum pname, GLint param)
Función de conveniencia que llama a glSamplerParameteri(sampler, pname, param).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glSamplerParameteri().
void QOpenGLExtraFunctions::glSamplerParameteriv(GLuint sampler, GLenum pname, const GLint *param)
Función de conveniencia que llama a glSamplerParameteriv(sampler, pname, param).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glSamplerParameteriv().
void QOpenGLExtraFunctions::glTexBuffer(GLenum target, GLenum internalformat, GLuint buffer)
Función de conveniencia que llama a glTexBuffer(target, internalformat, buffer).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.X para glTexBuffer().
void QOpenGLExtraFunctions::glTexBufferRange(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size)
Función de conveniencia que llama a glTexBufferRange(target, internalformat, buffer, offset, size).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.X para 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)
Función de conveniencia que llama a glTexImage3D(target, level, internalformat, width, height, depth, border, format, type, pixels).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glTexImage3D().
void QOpenGLExtraFunctions::glTexParameterIiv(GLenum target, GLenum pname, const GLint *params)
Función de conveniencia que llama a glTexParameterIiv(target, pname, params).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.X para glTexParameterIiv().
void QOpenGLExtraFunctions::glTexParameterIuiv(GLenum target, GLenum pname, const GLuint *params)
Función de conveniencia que llama a glTexParameterIuiv(target, pname, params).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.X para glTexParameterIuiv().
void QOpenGLExtraFunctions::glTexStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
Función de conveniencia que llama a glTexStorage2D(target, levels, internalformat, width, height).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glTexStorage2D().
void QOpenGLExtraFunctions::glTexStorage2DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
Función de conveniencia que llama a glTexStorage2DMultisample(target, samples, internalformat, width, height, fixedsamplelocations).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glTexStorage2DMultisample().
void QOpenGLExtraFunctions::glTexStorage3D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)
Función de conveniencia que llama a glTexStorage3D(target, levels, internalformat, width, height, depth).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glTexStorage3D().
void QOpenGLExtraFunctions::glTexStorage3DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
Función de conveniencia que llama a glTexStorage3DMultisample(target, samples, internalformat, width, height, depth, fixedsamplelocations).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.X para 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)
Función de conveniencia que llama a glTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glTexSubImage3D().
void QOpenGLExtraFunctions::glTransformFeedbackVaryings(GLuint program, GLsizei count, const GLchar *const *varyings, GLenum bufferMode)
Función de conveniencia que llama a glTransformFeedbackVaryings(program, count, varyings, bufferMode).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glTransformFeedbackVaryings().
void QOpenGLExtraFunctions::glUniform1ui(GLint location, GLuint v0)
Función de conveniencia que llama a glUniform1ui(location, v0).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glUniform1ui().
void QOpenGLExtraFunctions::glUniform1uiv(GLint location, GLsizei count, const GLuint *value)
Función de conveniencia que llama a glUniform1uiv(location, count, value).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glUniform1uiv().
void QOpenGLExtraFunctions::glUniform2ui(GLint location, GLuint v0, GLuint v1)
Función de conveniencia que llama a glUniform2ui(location, v0, v1).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glUniform2ui().
void QOpenGLExtraFunctions::glUniform2uiv(GLint location, GLsizei count, const GLuint *value)
Función de conveniencia que llama a glUniform2uiv(location, count, value).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glUniform2uiv().
void QOpenGLExtraFunctions::glUniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2)
Función de conveniencia que llama a glUniform3ui(location, v0, v1, v2).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glUniform3ui().
void QOpenGLExtraFunctions::glUniform3uiv(GLint location, GLsizei count, const GLuint *value)
Función de conveniencia que llama a glUniform3uiv(location, count, value).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glUniform3uiv().
void QOpenGLExtraFunctions::glUniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
Función de conveniencia que llama a glUniform4ui(location, v0, v1, v2, v3).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glUniform4ui().
void QOpenGLExtraFunctions::glUniform4uiv(GLint location, GLsizei count, const GLuint *value)
Función de conveniencia que llama a glUniform4uiv(location, count, value).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glUniform4uiv().
void QOpenGLExtraFunctions::glUniformBlockBinding(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding)
Función de conveniencia que llama a glUniformBlockBinding(program, uniformBlockIndex, uniformBlockBinding).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glUniformBlockBinding().
void QOpenGLExtraFunctions::glUniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Función de conveniencia que llama a glUniformMatrix2x3fv(location, count, transpose, value).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glUniformMatrix2x3fv().
void QOpenGLExtraFunctions::glUniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Función de conveniencia que llama a glUniformMatrix2x4fv(location, count, transpose, value).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glUniformMatrix2x4fv().
void QOpenGLExtraFunctions::glUniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Función de conveniencia que llama a glUniformMatrix3x2fv(location, count, transpose, value).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glUniformMatrix3x2fv().
void QOpenGLExtraFunctions::glUniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Función de conveniencia que llama a glUniformMatrix3x4fv(location, count, transpose, value).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glUniformMatrix3x4fv().
void QOpenGLExtraFunctions::glUniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Función de conveniencia que llama a glUniformMatrix4x2fv(location, count, transpose, value).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glUniformMatrix4x2fv().
void QOpenGLExtraFunctions::glUniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Función de conveniencia que llama a glUniformMatrix4x3fv(location, count, transpose, value).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glUniformMatrix4x3fv().
GLboolean QOpenGLExtraFunctions::glUnmapBuffer(GLenum target)
Función de conveniencia que llama a glUnmapBuffer(target).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como una extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glUnmapBuffer().
void QOpenGLExtraFunctions::glUseProgramStages(GLuint pipeline, GLbitfield stages, GLuint program)
Función de conveniencia que llama a glUseProgramStages(pipeline, stages, program).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glUseProgramStages().
void QOpenGLExtraFunctions::glValidateProgramPipeline(GLuint pipeline)
Función de conveniencia que llama a glValidateProgramPipeline(pipeline).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como una extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glValidateProgramPipeline().
void QOpenGLExtraFunctions::glVertexAttribBinding(GLuint attribindex, GLuint bindingindex)
Función de conveniencia que llama a glVertexAttribBinding(attribindex, bindingindex).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glVertexAttribBinding().
void QOpenGLExtraFunctions::glVertexAttribDivisor(GLuint index, GLuint divisor)
Función de conveniencia que llama a glVertexAttribDivisor(index, divisor).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como una extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glVertexAttribDivisor().
void QOpenGLExtraFunctions::glVertexAttribFormat(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset)
Función de conveniencia que llama a glVertexAttribFormat(attribindex, size, type, normalized, relativeoffset).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glVertexAttribFormat().
void QOpenGLExtraFunctions::glVertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w)
Función de conveniencia que llama a glVertexAttribI4i(index, x, y, z, w).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glVertexAttribI4i().
void QOpenGLExtraFunctions::glVertexAttribI4iv(GLuint index, const GLint *v)
Función de conveniencia que llama a glVertexAttribI4iv(index, v).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glVertexAttribI4iv().
void QOpenGLExtraFunctions::glVertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)
Función de conveniencia que llama a glVertexAttribI4ui(index, x, y, z, w).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glVertexAttribI4ui().
void QOpenGLExtraFunctions::glVertexAttribI4uiv(GLuint index, const GLuint *v)
Función de conveniencia que llama a glVertexAttribI4uiv(index, v).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glVertexAttribI4uiv().
void QOpenGLExtraFunctions::glVertexAttribIFormat(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
Función de conveniencia que llama a glVertexAttribIFormat(attribindex, size, type, relativeoffset).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glVertexAttribIFormat().
void QOpenGLExtraFunctions::glVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer)
Función de conveniencia que llama a glVertexAttribIPointer(index, size, type, stride, pointer).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glVertexAttribIPointer().
void QOpenGLExtraFunctions::glVertexBindingDivisor(GLuint bindingindex, GLuint divisor)
Función de conveniencia que llama a glVertexBindingDivisor(bindingindex, divisor).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para glVertexBindingDivisor().
void QOpenGLExtraFunctions::glWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)
Función de conveniencia que llama a glWaitSync(sync, flags, timeout).
Esta función sólo está disponible en contextos OpenGL ES 3.x, u OpenGL 3.x o 4.x. Cuando se ejecuta con OpenGL plano, la función sólo es utilizable cuando el perfil y la versión dados contienen la función en el núcleo o como extensión.
Para más información, consulte la documentación de OpenGL ES 3.x para 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.