summaryrefslogtreecommitdiffstats
path: root/src/render/renderers/opengl/renderer/renderer.cpp
diff options
context:
space:
mode:
authorMike Krus <mike.krus@kdab.com>2020-01-24 11:08:48 +0000
committerMike Krus <mike.krus@kdab.com>2020-01-27 07:37:05 +0000
commit4cd35e87b63d2ff4bc4ee88b6080f812de45d239 (patch)
tree500b6531db69abef5050ab61aa41410cf3930cf4 /src/render/renderers/opengl/renderer/renderer.cpp
parent7c1894cdf50b646a8733bf08d0b21a042aa147e6 (diff)
Clean up tracing code
- Removed some old optional timing code. - Separated jobsDone into 2 parts since, on single threaded rendering mode (ie macOS), the render aspect blocks until the next vsync which confuses tracing Change-Id: Icb641e3f8079da2cb9af0416b0f7c4dc4dd36c3c Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
Diffstat (limited to 'src/render/renderers/opengl/renderer/renderer.cpp')
-rw-r--r--src/render/renderers/opengl/renderer/renderer.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/render/renderers/opengl/renderer/renderer.cpp b/src/render/renderers/opengl/renderer/renderer.cpp
index a65e3c7ff..c0549a8fd 100644
--- a/src/render/renderers/opengl/renderer/renderer.cpp
+++ b/src/render/renderers/opengl/renderer/renderer.cpp
@@ -368,6 +368,11 @@ void Renderer::setTime(qint64 time)
m_time = time;
}
+void Renderer::setJobsInLastFrame(int jobsInLastFrame)
+{
+ m_jobsInLastFrame = jobsInLastFrame;
+}
+
void Renderer::setNodeManagers(NodeManagers *managers)
{
m_nodesManager = managers;
@@ -1771,7 +1776,6 @@ void Renderer::skipNextFrame()
void Renderer::jobsDone(Qt3DCore::QAspectManager *manager)
{
// called in main thread once all jobs are done running
- m_jobsInLastFrame = manager->jobsInLastFrame();
// sync captured renders to frontend
const QVector<Qt3DCore::QNodeId> pendingCaptureIds = std::move(m_pendingRenderCaptureSendRequests);