[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [41609] branches/soc-2011-tomato: Camera tracking integration: Final pre-merge code clean-up

Sergey Sharybin g.ulairi at gmail.com
Mon Nov 7 13:50:27 CET 2011


Revision: 41609
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=41609
Author:   nazgul
Date:     2011-11-07 12:50:26 +0000 (Mon, 07 Nov 2011)
Log Message:
-----------
Camera tracking integration: Final pre-merge code clean-up

Modified Paths:
--------------
    branches/soc-2011-tomato/CMakeLists.txt
    branches/soc-2011-tomato/extern/libmv/CMakeLists.txt
    branches/soc-2011-tomato/release/scripts/startup/bl_ui/space_clip.py
    branches/soc-2011-tomato/source/blender/blenkernel/intern/DerivedMesh.c
    branches/soc-2011-tomato/source/blender/blenkernel/intern/constraint.c
    branches/soc-2011-tomato/source/blender/blenkernel/intern/depsgraph.c
    branches/soc-2011-tomato/source/blender/blenloader/intern/readfile.c

Modified: branches/soc-2011-tomato/CMakeLists.txt
===================================================================
--- branches/soc-2011-tomato/CMakeLists.txt	2011-11-07 12:49:52 UTC (rev 41608)
+++ branches/soc-2011-tomato/CMakeLists.txt	2011-11-07 12:50:26 UTC (rev 41609)
@@ -202,7 +202,7 @@
 option(WITH_LZO           "Enable fast LZO compression (used for pointcache)" ON)
 option(WITH_LZMA          "Enable best LZMA compression, (used for pointcache)" ON)
 
-# Tracking
+# Camera/motion tracking
 option(WITH_LIBMV         "Enable libmv structure from motion library" ON)
 
 # Misc

Modified: branches/soc-2011-tomato/extern/libmv/CMakeLists.txt
===================================================================
--- branches/soc-2011-tomato/extern/libmv/CMakeLists.txt	2011-11-07 12:49:52 UTC (rev 41608)
+++ branches/soc-2011-tomato/extern/libmv/CMakeLists.txt	2011-11-07 12:50:26 UTC (rev 41609)
@@ -39,7 +39,6 @@
 	libmv-capi.cpp
 	libmv/numeric/numeric.cc
 	libmv/numeric/poly.cc
-	libmv/numeric/tinyvector.cc
 	libmv/simple_pipeline/reconstruction.cc
 	libmv/simple_pipeline/resect.cc
 	libmv/simple_pipeline/intersect.cc

Modified: branches/soc-2011-tomato/release/scripts/startup/bl_ui/space_clip.py
===================================================================
--- branches/soc-2011-tomato/release/scripts/startup/bl_ui/space_clip.py	2011-11-07 12:49:52 UTC (rev 41608)
+++ branches/soc-2011-tomato/release/scripts/startup/bl_ui/space_clip.py	2011-11-07 12:50:26 UTC (rev 41609)
@@ -394,15 +394,15 @@
         col.prop(sc, "show_marker_search", text="Search")
         col.prop(sc, "show_pyramid_levels", text="Pyramid")
 
-        col.prop(sc, "show_track_path", text="Path")
+        col.prop(sc, "show_track_path", text="Track Path")
         row = col.row()
         row.active = sc.show_track_path
         row.prop(sc, "path_length", text="Length")
 
-        col.prop(sc, "show_disabled", text="Disabled")
+        col.prop(sc, "show_disabled", "Disabled Tracks")
         col.prop(sc, "show_bundles", text="Bundles")
 
-        col.prop(sc, "show_names", text="Names")
+        col.prop(sc, "show_names", text="Track Names")
         col.prop(sc, "show_tiny_markers", text="Tiny Markers")
 
         col.prop(sc, "show_grease_pencil", text="Grease Pencil")

Modified: branches/soc-2011-tomato/source/blender/blenkernel/intern/DerivedMesh.c
===================================================================
--- branches/soc-2011-tomato/source/blender/blenkernel/intern/DerivedMesh.c	2011-11-07 12:49:52 UTC (rev 41608)
+++ branches/soc-2011-tomato/source/blender/blenkernel/intern/DerivedMesh.c	2011-11-07 12:50:26 UTC (rev 41609)
@@ -1190,7 +1190,6 @@
 
 	/* TODO what to do with vert_r->flag? */
 	vert_r->bweight = (unsigned char) (ev->bweight*255.0f);
-	vert_r->flag= ev->f;
 }
 
 static void emDM_getEdge(DerivedMesh *dm, int index, MEdge *edge_r)

Modified: branches/soc-2011-tomato/source/blender/blenkernel/intern/constraint.c
===================================================================
--- branches/soc-2011-tomato/source/blender/blenkernel/intern/constraint.c	2011-11-07 12:49:52 UTC (rev 41608)
+++ branches/soc-2011-tomato/source/blender/blenkernel/intern/constraint.c	2011-11-07 12:50:26 UTC (rev 41609)
@@ -52,7 +52,7 @@
 #include "DNA_curve_types.h"
 #include "DNA_mesh_types.h"
 #include "DNA_meshdata_types.h"
-#include "DNA_lamp_types.h"
+
 #include "DNA_lattice_types.h"
 #include "DNA_scene_types.h"
 #include "DNA_text_types.h"

Modified: branches/soc-2011-tomato/source/blender/blenkernel/intern/depsgraph.c
===================================================================
--- branches/soc-2011-tomato/source/blender/blenkernel/intern/depsgraph.c	2011-11-07 12:49:52 UTC (rev 41608)
+++ branches/soc-2011-tomato/source/blender/blenkernel/intern/depsgraph.c	2011-11-07 12:50:26 UTC (rev 41609)
@@ -643,7 +643,7 @@
 		if(!cti)
 			continue;
 
-		/* special case for FollowTrack -- it doesn't use targets to define relations */
+		/* special case for camera tracking -- it doesn't use targets to define relations */
 		if(ELEM(cti->type, CONSTRAINT_TYPE_FOLLOWTRACK, CONSTRAINT_TYPE_CAMERASOLVER)) {
 			if(cti->type==CONSTRAINT_TYPE_FOLLOWTRACK) {
 				bFollowTrackConstraint *data= (bFollowTrackConstraint *)con->data;
@@ -2148,7 +2148,7 @@
 			bConstraintTarget *ct;
 			
 			if (cti) {
-				/* special case for FollowTrack -- it doesn't use targets to define relations */
+				/* special case for camera tracking -- it doesn't use targets to define relations */
 				if(ELEM(cti->type, CONSTRAINT_TYPE_FOLLOWTRACK, CONSTRAINT_TYPE_CAMERASOLVER)) {
 					ob->recalc |= OB_RECALC_OB;
 				}
@@ -2563,8 +2563,8 @@
 
 		/* camera's matrix is used to orient reconstructed stuff,
 		   so it should happen tracking-related constraints recalculation
-		   when camera is changing */
-		if(sce->camera && &sce->camera->id == id && sce->clip) {
+		   when camera is changing (sergey) */
+		if(sce->camera && &sce->camera->id == id && object_get_movieclip(sce, sce->camera, 1)) {
 			dag_id_flush_update(sce, &sce->clip->id);
 		}
 

Modified: branches/soc-2011-tomato/source/blender/blenloader/intern/readfile.c
===================================================================
--- branches/soc-2011-tomato/source/blender/blenloader/intern/readfile.c	2011-11-07 12:49:52 UTC (rev 41608)
+++ branches/soc-2011-tomato/source/blender/blenloader/intern/readfile.c	2011-11-07 12:50:26 UTC (rev 41609)
@@ -12323,7 +12323,6 @@
 	{
 		{
 			bScreen *sc;
-			Camera *cam;
 			MovieClip *clip;
 
 			for (sc= main->screen.first; sc; sc= sc->id.next) {
@@ -12350,14 +12349,6 @@
 				}
 			}
 
-			for(cam= main->camera.first; cam; cam= cam->id.next) {
-				if (cam->sensor_x < 0.01)
-					cam->sensor_x = DEFAULT_SENSOR_WIDTH;
-
-				if (cam->sensor_y < 0.01)
-					cam->sensor_y = DEFAULT_SENSOR_HEIGHT;
-			}
-
 			for (clip= main->movieclip.first; clip; clip= clip->id.next) {
 				MovieTrackingTrack *track;
 




More information about the Bf-blender-cvs mailing list