GraphicsHelperGL3_3 Class

(Qt3DRender::Render::GraphicsHelperGL3_3)

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)
virtual void bindUniform(const QVariant &v, const ShaderUniform &description)
virtual void bindUniformBlock(GLuint programId, GLuint uniformBlockIndex, GLuint uniformBlockBinding)
virtual void blendEquation(GLenum mode)
virtual void blendFunci(GLuint buf, GLenum sfactor, GLenum dfactor)
virtual GLuint boundFrameBufferObject()
virtual void buildUniformBuffer(const QVariant &v, const ShaderUniform &description, QByteArray &buffer)
virtual bool checkFrameBufferComplete()
virtual GLuint createFrameBufferObject()
virtual void cullFace(GLenum mode)
virtual void depthMask(GLenum mode)
virtual void depthTest(GLenum mode)
virtual void disableAlphaCoverage()
virtual void disableClipPlane(int clipPlane)
virtual void disablePrimitiveRestart()
virtual void drawArrays(GLenum primitiveType, GLint first, GLsizei count)
virtual void drawArraysInstanced(GLenum primitiveType, GLint first, GLsizei count, GLsizei instances)
virtual void drawBuffers(GLsizei n, const int *bufs)
virtual void drawElements(GLenum primitiveType, GLsizei primitiveCount, GLint indexType, void *indices, GLint baseVertex = 0)
virtual void drawElementsInstanced(GLenum primitiveType, GLsizei primitiveCount, GLint indexType, void *indices, GLsizei instances, GLint baseVertex = 0, GLint baseInstance = 0)
virtual void enableAlphaCoverage()
virtual void enableClipPlane(int clipPlane)
virtual void enablePrimitiveRestart(int primitiveRestartIndex)
virtual void frontFace(GLenum mode)
virtual QSize getRenderBufferDimensions(GLuint renderBufferId)
virtual QSize getTextureDimensions(GLuint textureId, GLenum target, uint level = 0)
virtual void initializeHelper(QOpenGLContext *context, QAbstractOpenGLFunctions *functions)
virtual GLint maxClipPlaneCount()
virtual void pointSize(bool programmable, GLfloat value)
virtual QVector<ShaderAttribute> programAttributesAndLocations(GLuint programId)
virtual QVector<ShaderUniformBlock> programUniformBlocks(GLuint programId)
virtual QVector<ShaderUniform> programUniformsAndLocations(GLuint programId)
virtual void releaseFrameBufferObject(GLuint frameBufferId)
virtual void setVerticesPerPatch(GLint verticesPerPatch)
virtual bool supportsFeature(Feature feature) const
virtual uint uniformByteSize(const ShaderUniform &description)
virtual void useProgram(GLuint programId)
virtual void vertexAttribDivisor(GLuint index, GLuint divisor)

Member Function Documentation

GraphicsHelperGL3_3::GraphicsHelperGL3_3()

Default constructs an instance of GraphicsHelperGL3_3.

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

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

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

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

[virtual] void GraphicsHelperGL3_3::bindFrameBufferObject(GLuint frameBufferId)

[virtual] void GraphicsHelperGL3_3::bindUniform(const QVariant &v, const ShaderUniform &description)

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

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

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

[virtual] GLuint GraphicsHelperGL3_3::boundFrameBufferObject()

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

[virtual] bool GraphicsHelperGL3_3::checkFrameBufferComplete()

[virtual] GLuint GraphicsHelperGL3_3::createFrameBufferObject()

[virtual] void GraphicsHelperGL3_3::cullFace(GLenum mode)

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

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

[virtual] void GraphicsHelperGL3_3::disableAlphaCoverage()

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

[virtual] void GraphicsHelperGL3_3::disablePrimitiveRestart()

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

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

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

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

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

[virtual] void GraphicsHelperGL3_3::enableAlphaCoverage()

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

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

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

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

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

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

[virtual] GLint GraphicsHelperGL3_3::maxClipPlaneCount()

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

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

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

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

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

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

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

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

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

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