Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrecht Van Lommel <brecht@blender.org>2022-08-05 18:19:19 +0300
committerBrecht Van Lommel <brecht@blender.org>2022-08-05 18:19:19 +0300
commitd95100e821483fa6c53be0117cd6169658e2fd97 (patch)
tree1c19788af39bc22de35925c5fa3c2711f5a6dbf2 /intern/cycles/scene
parente4379971746c8b7fadb7c0c0f0933533e15376a3 (diff)
Fix T98769: Cycles crash with multi-device rendering and BVH refits
Diffstat (limited to 'intern/cycles/scene')
-rw-r--r--intern/cycles/scene/geometry.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/intern/cycles/scene/geometry.cpp b/intern/cycles/scene/geometry.cpp
index 67ff118692e..ae8dcaa43b6 100644
--- a/intern/cycles/scene/geometry.cpp
+++ b/intern/cycles/scene/geometry.cpp
@@ -217,8 +217,7 @@ void Geometry::compute_bvh(Device *device,
if (bvh && !need_update_rebuild) {
progress->set_status(msg, "Refitting BVH");
- bvh->geometry = geometry;
- bvh->objects = objects;
+ bvh->replace_geometry(geometry, objects);
device->build_bvh(bvh, *progress, true);
}