[Bf-blender-cvs] [91fee7f5f10] soc-2020-soft-body: windows fixes

mattoverby noreply at git.blender.org
Thu Aug 13 01:25:27 CEST 2020


Commit: 91fee7f5f10f9d29b26b6b62b99897c203a1c148
Author: mattoverby
Date:   Wed Aug 12 18:25:24 2020 -0500
Branches: soc-2020-soft-body
https://developer.blender.org/rB91fee7f5f10f9d29b26b6b62b99897c203a1c148

windows fixes

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

M	extern/softbody/src/admmpd_collision.cpp
M	extern/softbody/src/admmpd_mesh.cpp
M	extern/softbody/src/admmpd_solver.cpp

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

diff --git a/extern/softbody/src/admmpd_collision.cpp b/extern/softbody/src/admmpd_collision.cpp
index 9e63ab70575..bda89edc28b 100644
--- a/extern/softbody/src/admmpd_collision.cpp
+++ b/extern/softbody/src/admmpd_collision.cpp
@@ -255,15 +255,15 @@ int EmbeddedMeshCollision::detect(
 
 	std::vector<std::vector<Eigen::Vector2i> > per_thread_results;
 	DetectThreadData thread_data = {
-		.mesh = mesh,
-		.options = options,
-		.data = data,
-		.collision = this,
-		.obsdata = &obsdata,
-		.x0 = x0,
-		.x1 = x1,
-		.per_vertex_pairs = &per_vertex_pairs,
-		.per_thread_results = &per_thread_results
+		mesh,
+		options,
+		data,
+		this,
+		&obsdata,
+		x0,
+		x1,
+		&per_vertex_pairs,
+		&per_thread_results
 	};
 
 	// The pooling is a little unusual here.
@@ -632,4 +632,4 @@ void EmbeddedMeshCollision::linearize(
 
 } // end jacobian
 
-} // namespace admmpd
\ No newline at end of file
+} // namespace admmpd
diff --git a/extern/softbody/src/admmpd_mesh.cpp b/extern/softbody/src/admmpd_mesh.cpp
index 075f21d7f18..89395282a16 100644
--- a/extern/softbody/src/admmpd_mesh.cpp
+++ b/extern/softbody/src/admmpd_mesh.cpp
@@ -330,12 +330,12 @@ bool EmbeddedMesh::compute_embedding()
 	tree.init(tet_aabbs);
 
 	FindTetThreadData thread_data = {
-		.tree = &tree,
-		.emb_mesh = this,
-		.lat_V0 = &lat_V0,
-		.lat_T = &lat_T,
-		.emb_barys = &emb_barys,
-		.emb_v_to_tet = &emb_v_to_tet
+		&tree,
+		this,
+		&lat_V0,
+		&lat_T,
+		&emb_barys,
+		&emb_v_to_tet
 	};
 	TaskParallelSettings settings;
 	BLI_parallel_range_settings_defaults(&settings);
diff --git a/extern/softbody/src/admmpd_solver.cpp b/extern/softbody/src/admmpd_solver.cpp
index 8a35da1e6b7..5058ef10f9f 100644
--- a/extern/softbody/src/admmpd_solver.cpp
+++ b/extern/softbody/src/admmpd_solver.cpp
@@ -256,7 +256,7 @@ void Solver::solve_local_step(
 	data->Dx.noalias() = data->D * data->x;
 	int ne = data->indices.size();
 	BLI_assert(ne > 0);
-  	LocalStepThreadData thread_data = {.options=options, .data=data};
+  	LocalStepThreadData thread_data = {options, data};
 	TaskParallelSettings settings;
 	BLI_parallel_range_settings_defaults(&settings);
 	BLI_task_parallel_range(0, ne, &thread_data, parallel_zu_update, &settings);



More information about the Bf-blender-cvs mailing list