[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [51781] trunk/blender/source/blender/ blenloader/intern/writefile.c: don't write tessface customdata layers, since tessfaces are not written either.

Campbell Barton ideasman42 at gmail.com
Wed Oct 31 06:39:11 CET 2012


Revision: 51781
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=51781
Author:   campbellbarton
Date:     2012-10-31 05:39:10 +0000 (Wed, 31 Oct 2012)
Log Message:
-----------
don't write tessface customdata layers, since tessfaces are not written either.

Modified Paths:
--------------
    trunk/blender/source/blender/blenloader/intern/writefile.c

Modified: trunk/blender/source/blender/blenloader/intern/writefile.c
===================================================================
--- trunk/blender/source/blender/blenloader/intern/writefile.c	2012-10-31 04:28:49 UTC (rev 51780)
+++ trunk/blender/source/blender/blenloader/intern/writefile.c	2012-10-31 05:39:10 UTC (rev 51781)
@@ -1731,9 +1731,10 @@
 
 				writestruct(wd, DATA, structname, datasize, layer->data);
 			}
-			else
+			else {
 				printf("%s error: layer '%s':%d - can't be written to file\n",
 				       __func__, structname, layer->type);
+			}
 		}
 	}
 
@@ -1765,6 +1766,9 @@
 				backup_mesh.totface = mesh->totface;
 				mesh->totface = 0;
 				/* -- */
+				backup_mesh.fdata = mesh->fdata;
+				memset(&mesh->fdata, 0, sizeof(mesh->fdata));
+				/* -- */
 #endif /* USE_BMESH_SAVE_WITHOUT_MFACE */
 
 				writestruct(wd, ID_ME, "Mesh", 1, mesh);
@@ -1788,6 +1792,8 @@
 				mesh->mface = backup_mesh.mface;
 				/* -- */
 				mesh->totface = backup_mesh.totface;
+				/* -- */
+				mesh->fdata = backup_mesh.fdata;
 #endif /* USE_BMESH_SAVE_WITHOUT_MFACE */
 
 			}




More information about the Bf-blender-cvs mailing list