diff options
author | Jean-Michaƫl Celerier <jean-michael.celerier@kdab.com> | 2020-01-03 18:34:15 +0100 |
---|---|---|
committer | Paul Lemire <paul.lemire@kdab.com> | 2020-01-15 07:03:36 +0100 |
commit | 825230b872beb5dcfe1a1ce9019f8d80704a1553 (patch) | |
tree | c52c578f2f200d1516ac1c899b35dac9775532c9 /src/plugins/renderers/rhi/renderer/renderer_p.h | |
parent | 00d90969b270f4ebf9591904827de0fb17368b57 (diff) |
Start work on handling shaderswip/rhi-renderer
Change-Id: Id39cda016c4fa588cded896faaf2a976691a17f6
Diffstat (limited to 'src/plugins/renderers/rhi/renderer/renderer_p.h')
-rw-r--r-- | src/plugins/renderers/rhi/renderer/renderer_p.h | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/plugins/renderers/rhi/renderer/renderer_p.h b/src/plugins/renderers/rhi/renderer/renderer_p.h index e59ddad9d..2f7b18a61 100644 --- a/src/plugins/renderers/rhi/renderer/renderer_p.h +++ b/src/plugins/renderers/rhi/renderer/renderer_p.h @@ -1,6 +1,6 @@ /**************************************************************************** ** -** Copyright (C) 2014 Klaralvdalens Datakonsult AB (KDAB). +** Copyright (C) 2020 Klaralvdalens Datakonsult AB (KDAB). ** Copyright (C) 2016 The Qt Company Ltd and/or its subsidiary(-ies). ** Contact: https://www.qt.io/licensing/ ** @@ -265,7 +265,7 @@ public: void loadShader(Shader *shader, Qt3DRender::Render::HShader shaderHandle) override; - void updateGLResources(); + void updateResources(); void updateTexture(Texture *texture); void cleanupTexture(Qt3DCore::QNodeId cleanedUpTextureId); void cleanupShader(const Shader *shader); @@ -470,9 +470,12 @@ private: QOffscreenSurface *m_fallbackSurface{}; bool m_hasSwapChain = false; - void setupRHICommand(RenderCommand& command); - bool performDraw(QRhiCommandBuffer *cb, const RenderView *rv, RenderCommand &command); + + void setupDrawCommand(RenderCommand& command); bool prepareDraw(QRhiCommandBuffer *cb, const RenderView *rv, RenderCommand &command); + bool performDraw(QRhiCommandBuffer *cb, const RenderView *rv, RenderCommand &command); + + void setupComputeCommand(RenderCommand& command); }; } // namespace Rhi |