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);
        }
 }

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to