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:
authorCampbell Barton <ideasman42@gmail.com>2013-06-14 08:04:35 +0400
committerCampbell Barton <ideasman42@gmail.com>2013-06-14 08:04:35 +0400
commit6664d1bf594a44b41236a42111d64c54ff3b1eb6 (patch)
tree8852c04429b8db7131c8a4ce3d2221a45cf1d3d6 /source/blender/bmesh
parent64d6810cd9708bd56f718718dbfbf5a5bc6bacf1 (diff)
remove 'dissolve_edge_loop' bmesh operator, edgeloop dissolve replaces this now.
Diffstat (limited to 'source/blender/bmesh')
-rw-r--r--source/blender/bmesh/intern/bmesh_opdefines.c18
-rw-r--r--source/blender/bmesh/intern/bmesh_operators_private.h1
-rw-r--r--source/blender/bmesh/operators/bmo_dissolve.c58
3 files changed, 0 insertions, 77 deletions
diff --git a/source/blender/bmesh/intern/bmesh_opdefines.c b/source/blender/bmesh/intern/bmesh_opdefines.c
index 3958aa0ab7d..c66e886bfa9 100644
--- a/source/blender/bmesh/intern/bmesh_opdefines.c
+++ b/source/blender/bmesh/intern/bmesh_opdefines.c
@@ -896,23 +896,6 @@ static BMOpDefine bmo_dissolve_edges_def = {
};
/*
- * Dissolve Edge Loop.
- */
-static BMOpDefine bmo_dissolve_edge_loop_def = {
- "dissolve_edge_loop",
- /* slots_in */
- {{"edges", BMO_OP_SLOT_ELEMENT_BUF, {BM_EDGE}},
- {{'\0'}},
- },
- /* slots_out */
- {{"region.out", BMO_OP_SLOT_ELEMENT_BUF, {BM_FACE}},
- {{'\0'}},
- },
- bmo_dissolve_edgeloop_exec,
- BMO_OPTYPE_FLAG_UNTAN_MULTIRES | BMO_OPTYPE_FLAG_NORMALS_CALC | BMO_OPTYPE_FLAG_SELECT_FLUSH,
-};
-
-/*
* Dissolve Faces.
*/
static BMOpDefine bmo_dissolve_faces_def = {
@@ -1715,7 +1698,6 @@ const BMOpDefine *bmo_opdefines[] = {
&bmo_create_uvsphere_def,
&bmo_create_vert_def,
&bmo_delete_def,
- &bmo_dissolve_edge_loop_def,
&bmo_dissolve_edges_def,
&bmo_dissolve_faces_def,
&bmo_dissolve_limit_def,
diff --git a/source/blender/bmesh/intern/bmesh_operators_private.h b/source/blender/bmesh/intern/bmesh_operators_private.h
index e0a4b1563f9..acdd8296ce3 100644
--- a/source/blender/bmesh/intern/bmesh_operators_private.h
+++ b/source/blender/bmesh/intern/bmesh_operators_private.h
@@ -51,7 +51,6 @@ void bmo_create_monkey_exec(BMesh *bm, BMOperator *op);
void bmo_create_uvsphere_exec(BMesh *bm, BMOperator *op);
void bmo_create_vert_exec(BMesh *bm, BMOperator *op);
void bmo_delete_exec(BMesh *bm, BMOperator *op);
-void bmo_dissolve_edgeloop_exec(BMesh *bm, BMOperator *op);
void bmo_dissolve_edges_exec(BMesh *bm, BMOperator *op);
void bmo_dissolve_faces_exec(BMesh *bm, BMOperator *op);
void bmo_dissolve_limit_exec(BMesh *bm, BMOperator *op);
diff --git a/source/blender/bmesh/operators/bmo_dissolve.c b/source/blender/bmesh/operators/bmo_dissolve.c
index cca88a9eb47..e4f2423ca17 100644
--- a/source/blender/bmesh/operators/bmo_dissolve.c
+++ b/source/blender/bmesh/operators/bmo_dissolve.c
@@ -228,64 +228,6 @@ cleanup:
BLI_array_free(regions);
}
-/* almost identical to dissolve edge, except it cleans up vertice */
-void bmo_dissolve_edgeloop_exec(BMesh *bm, BMOperator *op)
-{
- /* BMOperator fop; */
- BMFace *act_face = bm->act_face;
- BMOIter oiter;
- BMIter iter;
- BMVert *v, **verts = NULL;
- BLI_array_declare(verts);
- BMEdge *e;
- int i;
-
-
- BMO_ITER (e, &oiter, op->slots_in, "edges", BM_EDGE) {
- BMFace *fa, *fb;
-
- if (BM_edge_face_pair(e, &fa, &fb)) {
- BMFace *f_new;
- BMO_elem_flag_enable(bm, e->v1, VERT_MARK);
- BMO_elem_flag_enable(bm, e->v2, VERT_MARK);
-
- /* BMESH_TODO - check on delaying edge removal since we may end up removing more than
- * one edge, and later reference a removed edge */
- f_new = BM_faces_join_pair(bm, fa, fb, e, true);
-
- if (f_new) {
- /* maintain active face */
- if (act_face && bm->act_face == NULL) {
- bm->act_face = f_new;
- }
- }
- }
- }
-
- BM_ITER_MESH (v, &iter, bm, BM_VERTS_OF_MESH) {
- if (BMO_elem_flag_test(bm, v, VERT_MARK) && BM_vert_edge_count(v) == 2) {
- BLI_array_append(verts, v);
- }
- }
-
- /* clean up extreneous 2-valence vertice */
- for (i = 0; i < BLI_array_count(verts); i++) {
- if (verts[i]->e) {
- BM_vert_collapse_edge(bm, verts[i]->e, verts[i], true);
- }
- }
-
- BLI_array_free(verts);
-
- //BMO_op_initf(bm, &fop, "dissolve_faces faces=%ff", FACE_MARK);
- //BMO_op_exec(bm, &fop);
-
- //BMO_slot_copy(op, &fop, "region.out", "region.out");
-
- //BMO_op_finish(bm, &fop);
-}
-
-
void bmo_dissolve_edges_exec(BMesh *bm, BMOperator *op)
{
/* might want to make this an option or mode - campbell */