Revision: 26342
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=26342
Author: blendix
Date: 2010-01-27 16:09:34 +0100 (Wed, 27 Jan 2010)
Log Message:
-----------
Fix #20824: vertex parent fails with subsurf on.
Modified Paths:
--------------
trunk/blender/source/blender/blenkernel/intern/object.c
Modified: trunk/blender/source/blender/blenkernel/intern/object.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/object.c 2010-01-27
15:08:30 UTC (rev 26341)
+++ trunk/blender/source/blender/blenkernel/intern/object.c 2010-01-27
15:09:34 UTC (rev 26342)
@@ -1846,17 +1846,16 @@
DerivedMesh *dm = par->derivedFinal;
if(dm) {
- int i, count = 0, vindex, numVerts =
dm->getNumVerts(dm);
+ MVert *mvert= dm->getVertArray(dm);
int *index = (int *)dm->getVertDataArray(dm,
CD_ORIGINDEX);
- float co[3];
+ int i, count = 0, vindex, numVerts =
dm->getNumVerts(dm);
/* get the average of all verts with (original
index == nr) */
- for(i = 0; i < numVerts; ++i) {
- vindex= (index)? *index: i;
+ for(i = 0; i < numVerts; i++) {
+ vindex= (index)? index[i]: i;
if(vindex == nr) {
- dm->getVertCo(dm, i, co);
- add_v3_v3v3(vec, vec, co);
+ add_v3_v3v3(vec, vec,
mvert[i].co);
count++;
}
}
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs