[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [38853] branches/soc-2011-tomato/source/ blender/editors/transform/transform_conversions.c: Camera tracking integration

Sergey Sharybin g.ulairi at gmail.com
Sat Jul 30 16:22:15 CEST 2011


Revision: 38853
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=38853
Author:   nazgul
Date:     2011-07-30 14:22:15 +0000 (Sat, 30 Jul 2011)
Log Message:
-----------
Camera tracking integration
===========================

- Fixed bug with transforming several markers at the same time.
  (Memory access issue, index was chacging in wrong way).
- Do not check result of BKE_tracking_get_marker -- it should
  always return valid marker.

Modified Paths:
--------------
    branches/soc-2011-tomato/source/blender/editors/transform/transform_conversions.c

Modified: branches/soc-2011-tomato/source/blender/editors/transform/transform_conversions.c
===================================================================
--- branches/soc-2011-tomato/source/blender/editors/transform/transform_conversions.c	2011-07-30 14:05:48 UTC (rev 38852)
+++ branches/soc-2011-tomato/source/blender/editors/transform/transform_conversions.c	2011-07-30 14:22:15 UTC (rev 38853)
@@ -5358,28 +5358,26 @@
 		if(TRACK_SELECTED(track) && (track->flag&TRACK_LOCKED)==0) {
 			marker= BKE_tracking_get_marker(track, framenr);
 
-			if(marker) {
-				trackToTransData(sc, td, td2d, tdt, track);
+			trackToTransData(sc, td, td2d, tdt, track);
 
-				td++;
-				td2d++;
-				tdt++;
+			td++;
+			td2d++;
+			tdt++;
 
-				if((marker->flag&MARKER_DISABLED)==0) {
-					if(track->flag&SELECT) {td++; td2d++; tdt+=2;}
-					if(track->pat_flag&SELECT) {td+= 2; td2d+= 2;tdt+=2;}
-				}
+			if((marker->flag&MARKER_DISABLED)==0) {
+				if(track->flag&SELECT) {td++; td2d++; tdt++;}
+				if(track->pat_flag&SELECT) {td+= 2; td2d+= 2;tdt+=2;}
+			}
 
-				if(track->search_flag&SELECT) {
-					td+= 2;
-					td2d+= 2;
-					tdt+= 2;
+			if(track->search_flag&SELECT) {
+				td+= 2;
+				td2d+= 2;
+				tdt+= 2;
 
-					if(marker->flag&MARKER_DISABLED) {
-						td+= 3;
-						td2d+= 3;
-						tdt+= 3;
-					}
+				if(marker->flag&MARKER_DISABLED) {
+					td+= 3;
+					td2d+= 3;
+					tdt+= 3;
 				};
 			}
 		}




More information about the Bf-blender-cvs mailing list