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:
authorBrecht Van Lommel <brechtvanlommel@gmail.com>2016-07-05 02:39:13 +0300
committerBrecht Van Lommel <brechtvanlommel@gmail.com>2016-07-05 22:59:02 +0300
commit29c38335a109cf121a13718232d9e4d39259f3a1 (patch)
treea8c239bb97ac5a80ecb956ae62c572bc4231ed66 /source/blender/render
parent7fcab3324b84183b2bf4672990aa496cd48a7cdd (diff)
Render border: skip unnecessary uncropping if the border covers the entire image.
Diffstat (limited to 'source/blender/render')
-rw-r--r--source/blender/render/intern/source/pipeline.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/source/blender/render/intern/source/pipeline.c b/source/blender/render/intern/source/pipeline.c
index 6c5cc295fce..6b910dc9fc4 100644
--- a/source/blender/render/intern/source/pipeline.c
+++ b/source/blender/render/intern/source/pipeline.c
@@ -722,6 +722,13 @@ void RE_InitState(Render *re, Render *source, RenderData *rd,
re->r.size = source->r.size;
}
+ /* disable border if it's a full render anyway */
+ if (re->r.border.xmin == 0.0f && re->r.border.xmax == 1.0f &&
+ re->r.border.ymin == 0.0f && re->r.border.ymax == 1.0f)
+ {
+ re->r.mode &= ~R_BORDER;
+ }
+
re_init_resolution(re, source, winx, winy, disprect);
if (re->rectx < 1 || re->recty < 1 || (BKE_imtype_is_movie(rd->im_format.imtype) &&