[Bf-blender-cvs] [b191448bcb4] soc-2021-porting-modifiers-to-nodes-remesh-blocks: - fixed a bug with mesh renderin points.

Fabian Schempp noreply at git.blender.org
Tue Jul 13 23:51:04 CEST 2021


Commit: b191448bcb407599cf0380ba8253d31704456348
Author: Fabian Schempp
Date:   Tue Jul 13 23:42:13 2021 +0200
Branches: soc-2021-porting-modifiers-to-nodes-remesh-blocks
https://developer.blender.org/rBb191448bcb407599cf0380ba8253d31704456348

- fixed a bug with mesh renderin points.

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

M	source/blender/modifiers/intern/MOD_remesh.c
M	source/blender/nodes/geometry/nodes/node_geo_remesh_blocks.cc

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

diff --git a/source/blender/modifiers/intern/MOD_remesh.c b/source/blender/modifiers/intern/MOD_remesh.c
index f79303138c8..42c0de30d80 100644
--- a/source/blender/modifiers/intern/MOD_remesh.c
+++ b/source/blender/modifiers/intern/MOD_remesh.c
@@ -91,6 +91,7 @@ static Mesh *modifyMesh(ModifierData *md, const ModifierEvalContext *UNUSED(ctx)
   BKE_mesh_copy_parameters_for_eval(result, mesh);
   BKE_mesh_calc_edges(result, true, false);
   result->runtime.cd_dirty_vert |= CD_MASK_NORMAL;
+
   return result;
 }
 
diff --git a/source/blender/nodes/geometry/nodes/node_geo_remesh_blocks.cc b/source/blender/nodes/geometry/nodes/node_geo_remesh_blocks.cc
index 63aa6225aaa..9c4eb5e8f14 100644
--- a/source/blender/nodes/geometry/nodes/node_geo_remesh_blocks.cc
+++ b/source/blender/nodes/geometry/nodes/node_geo_remesh_blocks.cc
@@ -42,7 +42,7 @@ namespace blender::nodes {
 static void geo_node_remesh_blocks_exec(GeoNodeExecParams params)
 {
   GeometrySet geometry_set = params.extract_input<GeometrySet>("Geometry");
-  const char flag = MOD_REMESH_FLOOD_FILL;
+  const char flag = 0;
   const char mode = 0;
   const int hermite_num = 1;
   const int depth = params.extract_input<int>("Depth");
@@ -54,11 +54,9 @@ static void geo_node_remesh_blocks_exec(GeoNodeExecParams params)
 
     Mesh *output_mesh = BKE_mesh_remesh_blocks_to_mesh_nomain(
         input_mesh, flag, mode, threshold, hermite_num, scale, depth);
-    for(int i = 0; i < output_mesh->totpoly; i++){
-      printf("flag: %i\n",output_mesh->mpoly[i].flag);
-    }
+
     BKE_mesh_copy_parameters_for_eval(output_mesh, input_mesh);
-    BKE_mesh_calc_edges(input_mesh, true, false);
+    BKE_mesh_calc_edges(output_mesh, true, false);
     output_mesh->runtime.cd_dirty_vert |= CD_MASK_NORMAL;
 
     geometry_set.replace_mesh(output_mesh);



More information about the Bf-blender-cvs mailing list