diff options
author | Sergey Sharybin <sergey.vfx@gmail.com> | 2018-07-19 17:27:18 +0300 |
---|---|---|
committer | Sergey Sharybin <sergey.vfx@gmail.com> | 2018-07-20 10:28:02 +0300 |
commit | 8a42b3909f33d90b065eec2b8eb342df0a1fb659 (patch) | |
tree | ce18e2cf699243b657eb2c1f35a4b5eabdf29b9b /source/blender/blenkernel/intern/subdiv.c | |
parent | 94722121e572bc8ac4863ae7cdaf26386695202d (diff) |
Subsurf: Add basic statistics to help benchmarking
Diffstat (limited to 'source/blender/blenkernel/intern/subdiv.c')
-rw-r--r-- | source/blender/blenkernel/intern/subdiv.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/source/blender/blenkernel/intern/subdiv.c b/source/blender/blenkernel/intern/subdiv.c index 72cd39983b9..794da2d3477 100644 --- a/source/blender/blenkernel/intern/subdiv.c +++ b/source/blender/blenkernel/intern/subdiv.c @@ -63,6 +63,9 @@ Subdiv *BKE_subdiv_new_from_converter(const SubdivSettings *settings, struct OpenSubdiv_Converter *converter) { #ifdef WITH_OPENSUBDIV + SubdivStats stats; + BKE_subdiv_stats_init(&stats); + BKE_subdiv_stats_begin(&stats, SUBDIV_STATS_TOPOLOGY_REFINER_CREATION_TIME); OpenSubdiv_TopologyRefinerSettings topology_refiner_settings; topology_refiner_settings.level = settings->level; topology_refiner_settings.is_adaptive = settings->is_adaptive; @@ -77,6 +80,8 @@ Subdiv *BKE_subdiv_new_from_converter(const SubdivSettings *settings, subdiv->topology_refiner = osd_topology_refiner; subdiv->evaluator = NULL; update_subdiv_after_topology_change(subdiv); + BKE_subdiv_stats_end(&stats, SUBDIV_STATS_TOPOLOGY_REFINER_CREATION_TIME); + subdiv->stats = stats; return subdiv; #else UNUSED_VARS(settings, converter); |