summaryrefslogtreecommitdiffstats
path: root/src/plugins/renderers/rhi/renderer/renderer_p.h
diff options
context:
space:
mode:
authorJean-Michaƫl Celerier <jean-michael.celerier@kdab.com>2020-01-03 18:34:15 +0100
committerPaul Lemire <paul.lemire@kdab.com>2020-01-15 07:03:36 +0100
commit825230b872beb5dcfe1a1ce9019f8d80704a1553 (patch)
treec52c578f2f200d1516ac1c899b35dac9775532c9 /src/plugins/renderers/rhi/renderer/renderer_p.h
parent00d90969b270f4ebf9591904827de0fb17368b57 (diff)
Start work on handling shaderswip/rhi-renderer
Diffstat (limited to 'src/plugins/renderers/rhi/renderer/renderer_p.h')
-rw-r--r--src/plugins/renderers/rhi/renderer/renderer_p.h11
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