[Bf-blender-cvs] [690d76c6244] blender-v2.90-release: Fix T79769, T79768: crash tweaking volume settings with Cycles viewport render

Brecht Van Lommel noreply at git.blender.org
Fri Aug 14 16:49:36 CEST 2020


Commit: 690d76c6244d1e423c570fb0b1918619fd76b6aa
Author: Brecht Van Lommel
Date:   Fri Aug 14 13:41:42 2020 +0200
Branches: blender-v2.90-release
https://developer.blender.org/rB690d76c6244d1e423c570fb0b1918619fd76b6aa

Fix T79769, T79768: crash tweaking volume settings with Cycles viewport render

Refitting the BVH does not work in this case, it needs to be fully rebuilt.

===================================================================

M	intern/cycles/render/mesh_volume.cpp

===================================================================

diff --git a/intern/cycles/render/mesh_volume.cpp b/intern/cycles/render/mesh_volume.cpp
index 70189ea4812..a90ae32d4c8 100644
--- a/intern/cycles/render/mesh_volume.cpp
+++ b/intern/cycles/render/mesh_volume.cpp
@@ -540,6 +540,7 @@ void GeometryManager::create_volume_mesh(Mesh *mesh, Progress &progress)
   mesh->clear(true);
   mesh->reserve_mesh(vertices.size(), indices.size() / 3);
   mesh->used_shaders.push_back(volume_shader);
+  mesh->need_update_rebuild = true;
 
   for (size_t i = 0; i < vertices.size(); ++i) {
     mesh->add_vertex(vertices[i]);



More information about the Bf-blender-cvs mailing list