[Bf-blender-cvs] [25d55cb] multiview: Subversion bump, and doversion last changes

Dalai Felinto noreply at git.blender.org
Sun Apr 5 07:35:43 CEST 2015


Commit: 25d55cb5602056136278d4f947c49a4a632878fb
Author: Dalai Felinto
Date:   Sun Apr 5 02:30:57 2015 -0300
Branches: multiview
https://developer.blender.org/rB25d55cb5602056136278d4f947c49a4a632878fb

Subversion bump, and doversion last changes

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

M	source/blender/blenkernel/BKE_blender.h
M	source/blender/blenloader/intern/versioning_270.c

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

diff --git a/source/blender/blenkernel/BKE_blender.h b/source/blender/blenkernel/BKE_blender.h
index a790715..86576f9 100644
--- a/source/blender/blenkernel/BKE_blender.h
+++ b/source/blender/blenkernel/BKE_blender.h
@@ -42,7 +42,7 @@ extern "C" {
  * and keep comment above the defines.
  * Use STRINGIFY() rather than defining with quotes */
 #define BLENDER_VERSION         274
-#define BLENDER_SUBVERSION      3
+#define BLENDER_SUBVERSION      4
 /* Several breakages with 270, e.g. constraint deg vs rad */
 #define BLENDER_MINVERSION      270
 #define BLENDER_MINSUBVERSION   5
diff --git a/source/blender/blenloader/intern/versioning_270.c b/source/blender/blenloader/intern/versioning_270.c
index ad0f376..371ce49 100644
--- a/source/blender/blenloader/intern/versioning_270.c
+++ b/source/blender/blenloader/intern/versioning_270.c
@@ -730,103 +730,83 @@ void blo_do_versions_270(FileData *fd, Library *UNUSED(lib), Main *main)
 #undef SEQ_USE_PROXY_CUSTOM_FILE
 	}
 
-	/* XXX MV before merge: add a MAIN_VERSION_ATLEAST check */
-	/*if (!MAIN_VERSION_ATLEAST(main, 274, ???)) {*/
+	if (!MAIN_VERSION_ATLEAST(main, 274, 3))
 	{
-		if (!DNA_struct_elem_find(fd->filesdna, "RenderData", "ListBase", "views")) {
-			Scene *scene;
-			SceneRenderView *srv;
-			for (scene = main->scene.first; scene; scene = scene->id.next) {
-				BKE_scene_add_render_view(scene, STEREO_LEFT_NAME);
-				srv = scene->r.views.first;
-				BLI_strncpy(srv->suffix, STEREO_LEFT_SUFFIX, sizeof(srv->suffix));
+		SceneRenderView *srv;
+		wmWindowManager *wm;
+		bScreen *screen;
+		wmWindow *win;
+		Scene *scene;
+		Camera *cam;
+		Image *ima;
+
+		for (scene = main->scene.first; scene; scene = scene->id.next) {
+			Sequence *seq;
+
+			BKE_scene_add_render_view(scene, STEREO_LEFT_NAME);
+			srv = scene->r.views.first;
+			BLI_strncpy(srv->suffix, STEREO_LEFT_SUFFIX, sizeof(srv->suffix));
 
-				BKE_scene_add_render_view(scene, STEREO_RIGHT_NAME);
-				srv = scene->r.views.last;
-				BLI_strncpy(srv->suffix, STEREO_RIGHT_SUFFIX, sizeof(srv->suffix));
+			BKE_scene_add_render_view(scene, STEREO_RIGHT_NAME);
+			srv = scene->r.views.last;
+			BLI_strncpy(srv->suffix, STEREO_RIGHT_SUFFIX, sizeof(srv->suffix));
+
+			SEQ_BEGIN (scene->ed, seq)
+			{
+				seq->stereo3d_format = MEM_callocN(sizeof(Stereo3dFormat), "Stereo Display 3d Format");
 			}
+			SEQ_END
 		}
 
-		if (!DNA_struct_elem_find(fd->filesdna, "View3D", "char", "stereo_camera")) {
-			bScreen *screen;
-			for (screen = main->screen.first; screen; screen = screen->id.next) {
-				ScrArea *sa;
-				for (sa = screen->areabase.first; sa; sa = sa->next) {
-					SpaceLink *sl;
-
-					for (sl = sa->spacedata.first; sl; sl = sl->next) {
-						switch (sl->spacetype) {
-							case SPACE_VIEW3D:
-							{
-								View3D *v3d = (View3D *)sl;
-								v3d->stereo3d_camera = STEREO_3D_ID;
-								v3d->stereo3d_flag |= V3D_S3D_DISPPLANE;
-								v3d->stereo3d_convergence_alpha = 0.15f;
-								v3d->stereo3d_volume_alpha = 0.05f;
-								break;
-							}
-							case SPACE_IMAGE:
-							{
-								SpaceImage *sima = (SpaceImage *) sl;
-								sima->iuser.flag |= IMA_SHOW_STEREO;
-								sima->iuser.passtype = SCE_PASS_COMBINED;
-								break;
-							}
+		for (screen = main->screen.first; screen; screen = screen->id.next) {
+			ScrArea *sa;
+			for (sa = screen->areabase.first; sa; sa = sa->next) {
+				SpaceLink *sl;
+
+				for (sl = sa->spacedata.first; sl; sl = sl->next) {
+					switch (sl->spacetype) {
+						case SPACE_VIEW3D:
+						{
+							View3D *v3d = (View3D *)sl;
+							v3d->stereo3d_camera = STEREO_3D_ID;
+							v3d->stereo3d_flag |= V3D_S3D_DISPPLANE;
+							v3d->stereo3d_convergence_alpha = 0.15f;
+							v3d->stereo3d_volume_alpha = 0.05f;
+							break;
+						}
+						case SPACE_IMAGE:
+						{
+							SpaceImage *sima = (SpaceImage *) sl;
+							sima->iuser.flag |= IMA_SHOW_STEREO;
+							sima->iuser.passtype = SCE_PASS_COMBINED;
+							break;
 						}
 					}
 				}
 			}
 		}
 
-		if (!DNA_struct_elem_find(fd->filesdna, "Camera", "CameraStereoSettings", "stereo")) {
-			Camera *cam;
-			for (cam = main->camera.first; cam; cam = cam->id.next) {
-				cam->stereo.interocular_distance = 0.065;
-				cam->stereo.convergence_distance = 30.f * 0.065;
-			}
+		for (cam = main->camera.first; cam; cam = cam->id.next) {
+			cam->stereo.interocular_distance = 0.065;
+			cam->stereo.convergence_distance = 30.f * 0.065;
 		}
 
-		if (!DNA_struct_elem_find(fd->filesdna, "Image", "Stereo3dFormat", "*stereo3d_format")) {
-			Image *ima;
-			for (ima = main->image.first; ima; ima = ima->id.next) {
-				ima->stereo3d_format = MEM_callocN(sizeof(Stereo3dFormat), "Image Stereo 3d Format");
-			}
-		}
+		for (ima = main->image.first; ima; ima = ima->id.next) {
+			ima->stereo3d_format = MEM_callocN(sizeof(Stereo3dFormat), "Image Stereo 3d Format");
 
-		if (!DNA_struct_elem_find(fd->filesdna, "Image", "ListBase", "packedfiles")) {
-			Image *ima;
-			for (ima = main->image.first; ima; ima = ima->id.next) {
-				if (ima->packedfile) {
-					ImagePackedFile *imapf = MEM_mallocN(sizeof(ImagePackedFile), "Image Packed File");
-					BLI_addtail(&ima->packedfiles, imapf);
+			if (ima->packedfile) {
+				ImagePackedFile *imapf = MEM_mallocN(sizeof(ImagePackedFile), "Image Packed File");
+				BLI_addtail(&ima->packedfiles, imapf);
 
-					imapf->packedfile = ima->packedfile;
-					BLI_strncpy(imapf->filepath, ima->name, FILE_MAX);
-					ima->packedfile = NULL;
-				}
+				imapf->packedfile = ima->packedfile;
+				BLI_strncpy(imapf->filepath, ima->name, FILE_MAX);
+				ima->packedfile = NULL;
 			}
 		}
 
-		if (!DNA_struct_elem_find(fd->filesdna, "wmWindow", "Stereo3dFormat", "*stereo3d_format")) {
-			wmWindowManager *wm;
-			wmWindow *win;
-
-			for (wm = main->wm.first; wm; wm = wm->id.next) {
-				for (win = wm->windows.first; win; win = win->next) {
-					win->stereo3d_format = MEM_callocN(sizeof(Stereo3dFormat), "Stereo Display 3d Format");
-				}
-			}
-		}
-
-		if (!DNA_struct_elem_find(fd->filesdna, "Sequence", "Stereo3dFormat", "*stereo3d_format")) {
-			Scene *scene;
-			for (scene = main->scene.first; scene; scene = scene->id.next) {
-				Sequence *seq;
-				SEQ_BEGIN (scene->ed, seq)
-				{
-					seq->stereo3d_format = MEM_callocN(sizeof(Stereo3dFormat), "Stereo Display 3d Format");
-				}
-				SEQ_END
+		for (wm = main->wm.first; wm; wm = wm->id.next) {
+			for (win = wm->windows.first; win; win = win->next) {
+				win->stereo3d_format = MEM_callocN(sizeof(Stereo3dFormat), "Stereo Display 3d Format");
 			}
 		}
 	}




More information about the Bf-blender-cvs mailing list