Класс QOpenGLExtraFunctions
Класс QOpenGLExtraFunctions предоставляет кроссплатформенный доступ к API OpenGL ES 3.0 и 3.1. Подробнее...
| Заголовок: | #include <QOpenGLExtraFunctions> |
| qmake: | QT += gui |
| С момента: | Qt 5.6 |
| Наследует: | QOpenGLFunctions |
Открытые функции
| QOpenGLExtraFunctions() | |
| QOpenGLExtraFunctions(QOpenGLContext *context) | |
| ~QOpenGLExtraFunctions() | |
| void | glActiveShaderProgram(GLuint pipeline, GLuint program) |
| 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 | 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 | 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 | 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 | 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 | 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 | glDrawElementsIndirect(GLenum mode, GLenum type, const void *indirect) |
| void | glDrawElementsInstanced(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount) |
| void | glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices) |
| void | glEndQuery(GLenum target) |
| void | glEndTransformFeedback(void) |
| GLsync | glFenceSync(GLenum condition, GLbitfield flags) |
| void | glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length) |
| void | glFramebufferParameteri(GLenum target, GLenum pname, GLint param) |
| 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 program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName) |
| void | glGetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params) |
| void | glGetActiveUniformsiv(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params) |
| void | glGetBooleani_v(GLenum target, GLuint index, GLboolean *data) |
| void | glGetBufferParameteri64v(GLenum target, GLenum pname, GLint64 *params) |
| void | glGetBufferPointerv(GLenum target, GLenum pname, void **params) |
| GLint | glGetFragDataLocation(GLuint program, const GLchar *name) |
| void | glGetFramebufferParameteriv(GLenum target, GLenum pname, GLint *params) |
| 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 | glGetProgramBinary(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary) |
| void | glGetProgramInterfaceiv(GLuint program, GLenum programInterface, GLenum pname, GLint *params) |
| void | glGetProgramPipelineInfoLog(GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog) |
| void | glGetProgramPipelineiv(GLuint pipeline, GLenum pname, GLint *params) |
| GLuint | glGetProgramResourceIndex(GLuint program, GLenum programInterface, const GLchar *name) |
| GLint | glGetProgramResourceLocation(GLuint program, GLenum programInterface, const GLchar *name) |
| void | glGetProgramResourceName(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name) |
| void | glGetProgramResourceiv(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params) |
| void | glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint *params) |
| void | glGetQueryiv(GLenum target, GLenum pname, GLint *params) |
| void | glGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat *params) |
| void | glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint *params) |
| const GLubyte * | glGetStringi(GLenum name, GLuint index) |
| void | glGetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values) |
| void | glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat *params) |
| void | glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params) |
| void | glGetTransformFeedbackVarying(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name) |
| GLuint | glGetUniformBlockIndex(GLuint program, const GLchar *uniformBlockName) |
| void | glGetUniformIndices(GLuint program, GLsizei uniformCount, const GLchar * const *uniformNames, GLuint *uniformIndices) |
| void | glGetUniformuiv(GLuint program, GLint location, GLuint *params) |
| void | glGetVertexAttribIiv(GLuint index, GLenum pname, GLint *params) |
| void | glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint *params) |
| void | glInvalidateFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments) |
| void | glInvalidateSubFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height) |
| GLboolean | glIsProgramPipeline(GLuint pipeline) |
| GLboolean | glIsQuery(GLuint id) |
| GLboolean | glIsSampler(GLuint sampler) |
| GLboolean | glIsSync(GLsync sync) |
| GLboolean | glIsTransformFeedback(GLuint id) |
| GLboolean | glIsVertexArray(GLuint array) |
| void * | glMapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access) |
| void | glMemoryBarrier(GLbitfield barriers) |
| void | glMemoryBarrierByRegion(GLbitfield barriers) |
| void | glPauseTransformFeedback(void) |
| void | glProgramBinary(GLuint program, GLenum binaryFormat, const void *binary, GLsizei length) |
| void | glProgramParameteri(GLuint program, GLenum pname, GLint value) |
| void | glProgramUniform1f(GLuint program, GLint location, GLfloat v0) |
| void | glProgramUniform1fv(GLuint program, GLint location, GLsizei count, const GLfloat *value) |
| void | glProgramUniform1i(GLuint program, GLint location, GLint v0) |
| void | glProgramUniform1iv(GLuint program, GLint location, GLsizei count, const GLint *value) |
| void | glProgramUniform1ui(GLuint program, GLint location, GLuint v0) |
| void | glProgramUniform1uiv(GLuint program, GLint location, GLsizei count, const GLuint *value) |
| void | glProgramUniform2f(GLuint program, GLint location, GLfloat v0, GLfloat v1) |
| void | glProgramUniform2fv(GLuint program, GLint location, GLsizei count, const GLfloat *value) |
| void | glProgramUniform2i(GLuint program, GLint location, GLint v0, GLint v1) |
| void | glProgramUniform2iv(GLuint program, GLint location, GLsizei count, const GLint *value) |
| void | glProgramUniform2ui(GLuint program, GLint location, GLuint v0, GLuint v1) |
| void | glProgramUniform2uiv(GLuint program, GLint location, GLsizei count, const GLuint *value) |
| void | glProgramUniform3f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2) |
| void | glProgramUniform3fv(GLuint program, GLint location, GLsizei count, const GLfloat *value) |
| void | glProgramUniform3i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2) |
| void | glProgramUniform3iv(GLuint program, GLint location, GLsizei count, const GLint *value) |
| void | glProgramUniform3ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2) |
| void | glProgramUniform3uiv(GLuint program, GLint location, GLsizei count, const GLuint *value) |
| void | glProgramUniform4f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3) |
| void | glProgramUniform4fv(GLuint program, GLint location, GLsizei count, const GLfloat *value) |
| void | glProgramUniform4i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3) |
| void | glProgramUniform4iv(GLuint program, GLint location, GLsizei count, const GLint *value) |
| void | glProgramUniform4ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3) |
| void | glProgramUniform4uiv(GLuint program, GLint location, GLsizei count, const GLuint *value) |
| void | glProgramUniformMatrix2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) |
| void | glProgramUniformMatrix2x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) |
| void | glProgramUniformMatrix2x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) |
| void | glProgramUniformMatrix3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) |
| void | glProgramUniformMatrix3x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) |
| void | glProgramUniformMatrix3x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) |
| void | glProgramUniformMatrix4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) |
| void | glProgramUniformMatrix4x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) |
| void | glProgramUniformMatrix4x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) |
| void | glReadBuffer(GLenum src) |
| void | glRenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height) |
| void | glResumeTransformFeedback(void) |
| void | glSampleMaski(GLuint maskNumber, GLbitfield mask) |
| 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 | glTexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels) |
| 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 | 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 program, GLuint uniformBlockIndex, GLuint uniformBlockBinding) |
| void | glUniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) |
| void | glUniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) |
| void | glUniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) |
| void | glUniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) |
| void | glUniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) |
| void | glUniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) |
| 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 index, GLuint divisor) |
| void | glVertexAttribFormat(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset) |
| void | glVertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w) |
| void | glVertexAttribI4iv(GLuint index, const GLint *v) |
| void | glVertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w) |
| void | glVertexAttribI4uiv(GLuint index, const GLuint *v) |
| void | glVertexAttribIFormat(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset) |
| void | glVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer) |
| void | glVertexBindingDivisor(GLuint bindingindex, GLuint divisor) |
| void | glWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout) |
- 145 общедоступных функций, унаследованных от QOpenGLFunctions
Подробное описание
Класс QOpenGLExtraFunctions обеспечивает кроссплатформенный доступ к API OpenGL ES 3.0 и 3.1.
Этот подкласс QOpenGLFunctions включает функции OpenGL ES 3.0 и 3.1. Эти функции будут работать только при использовании контекста OpenGL ES 3.0 или 3.1, или контекста OpenGL версии, содержащей соответствующие функции, либо в ядре, либо как расширение. Это позволяет разрабатывать приложения GLES 3.0 и 3.1 в кроссплатформенном стиле: разработка может происходить на настольной платформе с OpenGL 3.x или 4.x, а развертывание на реальном устройстве GLES 3.1 позже потребует минимальных изменений в приложении.
Примечание: Этот класс отличается от версионированных обёртки OpenGL, например, QOpenGLFunctions_3_2_Core. Версионированные обёртки функций ориентированы на заданную версию и профиль OpenGL. Поэтому они не подходят для кросс-OpenGL-OpenGLES разработки.
Документация по функциям-членам
QOpenGLExtraFunctions::QOpenGLExtraFunctions()
Создаёт решатель функций по умолчанию. Решатель не может быть использован до тех пор, пока не будет вызван initializeOpenGLFunctions() для указания контекста.
QOpenGLExtraFunctions::QOpenGLExtraFunctions(QOpenGLContext *context)
Создаёт решатель функций для контекста. Если context равен null, то решатель будет создан для текущего QOpenGLContext.
Контекст или другой контекст в группе должны быть текущими.
Объект, созданный таким образом, может быть использован только с контекстом и другими контекстами, которые с ним объединены. Используйте initializeOpenGLFunctions() для изменения ассоциации контекста объекта.
QOpenGLExtraFunctions::~QOpenGLExtraFunctions()
Уничтожает экземпляр QOpenGLExtraFunctions.
void QOpenGLExtraFunctions::glActiveShaderProgram(GLuint pipeline, GLuint program)
Функция-утилита, которая вызывает glActiveShaderProgram(pipeline, program).
Эта функция доступна только в OpenGL ES 3.x или контекстах OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только тогда, когда данный профиль и версия содержат функцию, либо в ядре, либо как расширение.
Для получения дополнительной информации обратитесь к документации OpenGL ES 3.x для glActiveShaderProgram().
void QOpenGLExtraFunctions::glBeginQuery(GLenum target, GLuint id)
Функция-утилита, которая вызывает glBeginQuery(target, id).
Эта функция доступна только в OpenGL ES 3.x или контекстах OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только тогда, когда данный профиль и версия содержат функцию, либо в ядре, либо как расширение.
Для получения дополнительной информации обратитесь к документации OpenGL ES 3.x для glBeginQuery().
void QOpenGLExtraFunctions::glBeginTransformFeedback(GLenum primitiveMode)
Функция-утилита, которая вызывает glBeginTransformFeedback(primitiveMode).
Эта функция доступна только в OpenGL ES 3.x или контекстах OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только тогда, когда данный профиль и версия содержат функцию, либо в ядре, либо как расширение.
Для получения дополнительной информации обратитесь к документации OpenGL ES 3.x для glBeginTransformFeedback().
void QOpenGLExtraFunctions::glBindBufferBase(GLenum target, GLuint index, GLuint buffer)
Функция-утилита, которая вызывает glBindBufferBase(target, index, buffer).
Эта функция доступна только в OpenGL ES 3.x или контекстах OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только тогда, когда данный профиль и версия содержат функцию, либо в ядре, либо как расширение.
Для получения дополнительной информации обратитесь к документации OpenGL ES 3.x для glBindBufferBase().
void QOpenGLExtraFunctions::glBindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
Функция-утилита, которая вызывает glBindBufferRange(target, index, buffer, offset, size).
Эта функция доступна только в OpenGL ES 3.x или контекстах OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только тогда, когда данный профиль и версия содержат функцию, либо в ядре, либо как расширение.
Для получения дополнительной информации обратитесь к документации OpenGL ES 3.x для glBindBufferRange().
void QOpenGLExtraFunctions::glBindImageTexture(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format)
Функция-утилита, которая вызывает glBindImageTexture(unit, texture, level, layered, layer, access, format).
Эта функция доступна только в OpenGL ES 3.x или контекстах OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только тогда, когда данный профиль и версия содержат функцию, либо в ядре, либо как расширение.
Для получения дополнительной информации обратитесь к документации OpenGL ES 3.x для glBindImageTexture().
void QOpenGLExtraFunctions::glBindProgramPipeline(GLuint pipeline)
Функция-утилита, которая вызывает glBindProgramPipeline(pipeline).
Эта функция доступна только в OpenGL ES 3.x или контекстах OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только тогда, когда данный профиль и версия содержат функцию, либо в ядре, либо как расширение.
Для получения дополнительной информации обратитесь к документации OpenGL ES 3.x для glBindProgramPipeline().
void QOpenGLExtraFunctions::glBindSampler(GLuint unit, GLuint sampler)
Функция-утилита, которая вызывает glBindSampler(unit, sampler).
Эта функция доступна только в OpenGL ES 3.x или контекстах OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только тогда, когда данный профиль и версия содержат функцию, либо в ядре, либо как расширение.
Для получения дополнительной информации обратитесь к документации OpenGL ES 3.x для glBindSampler().
void QOpenGLExtraFunctions::glBindTransformFeedback(GLenum target, GLuint id)
Функция-утилита, которая вызывает glBindTransformFeedback(target, id).
Эта функция доступна только в OpenGL ES 3.x или контекстах OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только тогда, когда данный профиль и версия содержат функцию, либо в ядре, либо как расширение.
Для получения дополнительной информации обратитесь к документации OpenGL ES 3.x для glBindTransformFeedback().
void QOpenGLExtraFunctions::glBindVertexArray(GLuint array)
Функция-утилита, которая вызывает glBindVertexArray(array).
Эта функция доступна только в OpenGL ES 3.x или контекстах OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только тогда, когда данный профиль и версия содержат функцию, либо в ядре, либо как расширение.
Для получения дополнительной информации обратитесь к документации OpenGL ES 3.x для glBindVertexArray().
void QOpenGLExtraFunctions::glBindVertexBuffer(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride)
Функция-обёртка, которая вызывает glBindVertexBuffer(bindingindex, buffer, offset, stride).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL, функция доступна только если указанный профиль и версия содержат функцию в ядре или как расширение.
Для получения дополнительной информации, см. документацию OpenGL ES 3.x для glBindVertexBuffer().
void QOpenGLExtraFunctions::glBlitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
Функция-обёртка, которая вызывает glBlitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL, функция доступна только если указанный профиль и версия содержат функцию в ядре или как расширение.
Для получения дополнительной информации, см. документацию OpenGL ES 3.x для glBlitFramebuffer().
void QOpenGLExtraFunctions::glClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)
Функция-обёртка, которая вызывает glClearBufferfi(buffer, drawbuffer, depth, stencil).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL, функция доступна только если указанный профиль и версия содержат функцию в ядре или как расширение.
Для получения дополнительной информации, см. документацию OpenGL ES 3.x для glClearBufferfi().
void QOpenGLExtraFunctions::glClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat *value)
Функция-обёртка, которая вызывает glClearBufferfv(buffer, drawbuffer, value).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL, функция доступна только если указанный профиль и версия содержат функцию в ядре или как расширение.
Для получения дополнительной информации, см. документацию OpenGL ES 3.x для glClearBufferfv().
void QOpenGLExtraFunctions::glClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint *value)
Функция-обёртка, которая вызывает glClearBufferiv(buffer, drawbuffer, value).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL, функция доступна только если указанный профиль и версия содержат функцию в ядре или как расширение.
Для получения дополнительной информации, см. документацию OpenGL ES 3.x для glClearBufferiv().
void QOpenGLExtraFunctions::glClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint *value)
Функция-обёртка, которая вызывает glClearBufferuiv(buffer, drawbuffer, value).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL, функция доступна только если указанный профиль и версия содержат функцию в ядре или как расширение.
Для получения дополнительной информации, см. документацию OpenGL ES 3.x для glClearBufferuiv().
GLenum QOpenGLExtraFunctions::glClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)
Функция-обёртка, которая вызывает glClientWaitSync(sync, flags, timeout).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL, функция доступна только если указанный профиль и версия содержат функцию в ядре или как расширение.
Для получения дополнительной информации, см. документацию OpenGL ES 3.x для glClientWaitSync().
void QOpenGLExtraFunctions::glCompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data)
Функция-обёртка, которая вызывает glCompressedTexImage3D(target, level, internalformat, width, height, depth, border, imageSize, data).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL, функция доступна только если указанный профиль и версия содержат функцию в ядре или как расширение.
Для получения дополнительной информации, см. документацию OpenGL ES 3.x для 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)
Функция-обёртка, которая вызывает glCompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL, функция доступна только если указанный профиль и версия содержат функцию в ядре или как расширение.
Для получения дополнительной информации, см. документацию OpenGL ES 3.x для glCompressedTexSubImage3D().
void QOpenGLExtraFunctions::glCopyBufferSubData(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)
Функция-обёртка, которая вызывает glCopyBufferSubData(readTarget, writeTarget, readOffset, writeOffset, size).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL, функция доступна только если указанный профиль и версия содержат функцию в ядре или как расширение.
Для получения дополнительной информации, см. документацию OpenGL ES 3.x для glCopyBufferSubData().
void QOpenGLExtraFunctions::glCopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
Функция-обёртка, которая вызывает glCopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL, функция доступна только если указанный профиль и версия содержат функцию в ядре или как расширение.
Для получения дополнительной информации, см. документацию OpenGL ES 3.x для glCopyTexSubImage3D().
GLuint QOpenGLExtraFunctions::glCreateShaderProgramv(GLenum type, GLsizei count, const GLchar * const *strings)
Функция-обёртка, которая вызывает glCreateShaderProgramv(type, count, strings).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL, функция доступна только если указанный профиль и версия содержат функцию в ядре или как расширение.
Для получения дополнительной информации, см. документацию OpenGL ES 3.x для glCreateShaderProgramv().
void QOpenGLExtraFunctions::glDeleteProgramPipelines(GLsizei n, const GLuint *pipelines)
Функция-обёртка, вызывающая glDeleteProgramPipelines(n, pipelines).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если указанный профиль и версия содержат её либо в ядре, либо в виде расширения.
Для получения дополнительной информации см. документацию по OpenGL ES 3.x для glDeleteProgramPipelines().
void QOpenGLExtraFunctions::glDeleteQueries(GLsizei n, const GLuint *ids)
Функция-обёртка, вызывающая glDeleteQueries(n, ids).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если указанный профиль и версия содержат её либо в ядре, либо в виде расширения.
Для получения дополнительной информации см. документацию по OpenGL ES 3.x для glDeleteQueries().
void QOpenGLExtraFunctions::glDeleteSamplers(GLsizei count, const GLuint *samplers)
Функция-обёртка, вызывающая glDeleteSamplers(count, samplers).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если указанный профиль и версия содержат её либо в ядре, либо в виде расширения.
Для получения дополнительной информации см. документацию по OpenGL ES 3.x для glDeleteSamplers().
void QOpenGLExtraFunctions::glDeleteSync(GLsync sync)
Функция-обёртка, вызывающая glDeleteSync(sync).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если указанный профиль и версия содержат её либо в ядре, либо в виде расширения.
Для получения дополнительной информации см. документацию по OpenGL ES 3.x для glDeleteSync().
void QOpenGLExtraFunctions::glDeleteTransformFeedbacks(GLsizei n, const GLuint *ids)
Функция-обёртка, вызывающая glDeleteTransformFeedbacks(n, ids).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если указанный профиль и версия содержат её либо в ядре, либо в виде расширения.
Для получения дополнительной информации см. документацию по OpenGL ES 3.x для glDeleteTransformFeedbacks().
void QOpenGLExtraFunctions::glDeleteVertexArrays(GLsizei n, const GLuint *arrays)
Функция-обёртка, вызывающая glDeleteVertexArrays(n, arrays).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если указанный профиль и версия содержат её либо в ядре, либо в виде расширения.
Для получения дополнительной информации см. документацию по OpenGL ES 3.x для glDeleteVertexArrays().
void QOpenGLExtraFunctions::glDispatchCompute(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z)
Функция-обёртка, вызывающая glDispatchCompute(num_groups_x, num_groups_y, num_groups_z).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если указанный профиль и версия содержат её либо в ядре, либо в виде расширения.
Для получения дополнительной информации см. документацию по OpenGL ES 3.x для glDispatchCompute().
void QOpenGLExtraFunctions::glDispatchComputeIndirect(GLintptr indirect)
Функция-обёртка, вызывающая glDispatchComputeIndirect(indirect).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если указанный профиль и версия содержат её либо в ядре, либо в виде расширения.
Для получения дополнительной информации см. документацию по OpenGL ES 3.x для glDispatchComputeIndirect().
void QOpenGLExtraFunctions::glDrawArraysIndirect(GLenum mode, const void *indirect)
Функция-обёртка, вызывающая glDrawArraysIndirect(mode, indirect).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если указанный профиль и версия содержат её либо в ядре, либо в виде расширения.
Для получения дополнительной информации см. документацию по OpenGL ES 3.x для glDrawArraysIndirect().
void QOpenGLExtraFunctions::glDrawArraysInstanced(GLenum mode, GLint first, GLsizei count, GLsizei instancecount)
Функция-обёртка, вызывающая glDrawArraysInstanced(mode, first, count, instancecount).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если указанный профиль и версия содержат её либо в ядре, либо в виде расширения.
Для получения дополнительной информации см. документацию по OpenGL ES 3.x для glDrawArraysInstanced().
void QOpenGLExtraFunctions::glDrawBuffers(GLsizei n, const GLenum *bufs)
Функция-обёртка, вызывающая glDrawBuffers(n, bufs).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если указанный профиль и версия содержат её либо в ядре, либо в виде расширения.
Для получения дополнительной информации см. документацию по OpenGL ES 3.x для glDrawBuffers().
void QOpenGLExtraFunctions::glDrawElementsIndirect(GLenum mode, GLenum type, const void *indirect)
Функция-обёртка, вызывающая glDrawElementsIndirect(mode, type, indirect).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если указанный профиль и версия содержат её либо в ядре, либо в виде расширения.
Для получения дополнительной информации см. документацию по OpenGL ES 3.x для glDrawElementsIndirect().
void QOpenGLExtraFunctions::glDrawElementsInstanced(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount)
Функция-обёртка, вызывающая glDrawElementsInstanced(mode, count, type, indices, instancecount).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если указанный профиль и версия содержат её либо в ядре, либо в виде расширения.
Для получения дополнительной информации см. документацию по OpenGL ES 3.x для glDrawElementsInstanced().
void QOpenGLExtraFunctions::glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices)
Функция-обёртка, вызывающая glDrawRangeElements(mode, start, end, count, type, indices).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если указанный профиль и версия содержат её либо в ядре, либо в виде расширения.
Для получения дополнительной информации см. документацию по OpenGL ES 3.x для glDrawRangeElements().
void QOpenGLExtraFunctions::glEndQuery(GLenum target)
Функция-обёртка, вызывающая glEndQuery(target).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если указанный профиль и версия содержат её либо в ядре, либо в виде расширения.
Для получения дополнительной информации см. документацию по OpenGL ES 3.x для glEndQuery().
void QOpenGLExtraFunctions::glEndTransformFeedback(void)
Функция-обёртка, вызывающая glEndTransformFeedback().
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если указанный профиль и версия содержат её либо в ядре, либо в виде расширения.
Для получения дополнительной информации, см. документацию OpenGL ES 3.x по glEndTransformFeedback().
GLsync QOpenGLExtraFunctions::glFenceSync(GLenum condition, GLbitfield flags)
Функция-обёртка, которая вызывает glFenceSync(condition, flags).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если указанный профиль и версия содержат функцию либо в ядре, либо в качестве расширения.
Для получения дополнительной информации, см. документацию OpenGL ES 3.x по glFenceSync().
void QOpenGLExtraFunctions::glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length)
Функция-обёртка, которая вызывает glFlushMappedBufferRange(target, offset, length).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если указанный профиль и версия содержат функцию либо в ядре, либо в качестве расширения.
Для получения дополнительной информации, см. документацию OpenGL ES 3.x по glFlushMappedBufferRange().
void QOpenGLExtraFunctions::glFramebufferParameteri(GLenum target, GLenum pname, GLint param)
Функция-обёртка, которая вызывает glFramebufferParameteri(target, pname, param).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если указанный профиль и версия содержат функцию либо в ядре, либо в качестве расширения.
Для получения дополнительной информации, см. документацию OpenGL ES 3.x по glFramebufferParameteri().
void QOpenGLExtraFunctions::glFramebufferTextureLayer(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)
Функция-обёртка, которая вызывает glFramebufferTextureLayer(target, attachment, texture, level, layer).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если указанный профиль и версия содержат функцию либо в ядре, либо в качестве расширения.
Для получения дополнительной информации, см. документацию OpenGL ES 3.x по glFramebufferTextureLayer().
void QOpenGLExtraFunctions::glGenProgramPipelines(GLsizei n, GLuint *pipelines)
Функция-обёртка, которая вызывает glGenProgramPipelines(n, pipelines).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если указанный профиль и версия содержат функцию либо в ядре, либо в качестве расширения.
Для получения дополнительной информации, см. документацию OpenGL ES 3.x по glGenProgramPipelines().
void QOpenGLExtraFunctions::glGenQueries(GLsizei n, GLuint *ids)
Функция-обёртка, которая вызывает glGenQueries(n, ids).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если указанный профиль и версия содержат функцию либо в ядре, либо в качестве расширения.
Для получения дополнительной информации, см. документацию OpenGL ES 3.x по glGenQueries().
void QOpenGLExtraFunctions::glGenSamplers(GLsizei count, GLuint *samplers)
Функция-обёртка, которая вызывает glGenSamplers(count, samplers).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если указанный профиль и версия содержат функцию либо в ядре, либо в качестве расширения.
Для получения дополнительной информации, см. документацию OpenGL ES 3.x по glGenSamplers().
void QOpenGLExtraFunctions::glGenTransformFeedbacks(GLsizei n, GLuint *ids)
Функция-утилита, вызывающая glGenTransformFeedbacks(n, ids).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если заданный профиль и версия содержат её в ядре или в качестве расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glGenTransformFeedbacks().
void QOpenGLExtraFunctions::glGenVertexArrays(GLsizei n, GLuint *arrays)
Функция-утилита, вызывающая glGenVertexArrays(n, arrays).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если заданный профиль и версия содержат её в ядре или в качестве расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glGenVertexArrays().
void QOpenGLExtraFunctions::glGetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName)
Функция-утилита, вызывающая glGetActiveUniformBlockName(program, uniformBlockIndex, bufSize, length, uniformBlockName).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если заданный профиль и версия содержат её в ядре или в качестве расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glGetActiveUniformBlockName().
void QOpenGLExtraFunctions::glGetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params)
Функция-утилита, вызывающая glGetActiveUniformBlockiv(program, uniformBlockIndex, pname, params).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если заданный профиль и версия содержат её в ядре или в качестве расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glGetActiveUniformBlockiv().
void QOpenGLExtraFunctions::glGetActiveUniformsiv(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params)
Функция-утилита, вызывающая glGetActiveUniformsiv(program, uniformCount, uniformIndices, pname, params).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если заданный профиль и версия содержат её в ядре или в качестве расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glGetActiveUniformsiv().
void QOpenGLExtraFunctions::glGetBooleani_v(GLenum target, GLuint index, GLboolean *data)
Функция-утилита, вызывающая glGetBooleani_v(target, index, data).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если заданный профиль и версия содержат её в ядре или в качестве расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glGetBooleani_v().
void QOpenGLExtraFunctions::glGetBufferParameteri64v(GLenum target, GLenum pname, GLint64 *params)
Функция-утилита, вызывающая glGetBufferParameteri64v(target, pname, params).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если заданный профиль и версия содержат её в ядре или в качестве расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glGetBufferParameteri64v().
void QOpenGLExtraFunctions::glGetBufferPointerv(GLenum target, GLenum pname, void **params)
Функция-обёртка, вызывающая glGetBufferPointerv(target, pname, params).
Данная функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат её как часть ядра или расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glGetBufferPointerv().
GLint QOpenGLExtraFunctions::glGetFragDataLocation(GLuint program, const GLchar *name)
Функция-обёртка, вызывающая glGetFragDataLocation(program, name).
Данная функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат её как часть ядра или расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glGetFragDataLocation().
void QOpenGLExtraFunctions::glGetFramebufferParameteriv(GLenum target, GLenum pname, GLint *params)
Функция-обёртка, вызывающая glGetFramebufferParameteriv(target, pname, params).
Данная функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат её как часть ядра или расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glGetFramebufferParameteriv().
void QOpenGLExtraFunctions::glGetInteger64i_v(GLenum target, GLuint index, GLint64 *data)
Функция-обёртка, вызывающая glGetInteger64i_v(target, index, data).
Данная функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат её как часть ядра или расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glGetInteger64i_v().
void QOpenGLExtraFunctions::glGetInteger64v(GLenum pname, GLint64 *data)
Функция-обёртка, вызывающая glGetInteger64v(pname, data).
Данная функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат её как часть ядра или расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glGetInteger64v().
void QOpenGLExtraFunctions::glGetIntegeri_v(GLenum target, GLuint index, GLint *data)
Функция-обёртка, вызывающая glGetIntegeri_v(target, index, data).
Данная функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат её как часть ядра или расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glGetIntegeri_v().
void QOpenGLExtraFunctions::glGetInternalformativ(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params)
Функция-обёртка, вызывающая glGetInternalformativ(target, internalformat, pname, bufSize, params).
Данная функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат её как часть ядра или расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glGetInternalformativ().
void QOpenGLExtraFunctions::glGetMultisamplefv(GLenum pname, GLuint index, GLfloat *val)
Функция-обёртка, вызывающая glGetMultisamplefv(pname, index, val).
Данная функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат её как часть ядра или расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glGetMultisamplefv().
void QOpenGLExtraFunctions::glGetProgramBinary(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary)
Функция-обёртка, вызывающая glGetProgramBinary(program, bufSize, length, binaryFormat, binary).
Данная функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат её как часть ядра или расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glGetProgramBinary().
void QOpenGLExtraFunctions::glGetProgramInterfaceiv(GLuint program, GLenum programInterface, GLenum pname, GLint *params)
Функция-обёртка, вызывающая glGetProgramInterfaceiv(program, programInterface, pname, params).
Данная функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат её как часть ядра или расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glGetProgramInterfaceiv().
void QOpenGLExtraFunctions::glGetProgramPipelineInfoLog(GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
Функция-обёртка, вызывающая glGetProgramPipelineInfoLog(pipeline, bufSize, length, infoLog).
Данная функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат её как часть ядра или расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glGetProgramPipelineInfoLog().
void QOpenGLExtraFunctions::glGetProgramPipelineiv(GLuint pipeline, GLenum pname, GLint *params)
Функция-обёртка, вызывающая glGetProgramPipelineiv(pipeline, pname, params).
Данная функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат её как часть ядра или расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glGetProgramPipelineiv().
GLuint QOpenGLExtraFunctions::glGetProgramResourceIndex(GLuint program, GLenum programInterface, const GLchar *name)
Функция-обёртка, вызывающая glGetProgramResourceIndex(program, programInterface, name).
Данная функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат её как часть ядра или расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glGetProgramResourceIndex().
GLint QOpenGLExtraFunctions::glGetProgramResourceLocation(GLuint program, GLenum programInterface, const GLchar *name)
Функция-обёртка, вызывающая glGetProgramResourceLocation(program, programInterface, name).
Данная функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат её как часть ядра или расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glGetProgramResourceLocation().
void QOpenGLExtraFunctions::glGetProgramResourceName(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name)
Функция-обёртка, которая вызывает glGetProgramResourceName(program, programInterface, index, bufSize, length, name).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если указанный профиль и версия содержат её либо в ядре, либо в качестве расширения.
Для получения дополнительной информации, см. документацию по OpenGL ES 3.x для glGetProgramResourceName().
void QOpenGLExtraFunctions::glGetProgramResourceiv(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params)
Функция-обёртка, которая вызывает glGetProgramResourceiv(program, programInterface, index, propCount, props, bufSize, length, params).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если указанный профиль и версия содержат её либо в ядре, либо в качестве расширения.
Для получения дополнительной информации, см. документацию по OpenGL ES 3.x для glGetProgramResourceiv().
void QOpenGLExtraFunctions::glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint *params)
Функция-обёртка, которая вызывает glGetQueryObjectuiv(id, pname, params).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если указанный профиль и версия содержат её либо в ядре, либо в качестве расширения.
Для получения дополнительной информации, см. документацию по OpenGL ES 3.x для glGetQueryObjectuiv().
void QOpenGLExtraFunctions::glGetQueryiv(GLenum target, GLenum pname, GLint *params)
Функция-обёртка, которая вызывает glGetQueryiv(target, pname, params).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если указанный профиль и версия содержат её либо в ядре, либо в качестве расширения.
Для получения дополнительной информации, см. документацию по OpenGL ES 3.x для glGetQueryiv().
void QOpenGLExtraFunctions::glGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat *params)
Функция-обёртка, которая вызывает glGetSamplerParameterfv(sampler, pname, params).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если указанный профиль и версия содержат её либо в ядре, либо в качестве расширения.
Для получения дополнительной информации, см. документацию по OpenGL ES 3.x для glGetSamplerParameterfv().
void QOpenGLExtraFunctions::glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint *params)
Функция-обёртка, которая вызывает glGetSamplerParameteriv(sampler, pname, params).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если указанный профиль и версия содержат её либо в ядре, либо в качестве расширения.
Для получения дополнительной информации, см. документацию по OpenGL ES 3.x для glGetSamplerParameteriv().
const GLubyte *QOpenGLExtraFunctions::glGetStringi(GLenum name, GLuint index)
Функция-обёртка, которая вызывает glGetStringi(name, index).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если указанный профиль и версия содержат её либо в ядре, либо в качестве расширения.
Для получения дополнительной информации, см. документацию по OpenGL ES 3.x для glGetStringi().
void QOpenGLExtraFunctions::glGetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values)
Функция-обёртка, которая вызывает glGetSynciv(sync, pname, bufSize, length, values).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если указанный профиль и версия содержат её либо в ядре, либо в качестве расширения.
Для получения дополнительной информации, см. документацию по OpenGL ES 3.x для glGetSynciv().
void QOpenGLExtraFunctions::glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat *params)
Функция-обёртка, которая вызывает glGetTexLevelParameterfv(target, level, pname, params).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если указанный профиль и версия содержат её либо в ядре, либо в качестве расширения.
Для получения дополнительной информации, см. документацию по OpenGL ES 3.x для glGetTexLevelParameterfv().
void QOpenGLExtraFunctions::glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params)
Функция-обёртка, которая вызывает glGetTexLevelParameteriv(target, level, pname, params).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если указанный профиль и версия содержат её либо в ядре, либо в качестве расширения.
Для получения дополнительной информации, см. документацию по OpenGL ES 3.x для glGetTexLevelParameteriv().
void QOpenGLExtraFunctions::glGetTransformFeedbackVarying(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name)
Функция-обёртка, которая вызывает glGetTransformFeedbackVarying(program, index, bufSize, length, size, type, name).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если указанный профиль и версия содержат её либо в ядре, либо в качестве расширения.
Для получения дополнительной информации, см. документацию по OpenGL ES 3.x для glGetTransformFeedbackVarying().
GLuint QOpenGLExtraFunctions::glGetUniformBlockIndex(GLuint program, const GLchar *uniformBlockName)
Функция-обёртка, которая вызывает glGetUniformBlockIndex(program, uniformBlockName).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если указанный профиль и версия содержат её либо в ядре, либо в качестве расширения.
Для получения дополнительной информации, см. документацию по OpenGL ES 3.x для glGetUniformBlockIndex().
void QOpenGLExtraFunctions::glGetUniformIndices(GLuint program, GLsizei uniformCount, const GLchar * const *uniformNames, GLuint *uniformIndices)
Функция-обёртка, которая вызывает glGetUniformIndices(program, uniformCount, uniformNames, uniformIndices).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если указанный профиль и версия содержат её либо в ядре, либо в качестве расширения.
Для получения дополнительной информации, см. документацию по OpenGL ES 3.x для glGetUniformIndices().
void QOpenGLExtraFunctions::glGetUniformuiv(GLuint program, GLint location, GLuint *params)
Функция-обёртка, которая вызывает glGetUniformuiv(program, location, params).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат эту функцию в ядре или как расширение.
Дополнительную информацию см. в документации OpenGL ES 3.x для glGetUniformuiv().
void QOpenGLExtraFunctions::glGetVertexAttribIiv(GLuint index, GLenum pname, GLint *params)
Функция-обёртка, которая вызывает glGetVertexAttribIiv(index, pname, params).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат эту функцию в ядре или как расширение.
Дополнительную информацию см. в документации OpenGL ES 3.x для glGetVertexAttribIiv().
void QOpenGLExtraFunctions::glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint *params)
Функция-обёртка, которая вызывает glGetVertexAttribIuiv(index, pname, params).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат эту функцию в ядре или как расширение.
Дополнительную информацию см. в документации OpenGL ES 3.x для glGetVertexAttribIuiv().
void QOpenGLExtraFunctions::glInvalidateFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments)
Функция-обёртка, которая вызывает glInvalidateFramebuffer(target, numAttachments, attachments).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат эту функцию в ядре или как расширение.
Дополнительную информацию см. в документации OpenGL ES 3.x для glInvalidateFramebuffer().
void QOpenGLExtraFunctions::glInvalidateSubFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height)
Функция-обёртка, которая вызывает glInvalidateSubFramebuffer(target, numAttachments, attachments, x, y, width, height).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат эту функцию в ядре или как расширение.
Дополнительную информацию см. в документации OpenGL ES 3.x для glInvalidateSubFramebuffer().
GLboolean QOpenGLExtraFunctions::glIsProgramPipeline(GLuint pipeline)
Функция-обёртка, которая вызывает glIsProgramPipeline(pipeline).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат эту функцию в ядре или как расширение.
Дополнительную информацию см. в документации OpenGL ES 3.x для glIsProgramPipeline().
GLboolean QOpenGLExtraFunctions::glIsQuery(GLuint id)
Функция-обёртка, которая вызывает glIsQuery(id).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат эту функцию в ядре или как расширение.
Дополнительную информацию см. в документации OpenGL ES 3.x для glIsQuery().
GLboolean QOpenGLExtraFunctions::glIsSampler(GLuint sampler)
Функция-обёртка, которая вызывает glIsSampler(sampler).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат эту функцию в ядре или как расширение.
Дополнительную информацию см. в документации OpenGL ES 3.x для glIsSampler().
GLboolean QOpenGLExtraFunctions::glIsSync(GLsync sync)
Функция-обёртка, которая вызывает glIsSync(sync).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат эту функцию в ядре или как расширение.
Дополнительную информацию см. в документации OpenGL ES 3.x для glIsSync().
GLboolean QOpenGLExtraFunctions::glIsTransformFeedback(GLuint id)
Функция-обёртка, которая вызывает glIsTransformFeedback(id).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат эту функцию в ядре или как расширение.
Дополнительную информацию см. в документации OpenGL ES 3.x для glIsTransformFeedback().
GLboolean QOpenGLExtraFunctions::glIsVertexArray(GLuint array)
Функция-обёртка, которая вызывает glIsVertexArray(array).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат эту функцию в ядре или как расширение.
Дополнительную информацию см. в документации OpenGL ES 3.x для glIsVertexArray().
void *QOpenGLExtraFunctions::glMapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)
Функция-обёртка, которая вызывает glMapBufferRange(target, offset, length, access).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат эту функцию в ядре или как расширение.
Дополнительную информацию см. в документации OpenGL ES 3.x для glMapBufferRange().
void QOpenGLExtraFunctions::glMemoryBarrier(GLbitfield barriers)
Функция-обёртка, которая вызывает glMemoryBarrier(barriers).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат эту функцию в ядре или как расширение.
Дополнительную информацию см. в документации OpenGL ES 3.x для glMemoryBarrier().
void QOpenGLExtraFunctions::glMemoryBarrierByRegion(GLbitfield barriers)
Функция-обёртка, которая вызывает glMemoryBarrierByRegion(barriers).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат эту функцию в ядре или как расширение.
Дополнительную информацию см. в документации OpenGL ES 3.x для glMemoryBarrierByRegion().
void QOpenGLExtraFunctions::glPauseTransformFeedback(void)
Функция-обёртка, которая вызывает glPauseTransformFeedback().
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат эту функцию в ядре или как расширение.
Дополнительную информацию см. в документации OpenGL ES 3.x для glPauseTransformFeedback().
void QOpenGLExtraFunctions::glProgramBinary(GLuint program, GLenum binaryFormat, const void *binary, GLsizei length)
Функция-обёртка, которая вызывает glProgramBinary(program, binaryFormat, binary, length).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат эту функцию в ядре или как расширение.
Дополнительную информацию см. в документации OpenGL ES 3.x для glProgramBinary().
void QOpenGLExtraFunctions::glProgramParameteri(GLuint program, GLenum pname, GLint value)
Функция-обёртка, вызывающая glProgramParameteri(program, pname, value).
Эта функция доступна только в контекстах OpenGL ES 3.x, или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат функцию в ядре или в качестве расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glProgramParameteri().
void QOpenGLExtraFunctions::glProgramUniform1f(GLuint program, GLint location, GLfloat v0)
Функция-обёртка, вызывающая glProgramUniform1f(program, location, v0).
Эта функция доступна только в контекстах OpenGL ES 3.x, или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат функцию в ядре или в качестве расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glProgramUniform1f().
void QOpenGLExtraFunctions::glProgramUniform1fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
Функция-обёртка, вызывающая glProgramUniform1fv(program, location, count, value).
Эта функция доступна только в контекстах OpenGL ES 3.x, или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат функцию в ядре или в качестве расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glProgramUniform1fv().
void QOpenGLExtraFunctions::glProgramUniform1i(GLuint program, GLint location, GLint v0)
Функция-обёртка, вызывающая glProgramUniform1i(program, location, v0).
Эта функция доступна только в контекстах OpenGL ES 3.x, или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат функцию в ядре или в качестве расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glProgramUniform1i().
void QOpenGLExtraFunctions::glProgramUniform1iv(GLuint program, GLint location, GLsizei count, const GLint *value)
Функция-обёртка, вызывающая glProgramUniform1iv(program, location, count, value).
Эта функция доступна только в контекстах OpenGL ES 3.x, или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат функцию в ядре или в качестве расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glProgramUniform1iv().
void QOpenGLExtraFunctions::glProgramUniform1ui(GLuint program, GLint location, GLuint v0)
Функция-обёртка, вызывающая glProgramUniform1ui(program, location, v0).
Эта функция доступна только в контекстах OpenGL ES 3.x, или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат функцию в ядре или в качестве расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glProgramUniform1ui().
void QOpenGLExtraFunctions::glProgramUniform1uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
Функция-обёртка, вызывающая glProgramUniform1uiv(program, location, count, value).
Эта функция доступна только в контекстах OpenGL ES 3.x, или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат функцию в ядре или в качестве расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glProgramUniform1uiv().
void QOpenGLExtraFunctions::glProgramUniform2f(GLuint program, GLint location, GLfloat v0, GLfloat v1)
Функция-обёртка, вызывающая glProgramUniform2f(program, location, v0, v1).
Эта функция доступна только в контекстах OpenGL ES 3.x, или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат функцию в ядре или в качестве расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glProgramUniform2f().
void QOpenGLExtraFunctions::glProgramUniform2fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
Функция-обёртка, вызывающая glProgramUniform2fv(program, location, count, value).
Эта функция доступна только в контекстах OpenGL ES 3.x, или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат функцию в ядре или в качестве расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glProgramUniform2fv().
void QOpenGLExtraFunctions::glProgramUniform2i(GLuint program, GLint location, GLint v0, GLint v1)
Функция-обёртка, вызывающая glProgramUniform2i(program, location, v0, v1).
Эта функция доступна только в контекстах OpenGL ES 3.x, или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат функцию в ядре или в качестве расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glProgramUniform2i().
void QOpenGLExtraFunctions::glProgramUniform2iv(GLuint program, GLint location, GLsizei count, const GLint *value)
Функция-обёртка, вызывающая glProgramUniform2iv(program, location, count, value).
Эта функция доступна только в контекстах OpenGL ES 3.x, или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат функцию в ядре или в качестве расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glProgramUniform2iv().
void QOpenGLExtraFunctions::glProgramUniform2ui(GLuint program, GLint location, GLuint v0, GLuint v1)
Функция-обёртка, вызывающая glProgramUniform2ui(program, location, v0, v1).
Эта функция доступна только в контекстах OpenGL ES 3.x, или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат функцию в ядре или в качестве расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glProgramUniform2ui().
void QOpenGLExtraFunctions::glProgramUniform2uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
Функция-обёртка, вызывающая glProgramUniform2uiv(program, location, count, value).
Эта функция доступна только в контекстах OpenGL ES 3.x, или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат функцию в ядре или в качестве расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glProgramUniform2uiv().
void QOpenGLExtraFunctions::glProgramUniform3f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
Функция-обёртка, вызывающая glProgramUniform3f(program, location, v0, v1, v2).
Эта функция доступна только в контекстах OpenGL ES 3.x, или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат функцию в ядре или в качестве расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glProgramUniform3f().
void QOpenGLExtraFunctions::glProgramUniform3fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
Функция-утилита, которая вызывает glProgramUniform3fv(program, location, count, value).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат её в ядре или как расширение.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glProgramUniform3fv().
void QOpenGLExtraFunctions::glProgramUniform3i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2)
Функция-утилита, которая вызывает glProgramUniform3i(program, location, v0, v1, v2).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат её в ядре или как расширение.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glProgramUniform3i().
void QOpenGLExtraFunctions::glProgramUniform3iv(GLuint program, GLint location, GLsizei count, const GLint *value)
Функция-утилита, которая вызывает glProgramUniform3iv(program, location, count, value).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат её в ядре или как расширение.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glProgramUniform3iv().
void QOpenGLExtraFunctions::glProgramUniform3ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2)
Функция-утилита, которая вызывает glProgramUniform3ui(program, location, v0, v1, v2).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат её в ядре или как расширение.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glProgramUniform3ui().
void QOpenGLExtraFunctions::glProgramUniform3uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
Функция-утилита, которая вызывает glProgramUniform3uiv(program, location, count, value).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат её в ядре или как расширение.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glProgramUniform3uiv().
void QOpenGLExtraFunctions::glProgramUniform4f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
Функция-утилита, которая вызывает glProgramUniform4f(program, location, v0, v1, v2, v3).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат её в ядре или как расширение.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glProgramUniform4f().
void QOpenGLExtraFunctions::glProgramUniform4fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
Функция-утилита, которая вызывает glProgramUniform4fv(program, location, count, value).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат её в ядре или как расширение.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glProgramUniform4fv().
void QOpenGLExtraFunctions::glProgramUniform4i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
Функция-утилита, которая вызывает glProgramUniform4i(program, location, v0, v1, v2, v3).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат её в ядре или как расширение.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glProgramUniform4i().
void QOpenGLExtraFunctions::glProgramUniform4iv(GLuint program, GLint location, GLsizei count, const GLint *value)
Функция-утилита, которая вызывает glProgramUniform4iv(program, location, count, value).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат её в ядре или как расширение.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glProgramUniform4iv().
void QOpenGLExtraFunctions::glProgramUniform4ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
Функция-утилита, которая вызывает glProgramUniform4ui(program, location, v0, v1, v2, v3).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат её в ядре или как расширение.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glProgramUniform4ui().
void QOpenGLExtraFunctions::glProgramUniform4uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
Функция-утилита, которая вызывает glProgramUniform4uiv(program, location, count, value).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат её в ядре или как расширение.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glProgramUniform4uiv().
void QOpenGLExtraFunctions::glProgramUniformMatrix2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Функция-утилита, которая вызывает glProgramUniformMatrix2fv(program, location, count, transpose, value).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат её в ядре или как расширение.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glProgramUniformMatrix2fv().
void QOpenGLExtraFunctions::glProgramUniformMatrix2x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Функция-утилита, которая вызывает glProgramUniformMatrix2x3fv(program, location, count, transpose, value).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат её в ядре или как расширение.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glProgramUniformMatrix2x3fv().
void QOpenGLExtraFunctions::glProgramUniformMatrix2x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Функция-удобство, которая вызывает glProgramUniformMatrix2x4fv(program, location, count, transpose, value).
Данная функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат её как часть ядра или в качестве расширения.
Дополнительную информацию можно найти в документации OpenGL ES 3.x для glProgramUniformMatrix2x4fv().
void QOpenGLExtraFunctions::glProgramUniformMatrix3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Функция-удобство, которая вызывает glProgramUniformMatrix3fv(program, location, count, transpose, value).
Данная функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат её как часть ядра или в качестве расширения.
Дополнительную информацию можно найти в документации OpenGL ES 3.x для glProgramUniformMatrix3fv().
void QOpenGLExtraFunctions::glProgramUniformMatrix3x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Функция-удобство, которая вызывает glProgramUniformMatrix3x2fv(program, location, count, transpose, value).
Данная функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат её как часть ядра или в качестве расширения.
Дополнительную информацию можно найти в документации OpenGL ES 3.x для glProgramUniformMatrix3x2fv().
void QOpenGLExtraFunctions::glProgramUniformMatrix3x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Функция-удобство, которая вызывает glProgramUniformMatrix3x4fv(program, location, count, transpose, value).
Данная функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат её как часть ядра или в качестве расширения.
Дополнительную информацию можно найти в документации OpenGL ES 3.x для glProgramUniformMatrix3x4fv().
void QOpenGLExtraFunctions::glProgramUniformMatrix4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Функция-удобство, которая вызывает glProgramUniformMatrix4fv(program, location, count, transpose, value).
Данная функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат её как часть ядра или в качестве расширения.
Дополнительную информацию можно найти в документации OpenGL ES 3.x для glProgramUniformMatrix4fv().
void QOpenGLExtraFunctions::glProgramUniformMatrix4x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Функция-удобство, которая вызывает glProgramUniformMatrix4x2fv(program, location, count, transpose, value).
Данная функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат её как часть ядра или в качестве расширения.
Дополнительную информацию можно найти в документации OpenGL ES 3.x для glProgramUniformMatrix4x2fv().
void QOpenGLExtraFunctions::glProgramUniformMatrix4x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Функция-удобство, которая вызывает glProgramUniformMatrix4x3fv(program, location, count, transpose, value).
Данная функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат её как часть ядра или в качестве расширения.
Дополнительную информацию можно найти в документации OpenGL ES 3.x для glProgramUniformMatrix4x3fv().
void QOpenGLExtraFunctions::glReadBuffer(GLenum src)
Функция-удобство, которая вызывает glReadBuffer(src).
Данная функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат её как часть ядра или в качестве расширения.
Дополнительную информацию можно найти в документации OpenGL ES 3.x для glReadBuffer().
void QOpenGLExtraFunctions::glRenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
Функция-удобство, которая вызывает glRenderbufferStorageMultisample(target, samples, internalformat, width, height).
Данная функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат её как часть ядра или в качестве расширения.
Дополнительную информацию можно найти в документации OpenGL ES 3.x для glRenderbufferStorageMultisample().
void QOpenGLExtraFunctions::glResumeTransformFeedback(void)
Функция-удобство, которая вызывает glResumeTransformFeedback().
Данная функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат её как часть ядра или в качестве расширения.
Дополнительную информацию можно найти в документации OpenGL ES 3.x для glResumeTransformFeedback().
void QOpenGLExtraFunctions::glSampleMaski(GLuint maskNumber, GLbitfield mask)
Функция-удобство, которая вызывает glSampleMaski(maskNumber, mask).
Данная функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат её как часть ядра или в качестве расширения.
Дополнительную информацию можно найти в документации OpenGL ES 3.x для glSampleMaski().
void QOpenGLExtraFunctions::glSamplerParameterf(GLuint sampler, GLenum pname, GLfloat param)
Функция-удобство, которая вызывает glSamplerParameterf(sampler, pname, param).
Данная функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат её как часть ядра или в качестве расширения.
Дополнительную информацию можно найти в документации OpenGL ES 3.x для glSamplerParameterf().
void QOpenGLExtraFunctions::glSamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat *param)
Функция-удобство, которая вызывает glSamplerParameterfv(sampler, pname, param).
Данная функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат её как часть ядра или в качестве расширения.
Дополнительную информацию можно найти в документации OpenGL ES 3.x для glSamplerParameterfv().
void QOpenGLExtraFunctions::glSamplerParameteri(GLuint sampler, GLenum pname, GLint param)
Функция-удобство, которая вызывает glSamplerParameteri(sampler, pname, param).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если указанный профиль и версия содержат функцию либо в ядре, либо как расширение.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glSamplerParameteri().
void QOpenGLExtraFunctions::glSamplerParameteriv(GLuint sampler, GLenum pname, const GLint *param)
Функция-обёртка, которая вызывает glSamplerParameteriv(sampler, pname, param).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если указанный профиль и версия содержат функцию либо в ядре, либо как расширение.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glSamplerParameteriv().
void QOpenGLExtraFunctions::glTexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels)
Функция-обёртка, которая вызывает glTexImage3D(target, level, internalformat, width, height, depth, border, format, type, pixels).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если указанный профиль и версия содержат функцию либо в ядре, либо как расширение.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glTexImage3D().
void QOpenGLExtraFunctions::glTexStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
Функция-обёртка, которая вызывает glTexStorage2D(target, levels, internalformat, width, height).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если указанный профиль и версия содержат функцию либо в ядре, либо как расширение.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glTexStorage2D().
void QOpenGLExtraFunctions::glTexStorage2DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
Функция-обёртка, которая вызывает glTexStorage2DMultisample(target, samples, internalformat, width, height, fixedsamplelocations).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если указанный профиль и версия содержат функцию либо в ядре, либо как расширение.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glTexStorage2DMultisample().
void QOpenGLExtraFunctions::glTexStorage3D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)
Функция-обёртка, которая вызывает glTexStorage3D(target, levels, internalformat, width, height, depth).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если указанный профиль и версия содержат функцию либо в ядре, либо как расширение.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glTexStorage3D().
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)
Функция-обёртка, которая вызывает glTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если указанный профиль и версия содержат функцию либо в ядре, либо как расширение.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glTexSubImage3D().
void QOpenGLExtraFunctions::glTransformFeedbackVaryings(GLuint program, GLsizei count, const GLchar * const *varyings, GLenum bufferMode)
Функция-обёртка, которая вызывает glTransformFeedbackVaryings(program, count, varyings, bufferMode).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если указанный профиль и версия содержат функцию либо в ядре, либо как расширение.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glTransformFeedbackVaryings().
void QOpenGLExtraFunctions::glUniform1ui(GLint location, GLuint v0)
Функция-обёртка, которая вызывает glUniform1ui(location, v0).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если указанный профиль и версия содержат функцию либо в ядре, либо как расширение.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glUniform1ui().
void QOpenGLExtraFunctions::glUniform1uiv(GLint location, GLsizei count, const GLuint *value)
Функция-обёртка, которая вызывает glUniform1uiv(location, count, value).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если указанный профиль и версия содержат функцию либо в ядре, либо как расширение.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glUniform1uiv().
void QOpenGLExtraFunctions::glUniform2ui(GLint location, GLuint v0, GLuint v1)
Функция-обёртка, которая вызывает glUniform2ui(location, v0, v1).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если указанный профиль и версия содержат функцию либо в ядре, либо как расширение.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glUniform2ui().
void QOpenGLExtraFunctions::glUniform2uiv(GLint location, GLsizei count, const GLuint *value)
Функция-обёртка, которая вызывает glUniform2uiv(location, count, value).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если указанный профиль и версия содержат функцию либо в ядре, либо как расширение.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glUniform2uiv().
void QOpenGLExtraFunctions::glUniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2)
Функция-обёртка, которая вызывает glUniform3ui(location, v0, v1, v2).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если указанный профиль и версия содержат функцию либо в ядре, либо как расширение.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glUniform3ui().
void QOpenGLExtraFunctions::glUniform3uiv(GLint location, GLsizei count, const GLuint *value)
Функция-обёртка, которая вызывает glUniform3uiv(location, count, value).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если заданный профиль и версия содержат эту функцию в ядре или в качестве расширения.
Дополнительную информацию см. в документации OpenGL ES 3.x для glUniform3uiv().
void QOpenGLExtraFunctions::glUniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
Функция-утилита, вызывающая glUniform4ui(location, v0, v1, v2, v3).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если заданный профиль и версия содержат эту функцию в ядре или в качестве расширения.
Дополнительную информацию см. в документации OpenGL ES 3.x для glUniform4ui().
void QOpenGLExtraFunctions::glUniform4uiv(GLint location, GLsizei count, const GLuint *value)
Функция-утилита, вызывающая glUniform4uiv(location, count, value).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если заданный профиль и версия содержат эту функцию в ядре или в качестве расширения.
Дополнительную информацию см. в документации OpenGL ES 3.x для glUniform4uiv().
void QOpenGLExtraFunctions::glUniformBlockBinding(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding)
Функция-утилита, вызывающая glUniformBlockBinding(program, uniformBlockIndex, uniformBlockBinding).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если заданный профиль и версия содержат эту функцию в ядре или в качестве расширения.
Дополнительную информацию см. в документации OpenGL ES 3.x для glUniformBlockBinding().
void QOpenGLExtraFunctions::glUniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Функция-утилита, вызывающая glUniformMatrix2x3fv(location, count, transpose, value).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если заданный профиль и версия содержат эту функцию в ядре или в качестве расширения.
Дополнительную информацию см. в документации OpenGL ES 3.x для glUniformMatrix2x3fv().
void QOpenGLExtraFunctions::glUniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Функция-утилита, вызывающая glUniformMatrix2x4fv(location, count, transpose, value).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если заданный профиль и версия содержат эту функцию в ядре или в качестве расширения.
Дополнительную информацию см. в документации OpenGL ES 3.x для glUniformMatrix2x4fv().
void QOpenGLExtraFunctions::glUniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Функция-утилита, вызывающая glUniformMatrix3x2fv(location, count, transpose, value).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если заданный профиль и версия содержат эту функцию в ядре или в качестве расширения.
Дополнительную информацию см. в документации OpenGL ES 3.x для glUniformMatrix3x2fv().
void QOpenGLExtraFunctions::glUniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Функция-утилита, вызывающая glUniformMatrix3x4fv(location, count, transpose, value).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если заданный профиль и версия содержат эту функцию в ядре или в качестве расширения.
Дополнительную информацию см. в документации OpenGL ES 3.x для glUniformMatrix3x4fv().
void QOpenGLExtraFunctions::glUniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Функция-утилита, вызывающая glUniformMatrix4x2fv(location, count, transpose, value).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если заданный профиль и версия содержат эту функцию в ядре или в качестве расширения.
Дополнительную информацию см. в документации OpenGL ES 3.x для glUniformMatrix4x2fv().
void QOpenGLExtraFunctions::glUniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Функция-утилита, вызывающая glUniformMatrix4x3fv(location, count, transpose, value).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если заданный профиль и версия содержат эту функцию в ядре или в качестве расширения.
Дополнительную информацию см. в документации OpenGL ES 3.x для glUniformMatrix4x3fv().
GLboolean QOpenGLExtraFunctions::glUnmapBuffer(GLenum target)
Функция-утилита, вызывающая glUnmapBuffer(target).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если заданный профиль и версия содержат эту функцию в ядре или в качестве расширения.
Дополнительную информацию см. в документации OpenGL ES 3.x для glUnmapBuffer().
void QOpenGLExtraFunctions::glUseProgramStages(GLuint pipeline, GLbitfield stages, GLuint program)
Функция-утилита, вызывающая glUseProgramStages(pipeline, stages, program).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если заданный профиль и версия содержат эту функцию в ядре или в качестве расширения.
Дополнительную информацию см. в документации OpenGL ES 3.x для glUseProgramStages().
void QOpenGLExtraFunctions::glValidateProgramPipeline(GLuint pipeline)
Функция-утилита, вызывающая glValidateProgramPipeline(pipeline).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если заданный профиль и версия содержат эту функцию в ядре или в качестве расширения.
Дополнительную информацию см. в документации OpenGL ES 3.x для glValidateProgramPipeline().
void QOpenGLExtraFunctions::glVertexAttribBinding(GLuint attribindex, GLuint bindingindex)
Функция-утилита, вызывающая glVertexAttribBinding(attribindex, bindingindex).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если заданный профиль и версия содержат эту функцию в ядре или в качестве расширения.
Дополнительную информацию см. в документации OpenGL ES 3.x для glVertexAttribBinding().
void QOpenGLExtraFunctions::glVertexAttribDivisor(GLuint index, GLuint divisor)
Функция-утилита, вызывающая glVertexAttribDivisor(index, divisor).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если заданный профиль и версия содержат эту функцию в ядре или в качестве расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glVertexAttribDivisor().
void QOpenGLExtraFunctions::glVertexAttribFormat(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset)
Функция-удобство, которая вызывает glVertexAttribFormat(attribindex, size, type, normalized, relativeoffset).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если указанный профиль и версия содержат функцию в ядре или в качестве расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glVertexAttribFormat().
void QOpenGLExtraFunctions::glVertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w)
Функция-удобство, которая вызывает glVertexAttribI4i(index, x, y, z, w).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если указанный профиль и версия содержат функцию в ядре или в качестве расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glVertexAttribI4i().
void QOpenGLExtraFunctions::glVertexAttribI4iv(GLuint index, const GLint *v)
Функция-удобство, которая вызывает glVertexAttribI4iv(index, v).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если указанный профиль и версия содержат функцию в ядре или в качестве расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glVertexAttribI4iv().
void QOpenGLExtraFunctions::glVertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)
Функция-удобство, которая вызывает glVertexAttribI4ui(index, x, y, z, w).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если указанный профиль и версия содержат функцию в ядре или в качестве расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glVertexAttribI4ui().
void QOpenGLExtraFunctions::glVertexAttribI4uiv(GLuint index, const GLuint *v)
Функция-удобство, которая вызывает glVertexAttribI4uiv(index, v).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если указанный профиль и версия содержат функцию в ядре или в качестве расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glVertexAttribI4uiv().
void QOpenGLExtraFunctions::glVertexAttribIFormat(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
Функция-удобство, которая вызывает glVertexAttribIFormat(attribindex, size, type, relativeoffset).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если указанный профиль и версия содержат функцию в ядре или в качестве расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glVertexAttribIFormat().
void QOpenGLExtraFunctions::glVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer)
Функция-удобство, которая вызывает glVertexAttribIPointer(index, size, type, stride, pointer).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если указанный профиль и версия содержат функцию в ядре или в качестве расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glVertexAttribIPointer().
void QOpenGLExtraFunctions::glVertexBindingDivisor(GLuint bindingindex, GLuint divisor)
Функция-удобство, которая вызывает glVertexBindingDivisor(bindingindex, divisor).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если указанный профиль и версия содержат функцию в ядре или в качестве расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glVertexBindingDivisor().
void QOpenGLExtraFunctions::glWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)
Функция-удобство, которая вызывает glWaitSync(sync, flags, timeout).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если указанный профиль и версия содержат функцию в ядре или в качестве расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glWaitSync().
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qopenglextrafunctions.html