summaryrefslogtreecommitdiffstats
path: root/src/plugins/renderers/rhi/renderer/renderer_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/renderers/rhi/renderer/renderer_p.h')
-rw-r--r--src/plugins/renderers/rhi/renderer/renderer_p.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/plugins/renderers/rhi/renderer/renderer_p.h b/src/plugins/renderers/rhi/renderer/renderer_p.h
index f4afeceb8..e59ddad9d 100644
--- a/src/plugins/renderers/rhi/renderer/renderer_p.h
+++ b/src/plugins/renderers/rhi/renderer/renderer_p.h
@@ -375,8 +375,6 @@ private:
QAtomicInt m_lastFrameCorrect;
QOpenGLContext *m_glContext;
- QOpenGLContext *m_shareContext;
- mutable QMutex m_shareContextMutex;
PickBoundingVolumeJobPtr m_pickBoundingVolumeJob;
RayCastingJobPtr m_rayCastingJob;
@@ -429,6 +427,8 @@ private:
void sendSetFenceHandlesToFrontend();
void sendDisablesToFrontend(Qt3DCore::QAspectManager *manager);
+ void rhiRender();
+
QMutex m_abandonedVaosMutex;
QVector<HVao> m_abandonedVaos;
@@ -470,6 +470,9 @@ private:
QOffscreenSurface *m_fallbackSurface{};
bool m_hasSwapChain = false;
+ void setupRHICommand(RenderCommand& command);
+ bool performDraw(QRhiCommandBuffer *cb, const RenderView *rv, RenderCommand &command);
+ bool prepareDraw(QRhiCommandBuffer *cb, const RenderView *rv, RenderCommand &command);
};
} // namespace Rhi