diff options
author | Ton Roosendaal <ton@blender.org> | 2006-04-01 13:36:18 +0400 |
---|---|---|
committer | Ton Roosendaal <ton@blender.org> | 2006-04-01 13:36:18 +0400 |
commit | a82910b1b9a5ff1223763f7ff84503f67d7a9075 (patch) | |
tree | 7f90ea01d46d2bd36c22ebc80d639ab45982969c | |
parent | 36fd42ac85c40861b960b1f896dff972afc75691 (diff) |
Previewrender fix: when moving the mouse still while previews should render
the escape happened without resetting a variable correctly, resulting in
black preview.
This can still be coded better...
-rw-r--r-- | source/blender/render/intern/source/pipeline.c | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/source/blender/render/intern/source/pipeline.c b/source/blender/render/intern/source/pipeline.c index c8c8f6db4fb..affb091047a 100644 --- a/source/blender/render/intern/source/pipeline.c +++ b/source/blender/render/intern/source/pipeline.c @@ -948,7 +948,6 @@ static void render_tile_processor(Render *re, int firsttile) re->i.lastframetime= PIL_check_seconds_timer()- re->i.starttime; re->stats_draw(&re->i); - freeparts(re); } @@ -1179,9 +1178,13 @@ static void threaded_tile_processor(Render *re) /* currently only called by preview renders and envmap */ void RE_TileProcessor(Render *re, int firsttile) { - if(re->r.mode & R_THREADS) - threaded_tile_processor(re); - else + /* the partsdone variable has to be reset to firsttile, to survive esc before it was set to zero */ + + re->i.partsdone= firsttile; + + //if(re->r.mode & R_THREADS) + // threaded_tile_processor(re); + //else render_tile_processor(re, firsttile); } @@ -1561,7 +1564,7 @@ static void do_write_image_or_movie(Render *re, Scene *scene, bMovieHandle *mh) BKE_add_image_extension(name, R_JPEG90); ibuf->depth= 24; BKE_write_ibuf(ibuf, name, R_JPEG90, scene->r.subimtype, scene->r.quality); - printf("Saved: %s", name); + printf("\nSaved: %s", name); } /* imbuf knows which rects are not part of ibuf */ |