[Bf-blender-cvs] [29c3833] master: Render border: skip unnecessary uncropping if the border covers the entire image.

Brecht Van Lommel noreply at git.blender.org
Tue Jul 5 22:31:09 CEST 2016


Commit: 29c38335a109cf121a13718232d9e4d39259f3a1
Author: Brecht Van Lommel
Date:   Tue Jul 5 01:39:13 2016 +0200
Branches: master
https://developer.blender.org/rB29c38335a109cf121a13718232d9e4d39259f3a1

Render border: skip unnecessary uncropping if the border covers the entire image.

===================================================================

M	source/blender/render/intern/source/pipeline.c

===================================================================

diff --git a/source/blender/render/intern/source/pipeline.c b/source/blender/render/intern/source/pipeline.c
index 6c5cc29..6b910dc 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) &&




More information about the Bf-blender-cvs mailing list