summaryrefslogtreecommitdiffstats
path: root/src/render/renderers/opengl/graphicshelpers/graphicshelperes3_1_p.h
diff options
context:
space:
mode:
authorQt Forward Merge Bot <qt_forward_merge_bot@qt-project.org>2018-09-22 03:03:16 +0200
committerQt Forward Merge Bot <qt_forward_merge_bot@qt-project.org>2018-09-22 03:03:17 +0200
commit9a0cbcc53c16e36ac161b04fdd1fe3d843951ed9 (patch)
treef7a6df4db699251496fd7e9f66f0a9c2a44cbe93 /src/render/renderers/opengl/graphicshelpers/graphicshelperes3_1_p.h
parentc9610b6891cacb3758dc2312a7b5325e17bfac26 (diff)
parent9486a8a4b60a678280db2c625064ca78b3aaf489 (diff)
Merge remote-tracking branch 'origin/5.11' into 5.12
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;