[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [15280] trunk/blender/source/gameengine/ Converter: BGE bug fix for new shape action: mesh with multiple materials did not deform properly
Benoit Bolsee
benoit.bolsee at online.be
Thu Jun 19 16:41:55 CEST 2008
Revision: 15280
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=15280
Author: ben2610
Date: 2008-06-19 16:40:46 +0200 (Thu, 19 Jun 2008)
Log Message:
-----------
BGE bug fix for new shape action: mesh with multiple materials did not deform properly
Modified Paths:
--------------
trunk/blender/source/gameengine/Converter/BL_ShapeDeformer.cpp
trunk/blender/source/gameengine/Converter/BL_SkinDeformer.cpp
Modified: trunk/blender/source/gameengine/Converter/BL_ShapeDeformer.cpp
===================================================================
--- trunk/blender/source/gameengine/Converter/BL_ShapeDeformer.cpp 2008-06-19 13:41:06 UTC (rev 15279)
+++ trunk/blender/source/gameengine/Converter/BL_ShapeDeformer.cpp 2008-06-19 14:40:46 UTC (rev 15280)
@@ -118,7 +118,9 @@
for (int v =0; v<m_bmesh->totvert; v++)
VECCOPY(m_transverts[v], m_bmesh->mvert[v].co);
+#ifdef __NLA_DEFNORMALS
RecalcNormals();
+#endif
bSkinUpdate = true;
}
return bSkinUpdate;
Modified: trunk/blender/source/gameengine/Converter/BL_SkinDeformer.cpp
===================================================================
--- trunk/blender/source/gameengine/Converter/BL_SkinDeformer.cpp 2008-06-19 13:41:06 UTC (rev 15279)
+++ trunk/blender/source/gameengine/Converter/BL_SkinDeformer.cpp 2008-06-19 14:40:46 UTC (rev 15280)
@@ -108,9 +108,7 @@
MT_Point3 pt;
// float co[3];
- if (!Update())
- // no need to update the cache
- return false;
+ Update();
array = m_pMeshObject->GetVertexCache(mat);
mvarray = m_pMeshObject->GetMVertCache(mat);
More information about the Bf-blender-cvs
mailing list