Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Sharybin <sergey@blender.org>2021-03-22 17:16:07 +0300
committerSergey Sharybin <sergey@blender.org>2021-03-22 17:20:13 +0300
commitd955ce11706071cdc39bdaba27eb1cff177533f9 (patch)
tree88c45b9a72472b0b2bf129cc642e88a71c062d89 /intern/libmv
parente3f2c94d395c08d4ae02cfdc2dd95b5957af1e2b (diff)
Fix T86591: Tracking backwards is slower
The root of the issue was caused by the PredictMarkerPosition() always returning false when tracking backwards. This was making it so tracker always had to run brute initialization, which is an expensive operation. From own timing here: - Tracking forward takes 0.667637 seconds - Tracking backward used to take 2.591856 seconds - Tracking backward now takes 0.827724 seconds This is a very nice speedup, although the tracking backwards is still somewhat slower. Will be investigated further as part of a regular development.
Diffstat (limited to 'intern/libmv')
-rw-r--r--intern/libmv/libmv/autotrack/predict_tracks.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/intern/libmv/libmv/autotrack/predict_tracks.cc b/intern/libmv/libmv/autotrack/predict_tracks.cc
index f3411066a07..473be95ac2f 100644
--- a/intern/libmv/libmv/autotrack/predict_tracks.cc
+++ b/intern/libmv/libmv/autotrack/predict_tracks.cc
@@ -337,7 +337,7 @@ bool PredictMarkerPosition(const Tracks& tracks,
previous_markers.push_back(boxed_markers[i]);
}
RunPrediction(previous_markers, marker);
- return false;
+ return true;
}
}