[Bf-blender-cvs] [6a324c1] multiview: Fix image not re-scale when "Fields" is toggled twice

Dalai Felinto noreply at git.blender.org
Wed Sep 10 18:57:44 CEST 2014


Commit: 6a324c196756cc7f81b93293b46bd0d88758ba66
Author: Dalai Felinto
Date:   Wed Sep 10 18:57:37 2014 +0200
Branches: multiview
https://developer.blender.org/rB6a324c196756cc7f81b93293b46bd0d88758ba66

Fix image not re-scale when "Fields" is toggled twice

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

M	source/blender/imbuf/intern/stereoimbuf.c

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

diff --git a/source/blender/imbuf/intern/stereoimbuf.c b/source/blender/imbuf/intern/stereoimbuf.c
index d0eebe3..bc16684 100644
--- a/source/blender/imbuf/intern/stereoimbuf.c
+++ b/source/blender/imbuf/intern/stereoimbuf.c
@@ -720,6 +720,9 @@ ImBuf *IMB_stereoImBuf(ImageFormatData *im_format, ImBuf *left, ImBuf *right)
 	IMB_stereo_write_dimensions(im_format->stereo3d_format.display_mode, false, left->x, left->y, &width, &height);
 	r_ibuf = IMB_allocImBuf(width, height, left->planes, (is_float ? IB_rectfloat : IB_rect));
 
+	/* copy flags for IB_fields and other settings */
+	r_ibuf->flags = left->flags;
+
 	imb_stereo_data_initialize(&s3d_data, is_float, left->x, left->y, 4,
 	                         (int *)left->rect, (int *)right->rect, (int *)r_ibuf->rect,
 	                         left->rect_float, right->rect_float, r_ibuf->rect_float);
@@ -1227,6 +1230,10 @@ void IMB_ImBufFromStereo(Stereo3dFormat *s3d, ImBuf **left, ImBuf **right)
 	*left = IMB_allocImBuf(width, height, stereo->planes, (is_float ? IB_rectfloat : IB_rect));
 	*right = IMB_allocImBuf(width, height, stereo->planes, (is_float ? IB_rectfloat : IB_rect));
 
+	/* copy flags for IB_fields and other settings */
+	(*left)->flags = stereo->flags;
+	(*right)->flags = stereo->flags;
+
 	/* we always work with unsqueezed formats */
 	IMB_stereo_write_dimensions(s3d->display_mode, ((s3d->flag & S3D_UNSQUEEZED_FRAME) != 0), stereo->x, stereo->y, &width, &height);
 	imb_stereo_unsqueeze_ImBuf(stereo, s3d, width, height);




More information about the Bf-blender-cvs mailing list