QOpenGLExtraFunctions¶
The
QOpenGLExtraFunctionsclass 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
glGetProgramBinary(program, bufSize, length, binaryFormat, binary)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
QOpenGLFunctionsincludes 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 PySide2.QtGui.QOpenGLExtraFunctions¶
PySide2.QtGui.QOpenGLExtraFunctions(context)
- param context:
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
contextisNone, then the resolver will be created for the currentQOpenGLContext.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.
- PySide2.QtGui.QOpenGLExtraFunctions.glActiveShaderProgram(pipeline, program)¶
- Parameters:
pipeline –
GLuintprogram –
GLuint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glBeginQuery(target, id)¶
- Parameters:
target –
GLenumid –
GLuint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glBeginTransformFeedback(primitiveMode)¶
- Parameters:
primitiveMode –
GLenum
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glBindBufferBase(target, index, buffer)¶
- Parameters:
target –
GLenumindex –
GLuintbuffer –
GLuint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glBindImageTexture(unit, texture, level, layered, layer, access, format)¶
- Parameters:
unit –
GLuinttexture –
GLuintlevel –
GLintlayered –
GLbooleanlayer –
GLintaccess –
GLenumformat –
GLenum
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glBindProgramPipeline(pipeline)¶
- Parameters:
pipeline –
GLuint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glBindSampler(unit, sampler)¶
- Parameters:
unit –
GLuintsampler –
GLuint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glBindTransformFeedback(target, id)¶
- Parameters:
target –
GLenumid –
GLuint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glBindVertexArray(array)¶
- Parameters:
array –
GLuint
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() .
- PySide2.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.2 documentation for glBlendBarrier() .
- PySide2.QtGui.QOpenGLExtraFunctions.glBlendEquationSeparatei(buf, modeRGB, modeAlpha)¶
- Parameters:
buf –
GLuintmodeRGB –
GLenummodeAlpha –
GLenum
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.2 documentation for glBlendEquationSeparatei() .
- PySide2.QtGui.QOpenGLExtraFunctions.glBlendEquationi(buf, mode)¶
- Parameters:
buf –
GLuintmode –
GLenum
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.2 documentation for glBlendEquationi() .
- PySide2.QtGui.QOpenGLExtraFunctions.glBlendFuncSeparatei(buf, srcRGB, dstRGB, srcAlpha, dstAlpha)¶
- Parameters:
buf –
GLuintsrcRGB –
GLenumdstRGB –
GLenumsrcAlpha –
GLenumdstAlpha –
GLenum
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.2 documentation for glBlendFuncSeparatei() .
- PySide2.QtGui.QOpenGLExtraFunctions.glBlendFunci(buf, src, dst)¶
- Parameters:
buf –
GLuintsrc –
GLenumdst –
GLenum
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.2 documentation for glBlendFunci() .
- PySide2.QtGui.QOpenGLExtraFunctions.glBlitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter)¶
- Parameters:
srcX0 –
GLintsrcY0 –
GLintsrcX1 –
GLintsrcY1 –
GLintdstX0 –
GLintdstY0 –
GLintdstX1 –
GLintdstY1 –
GLintmask –
GLbitfieldfilter –
GLenum
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glClearBufferfi(buffer, drawbuffer, depth, stencil)¶
- Parameters:
buffer –
GLenumdrawbuffer –
GLintdepth –
GLfloatstencil –
GLint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glClearBufferfv(buffer, drawbuffer, value)¶
- Parameters:
buffer –
GLenumdrawbuffer –
GLintvalue –
GLfloat
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glClearBufferiv(buffer, drawbuffer, value)¶
- Parameters:
buffer –
GLenumdrawbuffer –
GLintvalue –
GLint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glClearBufferuiv(buffer, drawbuffer, value)¶
- Parameters:
buffer –
GLenumdrawbuffer –
GLintvalue –
GLuint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glColorMaski(index, r, g, b, a)¶
- Parameters:
index –
GLuintr –
GLbooleang –
GLbooleanb –
GLbooleana –
GLboolean
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.2 documentation for glColorMaski() .
- PySide2.QtGui.QOpenGLExtraFunctions.glCompressedTexImage3D(target, level, internalformat, width, height, depth, border, imageSize, data)¶
- Parameters:
target –
GLenumlevel –
GLintinternalformat –
GLenumwidth –
GLsizeiheight –
GLsizeidepth –
GLsizeiborder –
GLintimageSize –
GLsizeidata –
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glCompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data)¶
- Parameters:
target –
GLenumlevel –
GLintxoffset –
GLintyoffset –
GLintzoffset –
GLintwidth –
GLsizeiheight –
GLsizeidepth –
GLsizeiformat –
GLenumimageSize –
GLsizeidata –
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glCopyImageSubData(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight, srcDepth)¶
- Parameters:
srcName –
GLuintsrcTarget –
GLenumsrcLevel –
GLintsrcX –
GLintsrcY –
GLintsrcZ –
GLintdstName –
GLuintdstTarget –
GLenumdstLevel –
GLintdstX –
GLintdstY –
GLintdstZ –
GLintsrcWidth –
GLsizeisrcHeight –
GLsizeisrcDepth –
GLsizei
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.2 documentation for glCopyImageSubData() .
- PySide2.QtGui.QOpenGLExtraFunctions.glCopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height)¶
- Parameters:
target –
GLenumlevel –
GLintxoffset –
GLintyoffset –
GLintzoffset –
GLintx –
GLinty –
GLintwidth –
GLsizeiheight –
GLsizei
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glDebugMessageControl(source, type, severity, count, ids, enabled)¶
- Parameters:
source –
GLenumtype –
GLenumseverity –
GLenumcount –
GLsizeiids –
GLuintenabled –
GLboolean
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.2 documentation for glDebugMessageContro() .
- PySide2.QtGui.QOpenGLExtraFunctions.glDebugMessageInsert(source, type, id, severity, length, buf)¶
- Parameters:
source –
GLenumtype –
GLenumid –
GLuintseverity –
GLenumlength –
GLsizeibuf – 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.2 documentation for glDebugMessageInsert() .
- PySide2.QtGui.QOpenGLExtraFunctions.glDeleteProgramPipelines(n, pipelines)¶
- Parameters:
n –
GLsizeipipelines –
GLuint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glDeleteQueries(n, ids)¶
- Parameters:
n –
GLsizeiids –
GLuint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glDeleteSamplers(count, samplers)¶
- Parameters:
count –
GLsizeisamplers –
GLuint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glDeleteTransformFeedbacks(n, ids)¶
- Parameters:
n –
GLsizeiids –
GLuint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glDeleteVertexArrays(n, arrays)¶
- Parameters:
n –
GLsizeiarrays –
GLuint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glDisablei(target, index)¶
- Parameters:
target –
GLenumindex –
GLuint
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.2 documentation for glDisablei() .
- PySide2.QtGui.QOpenGLExtraFunctions.glDispatchCompute(num_groups_x, num_groups_y, num_groups_z)¶
- Parameters:
num_groups_x –
GLuintnum_groups_y –
GLuintnum_groups_z –
GLuint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glDrawArraysIndirect(mode, indirect)¶
- Parameters:
mode –
GLenumindirect –
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glDrawArraysInstanced(mode, first, count, instancecount)¶
- Parameters:
mode –
GLenumfirst –
GLintcount –
GLsizeiinstancecount –
GLsizei
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glDrawBuffers(n, bufs)¶
- Parameters:
n –
GLsizeibufs –
GLenum
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glDrawElementsBaseVertex(mode, count, type, indices, basevertex)¶
- Parameters:
mode –
GLenumcount –
GLsizeitype –
GLenumindices –
voidbasevertex –
GLint
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.2 documentation for glDrawElementsBaseVerte() .
- PySide2.QtGui.QOpenGLExtraFunctions.glDrawElementsIndirect(mode, type, indirect)¶
- Parameters:
mode –
GLenumtype –
GLenumindirect –
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glDrawElementsInstanced(mode, count, type, indices, instancecount)¶
- Parameters:
mode –
GLenumcount –
GLsizeitype –
GLenumindices –
voidinstancecount –
GLsizei
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glDrawElementsInstancedBaseVertex(mode, count, type, indices, instancecount, basevertex)¶
- Parameters:
mode –
GLenumcount –
GLsizeitype –
GLenumindices –
voidinstancecount –
GLsizeibasevertex –
GLint
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.2 documentation for glDrawElementsInstancedBaseVerte() .
- PySide2.QtGui.QOpenGLExtraFunctions.glDrawRangeElements(mode, start, end, count, type, indices)¶
- Parameters:
mode –
GLenumstart –
GLuintend –
GLuintcount –
GLsizeitype –
GLenumindices –
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glDrawRangeElementsBaseVertex(mode, start, end, count, type, indices, basevertex)¶
- Parameters:
mode –
GLenumstart –
GLuintend –
GLuintcount –
GLsizeitype –
GLenumindices –
voidbasevertex –
GLint
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.2 documentation for glDrawRangeElementsBaseVerte() .
- PySide2.QtGui.QOpenGLExtraFunctions.glEnablei(target, index)¶
- Parameters:
target –
GLenumindex –
GLuint
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.2 documentation for glEnablei() .
- PySide2.QtGui.QOpenGLExtraFunctions.glEndQuery(target)¶
- Parameters:
target –
GLenum
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glFramebufferParameteri(target, pname, param)¶
- Parameters:
target –
GLenumpname –
GLenumparam –
GLint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glFramebufferTexture(target, attachment, texture, level)¶
- Parameters:
target –
GLenumattachment –
GLenumtexture –
GLuintlevel –
GLint
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.2 documentation for glFramebufferTexture() .
- PySide2.QtGui.QOpenGLExtraFunctions.glFramebufferTextureLayer(target, attachment, texture, level, layer)¶
- Parameters:
target –
GLenumattachment –
GLenumtexture –
GLuintlevel –
GLintlayer –
GLint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glGenProgramPipelines(n, pipelines)¶
- Parameters:
n –
GLsizeipipelines –
GLuint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glGenQueries(n, ids)¶
- Parameters:
n –
GLsizeiids –
GLuint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glGenSamplers(count, samplers)¶
- Parameters:
count –
GLsizeisamplers –
GLuint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glGenTransformFeedbacks(n, ids)¶
- Parameters:
n –
GLsizeiids –
GLuint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glGenVertexArrays(n, arrays)¶
- Parameters:
n –
GLsizeiarrays –
GLuint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glGetActiveUniformBlockiv(program, uniformBlockIndex, pname, params)¶
- Parameters:
program –
GLuintuniformBlockIndex –
GLuintpname –
GLenumparams –
GLint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glGetActiveUniformsiv(program, uniformCount, uniformIndices, pname, params)¶
- Parameters:
program –
GLuintuniformCount –
GLsizeiuniformIndices –
GLuintpname –
GLenumparams –
GLint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glGetFragDataLocation(program, name)¶
- Parameters:
program –
GLuintname – str
- Return type:
GLint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glGetFramebufferParameteriv(target, pname, params)¶
- Parameters:
target –
GLenumpname –
GLenumparams –
GLint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glGetGraphicsResetStatus()¶
- Return type:
GLenum
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.2 documentation for glGetGraphicsResetStatus() .
- PySide2.QtGui.QOpenGLExtraFunctions.glGetIntegeri_v(target, index, data)¶
- Parameters:
target –
GLenumindex –
GLuintdata –
GLint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glGetInternalformativ(target, internalformat, pname, bufSize, params)¶
- Parameters:
target –
GLenuminternalformat –
GLenumpname –
GLenumbufSize –
GLsizeiparams –
GLint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glGetMultisamplefv(pname, index, val)¶
- Parameters:
pname –
GLenumindex –
GLuintval –
GLfloat
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glGetProgramBinary(program, bufSize, length, binaryFormat, binary)¶
- Parameters:
program –
GLuintbufSize –
GLsizeilength –
GLsizeibinaryFormat –
GLenumbinary –
void
Convenience function that calls (
program,bufSize,length,binaryFormat,binary).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 glGetProgramBinary() .
- PySide2.QtGui.QOpenGLExtraFunctions.glGetProgramInterfaceiv(program, programInterface, pname, params)¶
- Parameters:
program –
GLuintprogramInterface –
GLenumpname –
GLenumparams –
GLint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glGetProgramPipelineiv(pipeline, pname, params)¶
- Parameters:
pipeline –
GLuintpname –
GLenumparams –
GLint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glGetProgramResourceIndex(program, programInterface, name)¶
- Parameters:
program –
GLuintprogramInterface –
GLenumname – str
- Return type:
GLuint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glGetProgramResourceLocation(program, programInterface, name)¶
- Parameters:
program –
GLuintprogramInterface –
GLenumname – str
- Return type:
GLint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glGetProgramResourceiv(program, programInterface, index, propCount, props, bufSize, length, params)¶
- Parameters:
program –
GLuintprogramInterface –
GLenumindex –
GLuintpropCount –
GLsizeiprops –
GLenumbufSize –
GLsizeilength –
GLsizeiparams –
GLint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glGetQueryObjectuiv(id, pname, params)¶
- Parameters:
id –
GLuintpname –
GLenumparams –
GLuint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glGetQueryiv(target, pname, params)¶
- Parameters:
target –
GLenumpname –
GLenumparams –
GLint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glGetSamplerParameterIiv(sampler, pname, params)¶
- Parameters:
sampler –
GLuintpname –
GLenumparams –
GLint
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.2 documentation for glGetSamplerParameterIiv() .
- PySide2.QtGui.QOpenGLExtraFunctions.glGetSamplerParameterIuiv(sampler, pname, params)¶
- Parameters:
sampler –
GLuintpname –
GLenumparams –
GLuint
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.2 documentation for glGetSamplerParameterIuiv() .
- PySide2.QtGui.QOpenGLExtraFunctions.glGetSamplerParameterfv(sampler, pname, params)¶
- Parameters:
sampler –
GLuintpname –
GLenumparams –
GLfloat
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glGetSamplerParameteriv(sampler, pname, params)¶
- Parameters:
sampler –
GLuintpname –
GLenumparams –
GLint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glGetStringi(name, index)¶
- Parameters:
name –
GLenumindex –
GLuint
- Return type:
GLubyte
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glGetTexLevelParameterfv(target, level, pname, params)¶
- Parameters:
target –
GLenumlevel –
GLintpname –
GLenumparams –
GLfloat
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glGetTexLevelParameteriv(target, level, pname, params)¶
- Parameters:
target –
GLenumlevel –
GLintpname –
GLenumparams –
GLint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glGetTexParameterIiv(target, pname, params)¶
- Parameters:
target –
GLenumpname –
GLenumparams –
GLint
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.2 documentation for glGetTexParameterIiv() .
- PySide2.QtGui.QOpenGLExtraFunctions.glGetTexParameterIuiv(target, pname, params)¶
- Parameters:
target –
GLenumpname –
GLenumparams –
GLuint
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.2 documentation for glGetTexParameterIuiv() .
- PySide2.QtGui.QOpenGLExtraFunctions.glGetUniformBlockIndex(program, uniformBlockName)¶
- Parameters:
program –
GLuintuniformBlockName – str
- Return type:
GLuint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glGetUniformuiv(program, location, params)¶
- Parameters:
program –
GLuintlocation –
GLintparams –
GLuint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glGetVertexAttribIiv(index, pname, params)¶
- Parameters:
index –
GLuintpname –
GLenumparams –
GLint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glGetVertexAttribIuiv(index, pname, params)¶
- Parameters:
index –
GLuintpname –
GLenumparams –
GLuint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glGetnUniformfv(program, location, bufSize, params)¶
- Parameters:
program –
GLuintlocation –
GLintbufSize –
GLsizeiparams –
GLfloat
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.2 documentation for glGetnUniformfv() .
- PySide2.QtGui.QOpenGLExtraFunctions.glGetnUniformiv(program, location, bufSize, params)¶
- Parameters:
program –
GLuintlocation –
GLintbufSize –
GLsizeiparams –
GLint
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.2 documentation for glGetnUniformiv() .
- PySide2.QtGui.QOpenGLExtraFunctions.glGetnUniformuiv(program, location, bufSize, params)¶
- Parameters:
program –
GLuintlocation –
GLintbufSize –
GLsizeiparams –
GLuint
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.2 documentation for glGetnUniformuiv() .
- PySide2.QtGui.QOpenGLExtraFunctions.glInvalidateFramebuffer(target, numAttachments, attachments)¶
- Parameters:
target –
GLenumnumAttachments –
GLsizeiattachments –
GLenum
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glInvalidateSubFramebuffer(target, numAttachments, attachments, x, y, width, height)¶
- Parameters:
target –
GLenumnumAttachments –
GLsizeiattachments –
GLenumx –
GLinty –
GLintwidth –
GLsizeiheight –
GLsizei
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glIsEnabledi(target, index)¶
- Parameters:
target –
GLenumindex –
GLuint
- Return type:
GLboolean
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.2 documentation for glIsEnabledi() .
- PySide2.QtGui.QOpenGLExtraFunctions.glIsProgramPipeline(pipeline)¶
- Parameters:
pipeline –
GLuint- Return type:
GLboolean
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glIsQuery(id)¶
- Parameters:
id –
GLuint- Return type:
GLboolean
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glIsSampler(sampler)¶
- Parameters:
sampler –
GLuint- Return type:
GLboolean
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glIsTransformFeedback(id)¶
- Parameters:
id –
GLuint- Return type:
GLboolean
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glIsVertexArray(array)¶
- Parameters:
array –
GLuint- Return type:
GLboolean
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glMemoryBarrier(barriers)¶
- Parameters:
barriers –
GLbitfield
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glMemoryBarrierByRegion(barriers)¶
- Parameters:
barriers –
GLbitfield
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glMinSampleShading(value)¶
- Parameters:
value –
GLfloat
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.2 documentation for glMinSampleShading() .
- PySide2.QtGui.QOpenGLExtraFunctions.glObjectLabel(identifier, name, length, label)¶
- Parameters:
identifier –
GLenumname –
GLuintlength –
GLsizeilabel – 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.2 documentation for glObjectLabe() .
- PySide2.QtGui.QOpenGLExtraFunctions.glObjectPtrLabel(ptr, length, label)¶
- Parameters:
ptr –
voidlength –
GLsizeilabel – 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.2 documentation for glObjectPtrLabe() .
- PySide2.QtGui.QOpenGLExtraFunctions.glPatchParameteri(pname, value)¶
- Parameters:
pname –
GLenumvalue –
GLint
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.2 documentation for glPatchParameteri() .
- PySide2.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.2 documentation for glPopDebugGroup() .
- PySide2.QtGui.QOpenGLExtraFunctions.glPrimitiveBoundingBox(minX, minY, minZ, minW, maxX, maxY, maxZ, maxW)¶
- Parameters:
minX –
GLfloatminY –
GLfloatminZ –
GLfloatminW –
GLfloatmaxX –
GLfloatmaxY –
GLfloatmaxZ –
GLfloatmaxW –
GLfloat
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.2 documentation for glPrimitiveBoundingBo() .
- PySide2.QtGui.QOpenGLExtraFunctions.glProgramBinary(program, binaryFormat, binary, length)¶
- Parameters:
program –
GLuintbinaryFormat –
GLenumbinary –
voidlength –
GLsizei
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glProgramParameteri(program, pname, value)¶
- Parameters:
program –
GLuintpname –
GLenumvalue –
GLint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glProgramUniform1f(program, location, v0)¶
- Parameters:
program –
GLuintlocation –
GLintv0 –
GLfloat
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glProgramUniform1fv(program, location, count, value)¶
- Parameters:
program –
GLuintlocation –
GLintcount –
GLsizeivalue –
GLfloat
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glProgramUniform1i(program, location, v0)¶
- Parameters:
program –
GLuintlocation –
GLintv0 –
GLint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glProgramUniform1iv(program, location, count, value)¶
- Parameters:
program –
GLuintlocation –
GLintcount –
GLsizeivalue –
GLint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glProgramUniform1ui(program, location, v0)¶
- Parameters:
program –
GLuintlocation –
GLintv0 –
GLuint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glProgramUniform1uiv(program, location, count, value)¶
- Parameters:
program –
GLuintlocation –
GLintcount –
GLsizeivalue –
GLuint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glProgramUniform2f(program, location, v0, v1)¶
- Parameters:
program –
GLuintlocation –
GLintv0 –
GLfloatv1 –
GLfloat
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glProgramUniform2fv(program, location, count, value)¶
- Parameters:
program –
GLuintlocation –
GLintcount –
GLsizeivalue –
GLfloat
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glProgramUniform2i(program, location, v0, v1)¶
- Parameters:
program –
GLuintlocation –
GLintv0 –
GLintv1 –
GLint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glProgramUniform2iv(program, location, count, value)¶
- Parameters:
program –
GLuintlocation –
GLintcount –
GLsizeivalue –
GLint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glProgramUniform2ui(program, location, v0, v1)¶
- Parameters:
program –
GLuintlocation –
GLintv0 –
GLuintv1 –
GLuint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glProgramUniform2uiv(program, location, count, value)¶
- Parameters:
program –
GLuintlocation –
GLintcount –
GLsizeivalue –
GLuint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glProgramUniform3f(program, location, v0, v1, v2)¶
- Parameters:
program –
GLuintlocation –
GLintv0 –
GLfloatv1 –
GLfloatv2 –
GLfloat
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glProgramUniform3fv(program, location, count, value)¶
- Parameters:
program –
GLuintlocation –
GLintcount –
GLsizeivalue –
GLfloat
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glProgramUniform3i(program, location, v0, v1, v2)¶
- Parameters:
program –
GLuintlocation –
GLintv0 –
GLintv1 –
GLintv2 –
GLint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glProgramUniform3iv(program, location, count, value)¶
- Parameters:
program –
GLuintlocation –
GLintcount –
GLsizeivalue –
GLint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glProgramUniform3ui(program, location, v0, v1, v2)¶
- Parameters:
program –
GLuintlocation –
GLintv0 –
GLuintv1 –
GLuintv2 –
GLuint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glProgramUniform3uiv(program, location, count, value)¶
- Parameters:
program –
GLuintlocation –
GLintcount –
GLsizeivalue –
GLuint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glProgramUniform4f(program, location, v0, v1, v2, v3)¶
- Parameters:
program –
GLuintlocation –
GLintv0 –
GLfloatv1 –
GLfloatv2 –
GLfloatv3 –
GLfloat
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glProgramUniform4fv(program, location, count, value)¶
- Parameters:
program –
GLuintlocation –
GLintcount –
GLsizeivalue –
GLfloat
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glProgramUniform4i(program, location, v0, v1, v2, v3)¶
- Parameters:
program –
GLuintlocation –
GLintv0 –
GLintv1 –
GLintv2 –
GLintv3 –
GLint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glProgramUniform4iv(program, location, count, value)¶
- Parameters:
program –
GLuintlocation –
GLintcount –
GLsizeivalue –
GLint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glProgramUniform4ui(program, location, v0, v1, v2, v3)¶
- Parameters:
program –
GLuintlocation –
GLintv0 –
GLuintv1 –
GLuintv2 –
GLuintv3 –
GLuint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glProgramUniform4uiv(program, location, count, value)¶
- Parameters:
program –
GLuintlocation –
GLintcount –
GLsizeivalue –
GLuint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glProgramUniformMatrix2fv(program, location, count, transpose, value)¶
- Parameters:
program –
GLuintlocation –
GLintcount –
GLsizeitranspose –
GLbooleanvalue –
GLfloat
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glProgramUniformMatrix2x3fv(program, location, count, transpose, value)¶
- Parameters:
program –
GLuintlocation –
GLintcount –
GLsizeitranspose –
GLbooleanvalue –
GLfloat
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glProgramUniformMatrix2x4fv(program, location, count, transpose, value)¶
- Parameters:
program –
GLuintlocation –
GLintcount –
GLsizeitranspose –
GLbooleanvalue –
GLfloat
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glProgramUniformMatrix3fv(program, location, count, transpose, value)¶
- Parameters:
program –
GLuintlocation –
GLintcount –
GLsizeitranspose –
GLbooleanvalue –
GLfloat
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glProgramUniformMatrix3x2fv(program, location, count, transpose, value)¶
- Parameters:
program –
GLuintlocation –
GLintcount –
GLsizeitranspose –
GLbooleanvalue –
GLfloat
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glProgramUniformMatrix3x4fv(program, location, count, transpose, value)¶
- Parameters:
program –
GLuintlocation –
GLintcount –
GLsizeitranspose –
GLbooleanvalue –
GLfloat
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glProgramUniformMatrix4fv(program, location, count, transpose, value)¶
- Parameters:
program –
GLuintlocation –
GLintcount –
GLsizeitranspose –
GLbooleanvalue –
GLfloat
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glProgramUniformMatrix4x2fv(program, location, count, transpose, value)¶
- Parameters:
program –
GLuintlocation –
GLintcount –
GLsizeitranspose –
GLbooleanvalue –
GLfloat
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glProgramUniformMatrix4x3fv(program, location, count, transpose, value)¶
- Parameters:
program –
GLuintlocation –
GLintcount –
GLsizeitranspose –
GLbooleanvalue –
GLfloat
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glPushDebugGroup(source, id, length, message)¶
- Parameters:
source –
GLenumid –
GLuintlength –
GLsizeimessage – 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.2 documentation for glPushDebugGroup() .
- PySide2.QtGui.QOpenGLExtraFunctions.glReadBuffer(mode)¶
- Parameters:
mode –
GLenum
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glReadnPixels(x, y, width, height, format, type, bufSize, data)¶
- Parameters:
x –
GLinty –
GLintwidth –
GLsizeiheight –
GLsizeiformat –
GLenumtype –
GLenumbufSize –
GLsizeidata –
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.2 documentation for glReadnPixels() .
- PySide2.QtGui.QOpenGLExtraFunctions.glRenderbufferStorageMultisample(target, samples, internalformat, width, height)¶
- Parameters:
target –
GLenumsamples –
GLsizeiinternalformat –
GLenumwidth –
GLsizeiheight –
GLsizei
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glSampleMaski(maskNumber, mask)¶
- Parameters:
maskNumber –
GLuintmask –
GLbitfield
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glSamplerParameterIiv(sampler, pname, param)¶
- Parameters:
sampler –
GLuintpname –
GLenumparam –
GLint
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.2 documentation for glSamplerParameterIiv() .
- PySide2.QtGui.QOpenGLExtraFunctions.glSamplerParameterIuiv(sampler, pname, param)¶
- Parameters:
sampler –
GLuintpname –
GLenumparam –
GLuint
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.2 documentation for glSamplerParameterIuiv() .
- PySide2.QtGui.QOpenGLExtraFunctions.glSamplerParameterf(sampler, pname, param)¶
- Parameters:
sampler –
GLuintpname –
GLenumparam –
GLfloat
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glSamplerParameterfv(sampler, pname, param)¶
- Parameters:
sampler –
GLuintpname –
GLenumparam –
GLfloat
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glSamplerParameteri(sampler, pname, param)¶
- Parameters:
sampler –
GLuintpname –
GLenumparam –
GLint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glSamplerParameteriv(sampler, pname, param)¶
- Parameters:
sampler –
GLuintpname –
GLenumparam –
GLint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glTexBuffer(target, internalformat, buffer)¶
- Parameters:
target –
GLenuminternalformat –
GLenumbuffer –
GLuint
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.2 documentation for glTexBuffer() .
- PySide2.QtGui.QOpenGLExtraFunctions.glTexImage3D(target, level, internalformat, width, height, depth, border, format, type, pixels)¶
- Parameters:
target –
GLenumlevel –
GLintinternalformat –
GLintwidth –
GLsizeiheight –
GLsizeidepth –
GLsizeiborder –
GLintformat –
GLenumtype –
GLenumpixels –
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glTexParameterIiv(target, pname, params)¶
- Parameters:
target –
GLenumpname –
GLenumparams –
GLint
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.2 documentation for glTexParameterIiv() .
- PySide2.QtGui.QOpenGLExtraFunctions.glTexParameterIuiv(target, pname, params)¶
- Parameters:
target –
GLenumpname –
GLenumparams –
GLuint
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.2 documentation for glTexParameterIuiv() .
- PySide2.QtGui.QOpenGLExtraFunctions.glTexStorage2D(target, levels, internalformat, width, height)¶
- Parameters:
target –
GLenumlevels –
GLsizeiinternalformat –
GLenumwidth –
GLsizeiheight –
GLsizei
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glTexStorage2DMultisample(target, samples, internalformat, width, height, fixedsamplelocations)¶
- Parameters:
target –
GLenumsamples –
GLsizeiinternalformat –
GLenumwidth –
GLsizeiheight –
GLsizeifixedsamplelocations –
GLboolean
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glTexStorage3D(target, levels, internalformat, width, height, depth)¶
- Parameters:
target –
GLenumlevels –
GLsizeiinternalformat –
GLenumwidth –
GLsizeiheight –
GLsizeidepth –
GLsizei
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glTexStorage3DMultisample(target, samples, internalformat, width, height, depth, fixedsamplelocations)¶
- Parameters:
target –
GLenumsamples –
GLsizeiinternalformat –
GLenumwidth –
GLsizeiheight –
GLsizeidepth –
GLsizeifixedsamplelocations –
GLboolean
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.2 documentation for glTexStorage3DMultisample() .
- PySide2.QtGui.QOpenGLExtraFunctions.glTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels)¶
- Parameters:
target –
GLenumlevel –
GLintxoffset –
GLintyoffset –
GLintzoffset –
GLintwidth –
GLsizeiheight –
GLsizeidepth –
GLsizeiformat –
GLenumtype –
GLenumpixels –
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glUniform1ui(location, v0)¶
- Parameters:
location –
GLintv0 –
GLuint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glUniform1uiv(location, count, value)¶
- Parameters:
location –
GLintcount –
GLsizeivalue –
GLuint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glUniform2ui(location, v0, v1)¶
- Parameters:
location –
GLintv0 –
GLuintv1 –
GLuint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glUniform2uiv(location, count, value)¶
- Parameters:
location –
GLintcount –
GLsizeivalue –
GLuint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glUniform3ui(location, v0, v1, v2)¶
- Parameters:
location –
GLintv0 –
GLuintv1 –
GLuintv2 –
GLuint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glUniform3uiv(location, count, value)¶
- Parameters:
location –
GLintcount –
GLsizeivalue –
GLuint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glUniform4ui(location, v0, v1, v2, v3)¶
- Parameters:
location –
GLintv0 –
GLuintv1 –
GLuintv2 –
GLuintv3 –
GLuint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glUniform4uiv(location, count, value)¶
- Parameters:
location –
GLintcount –
GLsizeivalue –
GLuint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glUniformBlockBinding(program, uniformBlockIndex, uniformBlockBinding)¶
- Parameters:
program –
GLuintuniformBlockIndex –
GLuintuniformBlockBinding –
GLuint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glUniformMatrix2x3fv(location, count, transpose, value)¶
- Parameters:
location –
GLintcount –
GLsizeitranspose –
GLbooleanvalue –
GLfloat
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glUniformMatrix2x4fv(location, count, transpose, value)¶
- Parameters:
location –
GLintcount –
GLsizeitranspose –
GLbooleanvalue –
GLfloat
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glUniformMatrix3x2fv(location, count, transpose, value)¶
- Parameters:
location –
GLintcount –
GLsizeitranspose –
GLbooleanvalue –
GLfloat
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glUniformMatrix3x4fv(location, count, transpose, value)¶
- Parameters:
location –
GLintcount –
GLsizeitranspose –
GLbooleanvalue –
GLfloat
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glUniformMatrix4x2fv(location, count, transpose, value)¶
- Parameters:
location –
GLintcount –
GLsizeitranspose –
GLbooleanvalue –
GLfloat
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glUniformMatrix4x3fv(location, count, transpose, value)¶
- Parameters:
location –
GLintcount –
GLsizeitranspose –
GLbooleanvalue –
GLfloat
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glUnmapBuffer(target)¶
- Parameters:
target –
GLenum- Return type:
GLboolean
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glUseProgramStages(pipeline, stages, program)¶
- Parameters:
pipeline –
GLuintstages –
GLbitfieldprogram –
GLuint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glValidateProgramPipeline(pipeline)¶
- Parameters:
pipeline –
GLuint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glVertexAttribBinding(attribindex, bindingindex)¶
- Parameters:
attribindex –
GLuintbindingindex –
GLuint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glVertexAttribDivisor(index, divisor)¶
- Parameters:
index –
GLuintdivisor –
GLuint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glVertexAttribFormat(attribindex, size, type, normalized, relativeoffset)¶
- Parameters:
attribindex –
GLuintsize –
GLinttype –
GLenumnormalized –
GLbooleanrelativeoffset –
GLuint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glVertexAttribI4i(index, x, y, z, w)¶
- Parameters:
index –
GLuintx –
GLinty –
GLintz –
GLintw –
GLint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glVertexAttribI4iv(index, v)¶
- Parameters:
index –
GLuintv –
GLint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glVertexAttribI4ui(index, x, y, z, w)¶
- Parameters:
index –
GLuintx –
GLuinty –
GLuintz –
GLuintw –
GLuint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glVertexAttribI4uiv(index, v)¶
- Parameters:
index –
GLuintv –
GLuint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glVertexAttribIFormat(attribindex, size, type, relativeoffset)¶
- Parameters:
attribindex –
GLuintsize –
GLinttype –
GLenumrelativeoffset –
GLuint
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glVertexAttribIPointer(index, size, type, stride, pointer)¶
- Parameters:
index –
GLuintsize –
GLinttype –
GLenumstride –
GLsizeipointer –
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() .
- PySide2.QtGui.QOpenGLExtraFunctions.glVertexBindingDivisor(bindingindex, divisor)¶
- Parameters:
bindingindex –
GLuintdivisor –
GLuint
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.