diff options
author | Mike Krus <mike.krus@kdab.com> | 2020-01-24 11:08:48 +0000 |
---|---|---|
committer | Mike Krus <mike.krus@kdab.com> | 2020-01-27 07:37:05 +0000 |
commit | 4cd35e87b63d2ff4bc4ee88b6080f812de45d239 (patch) | |
tree | 500b6531db69abef5050ab61aa41410cf3930cf4 /src/render/renderers/opengl/renderer/renderer.cpp | |
parent | 7c1894cdf50b646a8733bf08d0b21a042aa147e6 (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.cpp | 6 |
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); |