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-06 03:09:07 +0400
committerCampbell Barton <ideasman42@gmail.com>2012-02-06 03:09:07 +0400
commit18763fd9c83a6e52c739553d7f1ce9f778ff977d (patch)
tree525c03e716f558b436c97596283d11ccaaa60250 /source/blender/blenkernel/intern/subsurf_ccg.c
parented22c29f4b221151940b8a58c3e256716e70df47 (diff)
Minor Improvements...
- more efficient array growing - use BM_NGON_STACK_SIZE for more static arrays - dont use BLI_array for bevel code where size is known.
Diffstat (limited to 'source/blender/blenkernel/intern/subsurf_ccg.c')
-rw-r--r--source/blender/blenkernel/intern/subsurf_ccg.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/source/blender/blenkernel/intern/subsurf_ccg.c b/source/blender/blenkernel/intern/subsurf_ccg.c
index 483897b94ea..c419043896a 100644
--- a/source/blender/blenkernel/intern/subsurf_ccg.c
+++ b/source/blender/blenkernel/intern/subsurf_ccg.c
@@ -552,10 +552,11 @@ static void ss_sync_from_derivedmesh(CCGSubSurf *ss, DerivedMesh *dm,
CCGFace *f;
BLI_array_empty(fVerts);
+ BLI_array_growitems(fVerts, mp->totloop);
ml = mloop + mp->loopstart;
for (j=0; j<mp->totloop; j++, ml++) {
- BLI_array_append(fVerts, SET_INT_IN_POINTER(ml->v));
+ fVerts[j] = SET_INT_IN_POINTER(ml->v);
}
/* this is very bad, means mesh is internally inconsistent.