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:
authorBrecht Van Lommel <brechtvanlommel@pandora.be>2013-04-17 18:47:52 +0400
committerBrecht Van Lommel <brechtvanlommel@pandora.be>2013-04-17 18:47:52 +0400
commit0fc4f4b7916aaec09228a54fac16b9618c192f6a (patch)
treeb89c45231f85557c2b53dc39d2254ba2cfca343b /source/blender/editors/render
parent96dffe952bb46273dfa2cc840e5df49631f126eb (diff)
Fix for render results acquire/release in viewport render, should only release
after drawing to be thread safe.
Diffstat (limited to 'source/blender/editors/render')
-rw-r--r--source/blender/editors/render/render_internal.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/source/blender/editors/render/render_internal.c b/source/blender/editors/render/render_internal.c
index 387fd957260..36a54272689 100644
--- a/source/blender/editors/render/render_internal.c
+++ b/source/blender/editors/render/render_internal.c
@@ -1027,7 +1027,6 @@ void render_view3d_draw(RenderEngine *engine, const bContext *C)
if (re == NULL) return;
RE_AcquireResultImage(re, &rres);
- RE_ReleaseResultImage(re);
if (rres.rectf) {
unsigned char *rect_byte = MEM_mallocN(rres.rectx * rres.recty * sizeof(int), "ed_preview_draw_rect");
@@ -1041,4 +1040,7 @@ void render_view3d_draw(RenderEngine *engine, const bContext *C)
MEM_freeN(rect_byte);
}
+
+ RE_ReleaseResultImage(re);
}
+