diff options
author | Matt Ebb <matt@mke3.net> | 2010-04-05 11:57:05 +0400 |
---|---|---|
committer | Matt Ebb <matt@mke3.net> | 2010-04-05 11:57:05 +0400 |
commit | 35d7c86b14c634f389f273873da2cb082dd22fb1 (patch) | |
tree | 9415f64a89992f93ef986b73fd472400f89151c7 /source | |
parent | 944c2a43d9177c652ba79f5a8cfff6df206ec29c (diff) |
Fix [#21909] full sample motion blur
Stop animation playback before rendering
Diffstat (limited to 'source')
-rw-r--r-- | source/blender/editors/render/render_internal.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/source/blender/editors/render/render_internal.c b/source/blender/editors/render/render_internal.c index 3f98a340b74..54e29011084 100644 --- a/source/blender/editors/render/render_internal.c +++ b/source/blender/editors/render/render_internal.c @@ -570,6 +570,7 @@ static int screen_render_invoke(bContext *C, wmOperator *op, wmEvent *event) /* new render clears all callbacks */ Scene *scene= CTX_data_scene(C); SceneRenderLayer *srl=NULL; + bScreen *screen= CTX_wm_screen(C); View3D *v3d= CTX_wm_view3d(C); Render *re; wmJob *steve; @@ -583,6 +584,10 @@ static int screen_render_invoke(bContext *C, wmOperator *op, wmEvent *event) /* stop all running jobs, currently previews frustrate Render */ WM_jobs_stop_all(CTX_wm_manager(C)); + /* cancel animation playback */ + if (screen->animtimer) + ED_screen_animation_play(C, 0, 0); + /* handle UI stuff */ WM_cursor_wait(1); |