diff --git a/extern/libmv/ChangeLog b/extern/libmv/ChangeLog index df76a89d29d..3317ecada0b 100644 --- a/extern/libmv/ChangeLog +++ b/extern/libmv/ChangeLog @@ -1,3 +1,15 @@ +commit 2ac7281ff6b9545b425dd84fb03bf9c5c98b4de2 +Author: Matthias Fauconneau +Date: Fri Aug 19 17:34:45 2011 +0200 + + Avoid symbol shadowing. + +commit 2a7c3de4acc60e0433b4952f69e30528dbafe0d2 +Author: Matthias Fauconneau +Date: Fri Aug 19 17:22:47 2011 +0200 + + Better dragging behavior when hitting borders. + commit a14eb3953c9521b2e08ff9ddd45b33ff1f8aeafb Author: Matthias Fauconneau Date: Fri Aug 19 17:12:12 2011 +0200 diff --git a/extern/libmv/libmv/tracking/sad.cc b/extern/libmv/libmv/tracking/sad.cc index cec2822ba6b..9b446bb4c35 100644 --- a/extern/libmv/libmv/tracking/sad.cc +++ b/extern/libmv/libmv/tracking/sad.cc @@ -128,9 +128,9 @@ float Track(ubyte* reference, ubyte* warped, int size, ubyte* image, int stride, for(int i = 0; i < 2; i++) { // iterate twice per precision level //TODO: other sweep pattern might converge better for(int d=0; d < 6; d++) { // iterate dimension sequentially (cyclic descent) - for(float x = -step; x <= step; x+=step) { //solve subproblem (evaluate only along one coordinate) + for(float e = -step; e <= step; e+=step) { //solve subproblem (evaluate only along one coordinate) mat32 t = m; - t.data[d] += x; + t.data[d] += e; //TODO: better performance would also allow a more exhaustive search SamplePattern(image,stride,t,match,size); uint sad = SAD(reference,match,size,size);