[Bf-blender-cvs] [87cf495860a] master: Fix cloth regression after removing mvert pointers in Mesh.

Alexander Gavrilov noreply at git.blender.org
Mon Dec 26 10:17:41 CET 2022


Commit: 87cf495860a8c00e345a9ee5574a8c1befb393b7
Author: Alexander Gavrilov
Date:   Sun Dec 25 18:29:41 2022 +0200
Branches: master
https://developer.blender.org/rB87cf495860a8c00e345a9ee5574a8c1befb393b7

Fix cloth regression after removing mvert pointers in Mesh.

This is an obvious editing mistake introduced in 05952aa94d33eeb,
resulting in incorrect vertex coordinates used when raycasting
for internal springs with a rest shape key.

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

M	source/blender/blenkernel/intern/cloth.cc

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

diff --git a/source/blender/blenkernel/intern/cloth.cc b/source/blender/blenkernel/intern/cloth.cc
index 73cf7e1f805..23bbaaf58b2 100644
--- a/source/blender/blenkernel/intern/cloth.cc
+++ b/source/blender/blenkernel/intern/cloth.cc
@@ -1168,7 +1168,7 @@ static Mesh *cloth_make_rest_mesh(ClothModifierData *clmd, Mesh *mesh)
 {
   Mesh *new_mesh = BKE_mesh_copy_for_eval(mesh, false);
   ClothVertex *verts = clmd->clothObject->verts;
-  MVert *mvert = BKE_mesh_verts_for_write(mesh);
+  MVert *mvert = BKE_mesh_verts_for_write(new_mesh);
 
   /* vertex count is already ensured to match */
   for (uint i = 0; i < mesh->totvert; i++, verts++) {



More information about the Bf-blender-cvs mailing list