4 #ifndef __UTIL_PROGRESS_H__
5 #define __UTIL_PROGRESS_H__
158 void get_time(
double &total_time_,
double &render_time_)
const
248 void set_status(
const string &status_,
const string &substatus_ =
"")
typedef double(DMatrix)[4][4]
Progress & operator=(Progress &progress)
function< void()> update_cb
void set_cancel_callback(function< void()> function)
void get_status(string &status_, string &substatus_) const
int get_current_sample() const
Progress(Progress &progress)
void set_total_pixel_samples(uint64_t total_pixel_samples_)
void set_cancel(const string &cancel_message_)
string get_cancel_message() const
void set_substatus(const string &substatus_)
void get_time(double &total_time_, double &render_time_) const
void set_sync_substatus(const string &substatus_)
thread_mutex update_mutex
void set_status(const string &status_, const string &substatus_="")
int get_denoised_tiles() const
void set_sync_status(const string &status_, const string &substatus_="")
void add_samples(uint64_t pixel_samples_, int tile_sample)
uint64_t total_pixel_samples
void set_error(const string &error_message_)
double get_progress() const
thread_mutex progress_mutex
void add_samples_update(uint64_t pixel_samples_, int tile_sample)
void set_render_start_time()
void add_finished_tile(bool denoised)
string get_error_message() const
void add_skip_time(const scoped_timer &start_timer, bool only_render)
int get_rendered_tiles() const
function< void()> cancel_cb
void set_update_callback(function< void()> function)
#define CCL_NAMESPACE_END
SyclQueue void void size_t num_bytes void
unsigned __int64 uint64_t
std::unique_lock< std::mutex > thread_scoped_lock
CCL_NAMESPACE_BEGIN typedef std::mutex thread_mutex
CCL_NAMESPACE_BEGIN double time_dt()