131 void cancel(
bool quick =
false);
void reset()
clear internal cached data and reset random seed
bool modified(const SessionParams ¶ms) const
bool use_resolution_divider
DeviceInfo denoise_device
ShadingSystem shadingsystem
void collect_statistics(RenderStats *stats)
RenderScheduler render_scheduler_
void update_status_time(bool show_pause=false, bool show_done=false)
void set_pause(bool pause)
thread_mutex pause_mutex_
int2 get_effective_tile_size() const
void process_full_buffer_from_disk(string_view filename)
void set_display_driver(unique_ptr< DisplayDriver > driver)
void set_time_limit(double time_limit)
void cancel(bool quick=false)
thread_condition_variable pause_cond_
bool run_wait_for_work(const RenderWork &render_work)
double get_estimated_remaining_time() const
thread_condition_variable session_thread_cond_
Session(const SessionParams ¶ms, const SceneParams &scene_params)
bool update_scene(int width, int height)
function< void(string_view)> full_buffer_written_cb
void run_main_render_loop()
thread_mutex session_thread_mutex_
BufferParams buffer_params_
RenderWork run_update_for_next_iteration()
enum Session::@1464 session_thread_state_
bool is_session_thread_rendering()
thread_mutex buffers_mutex_
void set_output_driver(unique_ptr< OutputDriver > driver)
struct Session::DelayedReset delayed_reset_
void set_samples(int samples)
unique_ptr< PathTrace > path_trace_
TileManager tile_manager_
#define CCL_NAMESPACE_END
SessionParams session_params
BufferParams buffer_params
CCL_NAMESPACE_BEGIN typedef std::mutex thread_mutex
std::condition_variable thread_condition_variable