GraphicsHelperGL3_2 Class

(Qt3DRender::Render::GraphicsHelperGL3_2)

Public Functions

Reimplemented Public Functions

virtual void alphaTest(GLenum mode1, GLenum mode2)
virtual void bindBufferBase(GLenum target, GLuint index, GLuint buffer)
virtual void bindFragDataLocation(GLuint shader, const QHash<QString, int> &outputs)
virtual void bindFrameBufferAttachment(QOpenGLTexture *texture, const Attachment &attachment)
virtual void bindFrameBufferObject(GLuint frameBufferId, FBOBindMode mode)
virtual void bindShaderStorageBlock(GLuint programId, GLuint shaderStorageBlockIndex, GLuint shaderStorageBlockBinding)
virtual void bindUniformBlock(GLuint programId, GLuint uniformBlockIndex, GLuint uniformBlockBinding)
virtual void blendEquation(GLenum mode)
virtual void blendFuncSeparatei(GLuint buf, GLenum sRGB, GLenum dRGB, GLenum sAlpha, GLenum dAlpha)
virtual void blendFunci(GLuint buf, GLenum sfactor, GLenum dfactor)
virtual void blitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
virtual GLuint boundFrameBufferObject()
virtual void buildUniformBuffer(const QVariant &v, const ShaderUniform &description, QByteArray &buffer)
virtual bool checkFrameBufferComplete()
virtual void clearBufferf(GLint drawbuffer, const QVector4D &values)
virtual GLuint createFrameBufferObject()
virtual void depthMask(GLenum mode)
virtual void depthTest(GLenum mode)
virtual void disableClipPlane(int clipPlane)
virtual void disablePrimitiveRestart()
virtual void disablei(GLenum cap, GLuint index)
virtual void dispatchCompute(GLuint wx, GLuint wy, GLuint wz)
virtual void drawArrays(GLenum primitiveType, GLint first, GLsizei count)
virtual void drawArraysIndirect(GLenum mode, void *indirect)
virtual void drawArraysInstanced(GLenum primitiveType, GLint first, GLsizei count, GLsizei instances)
virtual void drawArraysInstancedBaseInstance(GLenum primitiveType, GLint first, GLsizei count, GLsizei instances, GLsizei baseInstance)
virtual void drawBuffers(GLsizei n, const int *bufs)
virtual void drawElements(GLenum primitiveType, GLsizei primitiveCount, GLint indexType, void *indices, GLint baseVertex = 0)
virtual void drawElementsIndirect(GLenum mode, GLenum type, void *indirect)
virtual void drawElementsInstancedBaseVertexBaseInstance(GLenum primitiveType, GLsizei primitiveCount, GLint indexType, void *indices, GLsizei instances, GLint baseVertex = 0, GLint baseInstance = 0)
virtual void enableClipPlane(int clipPlane)
virtual void enablePrimitiveRestart(int primitiveRestartIndex)
virtual void enablei(GLenum cap, GLuint index)
virtual void frontFace(GLenum mode)
virtual QSize getRenderBufferDimensions(GLuint renderBufferId)
virtual QSize getTextureDimensions(GLuint textureId, GLenum target, uint level = 0)
virtual void glUniform1fv(GLint location, GLsizei count, const GLfloat *value)
virtual void glUniform1iv(GLint location, GLsizei count, const GLint *value)
virtual void glUniform1uiv(GLint location, GLsizei count, const GLuint *value)
virtual void glUniform2fv(GLint location, GLsizei count, const GLfloat *value)
virtual void glUniform2iv(GLint location, GLsizei count, const GLint *value)
virtual void glUniform2uiv(GLint location, GLsizei count, const GLuint *value)
virtual void glUniform3fv(GLint location, GLsizei count, const GLfloat *value)
virtual void glUniform3iv(GLint location, GLsizei count, const GLint *value)
virtual void glUniform3uiv(GLint location, GLsizei count, const GLuint *value)
virtual void glUniform4fv(GLint location, GLsizei count, const GLfloat *value)
virtual void glUniform4iv(GLint location, GLsizei count, const GLint *value)
virtual void glUniform4uiv(GLint location, GLsizei count, const GLuint *value)
virtual void glUniformMatrix2fv(GLint location, GLsizei count, const GLfloat *value)
virtual void glUniformMatrix2x3fv(GLint location, GLsizei count, const GLfloat *value)
virtual void glUniformMatrix2x4fv(GLint location, GLsizei count, const GLfloat *value)
virtual void glUniformMatrix3fv(GLint location, GLsizei count, const GLfloat *value)
virtual void glUniformMatrix3x2fv(GLint location, GLsizei count, const GLfloat *value)
virtual void glUniformMatrix3x4fv(GLint location, GLsizei count, const GLfloat *value)
virtual void glUniformMatrix4fv(GLint location, GLsizei count, const GLfloat *value)
virtual void glUniformMatrix4x2fv(GLint location, GLsizei count, const GLfloat *value)
virtual void glUniformMatrix4x3fv(GLint location, GLsizei count, const GLfloat *value)
virtual void initializeHelper(QOpenGLContext *context, QAbstractOpenGLFunctions *functions)
virtual char *mapBuffer(GLenum target)
virtual GLint maxClipPlaneCount()
virtual void memoryBarrier(QMemoryBarrier::Operations barriers)
virtual void pointSize(bool programmable, GLfloat value)
virtual QVector<ShaderAttribute> programAttributesAndLocations(GLuint programId)
virtual QVector<ShaderStorageBlock> programShaderStorageBlocks(GLuint programId)
virtual QVector<ShaderUniformBlock> programUniformBlocks(GLuint programId)
virtual QVector<ShaderUniform> programUniformsAndLocations(GLuint programId)
virtual void releaseFrameBufferObject(GLuint frameBufferId)
virtual void setAlphaCoverageEnabled(bool enable)
virtual void setClipPlane(int clipPlane, const QVector3D &normal, float distance)
virtual void setMSAAEnabled(bool enable)
virtual void setSeamlessCubemap(bool enable)
virtual void setVerticesPerPatch(GLint verticesPerPatch)
virtual bool supportsFeature(Feature feature) const
virtual uint uniformByteSize(const ShaderUniform &description)
virtual UniformType uniformTypeFromGLType(GLenum glType)
virtual GLboolean unmapBuffer(GLenum target)
virtual void useProgram(GLuint programId)
virtual void vertexAttribDivisor(GLuint index, GLuint divisor)

Member Function Documentation

GraphicsHelperGL3_2::GraphicsHelperGL3_2()

Default constructs an instance of GraphicsHelperGL3_2.

GraphicsHelperGL3_2::~GraphicsHelperGL3_2()

Destroys the instance of GraphicsHelperGL3_2.

[virtual] void GraphicsHelperGL3_2::alphaTest(GLenum mode1, GLenum mode2)

[virtual] void GraphicsHelperGL3_2::bindBufferBase(GLenum target, GLuint index, GLuint buffer)

[virtual] void GraphicsHelperGL3_2::bindFragDataLocation(GLuint shader, const QHash<QString, int> &outputs)

[virtual] void GraphicsHelperGL3_2::bindFrameBufferAttachment(QOpenGLTexture *texture, const Attachment &attachment)

[virtual] void GraphicsHelperGL3_2::bindFrameBufferObject(GLuint frameBufferId, FBOBindMode mode)

[virtual] void GraphicsHelperGL3_2::bindShaderStorageBlock(GLuint programId, GLuint shaderStorageBlockIndex, GLuint shaderStorageBlockBinding)

[virtual] void GraphicsHelperGL3_2::bindUniformBlock(GLuint programId, GLuint uniformBlockIndex, GLuint uniformBlockBinding)

[virtual] void GraphicsHelperGL3_2::blendEquation(GLenum mode)

[virtual] void GraphicsHelperGL3_2::blendFuncSeparatei(GLuint buf, GLenum sRGB, GLenum dRGB, GLenum sAlpha, GLenum dAlpha)

[virtual] void GraphicsHelperGL3_2::blendFunci(GLuint buf, GLenum sfactor, GLenum dfactor)

[virtual] void GraphicsHelperGL3_2::blitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)

[virtual] GLuint GraphicsHelperGL3_2::boundFrameBufferObject()

[virtual] void GraphicsHelperGL3_2::buildUniformBuffer(const QVariant &v, const ShaderUniform &description, QByteArray &buffer)

[virtual] bool GraphicsHelperGL3_2::checkFrameBufferComplete()

[virtual] void GraphicsHelperGL3_2::clearBufferf(GLint drawbuffer, const QVector4D &values)

[virtual] GLuint GraphicsHelperGL3_2::createFrameBufferObject()

[virtual] void GraphicsHelperGL3_2::depthMask(GLenum mode)

[virtual] void GraphicsHelperGL3_2::depthTest(GLenum mode)

[virtual] void GraphicsHelperGL3_2::disableClipPlane(int clipPlane)

[virtual] void GraphicsHelperGL3_2::disablePrimitiveRestart()

[virtual] void GraphicsHelperGL3_2::disablei(GLenum cap, GLuint index)

[virtual] void GraphicsHelperGL3_2::dispatchCompute(GLuint wx, GLuint wy, GLuint wz)

[virtual] void GraphicsHelperGL3_2::drawArrays(GLenum primitiveType, GLint first, GLsizei count)

[virtual] void GraphicsHelperGL3_2::drawArraysIndirect(GLenum mode, void *indirect)

[virtual] void GraphicsHelperGL3_2::drawArraysInstanced(GLenum primitiveType, GLint first, GLsizei count, GLsizei instances)

[virtual] void GraphicsHelperGL3_2::drawArraysInstancedBaseInstance(GLenum primitiveType, GLint first, GLsizei count, GLsizei instances, GLsizei baseInstance)

[virtual] void GraphicsHelperGL3_2::drawBuffers(GLsizei n, const int *bufs)

[virtual] void GraphicsHelperGL3_2::drawElements(GLenum primitiveType, GLsizei primitiveCount, GLint indexType, void *indices, GLint baseVertex = 0)

[virtual] void GraphicsHelperGL3_2::drawElementsIndirect(GLenum mode, GLenum type, void *indirect)

[virtual] void GraphicsHelperGL3_2::drawElementsInstancedBaseVertexBaseInstance(GLenum primitiveType, GLsizei primitiveCount, GLint indexType, void *indices, GLsizei instances, GLint baseVertex = 0, GLint baseInstance = 0)

[virtual] void GraphicsHelperGL3_2::enableClipPlane(int clipPlane)

[virtual] void GraphicsHelperGL3_2::enablePrimitiveRestart(int primitiveRestartIndex)

[virtual] void GraphicsHelperGL3_2::enablei(GLenum cap, GLuint index)

[virtual] void GraphicsHelperGL3_2::frontFace(GLenum mode)

[virtual] QSize GraphicsHelperGL3_2::getRenderBufferDimensions(GLuint renderBufferId)

[virtual] QSize GraphicsHelperGL3_2::getTextureDimensions(GLuint textureId, GLenum target, uint level = 0)

[virtual] void GraphicsHelperGL3_2::glUniform1fv(GLint location, GLsizei count, const GLfloat *value)

[virtual] void GraphicsHelperGL3_2::glUniform1iv(GLint location, GLsizei count, const GLint *value)

[virtual] void GraphicsHelperGL3_2::glUniform1uiv(GLint location, GLsizei count, const GLuint *value)

[virtual] void GraphicsHelperGL3_2::glUniform2fv(GLint location, GLsizei count, const GLfloat *value)

[virtual] void GraphicsHelperGL3_2::glUniform2iv(GLint location, GLsizei count, const GLint *value)

[virtual] void GraphicsHelperGL3_2::glUniform2uiv(GLint location, GLsizei count, const GLuint *value)

[virtual] void GraphicsHelperGL3_2::glUniform3fv(GLint location, GLsizei count, const GLfloat *value)

[virtual] void GraphicsHelperGL3_2::glUniform3iv(GLint location, GLsizei count, const GLint *value)

[virtual] void GraphicsHelperGL3_2::glUniform3uiv(GLint location, GLsizei count, const GLuint *value)

[virtual] void GraphicsHelperGL3_2::glUniform4fv(GLint location, GLsizei count, const GLfloat *value)

[virtual] void GraphicsHelperGL3_2::glUniform4iv(GLint location, GLsizei count, const GLint *value)

[virtual] void GraphicsHelperGL3_2::glUniform4uiv(GLint location, GLsizei count, const GLuint *value)

[virtual] void GraphicsHelperGL3_2::glUniformMatrix2fv(GLint location, GLsizei count, const GLfloat *value)

[virtual] void GraphicsHelperGL3_2::glUniformMatrix2x3fv(GLint location, GLsizei count, const GLfloat *value)

[virtual] void GraphicsHelperGL3_2::glUniformMatrix2x4fv(GLint location, GLsizei count, const GLfloat *value)

[virtual] void GraphicsHelperGL3_2::glUniformMatrix3fv(GLint location, GLsizei count, const GLfloat *value)

[virtual] void GraphicsHelperGL3_2::glUniformMatrix3x2fv(GLint location, GLsizei count, const GLfloat *value)

[virtual] void GraphicsHelperGL3_2::glUniformMatrix3x4fv(GLint location, GLsizei count, const GLfloat *value)

[virtual] void GraphicsHelperGL3_2::glUniformMatrix4fv(GLint location, GLsizei count, const GLfloat *value)

[virtual] void GraphicsHelperGL3_2::glUniformMatrix4x2fv(GLint location, GLsizei count, const GLfloat *value)

[virtual] void GraphicsHelperGL3_2::glUniformMatrix4x3fv(GLint location, GLsizei count, const GLfloat *value)

[virtual] void GraphicsHelperGL3_2::initializeHelper(QOpenGLContext *context, QAbstractOpenGLFunctions *functions)

[virtual] char *GraphicsHelperGL3_2::mapBuffer(GLenum target)

[virtual] GLint GraphicsHelperGL3_2::maxClipPlaneCount()

[virtual] void GraphicsHelperGL3_2::memoryBarrier(QMemoryBarrier::Operations barriers)

[virtual] void GraphicsHelperGL3_2::pointSize(bool programmable, GLfloat value)

[virtual] QVector<ShaderAttribute> GraphicsHelperGL3_2::programAttributesAndLocations(GLuint programId)

[virtual] QVector<ShaderStorageBlock> GraphicsHelperGL3_2::programShaderStorageBlocks(GLuint programId)

[virtual] QVector<ShaderUniformBlock> GraphicsHelperGL3_2::programUniformBlocks(GLuint programId)

[virtual] QVector<ShaderUniform> GraphicsHelperGL3_2::programUniformsAndLocations(GLuint programId)

[virtual] void GraphicsHelperGL3_2::releaseFrameBufferObject(GLuint frameBufferId)

[virtual] void GraphicsHelperGL3_2::setAlphaCoverageEnabled(bool enable)

[virtual] void GraphicsHelperGL3_2::setClipPlane(int clipPlane, const QVector3D &normal, float distance)

[virtual] void GraphicsHelperGL3_2::setMSAAEnabled(bool enable)

[virtual] void GraphicsHelperGL3_2::setSeamlessCubemap(bool enable)

[virtual] void GraphicsHelperGL3_2::setVerticesPerPatch(GLint verticesPerPatch)

[virtual] bool GraphicsHelperGL3_2::supportsFeature(Feature feature) const

[virtual] uint GraphicsHelperGL3_2::uniformByteSize(const ShaderUniform &description)

[virtual] UniformType GraphicsHelperGL3_2::uniformTypeFromGLType(GLenum glType)

[virtual] GLboolean GraphicsHelperGL3_2::unmapBuffer(GLenum target)

[virtual] void GraphicsHelperGL3_2::useProgram(GLuint programId)

[virtual] void GraphicsHelperGL3_2::vertexAttribDivisor(GLuint index, GLuint divisor)