Fixed incorrect sample counter reported when rendering several render layers

This commit is contained in:
Sergey Sharybin
2012-08-16 08:49:43 +00:00
parent 6f233e1b91
commit 63b5338dbd
2 changed files with 10 additions and 0 deletions

View File

@@ -532,6 +532,9 @@ void Session::run()
/* run */
if(!progress.get_cancel()) {
/* reset number of rendered samples */
progress.reset_sample();
if(device_use_gl)
run_gpu();
else

View File

@@ -120,6 +120,13 @@ public:
tile_time_ = tile_time;
}
void reset_sample()
{
thread_scoped_lock lock(progress_mutex);
sample = 0;
}
void increment_sample()
{
thread_scoped_lock lock(progress_mutex);