[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [53626] trunk/blender/source/blender/ makesrna/intern/rna_tracking.c: Track. insert_frame used to create markers with zero pattern size

Sergey Sharybin sergey.vfx at gmail.com
Mon Jan 7 12:28:22 CET 2013


Revision: 53626
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=53626
Author:   nazgul
Date:     2013-01-07 11:28:20 +0000 (Mon, 07 Jan 2013)
Log Message:
-----------
Track.insert_frame used to create markers with zero pattern size

In most cases it's harmles since this call was intended to be used
for importers only where pattern size was overriding after creation
anyway. But better don't allow things which will work unpredictable.

Modified Paths:
--------------
    trunk/blender/source/blender/makesrna/intern/rna_tracking.c

Modified: trunk/blender/source/blender/makesrna/intern/rna_tracking.c
===================================================================
--- trunk/blender/source/blender/makesrna/intern/rna_tracking.c	2013-01-07 11:01:03 UTC (rev 53625)
+++ trunk/blender/source/blender/makesrna/intern/rna_tracking.c	2013-01-07 11:28:20 UTC (rev 53626)
@@ -475,6 +475,14 @@
 	marker.framenr = framenr;
 	copy_v2_v2(marker.pos, co);
 
+	/* a bit arbitrary, but better than creating markers with zero pattern
+	 * which is forbidden actually
+	 */
+	copy_v2_v2(marker.pattern_corners[0], track->markers[0].pattern_corners[0]);
+	copy_v2_v2(marker.pattern_corners[1], track->markers[0].pattern_corners[1]);
+	copy_v2_v2(marker.pattern_corners[2], track->markers[0].pattern_corners[2]);
+	copy_v2_v2(marker.pattern_corners[3], track->markers[0].pattern_corners[3]);
+
 	new_marker = BKE_tracking_marker_insert(track, &marker);
 
 	WM_main_add_notifier(NC_MOVIECLIP | NA_EDITED, NULL);




More information about the Bf-blender-cvs mailing list