diff options
Diffstat (limited to 'src/render/renderers/opengl/graphicshelpers/graphicshelperes3_1_p.h')
-rw-r--r-- | src/render/renderers/opengl/graphicshelpers/graphicshelperes3_1_p.h | 8 |
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; |