diff options
author | Ton Roosendaal <ton@blender.org> | 2006-06-26 18:57:56 +0400 |
---|---|---|
committer | Ton Roosendaal <ton@blender.org> | 2006-06-26 18:57:56 +0400 |
commit | a6d6a35d3cc4b7d9757f6a4a204e24205fa73a87 (patch) | |
tree | bb4cf75f1a677356d33879865feba54a9d8f76c6 /source/blender/src/renderwin.c | |
parent | d6e7eb27ed555362d380667a2fe6e6a1415ae44d (diff) |
Bugs #4488 and #4431
Sequencer:
Removing feature that allowed live updates of render progress while using
scene strips. In 2.41 and older this also happens invisible, and ESC from
it works now anyway.
Two reasons:
- it is quite annoying, especially on quit renders
- new 'render to window' conflicts too much with the sequencer window
option that shows previews (in code as well as functional!)
Diffstat (limited to 'source/blender/src/renderwin.c')
-rw-r--r-- | source/blender/src/renderwin.c | 27 |
1 files changed, 14 insertions, 13 deletions
diff --git a/source/blender/src/renderwin.c b/source/blender/src/renderwin.c index 6790bca70a6..7e78501ed4e 100644 --- a/source/blender/src/renderwin.c +++ b/source/blender/src/renderwin.c @@ -1064,7 +1064,7 @@ static void do_render(int anim) G.rendering= 1; /* set render callbacks, also starts ESC timer */ - BIF_init_render_callbacks(re); + BIF_init_render_callbacks(re, 1); waitcursor(1); if(render_win) @@ -1146,19 +1146,20 @@ static int esc_timer_set= 0; /* set callbacks, exported to sequence render too. Only call in foreground (UI) renders. */ -void BIF_init_render_callbacks(Render *re) +void BIF_init_render_callbacks(Render *re, int do_display) { - - if(G.displaymode!=R_DISPLAYWIN) { - if(render_win) - BIF_close_render_display(); - imagewindow_render_callbacks(re); - } - else { - RE_display_init_cb(re, renderwin_init_display_cb); - RE_display_draw_cb(re, renderwin_progress_display_cb); - RE_display_clear_cb(re, renderwin_clear_display_cb); - RE_stats_draw_cb(re, renderwin_renderinfo_cb); + if(do_display) { + if(G.displaymode!=R_DISPLAYWIN) { + if(render_win) + BIF_close_render_display(); + imagewindow_render_callbacks(re); + } + else { + RE_display_init_cb(re, renderwin_init_display_cb); + RE_display_draw_cb(re, renderwin_progress_display_cb); + RE_display_clear_cb(re, renderwin_clear_display_cb); + RE_stats_draw_cb(re, renderwin_renderinfo_cb); + } } RE_error_cb(re, error_cb); |