summaryrefslogtreecommitdiffstats
path: root/src/render/renderers/opengl/graphicshelpers/graphicshelperes3_1_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/render/renderers/opengl/graphicshelpers/graphicshelperes3_1_p.h')
-rw-r--r--src/render/renderers/opengl/graphicshelpers/graphicshelperes3_1_p.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/render/renderers/opengl/graphicshelpers/graphicshelperes3_1_p.h b/src/render/renderers/opengl/graphicshelpers/graphicshelperes3_1_p.h
index 70a584380..2c130fbf5 100644
--- a/src/render/renderers/opengl/graphicshelpers/graphicshelperes3_1_p.h
+++ b/src/render/renderers/opengl/graphicshelpers/graphicshelperes3_1_p.h
@@ -64,6 +64,14 @@ public:
GraphicsHelperES3_1();
~GraphicsHelperES3_1();
+ bool supportsFeature(Feature feature) const override;
+ void dispatchCompute(GLuint wx, GLuint wy, GLuint wz) override;
+ void memoryBarrier(QMemoryBarrier::Operations barriers) override;
+ void drawArraysIndirect(GLenum mode,void *indirect) override;
+ void drawElementsIndirect(GLenum mode, GLenum type, void *indirect) override;
+ void bindShaderStorageBlock(GLuint programId, GLuint shaderStorageBlockIndex, GLuint shaderStorageBlockBinding) override;
+ QVector<ShaderStorageBlock> programShaderStorageBlocks(GLuint programId) override;
+
// QGraphicHelperInterface interface
UniformType uniformTypeFromGLType(GLenum glType) override;
uint uniformByteSize(const ShaderUniform &description) override;