Класс QOpenGLExtraFunctions
Класс QOpenGLExtraFunctions предоставляет кроссплатформенный доступ к API OpenGL ES 3.0, 3.1 и 3.2. Подробнее...
| Заголовок: | #include <QOpenGLExtraFunctions> |
| qmake: | QT += gui |
| С момента: | Qt 5.6 |
| Наследует: | QOpenGLFunctions |
Этот класс был представлен в Qt 5.6.
Открытые функции
| 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 | glBlendBarrier() |
| void | glBlendEquationSeparatei(GLuint buf, GLenum modeRGB, GLenum modeAlpha) |
| void | glBlendEquationi(GLuint buf, GLenum mode) |
| void | glBlendFuncSeparatei(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha) |
| void | glBlendFunci(GLuint buf, GLenum src, GLenum dst) |
| void | glBlitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter) |
| void | glClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil) |
| void | glClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat *value) |
| void | glClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint *value) |
| void | glClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint *value) |
| GLenum | glClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout) |
| void | glColorMaski(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a) |
| void | glCompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data) |
| void | glCompressedTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data) |
| void | glCopyBufferSubData(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size) |
| void | glCopyImageSubData(GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth) |
| void | glCopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height) |
| GLuint | glCreateShaderProgramv(GLenum type, GLsizei count, const GLchar *const *strings) |
| void | glDebugMessageCallback(GLDEBUGPROC callback, const void *userParam) |
| void | glDebugMessageControl(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled) |
| void | glDebugMessageInsert(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf) |
| void | glDeleteProgramPipelines(GLsizei n, const GLuint *pipelines) |
| void | glDeleteQueries(GLsizei n, const GLuint *ids) |
| void | glDeleteSamplers(GLsizei count, const GLuint *samplers) |
| void | glDeleteSync(GLsync sync) |
| void | glDeleteTransformFeedbacks(GLsizei n, const GLuint *ids) |
| void | glDeleteVertexArrays(GLsizei n, const GLuint *arrays) |
| void | glDisablei(GLenum target, GLuint index) |
| void | glDispatchCompute(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z) |
| void | glDispatchComputeIndirect(GLintptr indirect) |
| void | glDrawArraysIndirect(GLenum mode, const void *indirect) |
| void | glDrawArraysInstanced(GLenum mode, GLint first, GLsizei count, GLsizei instancecount) |
| void | glDrawBuffers(GLsizei n, const GLenum *bufs) |
| void | glDrawElementsBaseVertex(GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex) |
| void | glDrawElementsIndirect(GLenum mode, GLenum type, const void *indirect) |
| void | glDrawElementsInstanced(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount) |
| void | glDrawElementsInstancedBaseVertex(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex) |
| void | glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices) |
| void | glDrawRangeElementsBaseVertex(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex) |
| void | glEnablei(GLenum target, GLuint index) |
| void | glEndQuery(GLenum target) |
| void | glEndTransformFeedback() |
| GLsync | glFenceSync(GLenum condition, GLbitfield flags) |
| void | glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length) |
| void | glFramebufferParameteri(GLenum target, GLenum pname, GLint param) |
| void | glFramebufferTexture(GLenum target, GLenum attachment, GLuint texture, GLint level) |
| void | glFramebufferTextureLayer(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer) |
| void | glGenProgramPipelines(GLsizei n, GLuint *pipelines) |
| void | glGenQueries(GLsizei n, GLuint *ids) |
| void | glGenSamplers(GLsizei count, GLuint *samplers) |
| void | glGenTransformFeedbacks(GLsizei n, GLuint *ids) |
| void | glGenVertexArrays(GLsizei n, GLuint *arrays) |
| void | glGetActiveUniformBlockName(GLuint 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) |
| GLuint | glGetDebugMessageLog(GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog) |
| GLint | glGetFragDataLocation(GLuint program, const GLchar *name) |
| void | glGetFramebufferParameteriv(GLenum target, GLenum pname, GLint *params) |
| GLenum | glGetGraphicsResetStatus() |
| void | glGetInteger64i_v(GLenum target, GLuint index, GLint64 *data) |
| void | glGetInteger64v(GLenum pname, GLint64 *data) |
| void | glGetIntegeri_v(GLenum target, GLuint index, GLint *data) |
| void | glGetInternalformativ(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params) |
| void | glGetMultisamplefv(GLenum pname, GLuint index, GLfloat *val) |
| void | glGetObjectLabel(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label) |
| void | glGetObjectPtrLabel(const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label) |
| void | glGetPointerv(GLenum pname, void **params) |
| void | glGetProgramBinary(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary) |
| void | glGetProgramInterfaceiv(GLuint program, GLenum programInterface, GLenum pname, GLint *params) |
| void | glGetProgramPipelineInfoLog(GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog) |
| void | glGetProgramPipelineiv(GLuint pipeline, GLenum pname, GLint *params) |
| GLuint | glGetProgramResourceIndex(GLuint program, GLenum programInterface, const GLchar *name) |
| GLint | glGetProgramResourceLocation(GLuint program, GLenum programInterface, const GLchar *name) |
| void | glGetProgramResourceName(GLuint 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 | glGetSamplerParameterIiv(GLuint sampler, GLenum pname, GLint *params) |
| void | glGetSamplerParameterIuiv(GLuint sampler, GLenum pname, GLuint *params) |
| void | glGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat *params) |
| void | glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint *params) |
| const GLubyte * | glGetStringi(GLenum name, GLuint index) |
| void | glGetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values) |
| void | glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat *params) |
| void | glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params) |
| void | glGetTexParameterIiv(GLenum target, GLenum pname, GLint *params) |
| void | glGetTexParameterIuiv(GLenum target, GLenum pname, GLuint *params) |
| void | glGetTransformFeedbackVarying(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name) |
| GLuint | glGetUniformBlockIndex(GLuint program, const GLchar *uniformBlockName) |
| void | glGetUniformIndices(GLuint program, GLsizei uniformCount, const GLchar *const *uniformNames, GLuint *uniformIndices) |
| void | glGetUniformuiv(GLuint program, GLint location, GLuint *params) |
| void | glGetVertexAttribIiv(GLuint index, GLenum pname, GLint *params) |
| void | glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint *params) |
| void | glGetnUniformfv(GLuint program, GLint location, GLsizei bufSize, GLfloat *params) |
| void | glGetnUniformiv(GLuint program, GLint location, GLsizei bufSize, GLint *params) |
| void | glGetnUniformuiv(GLuint program, GLint location, GLsizei bufSize, GLuint *params) |
| void | glInvalidateFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments) |
| void | glInvalidateSubFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height) |
| GLboolean | glIsEnabledi(GLenum target, GLuint index) |
| GLboolean | glIsProgramPipeline(GLuint pipeline) |
| GLboolean | glIsQuery(GLuint id) |
| GLboolean | glIsSampler(GLuint sampler) |
| GLboolean | glIsSync(GLsync sync) |
| GLboolean | glIsTransformFeedback(GLuint id) |
| GLboolean | glIsVertexArray(GLuint array) |
| void * | glMapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access) |
| void | glMemoryBarrier(GLbitfield barriers) |
| void | glMemoryBarrierByRegion(GLbitfield barriers) |
| void | glMinSampleShading(GLfloat value) |
| void | glObjectLabel(GLenum identifier, GLuint name, GLsizei length, const GLchar *label) |
| void | glObjectPtrLabel(const void *ptr, GLsizei length, const GLchar *label) |
| void | glPatchParameteri(GLenum pname, GLint value) |
| void | glPauseTransformFeedback() |
| void | glPopDebugGroup() |
| void | glPrimitiveBoundingBox(GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW) |
| void | glProgramBinary(GLuint program, GLenum binaryFormat, const void *binary, GLsizei length) |
| void | glProgramParameteri(GLuint program, GLenum pname, GLint value) |
| void | glProgramUniform1f(GLuint program, GLint location, GLfloat v0) |
| void | glProgramUniform1fv(GLuint program, GLint location, GLsizei count, const GLfloat *value) |
| void | glProgramUniform1i(GLuint program, GLint location, GLint v0) |
| void | glProgramUniform1iv(GLuint program, GLint location, GLsizei count, const GLint *value) |
| void | glProgramUniform1ui(GLuint program, GLint location, GLuint v0) |
| void | glProgramUniform1uiv(GLuint program, GLint location, GLsizei count, const GLuint *value) |
| void | glProgramUniform2f(GLuint program, GLint location, GLfloat v0, GLfloat v1) |
| void | glProgramUniform2fv(GLuint program, GLint location, GLsizei count, const GLfloat *value) |
| void | glProgramUniform2i(GLuint program, GLint location, GLint v0, GLint v1) |
| void | glProgramUniform2iv(GLuint program, GLint location, GLsizei count, const GLint *value) |
| void | glProgramUniform2ui(GLuint program, GLint location, GLuint v0, GLuint v1) |
| void | glProgramUniform2uiv(GLuint program, GLint location, GLsizei count, const GLuint *value) |
| void | glProgramUniform3f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2) |
| void | glProgramUniform3fv(GLuint program, GLint location, GLsizei count, const GLfloat *value) |
| void | glProgramUniform3i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2) |
| void | glProgramUniform3iv(GLuint program, GLint location, GLsizei count, const GLint *value) |
| void | glProgramUniform3ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2) |
| void | glProgramUniform3uiv(GLuint program, GLint location, GLsizei count, const GLuint *value) |
| void | glProgramUniform4f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3) |
| void | glProgramUniform4fv(GLuint program, GLint location, GLsizei count, const GLfloat *value) |
| void | glProgramUniform4i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3) |
| void | glProgramUniform4iv(GLuint program, GLint location, GLsizei count, const GLint *value) |
| void | glProgramUniform4ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3) |
| void | glProgramUniform4uiv(GLuint program, GLint location, GLsizei count, const GLuint *value) |
| void | glProgramUniformMatrix2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) |
| void | glProgramUniformMatrix2x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) |
| void | glProgramUniformMatrix2x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) |
| void | glProgramUniformMatrix3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) |
| void | glProgramUniformMatrix3x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) |
| void | glProgramUniformMatrix3x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) |
| void | glProgramUniformMatrix4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) |
| void | glProgramUniformMatrix4x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) |
| void | glProgramUniformMatrix4x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) |
| void | glPushDebugGroup(GLenum source, GLuint id, GLsizei length, const GLchar *message) |
| void | glReadBuffer(GLenum src) |
| void | glReadnPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data) |
| void | glRenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height) |
| void | glResumeTransformFeedback() |
| void | glSampleMaski(GLuint maskNumber, GLbitfield mask) |
| void | glSamplerParameterIiv(GLuint sampler, GLenum pname, const GLint *param) |
| void | glSamplerParameterIuiv(GLuint sampler, GLenum pname, const GLuint *param) |
| void | glSamplerParameterf(GLuint sampler, GLenum pname, GLfloat param) |
| void | glSamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat *param) |
| void | glSamplerParameteri(GLuint sampler, GLenum pname, GLint param) |
| void | glSamplerParameteriv(GLuint sampler, GLenum pname, const GLint *param) |
| void | glTexBuffer(GLenum target, GLenum internalformat, GLuint buffer) |
| void | glTexBufferRange(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size) |
| void | glTexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels) |
| void | glTexParameterIiv(GLenum target, GLenum pname, const GLint *params) |
| void | glTexParameterIuiv(GLenum target, GLenum pname, const GLuint *params) |
| void | glTexStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height) |
| void | glTexStorage2DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations) |
| void | glTexStorage3D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth) |
| void | glTexStorage3DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations) |
| void | glTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels) |
| void | glTransformFeedbackVaryings(GLuint program, GLsizei count, const GLchar *const *varyings, GLenum bufferMode) |
| void | glUniform1ui(GLint location, GLuint v0) |
| void | glUniform1uiv(GLint location, GLsizei count, const GLuint *value) |
| void | glUniform2ui(GLint location, GLuint v0, GLuint v1) |
| void | glUniform2uiv(GLint location, GLsizei count, const GLuint *value) |
| void | glUniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2) |
| void | glUniform3uiv(GLint location, GLsizei count, const GLuint *value) |
| void | glUniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3) |
| void | glUniform4uiv(GLint location, GLsizei count, const GLuint *value) |
| void | glUniformBlockBinding(GLuint 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) |
Подробное описание
Этот подкласс QOpenGLFunctions включает функции OpenGL ES 3.0, 3.1 и 3.2. Они будут работать только при использовании контекста OpenGL ES 3.x или контекста OpenGL версии, содержащей эти функции в качестве основных или расширений. Это позволяет разрабатывать приложения GLES 3.x кроссплатформенно: разработка может происходить на платформе настольного компьютера с OpenGL 3.x или 4.x, а развертывание на устройстве с истинным GLES 3.x впоследствии потребует минимальных изменений в приложении.
Примечание: Этот класс отличается от версионированных обёртков OpenGL, например, QOpenGLFunctions_3_2_Core. Версионированные обёртки функций ориентированы на заданную версию и профиль OpenGL. Поэтому они не подходят для кросс-OpenGL-OpenGLES разработки.
Документация по функциям-членам
QOpenGLExtraFunctions::QOpenGLExtraFunctions(QOpenGLContext *context)
Создаёт разрешитель функций для контекста. Если context равен nullptr, тогда разрешитель будет создан для текущего QOpenGLContext.
Контекст или другой контекст в группе должен быть текущим.
Объект, созданный таким образом, может использоваться только с контекстом и другими контекстами, которые с ним совместно используются. Используйте initializeOpenGLFunctions(), чтобы изменить ассоциацию контекста объекта.
QOpenGLExtraFunctions::QOpenGLExtraFunctions()
Создаёт разрешитель функций по умолчанию. Разрешитель не может быть использован до тех пор, пока initializeOpenGLFunctions() не будет вызван для указания контекста.
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::glBlendBarrier()
Функция-обёртка, вызывающая glBlendBarrier().
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат её либо в ядре, либо в качестве расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.2 для glBlendBarrier().
void QOpenGLExtraFunctions::glBlendEquationSeparatei(GLuint buf, GLenum modeRGB, GLenum modeAlpha)
Функция-обёртка, вызывающая glBlendEquationSeparatei(buf, modeRGB, modeAlpha).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат её либо в ядре, либо в качестве расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.2 для glBlendEquationSeparatei().
void QOpenGLExtraFunctions::glBlendEquationi(GLuint buf, GLenum mode)
Функция-обёртка, вызывающая glBlendEquationi(buf, mode).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат её либо в ядре, либо в качестве расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.2 для glBlendEquationi().
void QOpenGLExtraFunctions::glBlendFuncSeparatei(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
Функция-обёртка, вызывающая glBlendFuncSeparatei(buf, srcRGB, dstRGB, srcAlpha, dstAlpha).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат её либо в ядре, либо в качестве расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.2 для glBlendFuncSeparatei().
void QOpenGLExtraFunctions::glBlendFunci(GLuint buf, GLenum src, GLenum dst)
Функция-обёртка, вызывающая glBlendFunci(buf, src, dst).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат её либо в ядре, либо в качестве расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.2 для glBlendFunci().
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::glColorMaski(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)
Функция-обёртка, вызывающая glColorMaski(index, r, g, b, a).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат её либо в ядре, либо в качестве расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.2 для glColorMaski().
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::glCopyImageSubData(GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth)
Функция-обёртка, которая вызывает glCopyImageSubData(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight, srcDepth).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна, только если указанный профиль и версия содержат её как часть ядра или расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.2 по glCopyImageSubData().
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::glDebugMessageCallback(GLDEBUGPROC callback, const void *userParam)
Функция-обёртка, которая вызывает glDebugMessageCallback(callback, userParam).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна, только если указанный профиль и версия содержат её как часть ядра или расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.2 по glDebugMessageCallback().
void QOpenGLExtraFunctions::glDebugMessageControl(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled)
Функция-обёртка, которая вызывает glDebugMessageControl(source, type, severity, count, ids, enabled).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна, только если указанный профиль и версия содержат её как часть ядра или расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.2 по glDebugMessageContro().
void QOpenGLExtraFunctions::glDebugMessageInsert(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf)
Функция-обёртка, которая вызывает glDebugMessageInsert(source, type, id, severity, length, buf).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна, только если указанный профиль и версия содержат её как часть ядра или расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.2 по glDebugMessageInsert().
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::glDisablei(GLenum target, GLuint index)
Вспомогательная функция, вызывающая glDisablei(target, index).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если заданный профиль и версия содержат функцию в качестве ядра или расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.2 по glDisablei().
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::glDrawElementsBaseVertex(GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex)
Вспомогательная функция, вызывающая glDrawElementsBaseVertex(mode, count, type, indices, basevertex).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если заданный профиль и версия содержат функцию в качестве ядра или расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.2 по glDrawElementsBaseVerte().
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::glDrawElementsInstancedBaseVertex(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex)
Вспомогательная функция, вызывающая glDrawElementsInstancedBaseVertex(mode, count, type, indices, instancecount, basevertex).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если заданный профиль и версия содержат функцию в качестве ядра или расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.2 по glDrawElementsInstancedBaseVerte().
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::glDrawRangeElementsBaseVertex(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex)
Вспомогательная функция, вызывающая glDrawRangeElementsBaseVertex(mode, start, end, count, type, indices, basevertex).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если заданный профиль и версия содержат функцию в качестве ядра или расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.2 по glDrawRangeElementsBaseVerte().
void QOpenGLExtraFunctions::glEnablei(GLenum target, GLuint index)
Функция-обёртка, вызывающая glEnablei(target, index).
Данная функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL, функция доступна только в том случае, если заданный профиль и версия содержат её либо в ядре, либо как расширение.
Для получения дополнительной информации, см. документацию OpenGL ES 3.2 для glEnablei().
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()
Функция-обёртка, вызывающая 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::glFramebufferTexture(GLenum target, GLenum attachment, GLuint texture, GLint level)
Функция-обёртка, вызывающая glFramebufferTexture(target, attachment, texture, level).
Данная функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL, функция доступна только в том случае, если заданный профиль и версия содержат её либо в ядре, либо как расширение.
Для получения дополнительной информации, см. документацию OpenGL ES 3.2 для glFramebufferTexture().
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().
GLuint QOpenGLExtraFunctions::glGetDebugMessageLog(GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog)
Функция-обёртка, которая вызывает glGetDebugMessageLog(count, bufSize, sources, types, ids, severities, lengths, messageLog).
Эта функция доступна только в контекстах OpenGL ES 3.x, или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если заданный профиль и версия содержат её как часть ядра или в качестве расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.2 для glGetDebugMessageLog().
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().
GLenum QOpenGLExtraFunctions::glGetGraphicsResetStatus()
Функция-обёртка, которая вызывает glGetGraphicsResetStatus().
Эта функция доступна только в контекстах OpenGL ES 3.x, или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если заданный профиль и версия содержат её как часть ядра или в качестве расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.2 для glGetGraphicsResetStatus().
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::glGetObjectLabel(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label)
Функция-обёртка, которая вызывает glGetObjectLabel(identifier, name, bufSize, length, label).
Эта функция доступна только в контекстах OpenGL ES 3.x, или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если заданный профиль и версия содержат её как часть ядра или в качестве расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.2 для glGetObjectLabel().
void QOpenGLExtraFunctions::glGetObjectPtrLabel(const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label)
Функция-обёртка, вызывающая glGetObjectPtrLabel(ptr, bufSize, length, label).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если заданный профиль и версия содержат её в ядре или как расширение.
Для получения дополнительной информации см. документацию OpenGL ES 3.2 по glGetObjectPtrLabe().
void QOpenGLExtraFunctions::glGetPointerv(GLenum pname, void **params)
Функция-обёртка, вызывающая glGetPointerv(pname, params).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если заданный профиль и версия содержат её в ядре или как расширение.
Для получения дополнительной информации см. документацию OpenGL ES 3.2 по glGetPointerv().
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::glGetSamplerParameterIiv(GLuint sampler, GLenum pname, GLint *params)
Функция-обёртка, вызывающая glGetSamplerParameterIiv(sampler, pname, params).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если заданный профиль и версия содержат её в ядре или как расширение.
Для получения дополнительной информации см. документацию OpenGL ES 3.2 по glGetSamplerParameterIiv().
void QOpenGLExtraFunctions::glGetSamplerParameterIuiv(GLuint sampler, GLenum pname, GLuint *params)
Функция-обёртка, которая вызывает glGetSamplerParameterIuiv(sampler, pname, params).
Данная функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна, только если указанный профиль и версия содержат её как часть ядра или расширения.
Для получения дополнительной информации, см. документацию по OpenGL ES 3.2 для glGetSamplerParameterIuiv().
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::glGetTexParameterIiv(GLenum target, GLenum pname, GLint *params)
Функция-обёртка, которая вызывает glGetTexParameterIiv(target, pname, params).
Данная функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна, только если указанный профиль и версия содержат её как часть ядра или расширения.
Для получения дополнительной информации, см. документацию по OpenGL ES 3.2 для glGetTexParameterIiv().
void QOpenGLExtraFunctions::glGetTexParameterIuiv(GLenum target, GLenum pname, GLuint *params)
Функция-обёртка, которая вызывает glGetTexParameterIuiv(target, pname, params).
Данная функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна, только если указанный профиль и версия содержат её как часть ядра или расширения.
Для получения дополнительной информации, см. документацию по OpenGL ES 3.2 для glGetTexParameterIuiv().
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::glGetnUniformfv(GLuint program, GLint location, GLsizei bufSize, GLfloat *params)
Функция-утилита, которая вызывает glGetnUniformfv(program, location, bufSize, params).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только тогда, когда в данном профиле и версии функция содержится либо в ядре, либо в качестве расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.2 по glGetnUniformfv().
void QOpenGLExtraFunctions::glGetnUniformiv(GLuint program, GLint location, GLsizei bufSize, GLint *params)
Функция-утилита, которая вызывает glGetnUniformiv(program, location, bufSize, params).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только тогда, когда в данном профиле и версии функция содержится либо в ядре, либо в качестве расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.2 по glGetnUniformiv().
void QOpenGLExtraFunctions::glGetnUniformuiv(GLuint program, GLint location, GLsizei bufSize, GLuint *params)
Функция-утилита, которая вызывает glGetnUniformuiv(program, location, bufSize, params).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только тогда, когда в данном профиле и версии функция содержится либо в ядре, либо в качестве расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.2 по glGetnUniformuiv().
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::glIsEnabledi(GLenum target, GLuint index)
Функция-утилита, которая вызывает glIsEnabledi(target, index).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только тогда, когда в данном профиле и версии функция содержится либо в ядре, либо в качестве расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.2 по glIsEnabledi().
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().
END_OF_DOCUMENT_MARKERvoid QOpenGLExtraFunctions::glMemoryBarrierByRegion(GLbitfield barriers)
Функция-обёртка, вызывающая glMemoryBarrierByRegion(barriers).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат её в ядре или в качестве расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.x по glMemoryBarrierByRegion().
void QOpenGLExtraFunctions::glMinSampleShading(GLfloat value)
Функция-обёртка, вызывающая glMinSampleShading(value).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат её в ядре или в качестве расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.2 по glMinSampleShading().
void QOpenGLExtraFunctions::glObjectLabel(GLenum identifier, GLuint name, GLsizei length, const GLchar *label)
Функция-обёртка, вызывающая glObjectLabel(identifier, name, length, label).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат её в ядре или в качестве расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.2 по glObjectLabel().
void QOpenGLExtraFunctions::glObjectPtrLabel(const void *ptr, GLsizei length, const GLchar *label)
Функция-обёртка, вызывающая glObjectPtrLabel(ptr, length, label).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат её в ядре или в качестве расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.2 по glObjectPtrLabel().
void QOpenGLExtraFunctions::glPatchParameteri(GLenum pname, GLint value)
Функция-обёртка, вызывающая glPatchParameteri(pname, value).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат её в ядре или в качестве расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.2 по glPatchParameteri().
void QOpenGLExtraFunctions::glPauseTransformFeedback()
Функция-обёртка, вызывающая glPauseTransformFeedback().
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат её в ядре или в качестве расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.x по glPauseTransformFeedback().
void QOpenGLExtraFunctions::glPopDebugGroup()
Функция-обёртка, вызывающая glPopDebugGroup().
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат её в ядре или в качестве расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.2 по glPopDebugGroup().
void QOpenGLExtraFunctions::glPrimitiveBoundingBox(GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW)
Функция-обёртка, вызывающая glPrimitiveBoundingBox(minX, minY, minZ, minW, maxX, maxY, maxZ, maxW).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат её в ядре или в качестве расширения.
Для получения дополнительной информации см. документацию OpenGL ES 3.2 по glPrimitiveBoundingBox().
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::glPushDebugGroup(GLenum source, GLuint id, GLsizei length, const GLchar *message)
Функция-обёртка, которая вызывает glPushDebugGroup(source, id, length, message).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат её в ядре или как расширение.
Для получения дополнительной информации см. документацию OpenGL ES 3.2 для glPushDebugGroup().
void QOpenGLExtraFunctions::glReadBuffer(GLenum src)
Функция-обёртка, которая вызывает glReadBuffer(src).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат её в ядре или как расширение.
Для получения дополнительной информации см. документацию OpenGL ES 3.x для glReadBuffer().
void QOpenGLExtraFunctions::glReadnPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data)
Функция-обёртка, которая вызывает glReadnPixels(x, y, width, height, format, type, bufSize, data).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат её в ядре или как расширение.
Для получения дополнительной информации см. документацию OpenGL ES 3.2 для glReadnPixels().
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()
Функция-обёртка, которая вызывает 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::glSamplerParameterIiv(GLuint sampler, GLenum pname, const GLint *param)
Функция-обёртка, которая вызывает glSamplerParameterIiv(sampler, pname, param).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат её в ядре или как расширение.
Для получения дополнительной информации см. документацию OpenGL ES 3.2 для glSamplerParameterIiv().
void QOpenGLExtraFunctions::glSamplerParameterIuiv(GLuint sampler, GLenum pname, const GLuint *param)
Функция-обёртка, которая вызывает glSamplerParameterIuiv(sampler, pname, param).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только если указанный профиль и версия содержат её в ядре или как расширение.
Для получения дополнительной информации см. документацию OpenGL ES 3.2 для glSamplerParameterIuiv().
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::glTexBuffer(GLenum target, GLenum internalformat, GLuint buffer)
Функция-обёртка, вызывающая glTexBuffer(target, internalformat, buffer).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если указанный профиль и версия содержат функцию в составе ядра или как расширение.
Дополнительную информацию можно найти в документации OpenGL ES 3.2 по glTexBuffer().
void QOpenGLExtraFunctions::glTexBufferRange(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size)
Функция-обёртка, вызывающая glTexBufferRange(target, internalformat, buffer, offset, size).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если указанный профиль и версия содержат функцию в составе ядра или как расширение.
Дополнительную информацию можно найти в документации OpenGL ES 3.2 по glTexBufferRange().
void QOpenGLExtraFunctions::glTexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels)
Функция-обёртка, вызывающая 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::glTexParameterIiv(GLenum target, GLenum pname, const GLint *params)
Функция-обёртка, вызывающая glTexParameterIiv(target, pname, params).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если указанный профиль и версия содержат функцию в составе ядра или как расширение.
Дополнительную информацию можно найти в документации OpenGL ES 3.2 по glTexParameterIiv().
void QOpenGLExtraFunctions::glTexParameterIuiv(GLenum target, GLenum pname, const GLuint *params)
Функция-обёртка, вызывающая glTexParameterIuiv(target, pname, params).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если указанный профиль и версия содержат функцию в составе ядра или как расширение.
Дополнительную информацию можно найти в документации OpenGL ES 3.2 по glTexParameterIuiv().
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::glTexStorage3DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
Функция-обёртка, вызывающая glTexStorage3DMultisample(target, samples, internalformat, width, height, depth, fixedsamplelocations).
Эта функция доступна только в контекстах OpenGL ES 3.x или OpenGL 3.x или 4.x. При работе с обычным OpenGL функция доступна только в том случае, если указанный профиль и версия содержат функцию в составе ядра или как расширение.
Дополнительную информацию можно найти в документации OpenGL ES 3.2 по glTexStorage3DMultisample().
void QOpenGLExtraFunctions::glTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels)
Функция-обёртка, вызывающая 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.15/qopenglextrafunctions.html