QOpenGLExtraFunctionsΒΆ
The QOpenGLExtraFunctions
class provides cross-platform access to the OpenGL ES 3.0, 3.1 and 3.2 API. Moreβ¦
New in version 5.6.
SynopsisΒΆ
FunctionsΒΆ
def
glActiveShaderProgram
(pipeline, program)def
glBeginQuery
(target, id)def
glBeginTransformFeedback
(primitiveMode)def
glBindBufferBase
(target, index, buffer)def
glBindImageTexture
(unit, texture, level, layered, layer, access, format)def
glBindProgramPipeline
(pipeline)def
glBindSampler
(unit, sampler)def
glBindTransformFeedback
(target, id)def
glBindVertexArray
(array)def
glBlendBarrier
()def
glBlendEquationSeparatei
(buf, modeRGB, modeAlpha)def
glBlendEquationi
(buf, mode)def
glBlendFuncSeparatei
(buf, srcRGB, dstRGB, srcAlpha, dstAlpha)def
glBlendFunci
(buf, src, dst)def
glBlitFramebuffer
(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter)def
glClearBufferfi
(buffer, drawbuffer, depth, stencil)def
glClearBufferfv
(buffer, drawbuffer, value)def
glClearBufferiv
(buffer, drawbuffer, value)def
glClearBufferuiv
(buffer, drawbuffer, value)def
glColorMaski
(index, r, g, b, a)def
glCompressedTexImage3D
(target, level, internalformat, width, height, depth, border, imageSize, data)def
glCompressedTexSubImage3D
(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data)def
glCopyImageSubData
(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight, srcDepth)def
glCopyTexSubImage3D
(target, level, xoffset, yoffset, zoffset, x, y, width, height)def
glDebugMessageControl
(source, type, severity, count, ids, enabled)def
glDebugMessageInsert
(source, type, id, severity, length, buf)def
glDeleteProgramPipelines
(n, pipelines)def
glDeleteQueries
(n, ids)def
glDeleteSamplers
(count, samplers)def
glDeleteTransformFeedbacks
(n, ids)def
glDeleteVertexArrays
(n, arrays)def
glDisablei
(target, index)def
glDispatchCompute
(num_groups_x, num_groups_y, num_groups_z)def
glDrawArraysIndirect
(mode, indirect)def
glDrawArraysInstanced
(mode, first, count, instancecount)def
glDrawBuffers
(n, bufs)def
glDrawElementsBaseVertex
(mode, count, type, indices, basevertex)def
glDrawElementsIndirect
(mode, type, indirect)def
glDrawElementsInstanced
(mode, count, type, indices, instancecount)def
glDrawElementsInstancedBaseVertex
(mode, count, type, indices, instancecount, basevertex)def
glDrawRangeElements
(mode, start, end, count, type, indices)def
glDrawRangeElementsBaseVertex
(mode, start, end, count, type, indices, basevertex)def
glEnablei
(target, index)def
glEndQuery
(target)def
glFramebufferParameteri
(target, pname, param)def
glFramebufferTexture
(target, attachment, texture, level)def
glFramebufferTextureLayer
(target, attachment, texture, level, layer)def
glGenProgramPipelines
(n, pipelines)def
glGenQueries
(n, ids)def
glGenSamplers
(count, samplers)def
glGenTransformFeedbacks
(n, ids)def
glGenVertexArrays
(n, arrays)def
glGetActiveUniformBlockiv
(program, uniformBlockIndex, pname, params)def
glGetActiveUniformsiv
(program, uniformCount, uniformIndices, pname, params)def
glGetFragDataLocation
(program, name)def
glGetFramebufferParameteriv
(target, pname, params)def
glGetGraphicsResetStatus
()def
glGetIntegeri_v
(target, index, data)def
glGetInternalformativ
(target, internalformat, pname, bufSize, params)def
glGetMultisamplefv
(pname, index, val)def
glGetProgramInterfaceiv
(program, programInterface, pname, params)def
glGetProgramPipelineiv
(pipeline, pname, params)def
glGetProgramResourceIndex
(program, programInterface, name)def
glGetProgramResourceLocation
(program, programInterface, name)def
glGetProgramResourceiv
(program, programInterface, index, propCount, props, bufSize, length, params)def
glGetQueryObjectuiv
(id, pname, params)def
glGetQueryiv
(target, pname, params)def
glGetSamplerParameterIiv
(sampler, pname, params)def
glGetSamplerParameterIuiv
(sampler, pname, params)def
glGetSamplerParameterfv
(sampler, pname, params)def
glGetSamplerParameteriv
(sampler, pname, params)def
glGetStringi
(name, index)def
glGetTexLevelParameterfv
(target, level, pname, params)def
glGetTexLevelParameteriv
(target, level, pname, params)def
glGetTexParameterIiv
(target, pname, params)def
glGetTexParameterIuiv
(target, pname, params)def
glGetUniformBlockIndex
(program, uniformBlockName)def
glGetUniformuiv
(program, location, params)def
glGetVertexAttribIiv
(index, pname, params)def
glGetVertexAttribIuiv
(index, pname, params)def
glGetnUniformfv
(program, location, bufSize, params)def
glGetnUniformiv
(program, location, bufSize, params)def
glGetnUniformuiv
(program, location, bufSize, params)def
glInvalidateFramebuffer
(target, numAttachments, attachments)def
glInvalidateSubFramebuffer
(target, numAttachments, attachments, x, y, width, height)def
glIsEnabledi
(target, index)def
glIsProgramPipeline
(pipeline)def
glIsQuery
(id)def
glIsSampler
(sampler)def
glIsTransformFeedback
(id)def
glIsVertexArray
(array)def
glMemoryBarrier
(barriers)def
glMemoryBarrierByRegion
(barriers)def
glMinSampleShading
(value)def
glObjectLabel
(identifier, name, length, label)def
glObjectPtrLabel
(ptr, length, label)def
glPatchParameteri
(pname, value)def
glPopDebugGroup
()def
glPrimitiveBoundingBox
(minX, minY, minZ, minW, maxX, maxY, maxZ, maxW)def
glProgramBinary
(program, binaryFormat, binary, length)def
glProgramParameteri
(program, pname, value)def
glProgramUniform1f
(program, location, v0)def
glProgramUniform1fv
(program, location, count, value)def
glProgramUniform1i
(program, location, v0)def
glProgramUniform1iv
(program, location, count, value)def
glProgramUniform1ui
(program, location, v0)def
glProgramUniform1uiv
(program, location, count, value)def
glProgramUniform2f
(program, location, v0, v1)def
glProgramUniform2fv
(program, location, count, value)def
glProgramUniform2i
(program, location, v0, v1)def
glProgramUniform2iv
(program, location, count, value)def
glProgramUniform2ui
(program, location, v0, v1)def
glProgramUniform2uiv
(program, location, count, value)def
glProgramUniform3f
(program, location, v0, v1, v2)def
glProgramUniform3fv
(program, location, count, value)def
glProgramUniform3i
(program, location, v0, v1, v2)def
glProgramUniform3iv
(program, location, count, value)def
glProgramUniform3ui
(program, location, v0, v1, v2)def
glProgramUniform3uiv
(program, location, count, value)def
glProgramUniform4f
(program, location, v0, v1, v2, v3)def
glProgramUniform4fv
(program, location, count, value)def
glProgramUniform4i
(program, location, v0, v1, v2, v3)def
glProgramUniform4iv
(program, location, count, value)def
glProgramUniform4ui
(program, location, v0, v1, v2, v3)def
glProgramUniform4uiv
(program, location, count, value)def
glProgramUniformMatrix2fv
(program, location, count, transpose, value)def
glProgramUniformMatrix2x3fv
(program, location, count, transpose, value)def
glProgramUniformMatrix2x4fv
(program, location, count, transpose, value)def
glProgramUniformMatrix3fv
(program, location, count, transpose, value)def
glProgramUniformMatrix3x2fv
(program, location, count, transpose, value)def
glProgramUniformMatrix3x4fv
(program, location, count, transpose, value)def
glProgramUniformMatrix4fv
(program, location, count, transpose, value)def
glProgramUniformMatrix4x2fv
(program, location, count, transpose, value)def
glProgramUniformMatrix4x3fv
(program, location, count, transpose, value)def
glPushDebugGroup
(source, id, length, message)def
glReadBuffer
(mode)def
glReadnPixels
(x, y, width, height, format, type, bufSize, data)def
glRenderbufferStorageMultisample
(target, samples, internalformat, width, height)def
glSampleMaski
(maskNumber, mask)def
glSamplerParameterIiv
(sampler, pname, param)def
glSamplerParameterIuiv
(sampler, pname, param)def
glSamplerParameterf
(sampler, pname, param)def
glSamplerParameterfv
(sampler, pname, param)def
glSamplerParameteri
(sampler, pname, param)def
glSamplerParameteriv
(sampler, pname, param)def
glTexBuffer
(target, internalformat, buffer)def
glTexImage3D
(target, level, internalformat, width, height, depth, border, format, type, pixels)def
glTexParameterIiv
(target, pname, params)def
glTexParameterIuiv
(target, pname, params)def
glTexStorage2D
(target, levels, internalformat, width, height)def
glTexStorage2DMultisample
(target, samples, internalformat, width, height, fixedsamplelocations)def
glTexStorage3D
(target, levels, internalformat, width, height, depth)def
glTexStorage3DMultisample
(target, samples, internalformat, width, height, depth, fixedsamplelocations)def
glTexSubImage3D
(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels)def
glUniform1ui
(location, v0)def
glUniform1uiv
(location, count, value)def
glUniform2ui
(location, v0, v1)def
glUniform2uiv
(location, count, value)def
glUniform3ui
(location, v0, v1, v2)def
glUniform3uiv
(location, count, value)def
glUniform4ui
(location, v0, v1, v2, v3)def
glUniform4uiv
(location, count, value)def
glUniformBlockBinding
(program, uniformBlockIndex, uniformBlockBinding)def
glUniformMatrix2x3fv
(location, count, transpose, value)def
glUniformMatrix2x4fv
(location, count, transpose, value)def
glUniformMatrix3x2fv
(location, count, transpose, value)def
glUniformMatrix3x4fv
(location, count, transpose, value)def
glUniformMatrix4x2fv
(location, count, transpose, value)def
glUniformMatrix4x3fv
(location, count, transpose, value)def
glUnmapBuffer
(target)def
glUseProgramStages
(pipeline, stages, program)def
glValidateProgramPipeline
(pipeline)def
glVertexAttribBinding
(attribindex, bindingindex)def
glVertexAttribDivisor
(index, divisor)def
glVertexAttribFormat
(attribindex, size, type, normalized, relativeoffset)def
glVertexAttribI4i
(index, x, y, z, w)def
glVertexAttribI4iv
(index, v)def
glVertexAttribI4ui
(index, x, y, z, w)def
glVertexAttribI4uiv
(index, v)def
glVertexAttribIFormat
(attribindex, size, type, relativeoffset)def
glVertexAttribIPointer
(index, size, type, stride, pointer)def
glVertexBindingDivisor
(bindingindex, divisor)
Detailed DescriptionΒΆ
This subclass of QOpenGLFunctions
includes the OpenGL ES 3.0, 3.1 and 3.2 functions. These will only work when an OpenGL ES 3.x context, or an OpenGL context of a version containing the functions in question either in core or as extension, is in use. This allows developing GLES 3.x applications in a cross-platform manner: development can happen on a desktop platform with OpenGL 3.x or 4.x, deploying to a true GLES 3.x device later on will require no or minimal changes to the application.
Note
This class is different from the versioned OpenGL wrappers, for instance QOpenGLFunctions_3_2_Core
. The versioned function wrappers target a given version and profile of OpenGL. They are therefore not suitable for cross-OpenGL-OpenGLES development.
- class PySide6.QtGui.QOpenGLExtraFunctionsΒΆ
PySide6.QtGui.QOpenGLExtraFunctions(context)
- Parameters
context β
PySide6.QtGui.QOpenGLContext
Constructs a default function resolver. The resolver cannot be used until initializeOpenGLFunctions()
is called to specify the context.
Constructs a function resolver for context. If context
is None
, then the resolver will be created for the current QOpenGLContext
.
The context or another context in the group must be current.
An object constructed in this way can only be used with context and other contexts that share with it. Use initializeOpenGLFunctions()
to change the objectβs context association.
- PySide6.QtGui.QOpenGLExtraFunctions.glActiveShaderProgram(pipeline, program)ΒΆ
- Parameters
pipeline β int
program β int
Convenience function that calls (pipeline
, program
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glActiveShaderProgram() .
- PySide6.QtGui.QOpenGLExtraFunctions.glBeginQuery(target, id)ΒΆ
- Parameters
target β int
id β int
Convenience function that calls (target
, id
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glBeginQuery() .
- PySide6.QtGui.QOpenGLExtraFunctions.glBeginTransformFeedback(primitiveMode)ΒΆ
- Parameters
primitiveMode β int
Convenience function that calls (primitiveMode
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glBeginTransformFeedback() .
- PySide6.QtGui.QOpenGLExtraFunctions.glBindBufferBase(target, index, buffer)ΒΆ
- Parameters
target β int
index β int
buffer β int
Convenience function that calls (target
, index
, buffer
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glBindBufferBase() .
- PySide6.QtGui.QOpenGLExtraFunctions.glBindImageTexture(unit, texture, level, layered, layer, access, format)ΒΆ
- Parameters
unit β int
texture β int
level β int
layered β int
layer β int
access β int
format β int
Convenience function that calls (unit
, texture
, level
, layered
, layer
, access
, format
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glBindImageTexture() .
- PySide6.QtGui.QOpenGLExtraFunctions.glBindProgramPipeline(pipeline)ΒΆ
- Parameters
pipeline β int
Convenience function that calls (pipeline
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glBindProgramPipeline() .
- PySide6.QtGui.QOpenGLExtraFunctions.glBindSampler(unit, sampler)ΒΆ
- Parameters
unit β int
sampler β int
Convenience function that calls (unit
, sampler
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glBindSampler() .
- PySide6.QtGui.QOpenGLExtraFunctions.glBindTransformFeedback(target, id)ΒΆ
- Parameters
target β int
id β int
Convenience function that calls (target
, id
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glBindTransformFeedback() .
- PySide6.QtGui.QOpenGLExtraFunctions.glBindVertexArray(array)ΒΆ
- Parameters
array β int
Convenience function that calls (array
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glBindVertexArray() .
- PySide6.QtGui.QOpenGLExtraFunctions.glBlendBarrier()ΒΆ
Convenience function that calls .
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.X documentation for glBlendBarrier() .
- PySide6.QtGui.QOpenGLExtraFunctions.glBlendEquationSeparatei(buf, modeRGB, modeAlpha)ΒΆ
- Parameters
buf β int
modeRGB β int
modeAlpha β int
Convenience function that calls (buf
, modeRGB
, modeAlpha
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.X documentation for glBlendEquationSeparatei() .
- PySide6.QtGui.QOpenGLExtraFunctions.glBlendEquationi(buf, mode)ΒΆ
- Parameters
buf β int
mode β int
Convenience function that calls (buf
, mode
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.X documentation for glBlendEquationi() .
- PySide6.QtGui.QOpenGLExtraFunctions.glBlendFuncSeparatei(buf, srcRGB, dstRGB, srcAlpha, dstAlpha)ΒΆ
- Parameters
buf β int
srcRGB β int
dstRGB β int
srcAlpha β int
dstAlpha β int
Convenience function that calls (buf
, srcRGB
, dstRGB
, srcAlpha
, dstAlpha
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.X documentation for glBlendFuncSeparatei() .
- PySide6.QtGui.QOpenGLExtraFunctions.glBlendFunci(buf, src, dst)ΒΆ
- Parameters
buf β int
src β int
dst β int
Convenience function that calls (buf
, src
, dst
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.X documentation for glBlendFunci() .
- PySide6.QtGui.QOpenGLExtraFunctions.glBlitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter)ΒΆ
- Parameters
srcX0 β int
srcY0 β int
srcX1 β int
srcY1 β int
dstX0 β int
dstY0 β int
dstX1 β int
dstY1 β int
mask β int
filter β int
Convenience function that calls (srcX0
, srcY0
, srcX1
, srcY1
, dstX0
, dstY0
, dstX1
, dstY1
, mask
, filter
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glBlitFramebuffer() .
- PySide6.QtGui.QOpenGLExtraFunctions.glClearBufferfi(buffer, drawbuffer, depth, stencil)ΒΆ
- Parameters
buffer β int
drawbuffer β int
depth β float
stencil β int
Convenience function that calls (buffer
, drawbuffer
, depth
, stencil
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glClearBufferfi() .
- PySide6.QtGui.QOpenGLExtraFunctions.glClearBufferfv(buffer, drawbuffer, value)ΒΆ
- Parameters
buffer β int
drawbuffer β int
value β float
Convenience function that calls (buffer
, drawbuffer
, value
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glClearBufferfv() .
- PySide6.QtGui.QOpenGLExtraFunctions.glClearBufferiv(buffer, drawbuffer, value)ΒΆ
- Parameters
buffer β int
drawbuffer β int
value β int
Convenience function that calls (buffer
, drawbuffer
, value
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glClearBufferiv() .
- PySide6.QtGui.QOpenGLExtraFunctions.glClearBufferuiv(buffer, drawbuffer, value)ΒΆ
- Parameters
buffer β int
drawbuffer β int
value β int
Convenience function that calls (buffer
, drawbuffer
, value
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glClearBufferuiv() .
- PySide6.QtGui.QOpenGLExtraFunctions.glColorMaski(index, r, g, b, a)ΒΆ
- Parameters
index β int
r β int
g β int
b β int
a β int
Convenience function that calls (index
, r
, g
, b
, a
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.X documentation for glColorMaski() .
- PySide6.QtGui.QOpenGLExtraFunctions.glCompressedTexImage3D(target, level, internalformat, width, height, depth, border, imageSize, data)ΒΆ
- Parameters
target β int
level β int
internalformat β int
width β int
height β int
depth β int
border β int
imageSize β int
data β
void
Convenience function that calls (target
, level
, internalformat
, width
, height
, depth
, border
, imageSize
, data
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glCompressedTexImage3D() .
- PySide6.QtGui.QOpenGLExtraFunctions.glCompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data)ΒΆ
- Parameters
target β int
level β int
xoffset β int
yoffset β int
zoffset β int
width β int
height β int
depth β int
format β int
imageSize β int
data β
void
Convenience function that calls (target
, level
, xoffset
, yoffset
, zoffset
, width
, height
, depth
, format
, imageSize
, data
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glCompressedTexSubImage3D() .
- PySide6.QtGui.QOpenGLExtraFunctions.glCopyImageSubData(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight, srcDepth)ΒΆ
- Parameters
srcName β int
srcTarget β int
srcLevel β int
srcX β int
srcY β int
srcZ β int
dstName β int
dstTarget β int
dstLevel β int
dstX β int
dstY β int
dstZ β int
srcWidth β int
srcHeight β int
srcDepth β int
Convenience function that calls (srcName
, srcTarget
, srcLevel
, srcX
, srcY
, srcZ
, dstName
, dstTarget
, dstLevel
, dstX
, dstY
, dstZ
, srcWidth
, srcHeight
, srcDepth
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.X documentation for glCopyImageSubData() .
- PySide6.QtGui.QOpenGLExtraFunctions.glCopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height)ΒΆ
- Parameters
target β int
level β int
xoffset β int
yoffset β int
zoffset β int
x β int
y β int
width β int
height β int
Convenience function that calls (target
, level
, xoffset
, yoffset
, zoffset
, x
, y
, width
, height
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glCopyTexSubImage3D() .
- PySide6.QtGui.QOpenGLExtraFunctions.glDebugMessageControl(source, type, severity, count, ids, enabled)ΒΆ
- Parameters
source β int
type β int
severity β int
count β int
ids β int
enabled β int
Convenience function that calls (source
, type
, severity
, count
, ids
, enabled
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.X documentation for glDebugMessageContro() .
- PySide6.QtGui.QOpenGLExtraFunctions.glDebugMessageInsert(source, type, id, severity, length, buf)ΒΆ
- Parameters
source β int
type β int
id β int
severity β int
length β int
buf β str
Convenience function that calls (source
, type
, id
, severity
, length
, buf
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.X documentation for glDebugMessageInsert() .
- PySide6.QtGui.QOpenGLExtraFunctions.glDeleteProgramPipelines(n, pipelines)ΒΆ
- Parameters
n β int
pipelines β int
Convenience function that calls (n
, pipelines
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glDeleteProgramPipelines() .
- PySide6.QtGui.QOpenGLExtraFunctions.glDeleteQueries(n, ids)ΒΆ
- Parameters
n β int
ids β int
Convenience function that calls (n
, ids
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glDeleteQueries() .
- PySide6.QtGui.QOpenGLExtraFunctions.glDeleteSamplers(count, samplers)ΒΆ
- Parameters
count β int
samplers β int
Convenience function that calls (count
, samplers
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glDeleteSamplers() .
- PySide6.QtGui.QOpenGLExtraFunctions.glDeleteTransformFeedbacks(n, ids)ΒΆ
- Parameters
n β int
ids β int
Convenience function that calls (n
, ids
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glDeleteTransformFeedbacks() .
- PySide6.QtGui.QOpenGLExtraFunctions.glDeleteVertexArrays(n, arrays)ΒΆ
- Parameters
n β int
arrays β int
Convenience function that calls (n
, arrays
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glDeleteVertexArrays() .
- PySide6.QtGui.QOpenGLExtraFunctions.glDisablei(target, index)ΒΆ
- Parameters
target β int
index β int
Convenience function that calls (target
, index
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.X documentation for glDisablei() .
- PySide6.QtGui.QOpenGLExtraFunctions.glDispatchCompute(num_groups_x, num_groups_y, num_groups_z)ΒΆ
- Parameters
num_groups_x β int
num_groups_y β int
num_groups_z β int
Convenience function that calls (num_groups_x
, num_groups_y
, num_groups_z
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glDispatchCompute() .
- PySide6.QtGui.QOpenGLExtraFunctions.glDrawArraysIndirect(mode, indirect)ΒΆ
- Parameters
mode β int
indirect β
void
Convenience function that calls (mode
, indirect
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glDrawArraysIndirect() .
- PySide6.QtGui.QOpenGLExtraFunctions.glDrawArraysInstanced(mode, first, count, instancecount)ΒΆ
- Parameters
mode β int
first β int
count β int
instancecount β int
Convenience function that calls (mode
, first
, count
, instancecount
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glDrawArraysInstanced() .
- PySide6.QtGui.QOpenGLExtraFunctions.glDrawBuffers(n, bufs)ΒΆ
- Parameters
n β int
bufs β int
Convenience function that calls (n
, bufs
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glDrawBuffers() .
- PySide6.QtGui.QOpenGLExtraFunctions.glDrawElementsBaseVertex(mode, count, type, indices, basevertex)ΒΆ
- Parameters
mode β int
count β int
type β int
indices β
void
basevertex β int
Convenience function that calls (mode
, count
, type
, indices
, basevertex
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.X documentation for glDrawElementsBaseVerte() .
- PySide6.QtGui.QOpenGLExtraFunctions.glDrawElementsIndirect(mode, type, indirect)ΒΆ
- Parameters
mode β int
type β int
indirect β
void
Convenience function that calls (mode
, type
, indirect
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glDrawElementsIndirect() .
- PySide6.QtGui.QOpenGLExtraFunctions.glDrawElementsInstanced(mode, count, type, indices, instancecount)ΒΆ
- Parameters
mode β int
count β int
type β int
indices β
void
instancecount β int
Convenience function that calls (mode
, count
, type
, indices
, instancecount
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glDrawElementsInstanced() .
- PySide6.QtGui.QOpenGLExtraFunctions.glDrawElementsInstancedBaseVertex(mode, count, type, indices, instancecount, basevertex)ΒΆ
- Parameters
mode β int
count β int
type β int
indices β
void
instancecount β int
basevertex β int
Convenience function that calls (mode
, count
, type
, indices
, instancecount
, basevertex
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.X documentation for glDrawElementsInstancedBaseVerte() .
- PySide6.QtGui.QOpenGLExtraFunctions.glDrawRangeElements(mode, start, end, count, type, indices)ΒΆ
- Parameters
mode β int
start β int
end β int
count β int
type β int
indices β
void
Convenience function that calls (mode
, start
, end
, count
, type
, indices
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glDrawRangeElements() .
- PySide6.QtGui.QOpenGLExtraFunctions.glDrawRangeElementsBaseVertex(mode, start, end, count, type, indices, basevertex)ΒΆ
- Parameters
mode β int
start β int
end β int
count β int
type β int
indices β
void
basevertex β int
Convenience function that calls (mode
, start
, end
, count
, type
, indices
, basevertex
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.X documentation for glDrawRangeElementsBaseVerte() .
- PySide6.QtGui.QOpenGLExtraFunctions.glEnablei(target, index)ΒΆ
- Parameters
target β int
index β int
Convenience function that calls (target
, index
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.X documentation for glEnablei() .
- PySide6.QtGui.QOpenGLExtraFunctions.glEndQuery(target)ΒΆ
- Parameters
target β int
Convenience function that calls (target
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glEndQuery() .
- PySide6.QtGui.QOpenGLExtraFunctions.glFramebufferParameteri(target, pname, param)ΒΆ
- Parameters
target β int
pname β int
param β int
Convenience function that calls (target
, pname
, param
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glFramebufferParameteri() .
- PySide6.QtGui.QOpenGLExtraFunctions.glFramebufferTexture(target, attachment, texture, level)ΒΆ
- Parameters
target β int
attachment β int
texture β int
level β int
Convenience function that calls (target
, attachment
, texture
, level
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.X documentation for glFramebufferTexture() .
- PySide6.QtGui.QOpenGLExtraFunctions.glFramebufferTextureLayer(target, attachment, texture, level, layer)ΒΆ
- Parameters
target β int
attachment β int
texture β int
level β int
layer β int
Convenience function that calls (target
, attachment
, texture
, level
, layer
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glFramebufferTextureLayer() .
- PySide6.QtGui.QOpenGLExtraFunctions.glGenProgramPipelines(n, pipelines)ΒΆ
- Parameters
n β int
pipelines β int
Convenience function that calls (n
, pipelines
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glGenProgramPipelines() .
- PySide6.QtGui.QOpenGLExtraFunctions.glGenQueries(n, ids)ΒΆ
- Parameters
n β int
ids β int
Convenience function that calls (n
, ids
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glGenQueries() .
- PySide6.QtGui.QOpenGLExtraFunctions.glGenSamplers(count, samplers)ΒΆ
- Parameters
count β int
samplers β int
Convenience function that calls (count
, samplers
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glGenSamplers() .
- PySide6.QtGui.QOpenGLExtraFunctions.glGenTransformFeedbacks(n, ids)ΒΆ
- Parameters
n β int
ids β int
Convenience function that calls (n
, ids
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glGenTransformFeedbacks() .
- PySide6.QtGui.QOpenGLExtraFunctions.glGenVertexArrays(n, arrays)ΒΆ
- Parameters
n β int
arrays β int
Convenience function that calls (n
, arrays
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glGenVertexArrays() .
- PySide6.QtGui.QOpenGLExtraFunctions.glGetActiveUniformBlockiv(program, uniformBlockIndex, pname, params)ΒΆ
- Parameters
program β int
uniformBlockIndex β int
pname β int
params β int
Convenience function that calls (program
, uniformBlockIndex
, pname
, params
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glGetActiveUniformBlockiv() .
- PySide6.QtGui.QOpenGLExtraFunctions.glGetActiveUniformsiv(program, uniformCount, uniformIndices, pname, params)ΒΆ
- Parameters
program β int
uniformCount β int
uniformIndices β int
pname β int
params β int
Convenience function that calls (program
, uniformCount
, uniformIndices
, pname
, params
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glGetActiveUniformsiv() .
- PySide6.QtGui.QOpenGLExtraFunctions.glGetFragDataLocation(program, name)ΒΆ
- Parameters
program β int
name β str
- Return type
int
Convenience function that calls (program
, name
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glGetFragDataLocation() .
- PySide6.QtGui.QOpenGLExtraFunctions.glGetFramebufferParameteriv(target, pname, params)ΒΆ
- Parameters
target β int
pname β int
params β int
Convenience function that calls (target
, pname
, params
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glGetFramebufferParameteriv() .
- PySide6.QtGui.QOpenGLExtraFunctions.glGetGraphicsResetStatus()ΒΆ
- Return type
int
Convenience function that calls .
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.X documentation for glGetGraphicsResetStatus() .
- PySide6.QtGui.QOpenGLExtraFunctions.glGetIntegeri_v(target, index, data)ΒΆ
- Parameters
target β int
index β int
data β int
Convenience function that calls (target
, index
, data
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glGetIntegeri_v() .
- PySide6.QtGui.QOpenGLExtraFunctions.glGetInternalformativ(target, internalformat, pname, bufSize, params)ΒΆ
- Parameters
target β int
internalformat β int
pname β int
bufSize β int
params β int
Convenience function that calls (target
, internalformat
, pname
, bufSize
, params
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glGetInternalformativ() .
- PySide6.QtGui.QOpenGLExtraFunctions.glGetMultisamplefv(pname, index, val)ΒΆ
- Parameters
pname β int
index β int
val β float
Convenience function that calls (pname
, index
, val
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glGetMultisamplefv() .
- PySide6.QtGui.QOpenGLExtraFunctions.glGetProgramInterfaceiv(program, programInterface, pname, params)ΒΆ
- Parameters
program β int
programInterface β int
pname β int
params β int
Convenience function that calls (program
, programInterface
, pname
, params
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glGetProgramInterfaceiv() .
- PySide6.QtGui.QOpenGLExtraFunctions.glGetProgramPipelineiv(pipeline, pname, params)ΒΆ
- Parameters
pipeline β int
pname β int
params β int
Convenience function that calls (pipeline
, pname
, params
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glGetProgramPipelineiv() .
- PySide6.QtGui.QOpenGLExtraFunctions.glGetProgramResourceIndex(program, programInterface, name)ΒΆ
- Parameters
program β int
programInterface β int
name β str
- Return type
int
Convenience function that calls (program
, programInterface
, name
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glGetProgramResourceIndex() .
- PySide6.QtGui.QOpenGLExtraFunctions.glGetProgramResourceLocation(program, programInterface, name)ΒΆ
- Parameters
program β int
programInterface β int
name β str
- Return type
int
Convenience function that calls (program
, programInterface
, name
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glGetProgramResourceLocation() .
- PySide6.QtGui.QOpenGLExtraFunctions.glGetProgramResourceiv(program, programInterface, index, propCount, props, bufSize, length, params)ΒΆ
- Parameters
program β int
programInterface β int
index β int
propCount β int
props β int
bufSize β int
length β int
params β int
Convenience function that calls (program
, programInterface
, index
, propCount
, props
, bufSize
, length
, params
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glGetProgramResourceiv() .
- PySide6.QtGui.QOpenGLExtraFunctions.glGetQueryObjectuiv(id, pname, params)ΒΆ
- Parameters
id β int
pname β int
params β int
Convenience function that calls (id
, pname
, params
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glGetQueryObjectuiv() .
- PySide6.QtGui.QOpenGLExtraFunctions.glGetQueryiv(target, pname, params)ΒΆ
- Parameters
target β int
pname β int
params β int
Convenience function that calls (target
, pname
, params
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glGetQueryiv() .
- PySide6.QtGui.QOpenGLExtraFunctions.glGetSamplerParameterIiv(sampler, pname, params)ΒΆ
- Parameters
sampler β int
pname β int
params β int
Convenience function that calls (sampler
, pname
, params
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.X documentation for glGetSamplerParameterIiv() .
- PySide6.QtGui.QOpenGLExtraFunctions.glGetSamplerParameterIuiv(sampler, pname, params)ΒΆ
- Parameters
sampler β int
pname β int
params β int
Convenience function that calls (sampler
, pname
, params
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.X documentation for glGetSamplerParameterIuiv() .
- PySide6.QtGui.QOpenGLExtraFunctions.glGetSamplerParameterfv(sampler, pname, params)ΒΆ
- Parameters
sampler β int
pname β int
params β float
Convenience function that calls (sampler
, pname
, params
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glGetSamplerParameterfv() .
- PySide6.QtGui.QOpenGLExtraFunctions.glGetSamplerParameteriv(sampler, pname, params)ΒΆ
- Parameters
sampler β int
pname β int
params β int
Convenience function that calls (sampler
, pname
, params
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glGetSamplerParameteriv() .
- PySide6.QtGui.QOpenGLExtraFunctions.glGetStringi(name, index)ΒΆ
- Parameters
name β int
index β int
- Return type
QString
Convenience function that calls (name
, index
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glGetStringi() .
- PySide6.QtGui.QOpenGLExtraFunctions.glGetTexLevelParameterfv(target, level, pname, params)ΒΆ
- Parameters
target β int
level β int
pname β int
params β float
Convenience function that calls (target
, level
, pname
, params
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glGetTexLevelParameterfv() .
- PySide6.QtGui.QOpenGLExtraFunctions.glGetTexLevelParameteriv(target, level, pname, params)ΒΆ
- Parameters
target β int
level β int
pname β int
params β int
Convenience function that calls (target
, level
, pname
, params
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glGetTexLevelParameteriv() .
- PySide6.QtGui.QOpenGLExtraFunctions.glGetTexParameterIiv(target, pname, params)ΒΆ
- Parameters
target β int
pname β int
params β int
Convenience function that calls (target
, pname
, params
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.X documentation for glGetTexParameterIiv() .
- PySide6.QtGui.QOpenGLExtraFunctions.glGetTexParameterIuiv(target, pname, params)ΒΆ
- Parameters
target β int
pname β int
params β int
Convenience function that calls (target
, pname
, params
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.X documentation for glGetTexParameterIuiv() .
- PySide6.QtGui.QOpenGLExtraFunctions.glGetUniformBlockIndex(program, uniformBlockName)ΒΆ
- Parameters
program β int
uniformBlockName β str
- Return type
int
Convenience function that calls (program
, uniformBlockName
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glGetUniformBlockIndex() .
- PySide6.QtGui.QOpenGLExtraFunctions.glGetUniformuiv(program, location, params)ΒΆ
- Parameters
program β int
location β int
params β int
Convenience function that calls (program
, location
, params
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glGetUniformuiv() .
- PySide6.QtGui.QOpenGLExtraFunctions.glGetVertexAttribIiv(index, pname, params)ΒΆ
- Parameters
index β int
pname β int
params β int
Convenience function that calls (index
, pname
, params
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glGetVertexAttribIiv() .
- PySide6.QtGui.QOpenGLExtraFunctions.glGetVertexAttribIuiv(index, pname, params)ΒΆ
- Parameters
index β int
pname β int
params β int
Convenience function that calls (index
, pname
, params
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glGetVertexAttribIuiv() .
- PySide6.QtGui.QOpenGLExtraFunctions.glGetnUniformfv(program, location, bufSize, params)ΒΆ
- Parameters
program β int
location β int
bufSize β int
params β float
Convenience function that calls (program
, location
, bufSize
, params
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.X documentation for glGetnUniformfv() .
- PySide6.QtGui.QOpenGLExtraFunctions.glGetnUniformiv(program, location, bufSize, params)ΒΆ
- Parameters
program β int
location β int
bufSize β int
params β int
Convenience function that calls (program
, location
, bufSize
, params
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.X documentation for glGetnUniformiv() .
- PySide6.QtGui.QOpenGLExtraFunctions.glGetnUniformuiv(program, location, bufSize, params)ΒΆ
- Parameters
program β int
location β int
bufSize β int
params β int
Convenience function that calls (program
, location
, bufSize
, params
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.X documentation for glGetnUniformuiv() .
- PySide6.QtGui.QOpenGLExtraFunctions.glInvalidateFramebuffer(target, numAttachments, attachments)ΒΆ
- Parameters
target β int
numAttachments β int
attachments β int
Convenience function that calls (target
, numAttachments
, attachments
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glInvalidateFramebuffer() .
- PySide6.QtGui.QOpenGLExtraFunctions.glInvalidateSubFramebuffer(target, numAttachments, attachments, x, y, width, height)ΒΆ
- Parameters
target β int
numAttachments β int
attachments β int
x β int
y β int
width β int
height β int
Convenience function that calls (target
, numAttachments
, attachments
, x
, y
, width
, height
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glInvalidateSubFramebuffer() .
- PySide6.QtGui.QOpenGLExtraFunctions.glIsEnabledi(target, index)ΒΆ
- Parameters
target β int
index β int
- Return type
int
Convenience function that calls (target
, index
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.X documentation for glIsEnabledi() .
- PySide6.QtGui.QOpenGLExtraFunctions.glIsProgramPipeline(pipeline)ΒΆ
- Parameters
pipeline β int
- Return type
int
Convenience function that calls (pipeline
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glIsProgramPipeline() .
- PySide6.QtGui.QOpenGLExtraFunctions.glIsQuery(id)ΒΆ
- Parameters
id β int
- Return type
int
Convenience function that calls (id
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glIsQuery() .
- PySide6.QtGui.QOpenGLExtraFunctions.glIsSampler(sampler)ΒΆ
- Parameters
sampler β int
- Return type
int
Convenience function that calls (sampler
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glIsSampler() .
- PySide6.QtGui.QOpenGLExtraFunctions.glIsTransformFeedback(id)ΒΆ
- Parameters
id β int
- Return type
int
Convenience function that calls (id
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glIsTransformFeedback() .
- PySide6.QtGui.QOpenGLExtraFunctions.glIsVertexArray(array)ΒΆ
- Parameters
array β int
- Return type
int
Convenience function that calls (array
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glIsVertexArray() .
- PySide6.QtGui.QOpenGLExtraFunctions.glMemoryBarrier(barriers)ΒΆ
- Parameters
barriers β int
Convenience function that calls (barriers
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glMemoryBarrier() .
- PySide6.QtGui.QOpenGLExtraFunctions.glMemoryBarrierByRegion(barriers)ΒΆ
- Parameters
barriers β int
Convenience function that calls (barriers
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glMemoryBarrierByRegion() .
- PySide6.QtGui.QOpenGLExtraFunctions.glMinSampleShading(value)ΒΆ
- Parameters
value β float
Convenience function that calls (value
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.X documentation for glMinSampleShading() .
- PySide6.QtGui.QOpenGLExtraFunctions.glObjectLabel(identifier, name, length, label)ΒΆ
- Parameters
identifier β int
name β int
length β int
label β str
Convenience function that calls (identifier
, name
, length
, label
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.X documentation for glObjectLabe() .
- PySide6.QtGui.QOpenGLExtraFunctions.glObjectPtrLabel(ptr, length, label)ΒΆ
- Parameters
ptr β
void
length β int
label β str
Convenience function that calls (ptr
, length
, label
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.X documentation for glObjectPtrLabe() .
- PySide6.QtGui.QOpenGLExtraFunctions.glPatchParameteri(pname, value)ΒΆ
- Parameters
pname β int
value β int
Convenience function that calls (pname
, value
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.X documentation for glPatchParameteri() .
- PySide6.QtGui.QOpenGLExtraFunctions.glPopDebugGroup()ΒΆ
Convenience function that calls .
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.X documentation for glPopDebugGroup() .
- PySide6.QtGui.QOpenGLExtraFunctions.glPrimitiveBoundingBox(minX, minY, minZ, minW, maxX, maxY, maxZ, maxW)ΒΆ
- Parameters
minX β float
minY β float
minZ β float
minW β float
maxX β float
maxY β float
maxZ β float
maxW β float
Convenience function that calls (minX
, minY
, minZ
, minW
, maxX
, maxY
, maxZ
, maxW
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.X documentation for glPrimitiveBoundingBo() .
- PySide6.QtGui.QOpenGLExtraFunctions.glProgramBinary(program, binaryFormat, binary, length)ΒΆ
- Parameters
program β int
binaryFormat β int
binary β
void
length β int
Convenience function that calls (program
, binaryFormat
, binary
, length
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glProgramBinary() .
- PySide6.QtGui.QOpenGLExtraFunctions.glProgramParameteri(program, pname, value)ΒΆ
- Parameters
program β int
pname β int
value β int
Convenience function that calls (program
, pname
, value
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glProgramParameteri() .
- PySide6.QtGui.QOpenGLExtraFunctions.glProgramUniform1f(program, location, v0)ΒΆ
- Parameters
program β int
location β int
v0 β float
Convenience function that calls (program
, location
, v0
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glProgramUniform1f() .
- PySide6.QtGui.QOpenGLExtraFunctions.glProgramUniform1fv(program, location, count, value)ΒΆ
- Parameters
program β int
location β int
count β int
value β float
Convenience function that calls (program
, location
, count
, value
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glProgramUniform1fv() .
- PySide6.QtGui.QOpenGLExtraFunctions.glProgramUniform1i(program, location, v0)ΒΆ
- Parameters
program β int
location β int
v0 β int
Convenience function that calls (program
, location
, v0
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glProgramUniform1i() .
- PySide6.QtGui.QOpenGLExtraFunctions.glProgramUniform1iv(program, location, count, value)ΒΆ
- Parameters
program β int
location β int
count β int
value β int
Convenience function that calls (program
, location
, count
, value
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glProgramUniform1iv() .
- PySide6.QtGui.QOpenGLExtraFunctions.glProgramUniform1ui(program, location, v0)ΒΆ
- Parameters
program β int
location β int
v0 β int
Convenience function that calls (program
, location
, v0
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glProgramUniform1ui() .
- PySide6.QtGui.QOpenGLExtraFunctions.glProgramUniform1uiv(program, location, count, value)ΒΆ
- Parameters
program β int
location β int
count β int
value β int
Convenience function that calls (program
, location
, count
, value
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glProgramUniform1uiv() .
- PySide6.QtGui.QOpenGLExtraFunctions.glProgramUniform2f(program, location, v0, v1)ΒΆ
- Parameters
program β int
location β int
v0 β float
v1 β float
Convenience function that calls (program
, location
, v0
, v1
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glProgramUniform2f() .
- PySide6.QtGui.QOpenGLExtraFunctions.glProgramUniform2fv(program, location, count, value)ΒΆ
- Parameters
program β int
location β int
count β int
value β float
Convenience function that calls (program
, location
, count
, value
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glProgramUniform2fv() .
- PySide6.QtGui.QOpenGLExtraFunctions.glProgramUniform2i(program, location, v0, v1)ΒΆ
- Parameters
program β int
location β int
v0 β int
v1 β int
Convenience function that calls (program
, location
, v0
, v1
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glProgramUniform2i() .
- PySide6.QtGui.QOpenGLExtraFunctions.glProgramUniform2iv(program, location, count, value)ΒΆ
- Parameters
program β int
location β int
count β int
value β int
Convenience function that calls (program
, location
, count
, value
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glProgramUniform2iv() .
- PySide6.QtGui.QOpenGLExtraFunctions.glProgramUniform2ui(program, location, v0, v1)ΒΆ
- Parameters
program β int
location β int
v0 β int
v1 β int
Convenience function that calls (program
, location
, v0
, v1
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glProgramUniform2ui() .
- PySide6.QtGui.QOpenGLExtraFunctions.glProgramUniform2uiv(program, location, count, value)ΒΆ
- Parameters
program β int
location β int
count β int
value β int
Convenience function that calls (program
, location
, count
, value
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glProgramUniform2uiv() .
- PySide6.QtGui.QOpenGLExtraFunctions.glProgramUniform3f(program, location, v0, v1, v2)ΒΆ
- Parameters
program β int
location β int
v0 β float
v1 β float
v2 β float
Convenience function that calls (program
, location
, v0
, v1
, v2
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glProgramUniform3f() .
- PySide6.QtGui.QOpenGLExtraFunctions.glProgramUniform3fv(program, location, count, value)ΒΆ
- Parameters
program β int
location β int
count β int
value β float
Convenience function that calls (program
, location
, count
, value
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glProgramUniform3fv() .
- PySide6.QtGui.QOpenGLExtraFunctions.glProgramUniform3i(program, location, v0, v1, v2)ΒΆ
- Parameters
program β int
location β int
v0 β int
v1 β int
v2 β int
Convenience function that calls (program
, location
, v0
, v1
, v2
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glProgramUniform3i() .
- PySide6.QtGui.QOpenGLExtraFunctions.glProgramUniform3iv(program, location, count, value)ΒΆ
- Parameters
program β int
location β int
count β int
value β int
Convenience function that calls (program
, location
, count
, value
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glProgramUniform3iv() .
- PySide6.QtGui.QOpenGLExtraFunctions.glProgramUniform3ui(program, location, v0, v1, v2)ΒΆ
- Parameters
program β int
location β int
v0 β int
v1 β int
v2 β int
Convenience function that calls (program
, location
, v0
, v1
, v2
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glProgramUniform3ui() .
- PySide6.QtGui.QOpenGLExtraFunctions.glProgramUniform3uiv(program, location, count, value)ΒΆ
- Parameters
program β int
location β int
count β int
value β int
Convenience function that calls (program
, location
, count
, value
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glProgramUniform3uiv() .
- PySide6.QtGui.QOpenGLExtraFunctions.glProgramUniform4f(program, location, v0, v1, v2, v3)ΒΆ
- Parameters
program β int
location β int
v0 β float
v1 β float
v2 β float
v3 β float
Convenience function that calls (program
, location
, v0
, v1
, v2
, v3
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glProgramUniform4f() .
- PySide6.QtGui.QOpenGLExtraFunctions.glProgramUniform4fv(program, location, count, value)ΒΆ
- Parameters
program β int
location β int
count β int
value β float
Convenience function that calls (program
, location
, count
, value
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glProgramUniform4fv() .
- PySide6.QtGui.QOpenGLExtraFunctions.glProgramUniform4i(program, location, v0, v1, v2, v3)ΒΆ
- Parameters
program β int
location β int
v0 β int
v1 β int
v2 β int
v3 β int
Convenience function that calls (program
, location
, v0
, v1
, v2
, v3
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glProgramUniform4i() .
- PySide6.QtGui.QOpenGLExtraFunctions.glProgramUniform4iv(program, location, count, value)ΒΆ
- Parameters
program β int
location β int
count β int
value β int
Convenience function that calls (program
, location
, count
, value
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glProgramUniform4iv() .
- PySide6.QtGui.QOpenGLExtraFunctions.glProgramUniform4ui(program, location, v0, v1, v2, v3)ΒΆ
- Parameters
program β int
location β int
v0 β int
v1 β int
v2 β int
v3 β int
Convenience function that calls (program
, location
, v0
, v1
, v2
, v3
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glProgramUniform4ui() .
- PySide6.QtGui.QOpenGLExtraFunctions.glProgramUniform4uiv(program, location, count, value)ΒΆ
- Parameters
program β int
location β int
count β int
value β int
Convenience function that calls (program
, location
, count
, value
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glProgramUniform4uiv() .
- PySide6.QtGui.QOpenGLExtraFunctions.glProgramUniformMatrix2fv(program, location, count, transpose, value)ΒΆ
- Parameters
program β int
location β int
count β int
transpose β int
value β float
Convenience function that calls (program
, location
, count
, transpose
, value
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glProgramUniformMatrix2fv() .
- PySide6.QtGui.QOpenGLExtraFunctions.glProgramUniformMatrix2x3fv(program, location, count, transpose, value)ΒΆ
- Parameters
program β int
location β int
count β int
transpose β int
value β float
Convenience function that calls (program
, location
, count
, transpose
, value
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glProgramUniformMatrix2x3fv() .
- PySide6.QtGui.QOpenGLExtraFunctions.glProgramUniformMatrix2x4fv(program, location, count, transpose, value)ΒΆ
- Parameters
program β int
location β int
count β int
transpose β int
value β float
Convenience function that calls (program
, location
, count
, transpose
, value
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glProgramUniformMatrix2x4fv() .
- PySide6.QtGui.QOpenGLExtraFunctions.glProgramUniformMatrix3fv(program, location, count, transpose, value)ΒΆ
- Parameters
program β int
location β int
count β int
transpose β int
value β float
Convenience function that calls (program
, location
, count
, transpose
, value
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glProgramUniformMatrix3fv() .
- PySide6.QtGui.QOpenGLExtraFunctions.glProgramUniformMatrix3x2fv(program, location, count, transpose, value)ΒΆ
- Parameters
program β int
location β int
count β int
transpose β int
value β float
Convenience function that calls (program
, location
, count
, transpose
, value
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glProgramUniformMatrix3x2fv() .
- PySide6.QtGui.QOpenGLExtraFunctions.glProgramUniformMatrix3x4fv(program, location, count, transpose, value)ΒΆ
- Parameters
program β int
location β int
count β int
transpose β int
value β float
Convenience function that calls (program
, location
, count
, transpose
, value
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glProgramUniformMatrix3x4fv() .
- PySide6.QtGui.QOpenGLExtraFunctions.glProgramUniformMatrix4fv(program, location, count, transpose, value)ΒΆ
- Parameters
program β int
location β int
count β int
transpose β int
value β float
Convenience function that calls (program
, location
, count
, transpose
, value
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glProgramUniformMatrix4fv() .
- PySide6.QtGui.QOpenGLExtraFunctions.glProgramUniformMatrix4x2fv(program, location, count, transpose, value)ΒΆ
- Parameters
program β int
location β int
count β int
transpose β int
value β float
Convenience function that calls (program
, location
, count
, transpose
, value
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glProgramUniformMatrix4x2fv() .
- PySide6.QtGui.QOpenGLExtraFunctions.glProgramUniformMatrix4x3fv(program, location, count, transpose, value)ΒΆ
- Parameters
program β int
location β int
count β int
transpose β int
value β float
Convenience function that calls (program
, location
, count
, transpose
, value
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glProgramUniformMatrix4x3fv() .
- PySide6.QtGui.QOpenGLExtraFunctions.glPushDebugGroup(source, id, length, message)ΒΆ
- Parameters
source β int
id β int
length β int
message β str
Convenience function that calls (source
, id
, length
, message
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.X documentation for glPushDebugGroup() .
- PySide6.QtGui.QOpenGLExtraFunctions.glReadBuffer(mode)ΒΆ
- Parameters
mode β int
Convenience function that calls (src
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glReadBuffer() .
- PySide6.QtGui.QOpenGLExtraFunctions.glReadnPixels(x, y, width, height, format, type, bufSize, data)ΒΆ
- Parameters
x β int
y β int
width β int
height β int
format β int
type β int
bufSize β int
data β
void
Convenience function that calls (x
, y
, width
, height
, format
, type
, bufSize
, data
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.X documentation for glReadnPixels() .
- PySide6.QtGui.QOpenGLExtraFunctions.glRenderbufferStorageMultisample(target, samples, internalformat, width, height)ΒΆ
- Parameters
target β int
samples β int
internalformat β int
width β int
height β int
Convenience function that calls (target
, samples
, internalformat
, width
, height
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glRenderbufferStorageMultisample() .
- PySide6.QtGui.QOpenGLExtraFunctions.glSampleMaski(maskNumber, mask)ΒΆ
- Parameters
maskNumber β int
mask β int
Convenience function that calls (maskNumber
, mask
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glSampleMaski() .
- PySide6.QtGui.QOpenGLExtraFunctions.glSamplerParameterIiv(sampler, pname, param)ΒΆ
- Parameters
sampler β int
pname β int
param β int
Convenience function that calls (sampler
, pname
, param
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.X documentation for glSamplerParameterIiv() .
- PySide6.QtGui.QOpenGLExtraFunctions.glSamplerParameterIuiv(sampler, pname, param)ΒΆ
- Parameters
sampler β int
pname β int
param β int
Convenience function that calls (sampler
, pname
, param
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.X documentation for glSamplerParameterIuiv() .
- PySide6.QtGui.QOpenGLExtraFunctions.glSamplerParameterf(sampler, pname, param)ΒΆ
- Parameters
sampler β int
pname β int
param β float
Convenience function that calls (sampler
, pname
, param
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glSamplerParameterf() .
- PySide6.QtGui.QOpenGLExtraFunctions.glSamplerParameterfv(sampler, pname, param)ΒΆ
- Parameters
sampler β int
pname β int
param β float
Convenience function that calls (sampler
, pname
, param
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glSamplerParameterfv() .
- PySide6.QtGui.QOpenGLExtraFunctions.glSamplerParameteri(sampler, pname, param)ΒΆ
- Parameters
sampler β int
pname β int
param β int
Convenience function that calls (sampler
, pname
, param
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glSamplerParameteri() .
- PySide6.QtGui.QOpenGLExtraFunctions.glSamplerParameteriv(sampler, pname, param)ΒΆ
- Parameters
sampler β int
pname β int
param β int
Convenience function that calls (sampler
, pname
, param
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glSamplerParameteriv() .
- PySide6.QtGui.QOpenGLExtraFunctions.glTexBuffer(target, internalformat, buffer)ΒΆ
- Parameters
target β int
internalformat β int
buffer β int
Convenience function that calls (target
, internalformat
, buffer
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.X documentation for glTexBuffer() .
- PySide6.QtGui.QOpenGLExtraFunctions.glTexImage3D(target, level, internalformat, width, height, depth, border, format, type, pixels)ΒΆ
- Parameters
target β int
level β int
internalformat β int
width β int
height β int
depth β int
border β int
format β int
type β int
pixels β
void
Convenience function that calls (target
, level
, internalformat
, width
, height
, depth
, border
, format
, type
, pixels
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glTexImage3D() .
- PySide6.QtGui.QOpenGLExtraFunctions.glTexParameterIiv(target, pname, params)ΒΆ
- Parameters
target β int
pname β int
params β int
Convenience function that calls (target
, pname
, params
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.X documentation for glTexParameterIiv() .
- PySide6.QtGui.QOpenGLExtraFunctions.glTexParameterIuiv(target, pname, params)ΒΆ
- Parameters
target β int
pname β int
params β int
Convenience function that calls (target
, pname
, params
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.X documentation for glTexParameterIuiv() .
- PySide6.QtGui.QOpenGLExtraFunctions.glTexStorage2D(target, levels, internalformat, width, height)ΒΆ
- Parameters
target β int
levels β int
internalformat β int
width β int
height β int
Convenience function that calls (target
, levels
, internalformat
, width
, height
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glTexStorage2D() .
- PySide6.QtGui.QOpenGLExtraFunctions.glTexStorage2DMultisample(target, samples, internalformat, width, height, fixedsamplelocations)ΒΆ
- Parameters
target β int
samples β int
internalformat β int
width β int
height β int
fixedsamplelocations β int
Convenience function that calls (target
, samples
, internalformat
, width
, height
, fixedsamplelocations
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glTexStorage2DMultisample() .
- PySide6.QtGui.QOpenGLExtraFunctions.glTexStorage3D(target, levels, internalformat, width, height, depth)ΒΆ
- Parameters
target β int
levels β int
internalformat β int
width β int
height β int
depth β int
Convenience function that calls (target
, levels
, internalformat
, width
, height
, depth
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glTexStorage3D() .
- PySide6.QtGui.QOpenGLExtraFunctions.glTexStorage3DMultisample(target, samples, internalformat, width, height, depth, fixedsamplelocations)ΒΆ
- Parameters
target β int
samples β int
internalformat β int
width β int
height β int
depth β int
fixedsamplelocations β int
Convenience function that calls (target
, samples
, internalformat
, width
, height
, depth
, fixedsamplelocations
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.X documentation for glTexStorage3DMultisample() .
- PySide6.QtGui.QOpenGLExtraFunctions.glTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels)ΒΆ
- Parameters
target β int
level β int
xoffset β int
yoffset β int
zoffset β int
width β int
height β int
depth β int
format β int
type β int
pixels β
void
Convenience function that calls (target
, level
, xoffset
, yoffset
, zoffset
, width
, height
, depth
, format
, type
, pixels
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glTexSubImage3D() .
- PySide6.QtGui.QOpenGLExtraFunctions.glUniform1ui(location, v0)ΒΆ
- Parameters
location β int
v0 β int
Convenience function that calls (location
, v0
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glUniform1ui() .
- PySide6.QtGui.QOpenGLExtraFunctions.glUniform1uiv(location, count, value)ΒΆ
- Parameters
location β int
count β int
value β int
Convenience function that calls (location
, count
, value
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glUniform1uiv() .
- PySide6.QtGui.QOpenGLExtraFunctions.glUniform2ui(location, v0, v1)ΒΆ
- Parameters
location β int
v0 β int
v1 β int
Convenience function that calls (location
, v0
, v1
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glUniform2ui() .
- PySide6.QtGui.QOpenGLExtraFunctions.glUniform2uiv(location, count, value)ΒΆ
- Parameters
location β int
count β int
value β int
Convenience function that calls (location
, count
, value
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glUniform2uiv() .
- PySide6.QtGui.QOpenGLExtraFunctions.glUniform3ui(location, v0, v1, v2)ΒΆ
- Parameters
location β int
v0 β int
v1 β int
v2 β int
Convenience function that calls (location
, v0
, v1
, v2
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glUniform3ui() .
- PySide6.QtGui.QOpenGLExtraFunctions.glUniform3uiv(location, count, value)ΒΆ
- Parameters
location β int
count β int
value β int
Convenience function that calls (location
, count
, value
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glUniform3uiv() .
- PySide6.QtGui.QOpenGLExtraFunctions.glUniform4ui(location, v0, v1, v2, v3)ΒΆ
- Parameters
location β int
v0 β int
v1 β int
v2 β int
v3 β int
Convenience function that calls (location
, v0
, v1
, v2
, v3
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glUniform4ui() .
- PySide6.QtGui.QOpenGLExtraFunctions.glUniform4uiv(location, count, value)ΒΆ
- Parameters
location β int
count β int
value β int
Convenience function that calls (location
, count
, value
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glUniform4uiv() .
- PySide6.QtGui.QOpenGLExtraFunctions.glUniformBlockBinding(program, uniformBlockIndex, uniformBlockBinding)ΒΆ
- Parameters
program β int
uniformBlockIndex β int
uniformBlockBinding β int
Convenience function that calls (program
, uniformBlockIndex
, uniformBlockBinding
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glUniformBlockBinding() .
- PySide6.QtGui.QOpenGLExtraFunctions.glUniformMatrix2x3fv(location, count, transpose, value)ΒΆ
- Parameters
location β int
count β int
transpose β int
value β float
Convenience function that calls (location
, count
, transpose
, value
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glUniformMatrix2x3fv() .
- PySide6.QtGui.QOpenGLExtraFunctions.glUniformMatrix2x4fv(location, count, transpose, value)ΒΆ
- Parameters
location β int
count β int
transpose β int
value β float
Convenience function that calls (location
, count
, transpose
, value
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glUniformMatrix2x4fv() .
- PySide6.QtGui.QOpenGLExtraFunctions.glUniformMatrix3x2fv(location, count, transpose, value)ΒΆ
- Parameters
location β int
count β int
transpose β int
value β float
Convenience function that calls (location
, count
, transpose
, value
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glUniformMatrix3x2fv() .
- PySide6.QtGui.QOpenGLExtraFunctions.glUniformMatrix3x4fv(location, count, transpose, value)ΒΆ
- Parameters
location β int
count β int
transpose β int
value β float
Convenience function that calls (location
, count
, transpose
, value
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glUniformMatrix3x4fv() .
- PySide6.QtGui.QOpenGLExtraFunctions.glUniformMatrix4x2fv(location, count, transpose, value)ΒΆ
- Parameters
location β int
count β int
transpose β int
value β float
Convenience function that calls (location
, count
, transpose
, value
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glUniformMatrix4x2fv() .
- PySide6.QtGui.QOpenGLExtraFunctions.glUniformMatrix4x3fv(location, count, transpose, value)ΒΆ
- Parameters
location β int
count β int
transpose β int
value β float
Convenience function that calls (location
, count
, transpose
, value
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glUniformMatrix4x3fv() .
- PySide6.QtGui.QOpenGLExtraFunctions.glUnmapBuffer(target)ΒΆ
- Parameters
target β int
- Return type
int
Convenience function that calls (target
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glUnmapBuffer() .
- PySide6.QtGui.QOpenGLExtraFunctions.glUseProgramStages(pipeline, stages, program)ΒΆ
- Parameters
pipeline β int
stages β int
program β int
Convenience function that calls (pipeline
, stages
, program
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glUseProgramStages() .
- PySide6.QtGui.QOpenGLExtraFunctions.glValidateProgramPipeline(pipeline)ΒΆ
- Parameters
pipeline β int
Convenience function that calls (pipeline
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glValidateProgramPipeline() .
- PySide6.QtGui.QOpenGLExtraFunctions.glVertexAttribBinding(attribindex, bindingindex)ΒΆ
- Parameters
attribindex β int
bindingindex β int
Convenience function that calls (attribindex
, bindingindex
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glVertexAttribBinding() .
- PySide6.QtGui.QOpenGLExtraFunctions.glVertexAttribDivisor(index, divisor)ΒΆ
- Parameters
index β int
divisor β int
Convenience function that calls (index
, divisor
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glVertexAttribDivisor() .
- PySide6.QtGui.QOpenGLExtraFunctions.glVertexAttribFormat(attribindex, size, type, normalized, relativeoffset)ΒΆ
- Parameters
attribindex β int
size β int
type β int
normalized β int
relativeoffset β int
Convenience function that calls (attribindex
, size
, type
, normalized
, relativeoffset
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glVertexAttribFormat() .
- PySide6.QtGui.QOpenGLExtraFunctions.glVertexAttribI4i(index, x, y, z, w)ΒΆ
- Parameters
index β int
x β int
y β int
z β int
w β int
Convenience function that calls (index
, x
, y
, z
, w
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glVertexAttribI4i() .
- PySide6.QtGui.QOpenGLExtraFunctions.glVertexAttribI4iv(index, v)ΒΆ
- Parameters
index β int
v β int
Convenience function that calls (index
, v
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glVertexAttribI4iv() .
- PySide6.QtGui.QOpenGLExtraFunctions.glVertexAttribI4ui(index, x, y, z, w)ΒΆ
- Parameters
index β int
x β int
y β int
z β int
w β int
Convenience function that calls (index
, x
, y
, z
, w
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glVertexAttribI4ui() .
- PySide6.QtGui.QOpenGLExtraFunctions.glVertexAttribI4uiv(index, v)ΒΆ
- Parameters
index β int
v β int
Convenience function that calls (index
, v
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glVertexAttribI4uiv() .
- PySide6.QtGui.QOpenGLExtraFunctions.glVertexAttribIFormat(attribindex, size, type, relativeoffset)ΒΆ
- Parameters
attribindex β int
size β int
type β int
relativeoffset β int
Convenience function that calls (attribindex
, size
, type
, relativeoffset
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glVertexAttribIFormat() .
- PySide6.QtGui.QOpenGLExtraFunctions.glVertexAttribIPointer(index, size, type, stride, pointer)ΒΆ
- Parameters
index β int
size β int
type β int
stride β int
pointer β
void
Convenience function that calls (index
, size
, type
, stride
, pointer
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glVertexAttribIPointer() .
- PySide6.QtGui.QOpenGLExtraFunctions.glVertexBindingDivisor(bindingindex, divisor)ΒΆ
- Parameters
bindingindex β int
divisor β int
Convenience function that calls (bindingindex
, divisor
).
This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.
For more information, see the OpenGL ES 3.x documentation for glVertexBindingDivisor() .
Β© 2022 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.