[Bf-blender-cvs] [9498405d80d] cycles_procedural_api: only clear the modified flags after updating the device data

Kévin Dietrich noreply at git.blender.org
Fri Oct 9 17:56:05 CEST 2020


Commit: 9498405d80d20e4f521ffb89ba86853de718cb10
Author: Kévin Dietrich
Date:   Fri Oct 9 07:17:46 2020 +0200
Branches: cycles_procedural_api
https://developer.blender.org/rB9498405d80d20e4f521ffb89ba86853de718cb10

only clear the modified flags after updating the device data

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

M	intern/cycles/render/geometry.cpp

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

diff --git a/intern/cycles/render/geometry.cpp b/intern/cycles/render/geometry.cpp
index 4416a02da3e..dc3fdb04757 100644
--- a/intern/cycles/render/geometry.cpp
+++ b/intern/cycles/render/geometry.cpp
@@ -225,7 +225,6 @@ void Geometry::compute_bvh(
     }
   }
 
-  clear_modified();
   need_update_rebuild = false;
 }
 
@@ -1504,6 +1503,10 @@ void GeometryManager::device_update(Device *device,
       return;
   }
 
+  foreach (Geometry *geom, scene->geometry) {
+    geom->clear_modified();
+  }
+
   need_update = false;
 
   if (true_displacement_used) {



More information about the Bf-blender-cvs mailing list