Browse Source

Fixes for svd3x3 on ARM

Former-commit-id: 9cee4b5812411de4c0676b21a9ea2b1040733e4a
Stefan Messmer 11 năm trước cách đây
mục cha
commit
2c0f1d71e3
1 tập tin đã thay đổi với 3 bổ sung0 xóa
  1. 3 0
      include/igl/svd3x3/polar_svd3x3.cpp

+ 3 - 0
include/igl/svd3x3/polar_svd3x3.cpp

@@ -100,5 +100,8 @@ IGL_INLINE void igl::polar_svd3x3_avx(const Eigen::Matrix<T, 3*8, 3>& A, Eigen::
 #ifndef IGL_HEADER_ONLY
 // Explicit template instanciation
 template void igl::polar_svd3x3<Eigen::Matrix<double, 3, 3, 0, 3, 3> >(Eigen::Matrix<double, 3, 3, 0, 3, 3> const&, Eigen::Matrix<double, 3, 3, 0, 3, 3>&);
+
+#ifdef __SSE__
 template void igl::polar_svd3x3_sse<float>(Eigen::Matrix<float, 12, 3, 0, 12, 3> const&, Eigen::Matrix<float, 12, 3, 0, 12, 3>&);
 #endif
+#endif