[Bf-blender-cvs] [cb44ed76ed1] soc-2020-soft-body: fixed compile error omp
mattoverby
noreply at git.blender.org
Thu Aug 13 06:57:16 CEST 2020
Commit: cb44ed76ed119206c0db912398a5d7a9a2f9c7cd
Author: mattoverby
Date: Wed Aug 12 23:57:12 2020 -0500
Branches: soc-2020-soft-body
https://developer.blender.org/rBcb44ed76ed119206c0db912398a5d7a9a2f9c7cd
fixed compile error omp
===================================================================
M extern/discregrid/discregrid/src/geometry/mesh_distance.cpp
===================================================================
diff --git a/extern/discregrid/discregrid/src/geometry/mesh_distance.cpp b/extern/discregrid/discregrid/src/geometry/mesh_distance.cpp
index e54488371e3..297fcffb3b5 100755
--- a/extern/discregrid/discregrid/src/geometry/mesh_distance.cpp
+++ b/extern/discregrid/discregrid/src/geometry/mesh_distance.cpp
@@ -5,6 +5,7 @@
#include <limits>
#include <functional>
+#include <thread>
//#include <omp.h>
using namespace Eigen;
@@ -16,7 +17,7 @@ MeshDistance::MeshDistance(TriangleMesh const& mesh, bool precompute_normals)
: m_bsh(mesh.vertex_data(), mesh.face_data()), m_mesh(mesh), thread_map(nullptr)
, m_precomputed_normals(precompute_normals)
{
- auto max_threads = omp_get_max_threads();
+ auto max_threads = std::max(1,(int)std::thread::hardware_concurrency());
m_queues.resize(max_threads);
m_nearest_face.resize(max_threads);
m_cache.resize(max_threads, FunctionValueCache([&](Vector3d const& xi){ return signedDistance(xi);}, 10000u));
More information about the Bf-blender-cvs
mailing list