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:
authorTon Roosendaal <ton@blender.org>2005-11-24 00:25:20 +0300
committerTon Roosendaal <ton@blender.org>2005-11-24 00:25:20 +0300
commit899fe6ee9de6ed4b3cdbe0bf62a76c92d3046a29 (patch)
tree5f940adea572ca912558e47e9fce4006e5996533 /source/blender/src/sequence.c
parentb7808ebf3efe33dbcc49fa47ca7db4fe90bf4a4e (diff)
Bugfix (own discovery!), using sequencer to render a scene updated the
depsgraph 2 times to often, also confusing particle drawing when disp % is set. And: little cleanup in render code (move includes in order)
Diffstat (limited to 'source/blender/src/sequence.c')
-rw-r--r--source/blender/src/sequence.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/source/blender/src/sequence.c b/source/blender/src/sequence.c
index b154768d413..1564dbce14a 100644
--- a/source/blender/src/sequence.c
+++ b/source/blender/src/sequence.c
@@ -1957,7 +1957,7 @@ void do_build_seqar_cfra(ListBase *seqbase, Sequence ***seqar, int cfra)
int redisplay= (!G.background && !(R.flag & R_RENDERING));
oldsce= G.scene;
- set_scene_bg(seq->scene);
+ if(seq->scene!=G.scene) set_scene_bg(seq->scene); /* set_scene does full dep updates */
/* prevent eternal loop */
doseq= G.scene->r.scemode & R_DOSEQ;
@@ -2003,7 +2003,7 @@ void do_build_seqar_cfra(ListBase *seqbase, Sequence ***seqar, int cfra)
R.rectot= rectot;
R.rectx=oldx; R.recty=oldy;
G.scene->r.scemode |= doseq;
- set_scene_bg(oldsce);
+ if(seq->scene!=oldsce) set_scene_bg(oldsce); /* set_scene does full dep updates */
/* restore!! */
R.rectx= seqrectx;