Blender V5.0
blender::bke::subdiv::SubdivStats Struct Reference

#include <BKE_subdiv.hh>

Public Attributes

union { 
   struct { 
      double   topology_refiner_creation_time 
      double   subdiv_to_mesh_time 
      double   subdiv_to_mesh_geometry_time 
      double   evaluator_creation_time 
      double   evaluator_refine_time 
      double   subdiv_to_ccg_time 
      double   subdiv_to_ccg_elements_time 
      double   topology_compare_time 
   } 
   double   values_ [NUM_SUBDIV_STATS_VALUES
}; 
double begin_timestamp_ [NUM_SUBDIV_STATS_VALUES]

Detailed Description

Definition at line 97 of file BKE_subdiv.hh.

Member Data Documentation

◆ [union]

◆ begin_timestamp_

double blender::bke::subdiv::SubdivStats::begin_timestamp_[NUM_SUBDIV_STATS_VALUES]

Per-value timestamp on when corresponding stats_begin() was called.

Definition at line 128 of file BKE_subdiv.hh.

Referenced by blender::bke::subdiv::stats_begin(), and blender::bke::subdiv::stats_end().

◆ evaluator_creation_time

double blender::bke::subdiv::SubdivStats::evaluator_creation_time

Time spent on evaluator creation from topology refiner.

Definition at line 111 of file BKE_subdiv.hh.

Referenced by blender::bke::subdiv::stats_init().

◆ evaluator_refine_time

double blender::bke::subdiv::SubdivStats::evaluator_refine_time

Time spent on evaluator->refine().

Definition at line 113 of file BKE_subdiv.hh.

Referenced by blender::bke::subdiv::stats_init().

◆ subdiv_to_ccg_elements_time

double blender::bke::subdiv::SubdivStats::subdiv_to_ccg_elements_time

Time spent on CCG elements evaluation/initialization.

Definition at line 117 of file BKE_subdiv.hh.

Referenced by blender::bke::subdiv::stats_init().

◆ subdiv_to_ccg_time

double blender::bke::subdiv::SubdivStats::subdiv_to_ccg_time

Total time spent on whole CCG creation.

Definition at line 115 of file BKE_subdiv.hh.

Referenced by blender::bke::subdiv::stats_init().

◆ subdiv_to_mesh_geometry_time

double blender::bke::subdiv::SubdivStats::subdiv_to_mesh_geometry_time

Geometry (mesh vertices) creation time during SUBDIV_TO_MESH.

Definition at line 109 of file BKE_subdiv.hh.

Referenced by blender::bke::subdiv::stats_init().

◆ subdiv_to_mesh_time

double blender::bke::subdiv::SubdivStats::subdiv_to_mesh_time

Total time spent in blender::bke::subdiv::subdiv_to_mesh().

Definition at line 107 of file BKE_subdiv.hh.

Referenced by blender::bke::subdiv::stats_init().

◆ topology_compare_time

double blender::bke::subdiv::SubdivStats::topology_compare_time

Time spent on CCG elements evaluation/initialization.

Definition at line 119 of file BKE_subdiv.hh.

Referenced by blender::bke::subdiv::stats_init().

◆ topology_refiner_creation_time

double blender::bke::subdiv::SubdivStats::topology_refiner_creation_time

Time spent on creating topology refiner, which includes time spend on conversion from Blender data to OpenSubdiv data, and time spent on topology orientation on OpenSubdiv C-API side.

Definition at line 105 of file BKE_subdiv.hh.

Referenced by blender::bke::subdiv::stats_init().

◆ values_

double blender::bke::subdiv::SubdivStats::values_[NUM_SUBDIV_STATS_VALUES]

The documentation for this struct was generated from the following file: