diff options
author | Paul Lemire <paul.lemire350@gmail.com> | 2015-10-14 20:48:24 +0200 |
---|---|---|
committer | Paul Lemire <paul.lemire@kdab.com> | 2015-10-20 12:28:19 +0000 |
commit | f0ecbb213a6d8433415923cd41414934c450beb9 (patch) | |
tree | 32806d8dd8ef96629faa7f4f1303c8ca934d0301 /src/render/jobs/calcboundingvolumejob.cpp | |
parent | 207efae0772c6903964a13461ee392267ea76753 (diff) |
QRenderAspect: use a single instance CalcBoundingVolumeJob
instead of one instance per frame
Change-Id: Ie66e4dbb132399c956a767987be43090e2cace26
Reviewed-by: Andy Nichols <andy.nichols@theqtcompany.com>
Diffstat (limited to 'src/render/jobs/calcboundingvolumejob.cpp')
-rw-r--r-- | src/render/jobs/calcboundingvolumejob.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/render/jobs/calcboundingvolumejob.cpp b/src/render/jobs/calcboundingvolumejob.cpp index 424e078ac..440486bb8 100644 --- a/src/render/jobs/calcboundingvolumejob.cpp +++ b/src/render/jobs/calcboundingvolumejob.cpp @@ -112,9 +112,9 @@ void calculateLocalBoundingVolume(Renderer *renderer, Entity *node) } // anonymous -CalculateBoundingVolumeJob::CalculateBoundingVolumeJob(Renderer *renderer, Entity *node) +CalculateBoundingVolumeJob::CalculateBoundingVolumeJob(Renderer *renderer) : m_renderer(renderer), - m_node(node) + m_node(Q_NULLPTR) { } @@ -123,6 +123,11 @@ void CalculateBoundingVolumeJob::run() calculateLocalBoundingVolume(m_renderer, m_node); } +void CalculateBoundingVolumeJob::setRoot(Entity *node) +{ + m_node = node; +} + } // namespace Render } // namespace Qt3DRender |