[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