GraphicsHelperGL3 Class
(Qt3DRender::Render::GraphicsHelperGL3)Inherits: | GraphicsHelperInterface |
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) |
- 42 public functions inherited from Qt3DRender::Render::GraphicsHelperInterface
Member Function Documentation
GraphicsHelperGL3::GraphicsHelperGL3()
Default constructs an instance of GraphicsHelperGL3.