[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [49233] trunk/blender/source/blender/ editors/object/object_relations.c: Fix #32139: Making vertex parent hides faces

Sergey Sharybin sergey.vfx at gmail.com
Thu Jul 26 10:41:56 CEST 2012


Revision: 49233
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=49233
Author:   nazgul
Date:     2012-07-26 08:41:55 +0000 (Thu, 26 Jul 2012)
Log Message:
-----------
Fix #32139: Making vertex parent hides faces

Call normals update and re-tesselate the BMesh before generating
derived mesh for vertex parent. this is needed for proper display
of mesh in edit mode.

Tried to use EDBM_update_generic, but it gave artifacts due to it
doesn't update normals. usually it's not a problem, because it's used
at the end of operator and all needed data is handles by depsgraph.
It doesn't work for vertex parent because derived mesh is being
created here outside of generic object update, so one extra manual
step seems to be needed here.

Modified Paths:
--------------
    trunk/blender/source/blender/editors/object/object_relations.c

Modified: trunk/blender/source/blender/editors/object/object_relations.c
===================================================================
--- trunk/blender/source/blender/editors/object/object_relations.c	2012-07-25 23:28:17 UTC (rev 49232)
+++ trunk/blender/source/blender/editors/object/object_relations.c	2012-07-26 08:41:55 UTC (rev 49233)
@@ -135,6 +135,9 @@
 
 		em = me->edit_btmesh;
 
+		EDBM_mesh_normals_update(em);
+		BMEdit_RecalcTessellation(em);
+
 		/* derivedMesh might be needed for solving parenting,
 		 * so re-create it here */
 		makeDerivedMesh(scene, obedit, em, CD_MASK_BAREMESH, 0);




More information about the Bf-blender-cvs mailing list