diff options
author | Ton Roosendaal <ton@blender.org> | 2006-02-24 13:20:31 +0300 |
---|---|---|
committer | Ton Roosendaal <ton@blender.org> | 2006-02-24 13:20:31 +0300 |
commit | 7930c40051ef1b1a26140629cf1299aa89eed859 (patch) | |
tree | fd3508802ebe1a99704bdbeb433d89ff3cdbc572 /source/blender/src/previewrender.c | |
parent | 3bd57e6a6496ab17dfd6a59777d3f5be69b8d1dd (diff) |
Made the most critical variables in render pipeline "volatile", especially
the ones that get changed within threads, to communicate with the main
thread.
(Part of the long quest to get threaded render safe, especially in Linux)
Diffstat (limited to 'source/blender/src/previewrender.c')
-rw-r--r-- | source/blender/src/previewrender.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/source/blender/src/previewrender.c b/source/blender/src/previewrender.c index 35e6725091c..61684e3f286 100644 --- a/source/blender/src/previewrender.c +++ b/source/blender/src/previewrender.c @@ -326,7 +326,7 @@ static Scene *preview_prepare_scene(RenderInfo *ri, int id_type, ID *id, int pr_ return NULL; } -static void previewrender_progress(RenderResult *rr, rcti *renrect) +static void previewrender_progress(RenderResult *rr, volatile rcti *renrect) { RenderLayer *rl; RenderInfo *ri= G.buts->ri; @@ -549,7 +549,7 @@ static void view3d_previewrender_stats(RenderStats *rs) printf("rendered %.3f\n", rs->lastframetime); } -static void view3d_previewrender_progress(RenderResult *rr, rcti *renrect) +static void view3d_previewrender_progress(RenderResult *rr, volatile rcti *renrect) { RenderLayer *rl; int ofsx, ofsy; |