[Bf-blender-cvs] [7f1ebeb] multiview: Merge remote-tracking branch 'origin/master' into multiview
Dalai Felinto
noreply at git.blender.org
Mon Nov 24 01:41:00 CET 2014
Commit: 7f1ebeb6ca42278cb8cfb42463e921b3ed615157
Author: Dalai Felinto
Date: Sun Nov 23 22:40:37 2014 -0200
Branches: multiview
https://developer.blender.org/rB7f1ebeb6ca42278cb8cfb42463e921b3ed615157
Merge remote-tracking branch 'origin/master' into multiview
===================================================================
===================================================================
diff --cc source/blender/editors/space_image/image_ops.c
index e32eadd,50aee93..0cc35b0
--- a/source/blender/editors/space_image/image_ops.c
+++ b/source/blender/editors/space_image/image_ops.c
@@@ -1091,28 -1083,11 +1092,29 @@@ static int image_open_exec(bContext *C
if (!op->customdata)
image_open_init(C, op);
+ /* handle multiview images */
+ if (RNA_boolean_get(op->ptr, "use_multiple_views")) {
+ ImageFormatData *imf = &iod->im_format;
+
+ ima->views_format = imf->views_format;
+ *ima->stereo3d_format = imf->stereo3d_format;
+
+ BKE_image_update_views_format(scene, ima);
+ }
+ else {
+ ima->flag &= IMA_IS_STEREO;
+ ima->flag &= IMA_IS_MULTIVIEW;
+ BKE_image_free_views(ima);
+
+ /* monoview and multiview rely on individual images */
+ ima->views_format = R_IMF_VIEWS_INDIVIDUAL;
+ }
+
/* only image path after save, never ibuf */
if (is_relative_path) {
- const char *relbase = ID_BLEND_PATH(bmain, &ima->id);
- BLI_path_rel(ima->name, relbase);
+ if (!exists) {
+ BLI_path_rel(ima->name, bmain->name);
+ }
}
/* hook into UI */
More information about the Bf-blender-cvs
mailing list