Blender
V3.3
|
#include <render_scheduler.h>
Public Member Functions | |
void | reset () |
void | add_wall (double time) |
void | add_average (double time, int num_measurements=1) |
double | get_wall () const |
double | get_average () const |
void | reset_average () |
Protected Attributes | |
double | total_wall_time_ = 0.0 |
double | average_time_accumulator_ = 0.0 |
int | num_average_times_ = 0 |
Definition at line 285 of file render_scheduler.h.
Definition at line 300 of file render_scheduler.h.
References average_time_accumulator_, num_average_times_, and time.
Referenced by RenderScheduler::report_adaptive_filter_time(), RenderScheduler::report_denoise_time(), RenderScheduler::report_display_update_time(), RenderScheduler::report_path_trace_time(), and RenderScheduler::report_rebalance_time().
Definition at line 295 of file render_scheduler.h.
References time, and total_wall_time_.
Referenced by RenderScheduler::report_adaptive_filter_time(), RenderScheduler::report_denoise_time(), RenderScheduler::report_display_update_time(), RenderScheduler::report_path_trace_time(), and RenderScheduler::report_rebalance_time().
|
inline |
Definition at line 311 of file render_scheduler.h.
References average_time_accumulator_, and num_average_times_.
Referenced by RenderScheduler::calculate_num_samples_per_update(), RenderScheduler::full_report(), RenderScheduler::get_num_samples_to_path_trace(), RenderScheduler::report_adaptive_filter_time(), RenderScheduler::report_denoise_time(), RenderScheduler::report_display_update_time(), RenderScheduler::report_path_trace_time(), and RenderScheduler::report_rebalance_time().
|
inline |
Definition at line 306 of file render_scheduler.h.
References total_wall_time_.
Referenced by RenderScheduler::full_report(), RenderScheduler::guess_display_update_interval_in_seconds_for_num_samples_no_limit(), and RenderScheduler::work_need_denoise().
|
inline |
Definition at line 287 of file render_scheduler.h.
References average_time_accumulator_, num_average_times_, and total_wall_time_.
Referenced by RenderScheduler::reset().
|
inline |
Definition at line 319 of file render_scheduler.h.
References average_time_accumulator_, and num_average_times_.
Referenced by RenderScheduler::report_adaptive_filter_time(), RenderScheduler::report_denoise_time(), RenderScheduler::report_display_update_time(), RenderScheduler::report_path_trace_time(), and RenderScheduler::report_rebalance_time().
|
protected |
Definition at line 328 of file render_scheduler.h.
Referenced by add_average(), get_average(), reset(), and reset_average().
|
protected |
Definition at line 329 of file render_scheduler.h.
Referenced by add_average(), get_average(), reset(), and reset_average().
|
protected |
Definition at line 326 of file render_scheduler.h.
Referenced by add_wall(), get_wall(), and reset().