[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [42162] branches/bmesh/blender/source/ blender/blenkernel/intern/DerivedMesh.c: fix in DM_to_mesh() for bmesh - would crash rendering NGons with cycles

Campbell Barton ideasman42 at gmail.com
Fri Nov 25 23:33:04 CET 2011


Revision: 42162
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=42162
Author:   campbellbarton
Date:     2011-11-25 22:32:58 +0000 (Fri, 25 Nov 2011)
Log Message:
-----------
fix in DM_to_mesh() for bmesh - would crash rendering NGons with cycles

Modified Paths:
--------------
    branches/bmesh/blender/source/blender/blenkernel/intern/DerivedMesh.c

Modified: branches/bmesh/blender/source/blender/blenkernel/intern/DerivedMesh.c
===================================================================
--- branches/bmesh/blender/source/blender/blenkernel/intern/DerivedMesh.c	2011-11-25 15:43:38 UTC (rev 42161)
+++ branches/bmesh/blender/source/blender/blenkernel/intern/DerivedMesh.c	2011-11-25 22:32:58 UTC (rev 42162)
@@ -423,9 +423,14 @@
 		}
 	}
 
+	/* yes, must be before _and_ after tesselate */
+	mesh_update_customdata_pointers(&tmp);
+
 	tmp.totface = mesh_recalcTesselation(&tmp.fdata, &tmp.ldata, &tmp.pdata, tmp.mvert, tmp.totface, tmp.totloop, tmp.totpoly);
+
 	mesh_update_customdata_pointers(&tmp);
 
+
 	CustomData_free(&me->vdata, me->totvert);
 	CustomData_free(&me->edata, me->totedge);
 	CustomData_free(&me->fdata, me->totface);




More information about the Bf-blender-cvs mailing list