diff options
Diffstat (limited to 'tests/auto/render/boundingsphere/tst_boundingsphere.cpp')
-rw-r--r-- | tests/auto/render/boundingsphere/tst_boundingsphere.cpp | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/tests/auto/render/boundingsphere/tst_boundingsphere.cpp b/tests/auto/render/boundingsphere/tst_boundingsphere.cpp index 93612fe05..db1fe3e99 100644 --- a/tests/auto/render/boundingsphere/tst_boundingsphere.cpp +++ b/tests/auto/render/boundingsphere/tst_boundingsphere.cpp @@ -181,14 +181,17 @@ void runRequiredJobs(Qt3DRender::TestAspect *test) Qt3DCore::CalculateBoundingVolumeJob calcCBVolume(nullptr); calcCBVolume.setRoot(test->root()); + + Qt3DRender::Render::CalculateBoundingVolumeJobPtr calcRBVolume = Qt3DRender::Render::CalculateBoundingVolumeJobPtr::create(); + calcRBVolume->setManagers(test->nodeManagers()); + calcRBVolume->setFrontEndNodeManager(test); + calcRBVolume->setRoot(test->sceneRoot()); + + calcCBVolume.addWatcher(calcRBVolume); + calcCBVolume.run(); calcCBVolume.postFrame(nullptr); - - Qt3DRender::Render::CalculateBoundingVolumeJob calcRBVolume; - calcRBVolume.setManagers(test->nodeManagers()); - calcRBVolume.setFrontEndNodeManager(test); - calcRBVolume.setRoot(test->sceneRoot()); - calcRBVolume.run(); + calcRBVolume->run(); Qt3DRender::Render::UpdateWorldBoundingVolumeJob updateWorldBVolume; updateWorldBVolume.setManager(test->nodeManagers()->renderNodesManager()); |