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 entries; + + void clear() + { + total_time = 0.0; + entries.clear(); + } }; class NamedNestedSampleStats {