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, 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) |
- 78 public functions inherited from Qt3DRender::Render::GraphicsHelperInterface
Member Function Documentation
GraphicsHelperGL3_3::GraphicsHelperGL3_3()
Default constructs an instance of GraphicsHelperGL3_3.
GraphicsHelperGL3_3::~GraphicsHelperGL3_3()
Destroys the instance of GraphicsHelperGL3_3.