[Bf-blender-cvs] [4ef8927] multiview: Sequencer render of scene strips working fine
Dalai Felinto
noreply at git.blender.org
Thu Oct 16 23:28:49 CEST 2014
Commit: 4ef89277810da424d9159352b4150c4de1f5ecab
Author: Dalai Felinto
Date: Thu Oct 16 18:21:37 2014 -0300
Branches: multiview
https://developer.blender.org/rB4ef89277810da424d9159352b4150c4de1f5ecab
Sequencer render of scene strips working fine
Basically the issue was that rr was being freed and re-allocated inside
the BKE_sequencer_give_ibuf() function - more specifically after
RE_InitState() calls render_result_free().
Thanks to Jens Verwiebe for the help in cross-debug this.
===================================================================
M source/blender/render/intern/source/pipeline.c
===================================================================
diff --git a/source/blender/render/intern/source/pipeline.c b/source/blender/render/intern/source/pipeline.c
index bd4eea5..937168d 100644
--- a/source/blender/render/intern/source/pipeline.c
+++ b/source/blender/render/intern/source/pipeline.c
@@ -2529,8 +2529,6 @@ static void do_render_seq(Render *re)
re->result->rectx, re->result->recty, 100);
}
- rr = re->result;
-
tot_views = BKE_scene_num_views(&re->r);
ibuf= MEM_mallocN(sizeof(ImBuf *) * tot_views, "Sequencer Views ImBufs");
@@ -2551,8 +2549,9 @@ static void do_render_seq(Render *re)
}
}
+ rr = re->result;
+
BLI_rw_mutex_lock(&re->resultmutex, THREAD_LOCK_WRITE);
- rr->views.first = rr->views.last = NULL;
render_result_views_new(rr, &re->r);
BLI_rw_mutex_unlock(&re->resultmutex);
More information about the Bf-blender-cvs
mailing list