aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Olav Tvete <paul.tvete@qt.io>2021-05-03 12:32:19 +0200
committerPaul Olav Tvete <paul.tvete@qt.io>2021-05-03 15:12:57 +0200
commit2e979e81b64d961b947ea66fd4dd70526ed08261 (patch)
tree686ef126bff3e3d8974a35101b248151f2263a72
parentf373c13c72668258110b01da358c1517d6aa5a4e (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.cpp2
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