[Bf-blender-cvs] [0cbad198c7f] soc-2021-adaptive-cloth: adaptive_cloth: AdaptiveMesh: more info in file dump filename
ishbosamiya
noreply at git.blender.org
Sun Aug 22 17:23:39 CEST 2021
Commit: 0cbad198c7fc7a8f90951945496f85dfa491fac1
Author: ishbosamiya
Date: Thu Aug 12 00:05:17 2021 +0530
Branches: soc-2021-adaptive-cloth
https://developer.blender.org/rB0cbad198c7fc7a8f90951945496f85dfa491fac1
adaptive_cloth: AdaptiveMesh: more info in file dump filename
Store the edge index as well.
===================================================================
M source/blender/blenkernel/intern/cloth_remesh.cc
===================================================================
diff --git a/source/blender/blenkernel/intern/cloth_remesh.cc b/source/blender/blenkernel/intern/cloth_remesh.cc
index 16d58f69092..83adcf3105f 100644
--- a/source/blender/blenkernel/intern/cloth_remesh.cc
+++ b/source/blender/blenkernel/intern/cloth_remesh.cc
@@ -48,6 +48,15 @@
namespace blender::bke::internal {
static FilenameGen static_remesh_name_gen("/tmp/static_remesh/remesh", ".mesh");
+static std::string get_number_as_string(usize number)
+{
+ char number_str_c[16];
+ BLI_snprintf(number_str_c, 16, "%05lu", number);
+ std::string number_str(number_str_c);
+
+ return number_str;
+}
+
class ClothNodeData;
template<typename T> class NodeData;
@@ -392,7 +401,8 @@ class AdaptiveMesh : public Mesh<NodeData<END>, VertData, EdgeData, internal::Em
#if SHOULD_REMESH_DUMP_FILE
auto after_flip_msgpack = this->serialize();
- auto after_flip_filename = static_remesh_name_gen.get_curr("after_flip");
+ auto after_flip_filename = static_remesh_name_gen.get_curr(
+ "after_flip_" + get_number_as_string(std::get<0>(edge_index.get_raw())));
static_remesh_name_gen.gen_next();
dump_file(after_flip_filename, after_flip_msgpack);
#endif
@@ -441,7 +451,8 @@ class AdaptiveMesh : public Mesh<NodeData<END>, VertData, EdgeData, internal::Em
#if SHOULD_REMESH_DUMP_FILE
auto after_split_msgpack = this->serialize();
- auto after_split_filename = static_remesh_name_gen.get_curr("after_split");
+ auto after_split_filename = static_remesh_name_gen.get_curr(
+ "after_split_" + get_number_as_string(std::get<0>(edge_index.get_raw())));
static_remesh_name_gen.gen_next();
dump_file(after_split_filename, after_split_msgpack);
#endif
@@ -507,7 +518,8 @@ class AdaptiveMesh : public Mesh<NodeData<END>, VertData, EdgeData, internal::Em
if (op_mesh_diff) {
#if SHOULD_REMESH_DUMP_FILE
auto after_flip_msgpack = this->serialize();
- auto after_flip_filename = static_remesh_name_gen.get_curr("after_collapse");
+ auto after_flip_filename = static_remesh_name_gen.get_curr(
+ "after_collapse_" + get_number_as_string(std::get<0>(edge_index.get_raw())));
static_remesh_name_gen.gen_next();
dump_file(after_flip_filename, after_flip_msgpack);
#endif
More information about the Bf-blender-cvs
mailing list