[Bf-blender-cvs] [e229d66] master: Fix crash baking in cycles

Campbell Barton noreply at git.blender.org
Sat Aug 8 15:31:47 CEST 2015


Commit: e229d66e99f8b3ae3f40bb34320507ec1be70f42
Author: Campbell Barton
Date:   Sun Aug 9 08:28:58 2015 +1000
Branches: master
https://developer.blender.org/rBe229d66e99f8b3ae3f40bb34320507ec1be70f42

Fix crash baking in cycles

Error in recent move to looptri

===================================================================

M	source/blender/render/intern/source/bake_api.c

===================================================================

diff --git a/source/blender/render/intern/source/bake_api.c b/source/blender/render/intern/source/bake_api.c
index 508ea8c..5e982e8 100644
--- a/source/blender/render/intern/source/bake_api.c
+++ b/source/blender/render/intern/source/bake_api.c
@@ -389,9 +389,9 @@ static void mesh_calc_tri_tessface(
 		MLoopTri *lt = &looptri[i];
 		MPoly *mp = &me->mpoly[lt->poly];
 
-		triangles[i].mverts[0] = &mvert[lt->tri[0]];
-		triangles[i].mverts[1] = &mvert[lt->tri[1]];
-		triangles[i].mverts[2] = &mvert[lt->tri[2]];
+		triangles[i].mverts[0] = &mvert[me->mloop[lt->tri[0]].v];
+		triangles[i].mverts[1] = &mvert[me->mloop[lt->tri[1]].v];
+		triangles[i].mverts[2] = &mvert[me->mloop[lt->tri[2]].v];
 		triangles[i].is_smooth = (mp->flag & ME_SMOOTH) != 0;
 
 		if (tangent) {




More information about the Bf-blender-cvs mailing list