[Bf-blender-cvs] [798dcb4] soc-2016-multiview: fix track correspondence loading issue
Tianwei Shen
noreply at git.blender.org
Tue Jul 19 13:20:26 CEST 2016
Commit: 798dcb489dc8432a40377f3b85c58fdc1364fdd2
Author: Tianwei Shen
Date: Tue Jul 19 19:19:49 2016 +0800
Branches: soc-2016-multiview
https://developer.blender.org/rB798dcb489dc8432a40377f3b85c58fdc1364fdd2
fix track correspondence loading issue
===================================================================
M source/blender/blenkernel/intern/tracking_correspondence.c
M source/blender/blenloader/intern/readfile.c
===================================================================
diff --git a/source/blender/blenkernel/intern/tracking_correspondence.c b/source/blender/blenkernel/intern/tracking_correspondence.c
index 1e2a267..d93cf79 100644
--- a/source/blender/blenkernel/intern/tracking_correspondence.c
+++ b/source/blender/blenkernel/intern/tracking_correspondence.c
@@ -268,9 +268,11 @@ static int libmv_CorrespondencesFromTracking(ListBase *tracking_correspondences,
int tracknr = 0;
// check primary clip
if (self_clip == clips[i]) {
+ printf("check primary clip\n");
clip1 = i;
while (track) {
if (corr->self_track == track) {
+ printf("check primary track\n");
track1 = tracknr;
break;
}
@@ -280,9 +282,11 @@ static int libmv_CorrespondencesFromTracking(ListBase *tracking_correspondences,
}
// check witness clip
if (other_clip == clips[i]) {
+ printf("check witness clip\n");
clip2 = i;
while (track) {
if (corr->other_track == track) {
+ printf("check witness track\n");
track2 = tracknr;
break;
}
diff --git a/source/blender/blenloader/intern/readfile.c b/source/blender/blenloader/intern/readfile.c
index ecf9e77..26d6144 100644
--- a/source/blender/blenloader/intern/readfile.c
+++ b/source/blender/blenloader/intern/readfile.c
@@ -7402,6 +7402,7 @@ static void direct_link_movieCorrespondences(FileData *fd,
link_list(fd, correspondences);
for (corr = correspondences->first; corr != NULL; corr = corr->next) {
corr->self_track = newdataadr(fd, corr->self_track);
+ corr->other_track = newdataadr(fd, corr->other_track);
}
}
More information about the Bf-blender-cvs
mailing list