[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [60826] branches/vgroup_modifiers/source/ blender: More fixes for new CD layers, still not fixing bmesh issue.

Bastien Montagne montagne29 at wanadoo.fr
Thu Oct 17 17:26:18 CEST 2013


Revision: 60826
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=60826
Author:   mont29
Date:     2013-10-17 15:26:18 +0000 (Thu, 17 Oct 2013)
Log Message:
-----------
More fixes for new CD layers, still not fixing bmesh issue.

Modified Paths:
--------------
    branches/vgroup_modifiers/source/blender/blenkernel/intern/customdata.c
    branches/vgroup_modifiers/source/blender/makesdna/DNA_customdata_types.h

Modified: branches/vgroup_modifiers/source/blender/blenkernel/intern/customdata.c
===================================================================
--- branches/vgroup_modifiers/source/blender/blenkernel/intern/customdata.c	2013-10-17 14:44:23 UTC (rev 60825)
+++ branches/vgroup_modifiers/source/blender/blenkernel/intern/customdata.c	2013-10-17 15:26:18 UTC (rev 60826)
@@ -1174,6 +1174,8 @@
 	{sizeof(float[4]), "", 0, NULL, NULL, NULL, NULL, NULL, NULL},
 	/* 40: CD_TESSLOOPNORMAL */
 	{sizeof(float[4][3]), "", 0, NULL, NULL, NULL, NULL, NULL, NULL},
+	/* 40: CD_TESSLOOPNORMAL */
+	{sizeof(float) * 4 * 3, "", 0, NULL, NULL, NULL, NULL, NULL, NULL},
 };
 
 /* note, numbers are from trunk and need updating for bmesh */
@@ -1189,7 +1191,7 @@
 	/* 25-29 */ "CDMPoly", "CDMLoop", "CDShapeKeyIndex", "CDShapeKey", "CDBevelWeight",
 	/* 30-34 */ "CDSubSurfCrease", "CDOrigSpaceLoop", "CDPreviewLoopCol", "CDBMElemPyPtr", "CDPaintMask",
 	/* 35-36 */ "CDGridPaintMask", "CDMVertSkin",
-	/* 37-38 */ "CDFreestyleEdge", "CDFreestyleFace", "CDLoopTangent",
+	/* 37-40 */ "CDFreestyleEdge", "CDFreestyleFace", "CDLoopTangent", "CDTessLoopTangent",
 };
 
 
@@ -1221,9 +1223,9 @@
     CD_MASK_PROP_STR | CD_MASK_SHAPEKEY | CD_MASK_SHAPE_KEYINDEX | CD_MASK_MDISPS |
     CD_MASK_CREASE | CD_MASK_BWEIGHT | CD_MASK_RECAST | CD_MASK_PAINT_MASK |
     CD_MASK_GRID_PAINT_MASK | CD_MASK_MVERT_SKIN | CD_MASK_FREESTYLE_EDGE | CD_MASK_FREESTYLE_FACE;
-const CustomDataMask CD_MASK_FACECORNERS =
+const CustomDataMask CD_MASK_FACECORNERS =  /* XXX Not used anywhere! */
     CD_MASK_MTFACE | CD_MASK_MCOL | CD_MASK_MTEXPOLY | CD_MASK_MLOOPUV |
-    CD_MASK_MLOOPCOL;
+    CD_MASK_MLOOPCOL | CD_MASK_NORMAL | CD_MASK_LOOPTANGENT;
 const CustomDataMask CD_MASK_EVERYTHING =
     CD_MASK_MVERT | CD_MASK_MSTICKY /* DEPRECATED */ | CD_MASK_MDEFORMVERT | CD_MASK_MEDGE | CD_MASK_MFACE |
     CD_MASK_MTFACE | CD_MASK_MCOL | CD_MASK_ORIGINDEX | CD_MASK_NORMAL /* | CD_MASK_POLYINDEX */ | CD_MASK_PROP_FLT |
@@ -1233,7 +1235,9 @@
     CD_MASK_MPOLY | CD_MASK_MLOOP | CD_MASK_SHAPE_KEYINDEX | CD_MASK_SHAPEKEY | CD_MASK_BWEIGHT | CD_MASK_CREASE |
     CD_MASK_ORIGSPACE_MLOOP | CD_MASK_PREVIEW_MLOOPCOL | CD_MASK_BM_ELEM_PYPTR |
     /* BMESH ONLY END */
-    CD_MASK_PAINT_MASK | CD_MASK_GRID_PAINT_MASK | CD_MASK_MVERT_SKIN | CD_MASK_FREESTYLE_EDGE | CD_MASK_FREESTYLE_FACE;
+    CD_MASK_PAINT_MASK | CD_MASK_GRID_PAINT_MASK | CD_MASK_MVERT_SKIN |
+    CD_MASK_FREESTYLE_EDGE | CD_MASK_FREESTYLE_FACE |
+    CD_MASK_LOOPTANGENT | CD_MASK_TESSLOOPNORMAL;
 
 static const LayerTypeInfo *layerType_getInfo(int type)
 {

Modified: branches/vgroup_modifiers/source/blender/makesdna/DNA_customdata_types.h
===================================================================
--- branches/vgroup_modifiers/source/blender/makesdna/DNA_customdata_types.h	2013-10-17 14:44:23 UTC (rev 60825)
+++ branches/vgroup_modifiers/source/blender/makesdna/DNA_customdata_types.h	2013-10-17 15:26:18 UTC (rev 60826)
@@ -164,6 +164,8 @@
 #define CD_MASK_MVERT_SKIN		(1LL << CD_MVERT_SKIN)
 #define CD_MASK_FREESTYLE_EDGE	(1LL << CD_FREESTYLE_EDGE)
 #define CD_MASK_FREESTYLE_FACE	(1LL << CD_FREESTYLE_FACE)
+#define CD_MASK_LOOPTANGENT		(1LL << CD_LOOPTANGENT)
+#define CD_MASK_TESSLOOPNORMAL	(1LL << CD_TESSLOOPNORMAL)
 
 /* CustomData.flag */
 enum {




More information about the Bf-blender-cvs mailing list