RNA: remove Mesh.update() calc_loop_triangles argument
authorCampbell Barton <ideasman42@gmail.com>
Sun, 25 Aug 2019 02:38:10 +0000 (12:38 +1000)
committerCampbell Barton <ideasman42@gmail.com>
Sun, 25 Aug 2019 02:39:15 +0000 (12:39 +1000)
This calculated tessfaces, not loop-triangles.

Remove this since they aren't accessible from RNA anymore.

source/blender/editors/include/ED_mesh.h
source/blender/editors/mesh/mesh_data.c
source/blender/makesrna/intern/rna_mesh_api.c

index 5ebba4e5d2555403e232fc41b0d57c4d37f7dee0..9e5ea4e1e325fbc019c33585f9df100a47996a9b 100644 (file)
@@ -368,11 +368,7 @@ void ED_mesh_edges_remove(struct Mesh *mesh, struct ReportList *reports, int cou
 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,
-                    bool calc_tessface);
+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);
 int ED_mesh_uv_texture_add(struct Mesh *me,
index ee8de9d8ea9833a68c5c6fcd39e93241e88b85b4..63249544e1c1df02630e0057b4d4bcadaaec6eb9 100644 (file)
@@ -885,18 +885,8 @@ void MESH_OT_customdata_custom_splitnormals_clear(wmOperatorType *ot)
 
 /************************** Add Geometry Layers *************************/
 
-void ED_mesh_update(
-    Mesh *mesh, bContext *C, bool calc_edges, bool calc_edges_loose, bool calc_tessface)
+void ED_mesh_update(Mesh *mesh, bContext *C, bool calc_edges, bool calc_edges_loose)
 {
-  bool tessface_input = false;
-
-  if (mesh->totface > 0 && mesh->totpoly == 0) {
-    BKE_mesh_convert_mfaces_to_mpolys(mesh);
-
-    /* would only be converting back again, don't bother */
-    tessface_input = true;
-  }
-
   if (calc_edges_loose && mesh->totedge) {
     BKE_mesh_calc_edges_loose(mesh);
   }
@@ -905,15 +895,8 @@ void ED_mesh_update(
     BKE_mesh_calc_edges(mesh, calc_edges, true);
   }
 
-  if (calc_tessface) {
-    if (tessface_input == false) {
-      BKE_mesh_tessface_calc(mesh);
-    }
-  }
-  else {
-    /* default state is not to have tessface's so make sure this is the case */
-    BKE_mesh_tessface_clear(mesh);
-  }
+  /* Default state is not to have tessface's so make sure this is the case. */
+  BKE_mesh_tessface_clear(mesh);
 
   BKE_mesh_calc_normals(mesh);
 
index 283590fc529175fc1fb991882fa49bb507928d97..0b3a7802082e30888883dcc4b6496d43e2353d7e 100644 (file)
@@ -311,11 +311,6 @@ void RNA_api_mesh(StructRNA *srna)
                   0,
                   "Calculate Loose Edges",
                   "Calculate the loose state of each edge");
-  RNA_def_boolean(func,
-                  "calc_loop_triangles",
-                  0,
-                  "Calculate Triangules",
-                  "Force recalculation of triangle tessellation");
   RNA_def_function_flag(func, FUNC_USE_CONTEXT);
 
   RNA_def_function(srna, "update_gpu_tag", "rna_Mesh_update_gpu_tag");