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
path: root/source
diff options
context:
space:
mode:
authorKen Hughes <khughes@pacific.edu>2007-12-19 21:17:56 +0300
committerKen Hughes <khughes@pacific.edu>2007-12-19 21:17:56 +0300
commitb8ca87a0baefe10317fae87528f3eb2f0bf372c2 (patch)
treef1bb47bcdd5a1391fc4d5b26ba74ed91eba95c4e /source
parent39a99b1b05de9ddd57c6a1beb4ea5e61cc7b5322 (diff)
Rendering
-------- Bugfix #4863: AVI jpg would crash on really small images (less than 16x16). Change it to pop up an error dialog and abort.
Diffstat (limited to 'source')
-rw-r--r--source/blender/render/intern/source/pipeline.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/source/blender/render/intern/source/pipeline.c b/source/blender/render/intern/source/pipeline.c
index da2542aabaa..0f9d4470164 100644
--- a/source/blender/render/intern/source/pipeline.c
+++ b/source/blender/render/intern/source/pipeline.c
@@ -1046,7 +1046,8 @@ void RE_InitState(Render *re, RenderData *rd, int winx, int winy, rcti *disprect
re->recty= winy;
}
- if(re->rectx < 2 || re->recty < 2) {
+ if(re->rectx < 2 || re->recty < 2 || (BKE_imtype_is_movie(rd->imtype) &&
+(re->rectx < 16 || re->recty < 16) )) {
re->error("Image too small");
re->ok= 0;
}
@@ -2197,6 +2198,8 @@ static int render_initialize_from_scene(Render *re, Scene *scene)
push_render_result(re);
RE_InitState(re, &scene->r, winx, winy, &disprect);
+ if(!re->ok) /* if an error was printed, abort */
+ return 0;
/* initstate makes new result, have to send changed tags around */
ntreeCompositTagRender(re->scene);