[Bf-blender-cvs] [d37fccab263] master: Cycles: fix UpdateTimeStats::clear() not resetting total times to zero

Kévin Dietrich noreply at git.blender.org
Thu Oct 8 06:42:11 CEST 2020


Commit: d37fccab2632cabb398038820e7a549deaa7b937
Author: Kévin Dietrich
Date:   Thu Oct 8 06:41:33 2020 +0200
Branches: master
https://developer.blender.org/rBd37fccab2632cabb398038820e7a549deaa7b937

Cycles: fix UpdateTimeStats::clear() not resetting total times to zero

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

M	intern/cycles/render/stats.cpp
M	intern/cycles/render/stats.h

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

diff --git a/intern/cycles/render/stats.cpp b/intern/cycles/render/stats.cpp
index e5600bad904..1a840a906a5 100644
--- a/intern/cycles/render/stats.cpp
+++ b/intern/cycles/render/stats.cpp
@@ -380,20 +380,20 @@ string SceneUpdateStats::full_report()
 
 void SceneUpdateStats::clear()
 {
-  geometry.times.entries.clear();
-  image.times.entries.clear();
-  light.times.entries.clear();
-  object.times.entries.clear();
-  background.times.entries.clear();
-  bake.times.entries.clear();
-  camera.times.entries.clear();
-  film.times.entries.clear();
-  integrator.times.entries.clear();
-  osl.times.entries.clear();
-  particles.times.entries.clear();
-  scene.times.entries.clear();
-  svm.times.entries.clear();
-  tables.times.entries.clear();
+  geometry.times.clear();
+  image.times.clear();
+  light.times.clear();
+  object.times.clear();
+  background.times.clear();
+  bake.times.clear();
+  camera.times.clear();
+  film.times.clear();
+  integrator.times.clear();
+  osl.times.clear();
+  particles.times.clear();
+  scene.times.clear();
+  svm.times.clear();
+  tables.times.clear();
 }
 
 CCL_NAMESPACE_END
diff --git a/intern/cycles/render/stats.h b/intern/cycles/render/stats.h
index 5dca6dd0b01..a6be27db4c2 100644
--- a/intern/cycles/render/stats.h
+++ b/intern/cycles/render/stats.h
@@ -94,6 +94,12 @@ class NamedTimeStats {
    * makes sure all accumulating  values are properly updated.
    */
   vector<NamedTimeEntry> entries;
+
+  void clear()
+  {
+    total_time = 0.0;
+    entries.clear();
+  }
 };
 
 class NamedNestedSampleStats {



More information about the Bf-blender-cvs mailing list