Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Sharybin <sergey.vfx@gmail.com>2013-02-05 18:16:19 +0400
committerSergey Sharybin <sergey.vfx@gmail.com>2013-02-05 18:16:19 +0400
commitfa671fd0d54afa92f0e220aee5ba6ba86aef050e (patch)
tree0a1182302189f68d7fbf2697a3f40750d22e7828 /intern/cycles/blender/blender_session.cpp
parent1ca0d66bd20739132fb43fb07f80edac347ce745 (diff)
Fix #34041: rendered view + border
Issue was caused by rare cases when camera move happens just after last sample was finished, this would lead to missing delay reset because render cycle will go to pause_cond.wait(). No reset will happen at this point because of some kind of optimization which checks whether camera is tagged for update and wouldn't do reset in this case. Talked to Brecht and seems this optimization is not actually needed and removing it will solve issue with frozen preview.
Diffstat (limited to 'intern/cycles/blender/blender_session.cpp')
-rw-r--r--intern/cycles/blender/blender_session.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/intern/cycles/blender/blender_session.cpp b/intern/cycles/blender/blender_session.cpp
index c390c13a7c2..951f7022a10 100644
--- a/intern/cycles/blender/blender_session.cpp
+++ b/intern/cycles/blender/blender_session.cpp
@@ -493,11 +493,10 @@ bool BlenderSession::draw(int w, int h)
}
else {
/* update camera from 3d view */
- bool need_update = scene->camera->need_update;
sync->sync_view(b_v3d, b_rv3d, w, h);
- if(scene->camera->need_update && !need_update)
+ if(scene->camera->need_update)
reset = true;
session->scene->mutex.unlock();