|
Blender V4.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 |
| double | get_last_sample_time () const |
| void | reset_average () |
Protected Attributes | |
| double | total_wall_time_ = 0.0 |
| double | average_time_accumulator_ = 0.0 |
| int | num_average_times_ = 0 |
| double | last_sample_time_ = 0.0 |
Definition at line 289 of file render_scheduler.h.
Definition at line 306 of file render_scheduler.h.
References average_time_accumulator_, last_sample_time_, 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().
|
inline |
Definition at line 301 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 318 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::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 326 of file render_scheduler.h.
References last_sample_time_.
Referenced by RenderScheduler::get_num_samples_to_path_trace().
|
inline |
Definition at line 313 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 291 of file render_scheduler.h.
References average_time_accumulator_, last_sample_time_, num_average_times_, and total_wall_time_.
Referenced by RenderScheduler::reset().
|
inline |
Definition at line 331 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 340 of file render_scheduler.h.
Referenced by add_average(), get_average(), reset(), and reset_average().
|
protected |
Definition at line 343 of file render_scheduler.h.
Referenced by add_average(), get_last_sample_time(), and reset().
|
protected |
Definition at line 341 of file render_scheduler.h.
Referenced by add_average(), get_average(), reset(), and reset_average().
|
protected |
Definition at line 338 of file render_scheduler.h.
Referenced by add_wall(), get_wall(), and reset().