diff options
author | Rahul Chaudhary <RC12> | 2021-03-11 13:56:40 +0300 |
---|---|---|
committer | Jacques Lucke <jacques@blender.org> | 2021-03-11 13:56:40 +0300 |
commit | 74f3edc3431875223c1045f918729a43f94a6924 (patch) | |
tree | 02e67f5282d4a43a074447c95f0ff40f5b06dd34 /source | |
parent | 28e83bca9d997366aa174bf3ea55fe1dae8866e5 (diff) |
Fix T86458: Simple Subdivision node does not preserve vertex groups
Differential Revision: https://developer.blender.org/D10683
Diffstat (limited to 'source')
-rw-r--r-- | source/blender/nodes/geometry/nodes/node_geo_subdivide.cc | 3 |
1 files changed, 2 insertions, 1 deletions
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); |