[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [16933] trunk/blender/source/blender/src/ editmesh.c: Bugfix #8908
Ton Roosendaal
ton at blender.org
Sun Oct 5 14:02:36 CEST 2008
Revision: 16933
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=16933
Author: ton
Date: 2008-10-05 14:02:36 +0200 (Sun, 05 Oct 2008)
Log Message:
-----------
Bugfix #8908
Using shapekeys, you get corruptions in other shapes when you undo into
a previous editmode session. The "key index" values become invalid.
Now, if you have shape keys, entering editmode will clear the previously
stored undos.
Modified Paths:
--------------
trunk/blender/source/blender/src/editmesh.c
Modified: trunk/blender/source/blender/src/editmesh.c
===================================================================
--- trunk/blender/source/blender/src/editmesh.c 2008-10-05 11:59:19 UTC (rev 16932)
+++ trunk/blender/source/blender/src/editmesh.c 2008-10-05 12:02:36 UTC (rev 16933)
@@ -892,7 +892,7 @@
return;
}
#endif
-
+
/* because of reload */
free_editMesh(em);
@@ -914,8 +914,11 @@
strcpy(G.editModeTitleExtra, "(Key) ");
key_to_mesh(actkey, me);
tot= actkey->totelem;
+ /* undo-ing in past for previous editmode sessions gives corrupt 'keyindex' values */
+ undo_editmode_clear();
}
+
/* make editverts */
CustomData_copy(&me->vdata, &em->vdata, CD_MASK_EDITMESH, CD_CALLOC, 0);
mvert= me->mvert;
More information about the Bf-blender-cvs
mailing list