diff options
Diffstat (limited to 'intern/cycles/session/session.cpp')
-rw-r--r-- | intern/cycles/session/session.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/intern/cycles/session/session.cpp b/intern/cycles/session/session.cpp index a839303debc..2c50a9a6d7f 100644 --- a/intern/cycles/session/session.cpp +++ b/intern/cycles/session/session.cpp @@ -426,6 +426,11 @@ void Session::do_delayed_reset() buffer_params_.update_passes(scene->passes); tile_manager_.update(buffer_params_, scene); + /* Update temp directory on reset. + * This potentially allows to finish the existing rendering with a previously configure temporary + * direcotry in the host software and switch to a new temp directory when new render starts. */ + tile_manager_.set_temp_dir(params.temp_dir); + /* Progress. */ progress.reset_sample(); progress.set_total_pixel_samples(static_cast<uint64_t>(buffer_params_.width) * |