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-04-01 13:36:18 +0400
committerTon Roosendaal <ton@blender.org>2006-04-01 13:36:18 +0400
commita82910b1b9a5ff1223763f7ff84503f67d7a9075 (patch)
tree7f90ea01d46d2bd36c22ebc80d639ab45982969c
parent36fd42ac85c40861b960b1f896dff972afc75691 (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.c13
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 */