[Bf-blender-cvs] [74f3edc3431] master: Fix T86458: Simple Subdivision node does not preserve vertex groups

Rahul Chaudhary noreply at git.blender.org
Thu Mar 11 11:57:30 CET 2021


Commit: 74f3edc3431875223c1045f918729a43f94a6924
Author: Rahul Chaudhary
Date:   Thu Mar 11 11:56:40 2021 +0100
Branches: master
https://developer.blender.org/rB74f3edc3431875223c1045f918729a43f94a6924

Fix T86458: Simple Subdivision node does not preserve vertex groups

Differential Revision: https://developer.blender.org/D10683

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

M	source/blender/nodes/geometry/nodes/node_geo_subdivide.cc

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

diff --git a/source/blender/nodes/geometry/nodes/node_geo_subdivide.cc b/source/blender/nodes/geometry/nodes/node_geo_subdivide.cc
index b5731851229..06c5586a3ff 100644
--- a/source/blender/nodes/geometry/nodes/node_geo_subdivide.cc
+++ b/source/blender/nodes/geometry/nodes/node_geo_subdivide.cc
@@ -91,7 +91,8 @@ static void geo_node_subdivide_exec(GeoNodeExecParams params)
   Mesh *mesh_out = BKE_subdiv_to_mesh(subdiv, &mesh_settings, mesh_in);
   BKE_mesh_calc_normals(mesh_out);
 
-  geometry_set.replace_mesh(mesh_out);
+  MeshComponent &mesh_component = geometry_set.get_component_for_write<MeshComponent>();
+  mesh_component.replace_mesh_but_keep_vertex_group_names(mesh_out);
 
   BKE_subdiv_free(subdiv);



More information about the Bf-blender-cvs mailing list