[Bf-blender-cvs] [ef55538] gooseberry: Merge branch 'master' into gooseberry

Antony Riakiotakis noreply at git.blender.org
Thu Feb 5 15:32:52 CET 2015


Commit: ef555380bad44d6c3ac04bc99dbc07714781c3f8
Author: Antony Riakiotakis
Date:   Thu Feb 5 15:32:36 2015 +0100
Branches: gooseberry
https://developer.blender.org/rBef555380bad44d6c3ac04bc99dbc07714781c3f8

Merge branch 'master' into gooseberry

Conflicts:
	source/blender/blenkernel/intern/customdata.c
	source/blender/makesdna/DNA_customdata_types.h

===================================================================



===================================================================

diff --cc source/blender/blenkernel/intern/customdata.c
index 15e1492,0436ec0..76c597a
--- a/source/blender/blenkernel/intern/customdata.c
+++ b/source/blender/blenkernel/intern/customdata.c
@@@ -1265,8 -1299,8 +1309,10 @@@ static const LayerTypeInfo LAYERTYPEINF
  	{sizeof(float[4]), "", 0, NULL, NULL, NULL, NULL, NULL, NULL},
  	/* 40: CD_TESSLOOPNORMAL */
  	{sizeof(short[4][3]), "", 0, NULL, NULL, NULL, NULL, layerSwap_flnor, NULL},
- 	/* 41: CD_FACEMAP */
+ 	/* 41: CD_CUSTOMLOOPNORMAL */
+ 	{sizeof(short[2]), "vec2s", 1, NULL, NULL, NULL, NULL, NULL, NULL},
++	/* 42: CD_FACEMAP */
 +	{sizeof(int), "", 0, NULL, NULL, NULL, NULL, NULL, layerDefault_fmap, NULL},
  };
  
  /* note, numbers are from trunk and need updating for bmesh */
@@@ -1282,7 -1316,8 +1328,8 @@@ static const char *LAYERTYPENAMES[CD_NU
  	/* 25-29 */ "CDMPoly", "CDMLoop", "CDShapeKeyIndex", "CDShapeKey", "CDBevelWeight",
  	/* 30-34 */ "CDSubSurfCrease", "CDOrigSpaceLoop", "CDPreviewLoopCol", "CDBMElemPyPtr", "CDPaintMask",
  	/* 35-36 */ "CDGridPaintMask", "CDMVertSkin",
- 	/* 37-41 */ "CDFreestyleEdge", "CDFreestyleFace", "CDMLoopTangent", "CDTessLoopNormal", "CDFaceMap",
+ 	/* 37-38 */ "CDFreestyleEdge", "CDFreestyleFace",
 -	/* 39-41 */ "CDMLoopTangent", "CDTessLoopNormal", "CDCustomLoopNormal",
++	/* 39-42 */ "CDMLoopTangent", "CDTessLoopNormal", "CDCustomLoopNormal", "CDFaceMap",
  };
  
  
@@@ -1294,26 -1329,29 +1341,29 @@@ const CustomDataMask CD_MASK_MESH 
      CD_MASK_PROP_FLT | CD_MASK_PROP_INT | CD_MASK_PROP_STR | CD_MASK_MDISPS |
      CD_MASK_MLOOPUV | CD_MASK_MLOOPCOL | CD_MASK_MPOLY | CD_MASK_MLOOP |
      CD_MASK_MTEXPOLY | CD_MASK_RECAST | CD_MASK_PAINT_MASK |
-     CD_MASK_GRID_PAINT_MASK | CD_MASK_MVERT_SKIN | CD_MASK_FREESTYLE_EDGE | CD_MASK_FREESTYLE_FACE | CD_MASK_FACEMAP;
+     CD_MASK_GRID_PAINT_MASK | CD_MASK_MVERT_SKIN | CD_MASK_FREESTYLE_EDGE | CD_MASK_FREESTYLE_FACE |
 -    CD_MASK_CUSTOMLOOPNORMAL;
++    CD_MASK_CUSTOMLOOPNORMAL | CD_MASK_FACEMAP;
  const CustomDataMask CD_MASK_EDITMESH =
      CD_MASK_MSTICKY | CD_MASK_MDEFORMVERT | CD_MASK_MTFACE | CD_MASK_MLOOPUV |
      CD_MASK_MLOOPCOL | CD_MASK_MTEXPOLY | CD_MASK_SHAPE_KEYINDEX |
      CD_MASK_MCOL | CD_MASK_PROP_FLT | CD_MASK_PROP_INT | CD_MASK_PROP_STR |
      CD_MASK_MDISPS | CD_MASK_SHAPEKEY | CD_MASK_RECAST | CD_MASK_PAINT_MASK |
-     CD_MASK_GRID_PAINT_MASK | CD_MASK_MVERT_SKIN | CD_MASK_FACEMAP;
 -    CD_MASK_GRID_PAINT_MASK | CD_MASK_MVERT_SKIN | CD_MASK_CUSTOMLOOPNORMAL;
++    CD_MASK_GRID_PAINT_MASK | CD_MASK_MVERT_SKIN | CD_MASK_CUSTOMLOOPNORMAL | CD_MASK_FACEMAP;
  const CustomDataMask CD_MASK_DERIVEDMESH =
      CD_MASK_MSTICKY | CD_MASK_MDEFORMVERT | CD_MASK_MTFACE |
      CD_MASK_MCOL | CD_MASK_PROP_FLT | CD_MASK_PROP_INT | CD_MASK_CLOTH_ORCO |
      CD_MASK_MLOOPUV | CD_MASK_MLOOPCOL | CD_MASK_MTEXPOLY | CD_MASK_PREVIEW_MLOOPCOL |
      CD_MASK_PROP_STR | CD_MASK_ORIGSPACE | CD_MASK_ORIGSPACE_MLOOP | CD_MASK_ORCO | CD_MASK_TANGENT |
      CD_MASK_PREVIEW_MCOL | CD_MASK_SHAPEKEY | CD_MASK_RECAST |
-     CD_MASK_ORIGINDEX | CD_MASK_MVERT_SKIN | CD_MASK_FREESTYLE_EDGE | CD_MASK_FREESTYLE_FACE | CD_MASK_FACEMAP;
+     CD_MASK_ORIGINDEX | CD_MASK_MVERT_SKIN | CD_MASK_FREESTYLE_EDGE | CD_MASK_FREESTYLE_FACE |
 -    CD_MASK_CUSTOMLOOPNORMAL;
++    CD_MASK_CUSTOMLOOPNORMAL | CD_MASK_FACEMAP;
  const CustomDataMask CD_MASK_BMESH =
      CD_MASK_MLOOPUV | CD_MASK_MLOOPCOL | CD_MASK_MTEXPOLY |
      CD_MASK_MSTICKY | CD_MASK_MDEFORMVERT | CD_MASK_PROP_FLT | CD_MASK_PROP_INT |
      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 | CD_MASK_FACEMAP;
+     CD_MASK_GRID_PAINT_MASK | CD_MASK_MVERT_SKIN | CD_MASK_FREESTYLE_EDGE | CD_MASK_FREESTYLE_FACE |
 -    CD_MASK_CUSTOMLOOPNORMAL;
++    CD_MASK_CUSTOMLOOPNORMAL | CD_MASK_FACEMAP;
  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_NORMAL | CD_MASK_MLOOPTANGENT;
@@@ -1328,7 -1366,7 +1378,7 @@@ const CustomDataMask CD_MASK_EVERYTHIN
      /* 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_MLOOPTANGENT | CD_MASK_TESSLOOPNORMAL | CD_MASK_FACEMAP;
 -    CD_MASK_MLOOPTANGENT | CD_MASK_TESSLOOPNORMAL | CD_MASK_CUSTOMLOOPNORMAL;
++    CD_MASK_MLOOPTANGENT | CD_MASK_TESSLOOPNORMAL | CD_MASK_CUSTOMLOOPNORMAL | CD_MASK_FACEMAP;
  
  static const LayerTypeInfo *layerType_getInfo(int type)
  {
diff --cc source/blender/blenloader/intern/versioning_270.c
index 4e6cb5c,4ca1a44..97331e9
--- a/source/blender/blenloader/intern/versioning_270.c
+++ b/source/blender/blenloader/intern/versioning_270.c
@@@ -643,28 -558,7 +645,28 @@@ void blo_do_versions_270(FileData *fd, 
  					}
  				}
  			}
+ 			FOREACH_NODETREE_END
  		}
- 		FOREACH_NODETREE_END
  	}
 +
 +	if (!MAIN_VERSION_ATLEAST(main, 273, 4)) {
 +		bScreen *sc;
 +		for (sc = main->screen.first; sc; sc = sc->id.next) {
 +			ScrArea *sa;
 +			for (sa = sc->areabase.first; sa; sa = sa->next) {
 +				SpaceLink *sl;
 +				for (sl = sa->spacedata.first; sl; sl = sl->next) {
 +					if (sl->spacetype == SPACE_NODE) {
 +						SpaceNode *snode = (SpaceNode *)sl;
 +						snode->backdrop_zoom = 1.0;
 +					}
 +					if (sl->spacetype == SPACE_SEQ) {
 +						SpaceSeq *sseq = (SpaceSeq *)sl;
 +						sseq->overdrop_zoom = 1.0;
 +					}
 +
 +				}
 +			}
 +		}
 +	}
  }
diff --cc source/blender/makesdna/DNA_customdata_types.h
index 16f28c5,74f5967..aa95403
--- a/source/blender/makesdna/DNA_customdata_types.h
+++ b/source/blender/makesdna/DNA_customdata_types.h
@@@ -63,10 -63,10 +63,9 @@@ typedef struct CustomDataExternal 
   * layers, each with a data type (e.g. MTFace, MDeformVert, etc.). */
  typedef struct CustomData {
  	CustomDataLayer *layers;      /* CustomDataLayers, ordered by type */
--	int typemap[42];              /* runtime only! - maps types to indices of first layer of that type,
++	int typemap[43];              /* runtime only! - maps types to indices of first layer of that type,
  	                               * MUST be >= CD_NUMTYPES, but we cant use a define here.
  	                               * Correct size is ensured in CustomData_update_typemap assert() */
- 	int pad;
 -	int pad_i1;
  	int totlayer, maxlayer;       /* number of layers, size of layers array */
  	int totsize;                  /* in editmode, total size of all data layers */
  	struct BLI_mempool *pool;     /* (BMesh Only): Memory pool for allocation of blocks */
@@@ -120,9 -120,9 +119,9 @@@ typedef enum CustomDataType 
  	CD_FREESTYLE_FACE   = 38,
  	CD_MLOOPTANGENT     = 39,
  	CD_TESSLOOPNORMAL   = 40,
- 	CD_FACEMAP          = 41, /* exclusive face group, each face can only be part of one */
- 
- 	CD_NUMTYPES         = 42
+ 	CD_CUSTOMLOOPNORMAL = 41,
 -
 -	CD_NUMTYPES         = 42
++	CD_FACEMAP          = 42, /* exclusive face group, each face can only be part of one */
++	CD_NUMTYPES         = 43
  } CustomDataType;
  
  /* Bits for CustomDataMask */
@@@ -169,7 -169,7 +168,8 @@@
  #define CD_MASK_FREESTYLE_FACE	(1LL << CD_FREESTYLE_FACE)
  #define CD_MASK_MLOOPTANGENT    (1LL << CD_MLOOPTANGENT)
  #define CD_MASK_TESSLOOPNORMAL  (1LL << CD_TESSLOOPNORMAL)
+ #define CD_MASK_CUSTOMLOOPNORMAL (1LL << CD_CUSTOMLOOPNORMAL)
 +#define CD_MASK_FACEMAP         (1LL << CD_FACEMAP)
  
  /* CustomData.flag */
  enum {




More information about the Bf-blender-cvs mailing list