diff options
author | Brecht Van Lommel <brechtvanlommel@gmail.com> | 2016-07-05 02:39:13 +0300 |
---|---|---|
committer | Brecht Van Lommel <brechtvanlommel@gmail.com> | 2016-07-05 22:59:02 +0300 |
commit | 29c38335a109cf121a13718232d9e4d39259f3a1 (patch) | |
tree | a8c239bb97ac5a80ecb956ae62c572bc4231ed66 /source/blender/render | |
parent | 7fcab3324b84183b2bf4672990aa496cd48a7cdd (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.c | 7 |
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) && |