From eefdeebae5bae388054529d1e42615d73ef4a2de Mon Sep 17 00:00:00 2001 From: Brecht Van Lommel Date: Wed, 4 Apr 2012 16:11:44 +0000 Subject: [PATCH] Fix #30710: cycles wrong render time after pause/unpause in viewport. --- intern/cycles/render/session.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/intern/cycles/render/session.cpp b/intern/cycles/render/session.cpp index 504e0b1f5bf..676f42be790 100644 --- a/intern/cycles/render/session.cpp +++ b/intern/cycles/render/session.cpp @@ -164,7 +164,7 @@ void Session::run_gpu() paused_time = 0.0; if(!params.background) - progress.set_start_time(start_time - paused_time); + progress.set_start_time(start_time + paused_time); while(!progress.get_cancel()) { /* advance to next tile */ @@ -191,7 +191,7 @@ void Session::run_gpu() paused_time += time_dt() - pause_start; if(!params.background) - progress.set_start_time(start_time - paused_time); + progress.set_start_time(start_time + paused_time); update_status_time(pause, no_tiles); progress.set_update(); @@ -340,7 +340,7 @@ void Session::run_cpu() paused_time += time_dt() - pause_start; if(!params.background) - progress.set_start_time(start_time - paused_time); + progress.set_start_time(start_time + paused_time); update_status_time(pause, no_tiles); progress.set_update(); @@ -473,7 +473,7 @@ void Session::reset_(BufferParams& buffer_params, int samples) sample = 0; if(!params.background) - progress.set_start_time(start_time - paused_time); + progress.set_start_time(start_time + paused_time); } void Session::reset(BufferParams& buffer_params, int samples)