[Bf-blender-cvs] [3f1f1931e77] soc-2019-npr: Update to new API changes
Sebastian Parborg
noreply at git.blender.org
Tue Jun 18 10:23:24 CEST 2019
Commit: 3f1f1931e771b1570bd3660ee1945a5b01e3c45d
Author: Sebastian Parborg
Date: Mon Nov 12 14:57:52 2018 +0100
Branches: soc-2019-npr
https://developer.blender.org/rB3f1f1931e771b1570bd3660ee1945a5b01e3c45d
Update to new API changes
===================================================================
M source/blender/modifiers/intern/MOD_mybmesh.c
===================================================================
diff --git a/source/blender/modifiers/intern/MOD_mybmesh.c b/source/blender/modifiers/intern/MOD_mybmesh.c
index 6c39727ff23..ae3808d348f 100644
--- a/source/blender/modifiers/intern/MOD_mybmesh.c
+++ b/source/blender/modifiers/intern/MOD_mybmesh.c
@@ -4273,9 +4273,12 @@ static Mesh *mybmesh_do(Mesh *mesh, MyBMeshModifierData *mmd, float cam_loc[3])
//TODO do not calc normals as we overwrite them later
bm = BKE_mesh_to_bmesh_ex(
- mesh,
- &((struct BMeshCreateParams){0}),
- &((struct BMeshFromMeshParams){.calc_face_normal = true,}));
+ mesh,
+ &(struct BMeshCreateParams){0},
+ &(struct BMeshFromMeshParams){
+ .calc_face_normal = true,
+ .cd_mask_extra = CD_MASK_ORIGINDEX,
+ });
TIMEIT_START(quad_check);
@@ -4298,7 +4301,7 @@ static Mesh *mybmesh_do(Mesh *mesh, MyBMeshModifierData *mmd, float cam_loc[3])
debug_colorize(bm, cam_loc);
}
- result = BKE_bmesh_to_mesh_nomain(bm, &((struct BMeshToMeshParams){0}));
+ result = BKE_mesh_from_bmesh_for_eval_nomain(bm, 0);
BM_mesh_free(bm);
@@ -4334,7 +4337,7 @@ static Mesh *mybmesh_do(Mesh *mesh, MyBMeshModifierData *mmd, float cam_loc[3])
if( mmd->camera_ob == NULL){
//Can't proceed without camera obj
- result = BKE_bmesh_to_mesh_nomain(bm, &((struct BMeshToMeshParams){0}));
+ result = BKE_mesh_from_bmesh_for_eval_nomain(bm, 0);
BM_mesh_free(bm);
BM_mesh_free(bm_orig);
return result;
@@ -4431,7 +4434,7 @@ static Mesh *mybmesh_do(Mesh *mesh, MyBMeshModifierData *mmd, float cam_loc[3])
BLI_buffer_free(&cusp_verts);
BLI_buffer_free(&radi_vert_buffer);
}
- result = BKE_bmesh_to_mesh_nomain(bm, &((struct BMeshToMeshParams){0}));
+ result = BKE_mesh_from_bmesh_for_eval_nomain(bm, 0);
BM_mesh_free(bm);
BM_mesh_free(bm_orig);
@@ -4535,14 +4538,12 @@ ModifierTypeInfo modifierType_MyBMesh = {
/* deformVertsEM_DM */ NULL,
/* deformMatricesEM_DM*/NULL,
/* applyModifier_DM */ NULL,
- /* applyModifierEM_DM */NULL,
/* deformVerts */ NULL,
/* deformMatrices */ NULL,
/* deformVertsEM */ NULL,
/* deformMatricesEM */ NULL,
/* applyModifier */ applyModifier,
- /* applyModifierEM */ NULL,
/* initData */ initData,
/* requiredDataMask */ NULL,
More information about the Bf-blender-cvs
mailing list