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:
authorTon Roosendaal <ton@blender.org>2006-06-26 18:57:56 +0400
committerTon Roosendaal <ton@blender.org>2006-06-26 18:57:56 +0400
commita6d6a35d3cc4b7d9757f6a4a204e24205fa73a87 (patch)
treebb4cf75f1a677356d33879865feba54a9d8f76c6 /source/blender/src/renderwin.c
parentd6e7eb27ed555362d380667a2fe6e6a1415ae44d (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.c27
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);