Blender  V3.3
Macros | Functions
subdiv_stats.c File Reference
#include "BKE_subdiv.h"
#include <stdio.h>
#include "PIL_time.h"

Go to the source code of this file.

Macros

#define STATS_PRINT_TIME(stats, value, description)
 

Functions

void BKE_subdiv_stats_init (SubdivStats *stats)
 
void BKE_subdiv_stats_begin (SubdivStats *stats, eSubdivStatsValue value)
 
void BKE_subdiv_stats_end (SubdivStats *stats, eSubdivStatsValue value)
 
void BKE_subdiv_stats_reset (SubdivStats *stats, eSubdivStatsValue value)
 
void BKE_subdiv_stats_print (const SubdivStats *stats)
 

Macro Definition Documentation

◆ STATS_PRINT_TIME

#define STATS_PRINT_TIME (   stats,
  value,
  description 
)
Value:
do { \
if ((stats)->value > 0.0) { \
printf(" %s: %f (sec)\n", description, (stats)->value); \
} \
} while (false)

Function Documentation

◆ BKE_subdiv_stats_begin()

void BKE_subdiv_stats_begin ( SubdivStats stats,
eSubdivStatsValue  value 
)

◆ BKE_subdiv_stats_end()

void BKE_subdiv_stats_end ( SubdivStats stats,
eSubdivStatsValue  value 
)

◆ BKE_subdiv_stats_init()

void BKE_subdiv_stats_init ( SubdivStats stats)

◆ BKE_subdiv_stats_print()

void BKE_subdiv_stats_print ( const SubdivStats stats)

Definition at line 41 of file subdiv_stats.c.

References STATS_PRINT_TIME.

◆ BKE_subdiv_stats_reset()

void BKE_subdiv_stats_reset ( SubdivStats stats,
eSubdivStatsValue  value 
)

Definition at line 36 of file subdiv_stats.c.

References SubdivStats::values_.

Referenced by BKE_subdiv_eval_begin().