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>2012-02-28 11:42:48 +0400
committerCampbell Barton <ideasman42@gmail.com>2012-02-28 11:42:48 +0400
commit7536bcbe7053ca182490e6d7e0b77232f04f59a6 (patch)
tree7fe0e7042eb3deeccf2bc76b35eebfeed27d80f6 /source/blender/editors/mesh
parent94f171f2c6515782a3e8955f5d0a14e57bb063e1 (diff)
Code Cleanup: bmesh
* remove unneeded struct's from headers. * give argument names for return ** pointers r_ prefix.
Diffstat (limited to 'source/blender/editors/mesh')
-rw-r--r--source/blender/editors/mesh/bmesh_select.c57
-rw-r--r--source/blender/editors/mesh/bmesh_utils.c7
2 files changed, 33 insertions, 31 deletions
diff --git a/source/blender/editors/mesh/bmesh_select.c b/source/blender/editors/mesh/bmesh_select.c
index 836a9f2f2b5..881027e7dc8 100644
--- a/source/blender/editors/mesh/bmesh_select.c
+++ b/source/blender/editors/mesh/bmesh_select.c
@@ -630,36 +630,36 @@ BMFace *EDBM_findnearestface(ViewContext *vc, int *dist)
selected vertices and edges get disadvantage
return 1 if found one
*/
-static int unified_findnearest(ViewContext *vc, BMVert **eve, BMEdge **eed, BMFace **efa)
+static int unified_findnearest(ViewContext *vc, BMVert **r_eve, BMEdge **r_eed, BMFace **r_efa)
{
BMEditMesh *em = vc->em;
int dist = 75;
- *eve = NULL;
- *eed = NULL;
- *efa = NULL;
+ *r_eve = NULL;
+ *r_eed = NULL;
+ *r_efa = NULL;
/* no afterqueue (yet), so we check it now, otherwise the em_xxxofs indices are bad */
view3d_validate_backbuf(vc);
if (em->selectmode & SCE_SELECT_VERTEX)
- *eve = EDBM_findnearestvert(vc, &dist, BM_ELEM_SELECT, 0);
+ *r_eve = EDBM_findnearestvert(vc, &dist, BM_ELEM_SELECT, 0);
if (em->selectmode & SCE_SELECT_FACE)
- *efa = EDBM_findnearestface(vc, &dist);
+ *r_efa = EDBM_findnearestface(vc, &dist);
dist-= 20; /* since edges select lines, we give dots advantage of 20 pix */
if (em->selectmode & SCE_SELECT_EDGE)
- *eed = EDBM_findnearestedge(vc, &dist);
+ *r_eed = EDBM_findnearestedge(vc, &dist);
/* return only one of 3 pointers, for frontbuffer redraws */
- if (*eed) {
- *efa = NULL; *eve = NULL;
+ if (*r_eed) {
+ *r_efa = NULL; *r_eve = NULL;
}
- else if (*efa) {
- *eve = NULL;
+ else if (*r_efa) {
+ *r_eve = NULL;
}
- return (*eve || *eed || *efa);
+ return (*r_eve || *r_eed || *r_efa);
}
/* **************** SIMILAR "group" SELECTS. FACE, EDGE AND VERTEX ************** */
@@ -2064,7 +2064,7 @@ static void walker_deselect_nth(BMEditMesh *em, int nth, int offset, BMHeader *h
EDBM_selectmode_flush_ex(em, flushtype);
}
-static void deselect_nth_active(BMEditMesh *em, BMVert **v_p, BMEdge **e_p, BMFace **f_p)
+static void deselect_nth_active(BMEditMesh *em, BMVert **r_eve, BMEdge **r_eed, BMFace **r_efa)
{
BMVert *v;
BMEdge *e;
@@ -2072,9 +2072,9 @@ static void deselect_nth_active(BMEditMesh *em, BMVert **v_p, BMEdge **e_p, BMFa
BMIter iter;
BMEditSelection *ese;
- *v_p = NULL;
- *e_p = NULL;
- *f_p = NULL;
+ *r_eve = NULL;
+ *r_eed = NULL;
+ *r_efa = NULL;
EDBM_selectmode_flush(em);
ese = (BMEditSelection *)em->bm->selected.last;
@@ -2082,13 +2082,13 @@ static void deselect_nth_active(BMEditMesh *em, BMVert **v_p, BMEdge **e_p, BMFa
if (ese) {
switch(ese->htype) {
case BM_VERT:
- *v_p = (BMVert *)ese->ele;
+ *r_eve = (BMVert *)ese->ele;
return;
case BM_EDGE:
- *e_p = (BMEdge *)ese->ele;
+ *r_eed = (BMEdge *)ese->ele;
return;
case BM_FACE:
- *f_p = (BMFace *)ese->ele;
+ *r_efa = (BMFace *)ese->ele;
return;
}
}
@@ -2096,7 +2096,7 @@ static void deselect_nth_active(BMEditMesh *em, BMVert **v_p, BMEdge **e_p, BMFa
if (em->selectmode & SCE_SELECT_VERTEX) {
BM_ITER(v, &iter, em->bm, BM_VERTS_OF_MESH, NULL) {
if (BM_elem_flag_test(v, BM_ELEM_SELECT)) {
- *v_p = v;
+ *r_eve = v;
return;
}
}
@@ -2104,7 +2104,7 @@ static void deselect_nth_active(BMEditMesh *em, BMVert **v_p, BMEdge **e_p, BMFa
else if (em->selectmode & SCE_SELECT_EDGE) {
BM_ITER(e, &iter, em->bm, BM_EDGES_OF_MESH, NULL) {
if (BM_elem_flag_test(e, BM_ELEM_SELECT)) {
- *e_p = e;
+ *r_eed = e;
return;
}
}
@@ -2112,7 +2112,7 @@ static void deselect_nth_active(BMEditMesh *em, BMVert **v_p, BMEdge **e_p, BMFa
else if (em->selectmode & SCE_SELECT_FACE) {
f = BM_active_face_get(em->bm, TRUE);
if (f) {
- *f_p = f;
+ *r_efa = f;
return;
}
}
@@ -2570,12 +2570,13 @@ void MESH_OT_region_to_loop(wmOperatorType *ot)
}
static int loop_find_region(BMEditMesh *em, BMLoop *l, int flag,
- SmallHash *fhash, BMFace ***region_out)
+ SmallHash *fhash, BMFace ***region_out)
{
BLI_array_declare(region);
BLI_array_declare(stack);
- BMFace **region = NULL, *f;
+ BMFace **region = NULL;
BMFace **stack = NULL;
+ BMFace *f;
BLI_array_append(stack, l->f);
BLI_smallhash_insert(fhash, (uintptr_t)l->f, NULL);
@@ -2654,7 +2655,7 @@ static int loop_find_regions(BMEditMesh *em, int selbigger)
for (i = 0; i < BLI_array_count(edges); i++) {
BMIter liter;
BMLoop *l;
- BMFace **region = NULL, **r;
+ BMFace **region = NULL, **region_out;
int c, tot = 0;
e = edges[i];
@@ -2666,7 +2667,7 @@ static int loop_find_regions(BMEditMesh *em, int selbigger)
if (BLI_smallhash_haskey(&visithash, (uintptr_t)l->f))
continue;
- c = loop_find_region(em, l, BM_ELEM_SELECT, &visithash, &r);
+ c = loop_find_region(em, l, BM_ELEM_SELECT, &visithash, &region_out);
if (!region || (selbigger ? c >= tot : c < tot)) {
/* this region is the best seen so far */
@@ -2676,11 +2677,11 @@ static int loop_find_regions(BMEditMesh *em, int selbigger)
MEM_freeN(region);
}
/* track the current region as the new best */
- region = r;
+ region = region_out;
}
else {
/* this region is not as good as best so far, just free it */
- MEM_freeN(r);
+ MEM_freeN(region_out);
}
}
diff --git a/source/blender/editors/mesh/bmesh_utils.c b/source/blender/editors/mesh/bmesh_utils.c
index f311402aaea..e5c79150dab 100644
--- a/source/blender/editors/mesh/bmesh_utils.c
+++ b/source/blender/editors/mesh/bmesh_utils.c
@@ -49,6 +49,7 @@
#include "ED_mesh.h"
#include "ED_util.h"
+#include "bmesh.h"
void EDBM_RecalcNormals(BMEditMesh *em)
{
@@ -960,7 +961,7 @@ void EDBM_free_uv_element_map(UvElementMap *element_map)
/* last_sel, use em->act_face otherwise get the last selected face in the editselections
* at the moment, last_sel is mainly useful for gaking sure the space image dosnt flicker */
-MTexPoly *EDBM_get_active_mtexpoly(BMEditMesh *em, BMFace **act_efa, int sloppy)
+MTexPoly *EDBM_get_active_mtexpoly(BMEditMesh *em, BMFace **r_act_efa, int sloppy)
{
BMFace *efa = NULL;
@@ -970,11 +971,11 @@ MTexPoly *EDBM_get_active_mtexpoly(BMEditMesh *em, BMFace **act_efa, int sloppy)
efa = BM_active_face_get(em->bm, sloppy);
if (efa) {
- if (act_efa) *act_efa = efa;
+ if (r_act_efa) *r_act_efa = efa;
return CustomData_bmesh_get(&em->bm->pdata, efa->head.data, CD_MTEXPOLY);
}
- if (act_efa) *act_efa = NULL;
+ if (r_act_efa) *r_act_efa = NULL;
return NULL;
}