summaryrefslogtreecommitdiffstats
path: root/src/render/graphicshelpers/graphicscontext_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/render/graphicshelpers/graphicscontext_p.h')
-rw-r--r--src/render/graphicshelpers/graphicscontext_p.h37
1 files changed, 19 insertions, 18 deletions
diff --git a/src/render/graphicshelpers/graphicscontext_p.h b/src/render/graphicshelpers/graphicscontext_p.h
index 8436166f4..c377d237b 100644
--- a/src/render/graphicshelpers/graphicscontext_p.h
+++ b/src/render/graphicshelpers/graphicscontext_p.h
@@ -169,32 +169,33 @@ public:
QGraphicsApiFilter *contextInfo() const;
// Wrapper methods
- void drawElementsInstanced(GLenum primitiveType, GLsizei primitiveCount, GLint indexType, void * indices, GLsizei instances, GLint baseVertex = 0, GLint baseInstance = 0);
- void drawArraysInstanced(GLenum primitiveType, GLint first, GLsizei count, GLsizei instances);
- void drawElements(GLenum primitiveType, GLsizei primitiveCount, GLint indexType, void * indices, GLint baseVertex = 0);
- void drawArrays(GLenum primitiveType, GLint first, GLsizei count);
- void setVerticesPerPatch(GLint verticesPerPatch);
- void blendEquation(GLenum mode);
void alphaTest(GLenum mode1, GLenum mode2);
- void depthTest(GLenum mode);
- void depthMask(GLenum mode);
- void cullFace(GLenum mode);
- void frontFace(GLenum mode);
+ void bindBufferBase(GLenum target, GLuint bindingIndex, GLuint buffer);
void bindFragOutputs(GLuint shader, const QHash<QString, int> &outputs);
- void bindUniform(const QVariant &v, const ShaderUniform &description);
void bindUniformBlock(GLuint programId, GLuint uniformBlockIndex, GLuint uniformBlockBinding);
- void bindBufferBase(GLenum target, GLuint bindingIndex, GLuint buffer);
- void buildUniformBuffer(const QVariant &v, const ShaderUniform &description, QByteArray &buffer);
- void enableAlphaCoverage();
- void disableAlphaCoverage();
+ void bindUniform(const QVariant &v, const ShaderUniform &description);
+ void blendEquation(GLenum mode);
+ void blendFunci(GLuint buf, GLenum sfactor, GLenum dfactor);
GLuint boundFrameBufferObject();
+ void buildUniformBuffer(const QVariant &v, const ShaderUniform &description, QByteArray &buffer);
void clearColor(const QColor &color);
- void enableClipPlane(int clipPlane);
+ void cullFace(GLenum mode);
+ void depthMask(GLenum mode);
+ void depthTest(GLenum mode);
+ void disableAlphaCoverage();
void disableClipPlane(int clipPlane);
- GLint maxClipPlaneCount();
- void enablePrimitiveRestart(int restartIndex);
void disablePrimitiveRestart();
+ void drawArrays(GLenum primitiveType, GLint first, GLsizei count);
+ void drawArraysInstanced(GLenum primitiveType, GLint first, GLsizei count, GLsizei instances);
+ void drawElements(GLenum primitiveType, GLsizei primitiveCount, GLint indexType, void * indices, GLint baseVertex = 0);
+ void drawElementsInstanced(GLenum primitiveType, GLsizei primitiveCount, GLint indexType, void * indices, GLsizei instances, GLint baseVertex = 0, GLint baseInstance = 0);
+ void enableAlphaCoverage();
+ void enableClipPlane(int clipPlane);
+ void enablePrimitiveRestart(int restartIndex);
+ void frontFace(GLenum mode);
+ GLint maxClipPlaneCount();
void pointSize(bool programmable, GLfloat value);
+ void setVerticesPerPatch(GLint verticesPerPatch);
// Helper methods
static GLint elementType(GLint type);