[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [34062] trunk/blender/source/blender/ blenkernel/intern/object.c: comment assert and ensure meshes are always calculated with CD_MASK_BAREMESH , scene-> customdata_mask should be corrected in background mode but for now this is ok .

Campbell Barton ideasman42 at gmail.com
Tue Jan 4 13:31:44 CET 2011


Revision: 34062
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=34062
Author:   campbellbarton
Date:     2011-01-04 13:31:42 +0100 (Tue, 04 Jan 2011)

Log Message:
-----------
comment assert and ensure meshes are always calculated with CD_MASK_BAREMESH, scene->customdata_mask should be corrected in background mode but for now this is ok.

Modified Paths:
--------------
    trunk/blender/source/blender/blenkernel/intern/object.c

Modified: trunk/blender/source/blender/blenkernel/intern/object.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/object.c	2011-01-04 10:37:22 UTC (rev 34061)
+++ trunk/blender/source/blender/blenkernel/intern/object.c	2011-01-04 12:31:42 UTC (rev 34062)
@@ -2549,6 +2549,7 @@
 			switch(ob->type) {
 			case OB_MESH:
 				{
+#if 0				// XXX, comment for 2.56a release, background wont set 'scene->customdata_mask'
 					EditMesh *em = (ob == scene->obedit)? BKE_mesh_get_editmesh(ob->data): NULL;
 					BKE_assert((scene->customdata_mask & CD_MASK_BAREMESH) == CD_MASK_BAREMESH);
 					if(em) {
@@ -2556,6 +2557,16 @@
 						BKE_mesh_end_editmesh(ob->data, em);
 					} else
 						makeDerivedMesh(scene, ob, NULL, scene->customdata_mask);
+
+#else				/* ensure CD_MASK_BAREMESH for now */
+					EditMesh *em = (ob == scene->obedit)? BKE_mesh_get_editmesh(ob->data): NULL;
+					if(em) {
+						makeDerivedMesh(scene, ob, em,  scene->customdata_mask | CD_MASK_BAREMESH); /* was CD_MASK_BAREMESH */
+						BKE_mesh_end_editmesh(ob->data, em);
+					} else
+						makeDerivedMesh(scene, ob, NULL, scene->customdata_mask | CD_MASK_BAREMESH);
+#endif
+
 				}
 				break;
 





More information about the Bf-blender-cvs mailing list