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:
authorJoseph Eagar <joeedh@gmail.com>2009-09-18 03:05:33 +0400
committerJoseph Eagar <joeedh@gmail.com>2009-09-18 03:05:33 +0400
commit0c65f27c796393e9aa8a3d5ba44c574e6ec878d4 (patch)
treec74b1e46e10ad21c734e08fbe265a2a1264dba47 /source/blender/blenkernel/intern/modifiers_bmesh.c
parentb2c16fb401b0242bf840c9b080c134696c937dc3 (diff)
part 1 of cleaning up my little array macro library to be a formal API. also removed some extraneous selection calls from loopcut.c.
Diffstat (limited to 'source/blender/blenkernel/intern/modifiers_bmesh.c')
-rw-r--r--source/blender/blenkernel/intern/modifiers_bmesh.c17
1 files changed, 9 insertions, 8 deletions
diff --git a/source/blender/blenkernel/intern/modifiers_bmesh.c b/source/blender/blenkernel/intern/modifiers_bmesh.c
index b502c21188f..84bbb1fb5d7 100644
--- a/source/blender/blenkernel/intern/modifiers_bmesh.c
+++ b/source/blender/blenkernel/intern/modifiers_bmesh.c
@@ -66,6 +66,7 @@
#include "DNA_texture_types.h"
#include "BLI_editVert.h"
+#include "BLI_array.h"
#include "BKE_main.h"
#include "BKE_anim.h"
@@ -119,8 +120,8 @@ BMEditMesh *CDDM_To_BMesh(DerivedMesh *dm, BMEditMesh *existing)
BMEdge *e, **etable, **edges=NULL;
BMFace *f;
BMIter liter;
- V_DECLARE(verts);
- V_DECLARE(edges);
+ BLI_array_declare(verts);
+ BLI_array_declare(edges);
int numTex, numCol;
int i, j, k, totvert, totedge, totface;
@@ -180,13 +181,13 @@ BMEditMesh *CDDM_To_BMesh(DerivedMesh *dm, BMEditMesh *existing)
for (; !dfiter->done; dfiter->step(dfiter)) {
BMLoop *l;
- V_RESET(verts);
- V_RESET(edges);
+ BLI_array_empty(verts);
+ BLI_array_empty(edges);
dliter = dfiter->getLoopsIter(dfiter);
for (j=0; !dliter->done; dliter->step(dliter), j++) {
- V_GROW(verts);
- V_GROW(edges);
+ BLI_array_growone(verts);
+ BLI_array_growone(edges);
verts[j] = vtable[dliter->vindex];
edges[j] = etable[dliter->eindex];
@@ -218,8 +219,8 @@ BMEditMesh *CDDM_To_BMesh(DerivedMesh *dm, BMEditMesh *existing)
MEM_freeN(vtable);
MEM_freeN(etable);
- V_FREE(verts);
- V_FREE(edges);
+ BLI_array_free(verts);
+ BLI_array_free(edges);
if (!em) em = BMEdit_Create(bm);
else BMEdit_RecalcTesselation(em);