[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [40148] trunk/blender/source: - fix for mesh_get_mapped_verts_nors copying short normals to floats without scaling .
Campbell Barton
ideasman42 at gmail.com
Mon Sep 12 06:29:38 CEST 2011
Revision: 40148
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=40148
Author: campbellbarton
Date: 2011-09-12 04:29:35 +0000 (Mon, 12 Sep 2011)
Log Message:
-----------
- fix for mesh_get_mapped_verts_nors copying short normals to floats without scaling.
- BL_SkinDeformer also did this though for that case its not a problem because the normals are later accumulated anyway.
Modified Paths:
--------------
trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c
trunk/blender/source/gameengine/Converter/BL_SkinDeformer.cpp
Modified: trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c 2011-09-12 04:14:12 UTC (rev 40147)
+++ trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c 2011-09-12 04:29:35 UTC (rev 40148)
@@ -2517,13 +2517,13 @@
/* check if we've been here before (normal should not be 0) */
if(vec[3] || vec[4] || vec[5]) return;
- VECCOPY(vec, co);
+ copy_v3_v3(vec, co);
vec+= 3;
if(no_f) {
- VECCOPY(vec, no_f);
+ copy_v3_v3(vec, no_f);
}
else {
- VECCOPY(vec, no_s);
+ normal_short_to_float_v3(vec, no_s);
}
}
Modified: trunk/blender/source/gameengine/Converter/BL_SkinDeformer.cpp
===================================================================
--- trunk/blender/source/gameengine/Converter/BL_SkinDeformer.cpp 2011-09-12 04:14:12 UTC (rev 40147)
+++ trunk/blender/source/gameengine/Converter/BL_SkinDeformer.cpp 2011-09-12 04:29:35 UTC (rev 40148)
@@ -316,8 +316,8 @@
/* duplicate */
for (int v =0; v<m_bmesh->totvert; v++)
{
- VECCOPY(m_transverts[v], m_bmesh->mvert[v].co);
- VECCOPY(m_transnors[v], m_bmesh->mvert[v].no);
+ copy_v3_v3(m_transverts[v], m_bmesh->mvert[v].co);
+ normal_short_to_float_v3(m_transnors[v], m_bmesh->mvert[v].no);
}
}
More information about the Bf-blender-cvs
mailing list