[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [52555] trunk/blender/source/blender/bmesh /tools/bmesh_bevel.c: use slightly more efficient BLI_array_fixedstack_declare() instead of BLI_array_staticdeclare() for bevel code since the array size is known.
Campbell Barton
ideasman42 at gmail.com
Mon Nov 26 06:06:42 CET 2012
Revision: 52555
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=52555
Author: campbellbarton
Date: 2012-11-26 05:06:33 +0000 (Mon, 26 Nov 2012)
Log Message:
-----------
use slightly more efficient BLI_array_fixedstack_declare() instead of BLI_array_staticdeclare() for bevel code since the array size is known.
Modified Paths:
--------------
trunk/blender/source/blender/bmesh/tools/bmesh_bevel.c
Modified: trunk/blender/source/blender/bmesh/tools/bmesh_bevel.c
===================================================================
--- trunk/blender/source/blender/bmesh/tools/bmesh_bevel.c 2012-11-26 04:58:33 UTC (rev 52554)
+++ trunk/blender/source/blender/bmesh/tools/bmesh_bevel.c 2012-11-26 05:06:33 UTC (rev 52555)
@@ -264,14 +264,13 @@
else {
int i;
BMEdge **ee = NULL;
- BLI_array_staticdeclare(ee, BM_DEFAULT_NGON_STACK_SIZE);
+ BLI_array_fixedstack_declare(ee, BM_DEFAULT_NGON_STACK_SIZE, totv, __func__);
- BLI_array_grow_items(ee, totv);
for (i = 0; i < totv; i++) {
ee[i] = BM_edge_create(bm, vert_arr[i], vert_arr[(i + 1) % totv], NULL, TRUE);
}
f = BM_face_create_ngon(bm, vert_arr[0], vert_arr[1], ee, totv, FALSE);
- BLI_array_free(ee);
+ BLI_array_fixedstack_free(ee);
}
if (facerep && f) {
int has_mdisps = CustomData_has_layer(&bm->ldata, CD_MDISPS);
More information about the Bf-blender-cvs
mailing list