diff options
author | Paul Olav Tvete <paul.tvete@qt.io> | 2021-05-03 12:32:19 +0200 |
---|---|---|
committer | Paul Olav Tvete <paul.tvete@qt.io> | 2021-05-03 15:12:57 +0200 |
commit | 2e979e81b64d961b947ea66fd4dd70526ed08261 (patch) | |
tree | 686ef126bff3e3d8974a35101b248151f2263a72 | |
parent | f373c13c72668258110b01da358c1517d6aa5a4e (diff) |
Fix bounds for imported objects
updateBoundingBoxes needs the spatial node. That is set in updateDirtyNodes.
For imported scenes, the order of the functions was opposite from the
normal case.
Fixes: QTBUG-90817
Change-Id: Ic1fe8c93faa1ab995c9aab65027c50e56d35ff2e
Reviewed-by: Antti Määttä <antti.maatta@qt.io>
Reviewed-by: Andy Nichols <andy.nichols@qt.io>
-rw-r--r-- | src/quick3d/qquick3dscenerenderer.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/quick3d/qquick3dscenerenderer.cpp b/src/quick3d/qquick3dscenerenderer.cpp index 73023491..d373f13e 100644 --- a/src/quick3d/qquick3dscenerenderer.cpp +++ b/src/quick3d/qquick3dscenerenderer.cpp @@ -309,8 +309,8 @@ void QQuick3DSceneRenderer::synchronize(QQuick3DViewport *item, const QSize &siz QQuick3DNode *importScene = view3D->importScene(); if (importScene) { auto sceneManager = QQuick3DObjectPrivate::get(importScene)->sceneManager; - sceneManager->updateBoundingBoxes(m_sgContext->bufferManager()); sceneManager->updateDirtyNodes(); + sceneManager->updateBoundingBoxes(m_sgContext->bufferManager()); } // Generate layer node |