Cleanup: remove unused ED_mesh_*_tessface functions
authorCampbell Barton <ideasman42@gmail.com>
Sun, 25 Aug 2019 03:15:39 +0000 (13:15 +1000)
committerCampbell Barton <ideasman42@gmail.com>
Sun, 25 Aug 2019 05:06:12 +0000 (15:06 +1000)
source/blender/editors/include/ED_mesh.h
source/blender/editors/mesh/mesh_data.c

index 9e5ea4e1e325fbc019c33585f9df100a47996a9b..949c16ff26a455f28ef1f9f1c4042f73d626a6c4 100644 (file)
@@ -358,16 +358,13 @@ void ED_mesh_geometry_add(
     struct Mesh *mesh, struct ReportList *reports, int verts, int edges, int faces);
 #endif
 void ED_mesh_polys_add(struct Mesh *mesh, struct ReportList *reports, int count);
-void ED_mesh_tessfaces_add(struct Mesh *mesh, struct ReportList *reports, int count);
 void ED_mesh_edges_add(struct Mesh *mesh, struct ReportList *reports, int count);
 void ED_mesh_loops_add(struct Mesh *mesh, struct ReportList *reports, int count);
 void ED_mesh_vertices_add(struct Mesh *mesh, struct ReportList *reports, int count);
 
-void ED_mesh_faces_remove(struct Mesh *mesh, struct ReportList *reports, int count);
 void ED_mesh_edges_remove(struct Mesh *mesh, struct ReportList *reports, int count);
 void ED_mesh_vertices_remove(struct Mesh *mesh, struct ReportList *reports, int count);
 
-void ED_mesh_calc_tessface(struct Mesh *mesh, bool free_mpoly);
 void ED_mesh_update(struct Mesh *mesh, struct bContext *C, bool calc_edges, bool calc_edges_loose);
 
 void ED_mesh_uv_texture_ensure(struct Mesh *me, const char *name);
index 63249544e1c1df02630e0057b4d4bcadaaec6eb9..6347aed1631151699cd9645ae4145722cef23585 100644 (file)
@@ -971,39 +971,6 @@ static void mesh_add_edges(Mesh *mesh, int len)
   mesh->totedge = totedge;
 }
 
-static void mesh_add_tessfaces(Mesh *mesh, int len)
-{
-  CustomData fdata;
-  MFace *mface;
-  int i, totface;
-
-  if (len == 0) {
-    return;
-  }
-
-  totface = mesh->totface + len; /* new face count */
-
-  /* update customdata */
-  CustomData_copy(&mesh->fdata, &fdata, CD_MASK_MESH.fmask, CD_DEFAULT, totface);
-  CustomData_copy_data(&mesh->fdata, &fdata, 0, 0, mesh->totface);
-
-  if (!CustomData_has_layer(&fdata, CD_MFACE)) {
-    CustomData_add_layer(&fdata, CD_MFACE, CD_CALLOC, NULL, totface);
-  }
-
-  CustomData_free(&mesh->fdata, mesh->totface);
-  mesh->fdata = fdata;
-  BKE_mesh_update_customdata_pointers(mesh, true);
-
-  /* set default flags */
-  mface = &mesh->mface[mesh->totface];
-  for (i = 0; i < len; i++, mface++) {
-    mface->flag = ME_FACE_SEL;
-  }
-
-  mesh->totface = totface;
-}
-
 static void mesh_add_loops(Mesh *mesh, int len)
 {
   CustomData ldata;
@@ -1092,20 +1059,6 @@ static void mesh_remove_edges(Mesh *mesh, int len)
   mesh->totedge = totedge;
 }
 
-static void mesh_remove_faces(Mesh *mesh, int len)
-{
-  int totface;
-
-  if (len == 0) {
-    return;
-  }
-
-  totface = mesh->totface - len; /* new face count */
-  CustomData_free_elem(&mesh->fdata, totface, len);
-
-  mesh->totface = totface;
-}
-
 #if 0
 void ED_mesh_geometry_add(Mesh *mesh, ReportList *reports, int verts, int edges, int faces)
 {
@@ -1126,21 +1079,6 @@ void ED_mesh_geometry_add(Mesh *mesh, ReportList *reports, int verts, int edges,
 }
 #endif
 
-void ED_mesh_tessfaces_add(Mesh *mesh, ReportList *reports, int count)
-{
-  if (mesh->edit_mesh) {
-    BKE_report(reports, RPT_ERROR, "Cannot add tessfaces in edit mode");
-    return;
-  }
-
-  if (mesh->mpoly) {
-    BKE_report(reports, RPT_ERROR, "Cannot add tessfaces to a mesh that already has polygons");
-    return;
-  }
-
-  mesh_add_tessfaces(mesh, count);
-}
-
 void ED_mesh_edges_add(Mesh *mesh, ReportList *reports, int count)
 {
   if (mesh->edit_mesh) {
@@ -1161,20 +1099,6 @@ void ED_mesh_vertices_add(Mesh *mesh, ReportList *reports, int count)
   mesh_add_verts(mesh, count);
 }
 
-void ED_mesh_faces_remove(Mesh *mesh, ReportList *reports, int count)
-{
-  if (mesh->edit_mesh) {
-    BKE_report(reports, RPT_ERROR, "Cannot remove faces in edit mode");
-    return;
-  }
-  else if (count > mesh->totface) {
-    BKE_report(reports, RPT_ERROR, "Cannot remove more faces than the mesh contains");
-    return;
-  }
-
-  mesh_remove_faces(mesh, count);
-}
-
 void ED_mesh_edges_remove(Mesh *mesh, ReportList *reports, int count)
 {
   if (mesh->edit_mesh) {
@@ -1223,26 +1147,6 @@ void ED_mesh_polys_add(Mesh *mesh, ReportList *reports, int count)
   mesh_add_polys(mesh, count);
 }
 
-void ED_mesh_calc_tessface(Mesh *mesh, bool free_mpoly)
-{
-  if (mesh->edit_mesh) {
-    BKE_editmesh_tessface_calc(mesh->edit_mesh);
-  }
-  else {
-    BKE_mesh_tessface_calc(mesh);
-  }
-  if (free_mpoly) {
-    CustomData_free(&mesh->ldata, mesh->totloop);
-    CustomData_free(&mesh->pdata, mesh->totpoly);
-    mesh->totloop = 0;
-    mesh->totpoly = 0;
-    mesh->mloop = NULL;
-    mesh->mloopcol = NULL;
-    mesh->mloopuv = NULL;
-    mesh->mpoly = NULL;
-  }
-}
-
 void ED_mesh_report_mirror_ex(wmOperator *op, int totmirr, int totfail, char selectmode)
 {
   const char *elem_type;