[Bf-blender-cvs] [c183f0c] master: Libmv: Fix some strict compiler warnings

Sergey Sharybin noreply at git.blender.org
Thu Jul 14 11:49:44 CEST 2016


Commit: c183f0c94e40c240063a85212bb64637e37d3c04
Author: Sergey Sharybin
Date:   Thu Jul 14 11:49:38 2016 +0200
Branches: master
https://developer.blender.org/rBc183f0c94e40c240063a85212bb64637e37d3c04

Libmv: Fix some strict compiler warnings

One of them was a real bug!

===================================================================

M	intern/libmv/libmv/multiview/projection.h
M	intern/libmv/libmv/numeric/numeric.h

===================================================================

diff --git a/intern/libmv/libmv/multiview/projection.h b/intern/libmv/libmv/multiview/projection.h
index 3220bc2..8f304f3 100644
--- a/intern/libmv/libmv/multiview/projection.h
+++ b/intern/libmv/libmv/multiview/projection.h
@@ -122,7 +122,7 @@ inline void Project(const Mat34 &P, const Vec3 &X, Vec3 *x) {
 
 inline void Project(const Mat34 &P, const Vec3 &X, Vec2 *x) {
   Vec3 hx;
-  Project(P, X, x);
+  Project(P, X, &hx);
   *x = hx.head<2>() / hx(2);
 }
 
diff --git a/intern/libmv/libmv/numeric/numeric.h b/intern/libmv/libmv/numeric/numeric.h
index 20a4a29..a42dab8 100644
--- a/intern/libmv/libmv/numeric/numeric.h
+++ b/intern/libmv/libmv/numeric/numeric.h
@@ -148,7 +148,7 @@ using Eigen::Matrix;
 //   A = U * diag(s) * VT
 //
 template <typename TMat, typename TVec>
-inline void SVD(TMat *A, Vec *s, Mat *U, Mat *VT) {
+inline void SVD(TMat * /*A*/, Vec * /*s*/, Mat * /*U*/, Mat * /*VT*/) {
   assert(0);
 }




More information about the Bf-blender-cvs mailing list