[Bf-blender-cvs] [67acde9] master: Fix for error in looptri commit

Campbell Barton noreply at git.blender.org
Thu Jul 16 20:27:42 CEST 2015


Commit: 67acde92bbfa23dae75ce29dd6ef795a040a360c
Author: Campbell Barton
Date:   Fri Jul 17 04:22:24 2015 +1000
Branches: master
https://developer.blender.org/rB67acde92bbfa23dae75ce29dd6ef795a040a360c

Fix for error in looptri commit

Sculpting w/ subsurf crashed

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

M	source/blender/blenkernel/intern/subsurf_ccg.c

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

diff --git a/source/blender/blenkernel/intern/subsurf_ccg.c b/source/blender/blenkernel/intern/subsurf_ccg.c
index 1ab6a35..4bc6f62 100644
--- a/source/blender/blenkernel/intern/subsurf_ccg.c
+++ b/source/blender/blenkernel/intern/subsurf_ccg.c
@@ -59,6 +59,7 @@
 #include "BKE_ccg.h"
 #include "BKE_cdderivedmesh.h"
 #include "BKE_global.h"
+#include "BKE_mesh.h"
 #include "BKE_mesh_mapping.h"
 #include "BKE_multires.h"
 #include "BKE_paint.h"
@@ -3569,6 +3570,12 @@ static struct PBVH *ccgDM_getPBVH(Object *ob, DerivedMesh *dm)
 
 		looptri = MEM_mallocN(sizeof(*looptri) * looptris_num, __func__);
 
+		BKE_mesh_recalc_looptri(
+		        me->mloop, me->mpoly,
+		        me->mvert,
+		        me->totloop, me->totpoly,
+		        looptri);
+
 		ob->sculpt->pbvh = ccgdm->pbvh = BKE_pbvh_new();
 		BLI_assert(!(me->mface == NULL && me->mpoly != NULL)); /* BMESH ONLY complain if mpoly is valid but not mface */
 		BKE_pbvh_build_mesh(ccgdm->pbvh, me->mpoly, me->mloop, me->mvert, me->totvert, &me->vdata,




More information about the Bf-blender-cvs mailing list