[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [50325] trunk/blender/source/blender/ editors/object/object_vgroup.c: remove vertex groups from a mesh or lattice when this there are no remaining vertex groups .
Campbell Barton
ideasman42 at gmail.com
Mon Sep 3 02:02:15 CEST 2012
Revision: 50325
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=50325
Author: campbellbarton
Date: 2012-09-03 00:02:13 +0000 (Mon, 03 Sep 2012)
Log Message:
-----------
remove vertex groups from a mesh or lattice when this there are no remaining vertex groups. This was dont in edit-mode but not object-mode.
Modified Paths:
--------------
trunk/blender/source/blender/editors/object/object_vgroup.c
Modified: trunk/blender/source/blender/editors/object/object_vgroup.c
===================================================================
--- trunk/blender/source/blender/editors/object/object_vgroup.c 2012-09-02 18:11:28 UTC (rev 50324)
+++ trunk/blender/source/blender/editors/object/object_vgroup.c 2012-09-03 00:02:13 UTC (rev 50325)
@@ -1786,6 +1786,21 @@
if (ob->actdef < 1 && ob->defbase.first)
ob->actdef = 1;
+ /* remove all dverts */
+ if (ob->defbase.first == NULL) {
+ if (ob->type == OB_MESH) {
+ Mesh *me = ob->data;
+ CustomData_free_layer_active(&me->vdata, CD_MDEFORMVERT, me->totvert);
+ me->dvert = NULL;
+ }
+ else if (ob->type == OB_LATTICE) {
+ Lattice *lt = ob->data;
+ if (lt->dvert) {
+ MEM_freeN(lt->dvert);
+ lt->dvert = NULL;
+ }
+ }
+ }
}
/* only in editmode */
More information about the Bf-blender-cvs
mailing list