[Bf-blender-cvs] [be4cdf572aa] temp-modifier-rm-cddm: Use BKE_mesh_apply_vert_coords instead of local defined version

Mai Lavelle noreply at git.blender.org
Wed May 16 09:57:41 CEST 2018


Commit: be4cdf572aad8b7c53dc6fe4511eaa5f30019819
Author: Mai Lavelle
Date:   Wed May 16 03:51:14 2018 -0400
Branches: temp-modifier-rm-cddm
https://developer.blender.org/rBbe4cdf572aad8b7c53dc6fe4511eaa5f30019819

Use BKE_mesh_apply_vert_coords instead of local defined version

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

M	source/blender/blenkernel/intern/DerivedMesh.c

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

diff --git a/source/blender/blenkernel/intern/DerivedMesh.c b/source/blender/blenkernel/intern/DerivedMesh.c
index 1aa64d42456..47e4473184a 100644
--- a/source/blender/blenkernel/intern/DerivedMesh.c
+++ b/source/blender/blenkernel/intern/DerivedMesh.c
@@ -102,19 +102,6 @@ static void mesh_init_origspace(Mesh *mesh);
 
 /* -------------------------------------------------------------------- */
 
-static void apply_vert_coords(Mesh *mesh, float (*vertCoords)[3])
-{
-	MVert *vert;
-	int i;
-
-	/* this will just return the pointer if it wasn't a referenced layer */
-	vert = CustomData_duplicate_referenced_layer(&mesh->vdata, CD_MVERT, mesh->totvert);
-	mesh->mvert = vert;
-
-	for (i = 0; i < mesh->totvert; ++i, ++vert)
-		copy_v3_v3(vert->co, vertCoords[i]);
-}
-
 static MVert *dm_getVertArray(DerivedMesh *dm)
 {
 	MVert *mvert = CustomData_get_layer(&dm->vertData, CD_MVERT);
@@ -1313,7 +1300,7 @@ static Mesh *create_orco_mesh(Object *ob, Mesh *me, BMEditMesh *em, int layer)
 	orco = get_orco_coords_dm(ob, em, layer, &free);
 
 	if (orco) {
-		apply_vert_coords(mesh, orco);
+		BKE_mesh_apply_vert_coords(mesh, orco);
 		if (free) MEM_freeN(orco);
 	}
 
@@ -2147,7 +2134,7 @@ static void mesh_calc_modifiers(
 			//	add_shapekey_layers(*r_deform_mesh, me, ob);
 			
 			if (deformedVerts) {
-				apply_vert_coords(*r_deform_mesh, deformedVerts);
+				BKE_mesh_apply_vert_coords(*r_deform_mesh, deformedVerts);
 			}
 		}
 	}
@@ -2260,7 +2247,7 @@ static void mesh_calc_modifiers(
 			if (isPrevDeform && mti->dependsOnNormals && mti->dependsOnNormals(md)) {
 				/* XXX, this covers bug #23673, but we may need normal calc for other types */
 				if (mesh) {
-					apply_vert_coords(mesh, deformedVerts);
+					BKE_mesh_apply_vert_coords(mesh, deformedVerts);
 				}
 			}
 
@@ -2281,7 +2268,7 @@ static void mesh_calc_modifiers(
 					dm->release(dm);
 					dm = tdm; */
 
-					apply_vert_coords(mesh, deformedVerts);
+					BKE_mesh_apply_vert_coords(mesh, deformedVerts);
 				}
 			}
 			else {
@@ -2294,7 +2281,7 @@ static void mesh_calc_modifiers(
 				//	add_shapekey_layers(mesh, me, ob);
 
 				if (deformedVerts) {
-					apply_vert_coords(mesh, deformedVerts);
+					BKE_mesh_apply_vert_coords(mesh, deformedVerts);
 				}
 
 				if (do_init_wmcol)
@@ -2442,7 +2429,7 @@ static void mesh_calc_modifiers(
 		final_mesh = mesh;
 
 		if (deformedVerts) {
-			apply_vert_coords(final_mesh, deformedVerts);
+			BKE_mesh_apply_vert_coords(final_mesh, deformedVerts);
 		}
 
 #if 0 /* For later nice mod preview! */
@@ -2460,7 +2447,7 @@ static void mesh_calc_modifiers(
 		//}
 
 		if (deformedVerts) {
-			apply_vert_coords(final_mesh, deformedVerts);
+			BKE_mesh_apply_vert_coords(final_mesh, deformedVerts);
 		}
 
 		/* In this case, we should never have weight-modifying modifiers in stack... */



More information about the Bf-blender-cvs mailing list