Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMai Lavelle <mai.lavelle@gmail.com>2018-05-16 10:51:14 +0300
committerMai Lavelle <mai.lavelle@gmail.com>2018-05-16 10:51:14 +0300
commitbe4cdf572aad8b7c53dc6fe4511eaa5f30019819 (patch)
treec50883770073023d4efc6123a265db727ec4d31f
parent03b0565a08de560bf5a8df9cdef9001dd1520abc (diff)
Use BKE_mesh_apply_vert_coords instead of local defined versiontemp-modifier-rm-cddm
-rw-r--r--source/blender/blenkernel/intern/DerivedMesh.c27
1 files changed, 7 insertions, 20 deletions
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... */