diff options
Diffstat (limited to 'intern/cycles/integrator/render_scheduler.h')
-rw-r--r-- | intern/cycles/integrator/render_scheduler.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/intern/cycles/integrator/render_scheduler.h b/intern/cycles/integrator/render_scheduler.h index dce876d44bd..a0ab17b3794 100644 --- a/intern/cycles/integrator/render_scheduler.h +++ b/intern/cycles/integrator/render_scheduler.h @@ -187,6 +187,8 @@ class RenderScheduler { * times, and so on. */ string full_report() const; + void set_limit_samples_per_update(const int limit_samples); + protected: /* Check whether all work has been scheduled and time limit was not exceeded. * @@ -450,6 +452,10 @@ class RenderScheduler { * (quadratic dependency from the resolution divider): resolution divider of 2 brings render time * down by a factor of 4. */ int calculate_resolution_divider_for_time(double desired_time, double actual_time); + + /* If the number of samples per rendering progression should be limited because of path guiding + * being activated or is still inside its training phase */ + int limit_samples_per_update_ = 0; }; int calculate_resolution_divider_for_resolution(int width, int height, int resolution); |