|
Blender V4.3
|
#include <render_scheduler.h>
Classes | |
| class | TimeWithAverage |
Definition at line 88 of file render_scheduler.h.
| CCL_NAMESPACE_BEGIN RenderScheduler::RenderScheduler | ( | TileManager & | tile_manager, |
| const SessionParams & | params ) |
Definition at line 19 of file render_scheduler.cpp.
References background_, and use_progressive_noise_floor_.
|
protected |
Definition at line 776 of file render_scheduler.cpp.
References RenderScheduler::TimeWithAverage::get_average(), guess_display_update_interval_in_seconds(), limit_samples_per_update_, max, min, path_trace_time_, and pixel_size_.
Referenced by get_num_samples_to_path_trace().
|
protected |
Definition at line 1234 of file render_scheduler.cpp.
References ceil_to_int(), get_num_samples_during_navigation(), and sqrt().
Referenced by update_start_resolution_divider().
|
protected |
Definition at line 1207 of file render_scheduler.cpp.
References state_, time_dt(), and time_limit_.
Referenced by get_render_work().
|
protected |
Definition at line 281 of file render_scheduler.cpp.
References get_num_rendered_samples(), num_samples_, pixel_size_, and state_.
Referenced by get_render_work(), work_need_denoise(), and work_need_update_display().
| string RenderScheduler::full_report | ( | ) | const |
Definition at line 600 of file render_scheduler.cpp.
References adaptive_filter_time_, adaptive_sampling_, AdaptiveSampling::adaptive_step, background_, buffer_params_, denoise_time_, denoiser_params_, denoiserTypeToHumanReadable(), display_update_time_, RenderScheduler::TimeWithAverage::get_average(), get_num_rendered_samples(), RenderScheduler::TimeWithAverage::get_wall(), headless_, BufferParams::height, AdaptiveSampling::min_samples, num_rendered_samples, path_trace_time_, rebalance_time_, result, DenoiseParams::start_sample, state_, string_from_bool(), string_printf(), AdaptiveSampling::threshold, to_string(), total_time, DenoiseParams::type, AdaptiveSampling::use, DenoiseParams::use, DenoiseParams::use_pass_albedo, DenoiseParams::use_pass_normal, and BufferParams::width.
Referenced by PathTrace::full_report().
| int RenderScheduler::get_num_rendered_samples | ( | ) | const |
Definition at line 116 of file render_scheduler.cpp.
References state_.
Referenced by done(), full_report(), PathTrace::get_num_render_tile_samples(), PathTrace::get_num_samples_in_buffer(), get_rendered_sample(), render_work_reschedule_on_cancel(), and PathTrace::tile_buffer_write_to_disk().
| int RenderScheduler::get_num_samples | ( | ) | const |
Definition at line 84 of file render_scheduler.cpp.
References num_samples_.
Referenced by Session::update_status_time().
Definition at line 935 of file render_scheduler.cpp.
References is_denoise_active_during_update(), max, min, num_samples_, pixel_size_, and resolution_divider.
Referenced by calculate_resolution_divider_for_time(), and get_num_samples_to_path_trace().
|
protected |
Definition at line 829 of file render_scheduler.cpp.
References adaptive_sampling_, AdaptiveSampling::align_samples(), background_, calculate_num_samples_per_update(), RenderScheduler::TimeWithAverage::get_last_sample_time(), get_num_samples_during_navigation(), get_start_sample_to_path_trace(), guess_display_update_interval_in_seconds(), headless_, max, min, num_samples_, path_trace_time_, pixel_size_, round_num_samples_to_power_of_2(), sample_offset_, start_sample_, state_, time_dt(), time_limit_, and AdaptiveSampling::use.
Referenced by get_render_work().
| RenderWork RenderScheduler::get_render_work | ( | ) |
Definition at line 294 of file render_scheduler.cpp.
References RenderWork::adaptive_sampling, check_time_limit_reached(), default_start_resolution_divider_, RenderWork::denoise, RenderWork::display, done(), RenderWork::filter, get_num_samples_to_path_trace(), get_sample_offset(), get_start_sample(), get_start_sample_to_path_trace(), RenderWork::init_render_buffers, max, RenderWork::num_samples, RenderWork::path_trace, pixel_size_, RenderWork::rebalance, RenderWork::reset, RenderWork::resolution_divider, RenderWork::sample_offset, set_full_frame_render_work(), set_postprocess_render_work(), RenderWork::start_sample, state_, RenderWork::threshold, RenderWork::tile, time_dt(), RenderWork::update, update_state_for_render_work(), RenderWork::use_denoised_result, work_adaptive_threshold(), work_need_adaptive_filter(), work_need_denoise(), work_need_rebalance(), work_need_update_display(), and RenderWork::write.
Referenced by Session::run_update_for_next_iteration().
| int RenderScheduler::get_rendered_sample | ( | ) | const |
Definition at line 109 of file render_scheduler.cpp.
References DCHECK_GT, get_num_rendered_samples(), sample_offset_, and start_sample_.
Referenced by work_need_adaptive_filter().
| int RenderScheduler::get_sample_offset | ( | ) | const |
Definition at line 94 of file render_scheduler.cpp.
References sample_offset_.
Referenced by get_render_work().
| int RenderScheduler::get_start_sample | ( | ) | const |
Definition at line 74 of file render_scheduler.cpp.
References start_sample_.
Referenced by get_render_work(), and report_work_begin().
|
protected |
Definition at line 797 of file render_scheduler.cpp.
References start_sample_, and state_.
Referenced by get_num_samples_to_path_trace(), and get_render_work().
| double RenderScheduler::get_time_limit | ( | ) | const |
Definition at line 104 of file render_scheduler.cpp.
References time_limit_.
Referenced by Session::get_estimated_remaining_time().
|
protected |
Definition at line 705 of file render_scheduler.cpp.
References guess_display_update_interval_in_seconds_for_num_samples(), and state_.
Referenced by calculate_num_samples_per_update(), and get_num_samples_to_path_trace().
|
protected |
Definition at line 710 of file render_scheduler.cpp.
References guess_display_update_interval_in_seconds_for_num_samples_no_limit(), max, min, num_rendered_samples, state_, time_dt(), and time_limit_.
Referenced by guess_display_update_interval_in_seconds(), and work_need_update_display().
|
protected |
Definition at line 728 of file render_scheduler.cpp.
References background_, RenderScheduler::TimeWithAverage::get_wall(), headless_, num_rendered_samples, path_trace_time_, and state_.
Referenced by guess_display_update_interval_in_seconds_for_num_samples().
|
protected |
Definition at line 1156 of file render_scheduler.cpp.
References is_denoise_active_during_update().
Referenced by update_start_resolution_divider().
| bool RenderScheduler::is_adaptive_sampling_used | ( | ) | const |
Definition at line 64 of file render_scheduler.cpp.
References adaptive_sampling_, and AdaptiveSampling::use.
| bool RenderScheduler::is_background | ( | ) | const |
Definition at line 39 of file render_scheduler.cpp.
References background_.
|
protected |
Definition at line 1178 of file render_scheduler.cpp.
References denoiser_params_, DenoiseParams::start_sample, and DenoiseParams::use.
Referenced by get_num_samples_during_navigation(), and guess_viewport_navigation_update_interval_in_seconds().
| bool RenderScheduler::is_denoiser_gpu_used | ( | ) | const |
Definition at line 49 of file render_scheduler.cpp.
References denoiser_params_, and DenoiseParams::use_gpu.
Referenced by PathTrace::process_full_buffer_from_disk().
| void RenderScheduler::render_work_reschedule_on_cancel | ( | RenderWork & | render_work | ) |
Definition at line 236 of file render_scheduler.cpp.
References RenderWork::display, RenderWork::full, get_num_rendered_samples(), RenderWork::num_samples, RenderWork::path_trace, state_, RenderWork::tile, RenderWork::update, VLOG_WORK, and RenderWork::write.
Referenced by Session::run_main_render_loop().
| bool RenderScheduler::render_work_reschedule_on_converge | ( | RenderWork & | render_work | ) |
Definition at line 186 of file render_scheduler.cpp.
References RenderWork::denoise, RenderWork::display, pixel_size_, render_work_reschedule_on_idle(), state_, RenderWork::tile, RenderWork::update, RenderWork::use_denoised_result, work_need_denoise(), and work_need_update_display().
Referenced by PathTrace::adaptive_sample().
| bool RenderScheduler::render_work_reschedule_on_idle | ( | RenderWork & | render_work | ) |
Definition at line 209 of file render_scheduler.cpp.
References RenderWork::adaptive_sampling, adaptive_sampling_, max, pixel_size_, RenderWork::reset, state_, AdaptiveSampling::threshold, RenderWork::threshold, AdaptiveSampling::use, and use_progressive_noise_floor_.
Referenced by PathTrace::adaptive_sample(), and render_work_reschedule_on_converge().
| void RenderScheduler::report_adaptive_filter_time | ( | const RenderWork & | render_work, |
| double | time, | ||
| bool | is_cancelled ) |
Definition at line 513 of file render_scheduler.cpp.
References adaptive_filter_time_, RenderScheduler::TimeWithAverage::add_average(), RenderScheduler::TimeWithAverage::add_wall(), approximate_final_time(), RenderScheduler::TimeWithAverage::get_average(), RenderWork::num_samples, RenderWork::path_trace, RenderScheduler::TimeWithAverage::reset_average(), VLOG_WORK, and work_report_reset_average().
Referenced by PathTrace::adaptive_sample().
| void RenderScheduler::report_denoise_time | ( | const RenderWork & | render_work, |
| double | time ) |
Definition at line 535 of file render_scheduler.cpp.
References RenderScheduler::TimeWithAverage::add_average(), RenderScheduler::TimeWithAverage::add_wall(), approximate_final_time(), denoise_time_, first_render_time_, RenderScheduler::TimeWithAverage::get_average(), RenderScheduler::TimeWithAverage::reset_average(), VLOG_WORK, work_is_usable_for_first_render_estimation(), and work_report_reset_average().
Referenced by PathTrace::denoise().
| void RenderScheduler::report_display_update_time | ( | const RenderWork & | render_work, |
| double | time ) |
Definition at line 554 of file render_scheduler.cpp.
References RenderScheduler::TimeWithAverage::add_average(), RenderScheduler::TimeWithAverage::add_wall(), approximate_final_time(), display_update_time_, first_render_time_, RenderScheduler::TimeWithAverage::get_average(), RenderScheduler::TimeWithAverage::reset_average(), state_, time_dt(), VLOG_WORK, work_is_usable_for_first_render_estimation(), and work_report_reset_average().
Referenced by PathTrace::update_display().
| void RenderScheduler::report_path_trace_occupancy | ( | const RenderWork & | render_work, |
| float | occupancy ) |
Definition at line 506 of file render_scheduler.cpp.
References RenderWork::num_samples, occupancy, RenderWork::path_trace, state_, and VLOG_WORK.
Referenced by PathTrace::path_trace().
| void RenderScheduler::report_path_trace_time | ( | const RenderWork & | render_work, |
| double | time, | ||
| bool | is_cancelled ) |
Definition at line 480 of file render_scheduler.cpp.
References RenderScheduler::TimeWithAverage::add_average(), RenderScheduler::TimeWithAverage::add_wall(), approximate_final_time(), first_render_time_, RenderScheduler::TimeWithAverage::get_average(), RenderWork::num_samples, RenderWork::path_trace, path_trace_time_, RenderScheduler::TimeWithAverage::reset_average(), VLOG_WORK, work_is_usable_for_first_render_estimation(), and work_report_reset_average().
Referenced by PathTrace::path_trace().
| void RenderScheduler::report_rebalance_time | ( | const RenderWork & | render_work, |
| double | time, | ||
| bool | balance_changed ) |
Definition at line 579 of file render_scheduler.cpp.
References RenderScheduler::TimeWithAverage::add_average(), RenderScheduler::TimeWithAverage::add_wall(), RenderScheduler::TimeWithAverage::get_average(), rebalance_time_, RenderScheduler::TimeWithAverage::reset_average(), state_, VLOG_WORK, and work_report_reset_average().
Referenced by PathTrace::rebalance().
| void RenderScheduler::report_work_begin | ( | const RenderWork & | render_work | ) |
Definition at line 465 of file render_scheduler.cpp.
References get_start_sample(), RenderWork::num_samples, RenderWork::path_trace, pixel_size_, RenderWork::resolution_divider, RenderWork::start_sample, state_, and time_dt().
Referenced by PathTrace::render_pipeline().
| void RenderScheduler::reset | ( | const BufferParams & | buffer_params, |
| int | num_samples, | ||
| int | sample_offset ) |
Definition at line 121 of file render_scheduler.cpp.
References adaptive_filter_time_, background_, buffer_params_, denoise_time_, display_update_time_, first_render_time_, path_trace_time_, rebalance_time_, RenderScheduler::TimeWithAverage::reset(), set_num_samples(), set_sample_offset(), set_start_sample(), start_resolution_divider_, state_, and update_start_resolution_divider().
Referenced by Session::do_delayed_reset().
| void RenderScheduler::reset_for_next_tile | ( | ) |
Definition at line 181 of file render_scheduler.cpp.
References buffer_params_, num_samples_, reset(), and sample_offset_.
Referenced by Session::run_update_for_next_iteration().
| void RenderScheduler::set_adaptive_sampling | ( | const AdaptiveSampling & | adaptive_sampling | ) |
Definition at line 59 of file render_scheduler.cpp.
References adaptive_sampling_.
Referenced by PathTrace::set_adaptive_sampling().
| void RenderScheduler::set_denoiser_params | ( | const DenoiseParams & | params | ) |
Definition at line 44 of file render_scheduler.cpp.
References denoiser_params_, and params.
Referenced by PathTrace::set_denoiser_params().
|
protected |
Definition at line 427 of file render_scheduler.cpp.
References TileManager::done(), RenderWork::full, TileManager::has_multiple_tiles(), state_, tile_manager_, and RenderWork::write.
Referenced by get_render_work().
| void RenderScheduler::set_limit_samples_per_update | ( | const int | limit_samples | ) |
Definition at line 54 of file render_scheduler.cpp.
References limit_samples_per_update_.
Referenced by PathTrace::guiding_prepare_structures().
| void RenderScheduler::set_need_schedule_cryptomatte | ( | bool | need_schedule_cryptomatte | ) |
Definition at line 29 of file render_scheduler.cpp.
References need_schedule_cryptomatte_.
Referenced by PathTrace::render_pipeline().
| void RenderScheduler::set_need_schedule_rebalance | ( | bool | need_schedule_rebalance | ) |
Definition at line 34 of file render_scheduler.cpp.
References need_schedule_rebalance_works_.
Referenced by PathTrace::PathTrace().
| void RenderScheduler::set_num_samples | ( | int | num_samples | ) |
Definition at line 79 of file render_scheduler.cpp.
References num_samples_.
Referenced by reset(), and Session::run_update_for_next_iteration().
|
protected |
Definition at line 396 of file render_scheduler.cpp.
References RenderWork::cryptomatte, RenderWork::denoise, denoiser_params_, RenderWork::display, TileManager::has_multiple_tiles(), need_schedule_cryptomatte_, RenderWork::postprocess, state_, RenderWork::tile, tile_manager_, RenderWork::update, DenoiseParams::use, and RenderWork::write.
Referenced by get_render_work().
| void RenderScheduler::set_sample_offset | ( | int | sample_offset | ) |
Definition at line 89 of file render_scheduler.cpp.
References sample_offset_.
Referenced by reset().
| void RenderScheduler::set_start_sample | ( | int | start_sample | ) |
Definition at line 69 of file render_scheduler.cpp.
References start_sample_.
Referenced by reset(), and Session::run_update_for_next_iteration().
| void RenderScheduler::set_time_limit | ( | double | time_limit | ) |
Definition at line 99 of file render_scheduler.cpp.
References time_limit_.
Referenced by Session::run_update_for_next_iteration().
|
protected |
Definition at line 1108 of file render_scheduler.cpp.
References buffer_params_, calculate_resolution_divider_for_time(), default_start_resolution_divider_, first_render_time_, guess_viewport_navigation_update_interval_in_seconds(), BufferParams::height, max, min, start_resolution_divider_, VLOG_WORK, and BufferParams::width.
Referenced by reset().
|
protected |
Definition at line 375 of file render_scheduler.cpp.
References RenderWork::denoise, RenderWork::display, RenderWork::full, RenderWork::rebalance, state_, RenderWork::tile, time_dt(), RenderWork::update, and RenderWork::write.
Referenced by get_render_work().
|
protected |
Definition at line 964 of file render_scheduler.cpp.
References adaptive_sampling_, max, state_, AdaptiveSampling::threshold, and use_progressive_noise_floor_.
Referenced by get_render_work().
|
protected |
Definition at line 1191 of file render_scheduler.cpp.
References RenderWork::path_trace, pixel_size_, RenderWork::resolution_divider, RenderWork::start_sample, and start_sample_.
Referenced by report_denoise_time(), report_display_update_time(), and report_path_trace_time().
|
protected |
Definition at line 959 of file render_scheduler.cpp.
References adaptive_sampling_, get_rendered_sample(), and AdaptiveSampling::need_filter().
Referenced by get_render_work().
|
protected |
Definition at line 973 of file render_scheduler.cpp.
References background_, denoiser_params_, done(), RenderScheduler::TimeWithAverage::get_wall(), TileManager::has_multiple_tiles(), num_samples_, path_trace_time_, pixel_size_, DenoiseParams::start_sample, state_, tile_manager_, time_dt(), and DenoiseParams::use.
Referenced by get_render_work(), and render_work_reschedule_on_converge().
|
protected |
Definition at line 1074 of file render_scheduler.cpp.
References need_schedule_rebalance_works_, pixel_size_, state_, and time_dt().
Referenced by get_render_work().
|
protected |
Definition at line 1031 of file render_scheduler.cpp.
References adaptive_sampling_, done(), guess_display_update_interval_in_seconds_for_num_samples(), headless_, state_, time_dt(), and AdaptiveSampling::use.
Referenced by get_render_work(), and render_work_reschedule_on_converge().
|
protected |
Definition at line 1197 of file render_scheduler.cpp.
References pixel_size_, and RenderWork::resolution_divider.
Referenced by report_adaptive_filter_time(), report_denoise_time(), report_display_update_time(), report_path_trace_time(), and report_rebalance_time().
|
protected |
Definition at line 410 of file render_scheduler.h.
Referenced by full_report(), report_adaptive_filter_time(), and reset().
|
protected |
Definition at line 450 of file render_scheduler.h.
Referenced by full_report(), get_num_samples_to_path_trace(), is_adaptive_sampling_used(), render_work_reschedule_on_idle(), set_adaptive_sampling(), work_adaptive_threshold(), work_need_adaptive_filter(), and work_need_update_display().
| float RenderScheduler::adaptive_sampling_threshold = 0.0f |
Definition at line 377 of file render_scheduler.h.
|
protected |
Definition at line 439 of file render_scheduler.h.
Referenced by full_report(), get_num_samples_to_path_trace(), guess_display_update_interval_in_seconds_for_num_samples_no_limit(), is_background(), RenderScheduler(), reset(), and work_need_denoise().
|
protected |
Definition at line 447 of file render_scheduler.h.
Referenced by full_report(), reset(), reset_for_next_tile(), and update_start_resolution_divider().
|
protected |
Definition at line 459 of file render_scheduler.h.
Referenced by get_render_work(), and update_start_resolution_divider().
| double RenderScheduler::denoise_time |
Definition at line 405 of file render_scheduler.h.
|
protected |
Definition at line 411 of file render_scheduler.h.
Referenced by full_report(), report_denoise_time(), and reset().
|
protected |
Definition at line 448 of file render_scheduler.h.
Referenced by full_report(), is_denoise_active_during_update(), is_denoiser_gpu_used(), set_denoiser_params(), set_postprocess_render_work(), and work_need_denoise().
| double RenderScheduler::display_update_time |
Definition at line 406 of file render_scheduler.h.
|
protected |
Definition at line 412 of file render_scheduler.h.
Referenced by full_report(), report_display_update_time(), and reset().
| double RenderScheduler::end_render_time = 0.0 |
Definition at line 390 of file render_scheduler.h.
| struct { ... } RenderScheduler::first_render_time_ |
| bool RenderScheduler::full_frame_was_written = false |
Definition at line 383 of file render_scheduler.h.
| bool RenderScheduler::full_frame_work_scheduled = false |
Definition at line 382 of file render_scheduler.h.
|
protected |
Definition at line 436 of file render_scheduler.h.
Referenced by full_report(), get_num_samples_to_path_trace(), guess_display_update_interval_in_seconds_for_num_samples_no_limit(), and work_need_update_display().
| int RenderScheduler::last_display_update_sample = -1 |
Definition at line 357 of file render_scheduler.h.
| double RenderScheduler::last_display_update_time = 0.0 |
Definition at line 355 of file render_scheduler.h.
| bool RenderScheduler::last_rebalance_changed = false |
Definition at line 373 of file render_scheduler.h.
| double RenderScheduler::last_rebalance_time = 0.0 |
Definition at line 360 of file render_scheduler.h.
| bool RenderScheduler::last_work_tile_was_denoised = false |
Definition at line 379 of file render_scheduler.h.
|
protected |
Definition at line 472 of file render_scheduler.h.
Referenced by calculate_num_samples_per_update(), and set_limit_samples_per_update().
| bool RenderScheduler::need_rebalance_at_next_work = false |
Definition at line 369 of file render_scheduler.h.
|
protected |
Definition at line 416 of file render_scheduler.h.
Referenced by set_need_schedule_cryptomatte(), and set_postprocess_render_work().
|
protected |
Definition at line 422 of file render_scheduler.h.
Referenced by set_need_schedule_rebalance(), and work_need_rebalance().
| int RenderScheduler::num_rebalance_changes = 0 |
Definition at line 367 of file render_scheduler.h.
| int RenderScheduler::num_rebalance_requested = 0 |
Definition at line 364 of file render_scheduler.h.
| int RenderScheduler::num_rendered_samples = 0 |
Definition at line 352 of file render_scheduler.h.
Referenced by full_report(), guess_display_update_interval_in_seconds_for_num_samples(), and guess_display_update_interval_in_seconds_for_num_samples_no_limit().
|
protected |
Definition at line 427 of file render_scheduler.h.
Referenced by done(), get_num_samples(), get_num_samples_during_navigation(), get_num_samples_to_path_trace(), reset_for_next_tile(), set_num_samples(), and work_need_denoise().
| float RenderScheduler::occupancy = 1.0f |
Definition at line 397 of file render_scheduler.h.
Referenced by report_path_trace_occupancy().
| int RenderScheduler::occupancy_num_samples = 0 |
Definition at line 396 of file render_scheduler.h.
| bool RenderScheduler::path_trace_finished = false |
Definition at line 385 of file render_scheduler.h.
| double RenderScheduler::path_trace_per_sample |
Definition at line 404 of file render_scheduler.h.
|
protected |
Definition at line 409 of file render_scheduler.h.
Referenced by calculate_num_samples_per_update(), full_report(), get_num_samples_to_path_trace(), guess_display_update_interval_in_seconds_for_num_samples_no_limit(), report_path_trace_time(), reset(), and work_need_denoise().
|
protected |
Definition at line 443 of file render_scheduler.h.
Referenced by calculate_num_samples_per_update(), done(), get_num_samples_during_navigation(), get_num_samples_to_path_trace(), get_render_work(), render_work_reschedule_on_converge(), render_work_reschedule_on_idle(), report_work_begin(), work_is_usable_for_first_render_estimation(), work_need_denoise(), work_need_rebalance(), and work_report_reset_average().
| bool RenderScheduler::postprocess_work_scheduled = false |
Definition at line 381 of file render_scheduler.h.
|
protected |
Definition at line 413 of file render_scheduler.h.
Referenced by full_report(), report_rebalance_time(), and reset().
| int RenderScheduler::resolution_divider = 1 |
Definition at line 349 of file render_scheduler.h.
Referenced by get_num_samples_during_navigation().
|
protected |
Definition at line 429 of file render_scheduler.h.
Referenced by get_num_samples_to_path_trace(), get_rendered_sample(), get_sample_offset(), reset_for_next_tile(), and set_sample_offset().
| double RenderScheduler::start_render_time = 0.0 |
Definition at line 389 of file render_scheduler.h.
|
protected |
Definition at line 462 of file render_scheduler.h.
Referenced by reset(), and update_start_resolution_divider().
|
protected |
Definition at line 426 of file render_scheduler.h.
Referenced by get_num_samples_to_path_trace(), get_rendered_sample(), get_start_sample(), get_start_sample_to_path_trace(), set_start_sample(), and work_is_usable_for_first_render_estimation().
| struct { ... } RenderScheduler::state_ |
Referenced by check_time_limit_reached(), done(), full_report(), get_num_rendered_samples(), get_num_samples_to_path_trace(), get_render_work(), get_start_sample_to_path_trace(), guess_display_update_interval_in_seconds(), guess_display_update_interval_in_seconds_for_num_samples(), guess_display_update_interval_in_seconds_for_num_samples_no_limit(), render_work_reschedule_on_cancel(), render_work_reschedule_on_converge(), render_work_reschedule_on_idle(), report_display_update_time(), report_path_trace_occupancy(), report_rebalance_time(), report_work_begin(), reset(), set_full_frame_render_work(), set_postprocess_render_work(), update_state_for_render_work(), work_adaptive_threshold(), work_need_denoise(), work_need_rebalance(), and work_need_update_display().
|
protected |
Definition at line 445 of file render_scheduler.h.
Referenced by set_full_frame_render_work(), set_postprocess_render_work(), and work_need_denoise().
| bool RenderScheduler::tile_result_was_written = false |
Definition at line 380 of file render_scheduler.h.
|
protected |
Definition at line 433 of file render_scheduler.h.
Referenced by check_time_limit_reached(), get_num_samples_to_path_trace(), get_time_limit(), guess_display_update_interval_in_seconds_for_num_samples(), and set_time_limit().
| bool RenderScheduler::time_limit_reached = false |
Definition at line 386 of file render_scheduler.h.
|
protected |
Definition at line 454 of file render_scheduler.h.
Referenced by render_work_reschedule_on_idle(), RenderScheduler(), and work_adaptive_threshold().
| bool RenderScheduler::user_is_navigating = false |
Definition at line 347 of file render_scheduler.h.