[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [59720] trunk/blender/source/blender: Cleanup!

Bastien Montagne montagne29 at wanadoo.fr
Sun Sep 1 23:49:35 CEST 2013


Revision: 59720
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=59720
Author:   mont29
Date:     2013-09-01 21:49:35 +0000 (Sun, 01 Sep 2013)
Log Message:
-----------
Cleanup!

Also fixed a nasty (but inofensive for now) stuff, we had both MOD_UVPROJECT_MAX and MOD_UVPROJECT_MAXPROJECTORS (the former used in RNA code, the later in modifier code)! Kept MOD_UVPROJECT_MAXPROJECTORS.

Modified Paths:
--------------
    trunk/blender/source/blender/makesdna/DNA_modifier_types.h
    trunk/blender/source/blender/makesrna/intern/rna_modifier.c

Modified: trunk/blender/source/blender/makesdna/DNA_modifier_types.h
===================================================================
--- trunk/blender/source/blender/makesdna/DNA_modifier_types.h	2013-09-01 20:17:56 UTC (rev 59719)
+++ trunk/blender/source/blender/makesdna/DNA_modifier_types.h	2013-09-01 21:49:35 UTC (rev 59720)
@@ -29,7 +29,8 @@
 #include "DNA_listBase.h"
 
 /* WARNING ALERT! TYPEDEF VALUES ARE WRITTEN IN FILES! SO DO NOT CHANGE!
- * (ONLY ADD NEW ITEMS AT THE END) */
+ * (ONLY ADD NEW ITEMS AT THE END)
+ */
 
 typedef enum ModifierType {
 	eModifierType_None              = 0,
@@ -83,14 +84,14 @@
 } ModifierType;
 
 typedef enum ModifierMode {
-	eModifierMode_Realtime = (1<<0),
-	eModifierMode_Render = (1<<1),
-	eModifierMode_Editmode = (1<<2),
-	eModifierMode_OnCage = (1<<3),
-	eModifierMode_Expanded = (1<<4),
-	eModifierMode_Virtual = (1<<5),
-	eModifierMode_ApplyOnSpline = (1<<6),
-	eModifierMode_DisableTemporary = (1 << 31)
+	eModifierMode_Realtime          = (1 << 0),
+	eModifierMode_Render            = (1 << 1),
+	eModifierMode_Editmode          = (1 << 2),
+	eModifierMode_OnCage            = (1 << 3),
+	eModifierMode_Expanded          = (1 << 4),
+	eModifierMode_Virtual           = (1 << 5),
+	eModifierMode_ApplyOnSpline     = (1 << 6),
+	eModifierMode_DisableTemporary  = (1 << 31)
 } ModifierMode;
 
 typedef struct ModifierData {
@@ -98,19 +99,19 @@
 
 	int type, mode;
 	int stackindex, pad;
-	char name[64];	/* MAX_NAME */
-	
+	char name[64];  /* MAX_NAME */
+
 	/* XXX for timing info set by caller... solve later? (ton) */
 	struct Scene *scene;
-	
+
 	char *error;
 } ModifierData;
 
 typedef enum {
-	eSubsurfModifierFlag_Incremental = (1<<0),
-	eSubsurfModifierFlag_DebugIncr = (1<<1),
-	eSubsurfModifierFlag_ControlEdges = (1<<2),
-	eSubsurfModifierFlag_SubsurfUv = (1<<3)
+	eSubsurfModifierFlag_Incremental  = (1 << 0),
+	eSubsurfModifierFlag_DebugIncr    = (1 << 1),
+	eSubsurfModifierFlag_ControlEdges = (1 << 2),
+	eSubsurfModifierFlag_SubsurfUv    = (1 << 3),
 } SubsurfModifierFlag;
 
 /* not a real modifier */
@@ -119,7 +120,7 @@
 
 	struct Tex *texture;
 	struct Object *map_object;
-	char uvlayer_name[64];	/* MAX_CUSTOMDATA_LAYER_NAME */
+	char uvlayer_name[64];  /* MAX_CUSTOMDATA_LAYER_NAME */
 	int uvlayer_tmp;
 	int texmapping;
 } MappingInfoModifierData;
@@ -136,7 +137,7 @@
 	ModifierData modifier;
 
 	struct Object *object;
-	char name[64];			/* optional vertexgroup name, MAX_VGROUP_NAME */
+	char name[64];          /* optional vertexgroup name, MAX_VGROUP_NAME */
 	float strength;
 	char pad[4];
 } LatticeModifierData;
@@ -145,18 +146,20 @@
 	ModifierData modifier;
 
 	struct Object *object;
-	char name[64];			/* optional vertexgroup name, MAX_VGROUP_NAME */
-	short defaxis;			/* axis along which curve deforms */
+	char name[64];          /* optional vertexgroup name, MAX_VGROUP_NAME */
+	short defaxis;          /* axis along which curve deforms */
 	char pad[6];
 } CurveModifierData;
 
 /* CurveModifierData->defaxis */
-#define MOD_CURVE_POSX	1
-#define MOD_CURVE_POSY	2
-#define MOD_CURVE_POSZ	3
-#define MOD_CURVE_NEGX	4
-#define MOD_CURVE_NEGY	5
-#define MOD_CURVE_NEGZ	6
+enum {
+	MOD_CURVE_POSX = 1,
+	MOD_CURVE_POSY = 2,
+	MOD_CURVE_POSZ = 3,
+	MOD_CURVE_NEGX = 4,
+	MOD_CURVE_NEGY = 5,
+	MOD_CURVE_NEGZ = 6,
+};
 
 typedef struct BuildModifierData {
 	ModifierData modifier;
@@ -168,20 +171,24 @@
 /* Mask Modifier */
 typedef struct MaskModifierData {
 	ModifierData modifier;
-	
-	struct Object *ob_arm;	/* armature to use to in place of hardcoded vgroup */
-	char vgroup[64];		/* name of vertex group to use to mask, MAX_VGROUP_NAME */
-	
-	int mode;				/* using armature or hardcoded vgroup */
-	int flag;				/* flags for various things */
+
+	struct Object *ob_arm;  /* armature to use to in place of hardcoded vgroup */
+	char vgroup[64];        /* name of vertex group to use to mask, MAX_VGROUP_NAME */
+
+	int mode;               /* using armature or hardcoded vgroup */
+	int flag;               /* flags for various things */
 } MaskModifierData;
 
 /* Mask Modifier -> mode */
-#define MOD_MASK_MODE_VGROUP		0
-#define MOD_MASK_MODE_ARM			1
+enum {
+	MOD_MASK_MODE_VGROUP = 0,
+	MOD_MASK_MODE_ARM    = 1,
+};
 
 /* Mask Modifier -> flag */
-#define MOD_MASK_INV			(1<<0)
+enum {
+	MOD_MASK_INV         = (1 << 0),
+};
 
 typedef struct ArrayModifierData {
 	ModifierData modifier;
@@ -228,18 +235,24 @@
 } ArrayModifierData;
 
 /* ArrayModifierData->fit_type */
-#define MOD_ARR_FIXEDCOUNT 0
-#define MOD_ARR_FITLENGTH  1
-#define MOD_ARR_FITCURVE   2
+enum {
+	MOD_ARR_FIXEDCOUNT = 0,
+	MOD_ARR_FITLENGTH  = 1,
+	MOD_ARR_FITCURVE   = 2,
+};
 
 /* ArrayModifierData->offset_type */
-#define MOD_ARR_OFF_CONST    (1<<0)
-#define MOD_ARR_OFF_RELATIVE (1<<1)
-#define MOD_ARR_OFF_OBJ      (1<<2)
+enum {
+	MOD_ARR_OFF_CONST    = (1 << 0),
+	MOD_ARR_OFF_RELATIVE = (1 << 1),
+	MOD_ARR_OFF_OBJ      = (1 << 2),
+};
 
 /* ArrayModifierData->flags */
-#define MOD_ARR_MERGE      (1<<0)
-#define MOD_ARR_MERGEFINAL (1<<1)
+enum {
+	MOD_ARR_MERGE      = (1 << 0),
+	MOD_ARR_MERGEFINAL = (1 << 1),
+};
 
 typedef struct MirrorModifierData {
 	ModifierData modifier;
@@ -251,14 +264,16 @@
 } MirrorModifierData;
 
 /* MirrorModifierData->flag */
-#define MOD_MIR_CLIPPING	(1<<0)
-#define MOD_MIR_MIRROR_U	(1<<1)
-#define MOD_MIR_MIRROR_V	(1<<2)
-#define MOD_MIR_AXIS_X		(1<<3)
-#define MOD_MIR_AXIS_Y		(1<<4)
-#define MOD_MIR_AXIS_Z		(1<<5)
-#define MOD_MIR_VGROUP		(1<<6)
-#define MOD_MIR_NO_MERGE	(1<<7)
+enum {
+	MOD_MIR_CLIPPING  = (1 << 0),
+	MOD_MIR_MIRROR_U  = (1 << 1),
+	MOD_MIR_MIRROR_V  = (1 << 2),
+	MOD_MIR_AXIS_X    = (1 << 3),
+	MOD_MIR_AXIS_Y    = (1 << 4),
+	MOD_MIR_AXIS_Z    = (1 << 5),
+	MOD_MIR_VGROUP    = (1 << 6),
+	MOD_MIR_NO_MERGE  = (1 << 7),
+};
 
 typedef struct EdgeSplitModifierData {
 	ModifierData modifier;
@@ -268,8 +283,10 @@
 } EdgeSplitModifierData;
 
 /* EdgeSplitModifierData->flags */
-#define MOD_EDGESPLIT_FROMANGLE   (1<<1)
-#define MOD_EDGESPLIT_FROMFLAG    (1<<2)
+enum {
+	MOD_EDGESPLIT_FROMANGLE  = (1 << 1),
+	MOD_EDGESPLIT_FROMFLAG   = (1 << 2),
+};
 
 typedef struct BevelModifierData {
 	ModifierData modifier;
@@ -281,30 +298,30 @@
 	short val_flags;      /* flags used to interpret the bevel value */
 	short lim_flags;      /* flags to tell the tool how to limit the bevel */
 	short e_flags;        /* flags to direct how edge weights are applied to verts */
-	float bevel_angle;    /* if the MOD_BEVEL_ANGLE is set, this will be how "sharp" an edge must be before it gets beveled */
-	char defgrp_name[64]; /* if the MOD_BEVEL_VWEIGHT option is set, this will be the name of the vert group, MAX_VGROUP_NAME */
+	/* if the MOD_BEVEL_ANGLE is set, this will be how "sharp" an edge must be before it gets beveled */
+	float bevel_angle;
+	/* if the MOD_BEVEL_VWEIGHT option is set, this will be the name of the vert group, MAX_VGROUP_NAME */
+	char defgrp_name[64];
 } BevelModifierData;
 
-#define MOD_BEVEL_VERT          (1 << 1)
-// #define MOD_BEVEL_RADIUS        (1 << 2)
-#define MOD_BEVEL_ANGLE         (1 << 3)
-#define MOD_BEVEL_WEIGHT        (1 << 4)
-#define MOD_BEVEL_VGROUP        (1 << 5)
-#define MOD_BEVEL_EMIN          (1 << 7)
-#define MOD_BEVEL_EMAX          (1 << 8)
-// #define MOD_BEVEL_RUNNING       (1 << 9)
-// #define MOD_BEVEL_RES           (1 << 10)
-// #define MOD_BEVEL_EVEN          (1 << 11) /* this is a new setting not related to old (trunk bmesh bevel code) but adding
-//                                               * here because they are mixed - campbell */
-// #define MOD_BEVEL_DIST          (1 << 12) /* same as above */
-#define MOD_BEVEL_OVERLAP_OK    (1 << 13)
+enum {
+	MOD_BEVEL_VERT          = (1 << 1),
+/*	MOD_BEVEL_RADIUS        = (1 << 2), */
+	MOD_BEVEL_ANGLE         = (1 << 3),
+	MOD_BEVEL_WEIGHT        = (1 << 4),
+	MOD_BEVEL_VGROUP        = (1 << 5),
+	MOD_BEVEL_EMIN          = (1 << 7),
+	MOD_BEVEL_EMAX          = (1 << 8),
+/*	MOD_BEVEL_RUNNING       = (1 << 9), */
+/*	MOD_BEVEL_RES           = (1 << 10), */
+	/* This is a new setting not related to old (trunk bmesh bevel code)
+	 * but adding here because they are mixed - campbell
+	 */
+/*	MOD_BEVEL_EVEN          = (1 << 11), */
+/*	MOD_BEVEL_DIST          = (1 << 12), */  /* same as above */
+	MOD_BEVEL_OVERLAP_OK    = (1 << 13),
+};
 
-
-/* Smoke modifier flags */
-#define MOD_SMOKE_TYPE_DOMAIN (1 << 0)
-#define MOD_SMOKE_TYPE_FLOW (1 << 1)
-#define MOD_SMOKE_TYPE_COLL (1 << 2)
-
 typedef struct SmokeModifierData {
 	ModifierData modifier;
 
@@ -315,70 +332,79 @@
 	int type;  /* domain, inflow, outflow, ... */
 } SmokeModifierData;
 
+/* Smoke modifier flags */
+enum {
+	MOD_SMOKE_TYPE_DOMAIN = (1 << 0),
+	MOD_SMOKE_TYPE_FLOW   = (1 << 1),
+	MOD_SMOKE_TYPE_COLL   = (1 << 2),
+};
+
 typedef struct DisplaceModifierData {
 	ModifierData modifier;
 
 	/* keep in sync with MappingInfoModifierData */
 	struct Tex *texture;
 	struct Object *map_object;
-	char uvlayer_name[64];	/* MAX_CUSTOMDATA_LAYER_NAME */
+	char uvlayer_name[64];  /* MAX_CUSTOMDATA_LAYER_NAME */
 	int uvlayer_tmp;
 	int texmapping;
 	/* end MappingInfoModifierData */
 
 	float strength;
 	int direction;
-	char defgrp_name[64];	/* MAX_VGROUP_NAME */
+	char defgrp_name[64];   /* MAX_VGROUP_NAME */
 	float midlevel;
 	int pad;
 } DisplaceModifierData;
 
 /* DisplaceModifierData->direction */
 enum {
-	MOD_DISP_DIR_X = 0,
-	MOD_DISP_DIR_Y = 1,
-	MOD_DISP_DIR_Z = 2,
-	MOD_DISP_DIR_NOR = 3,
+	MOD_DISP_DIR_X       = 0,
+	MOD_DISP_DIR_Y       = 1,
+	MOD_DISP_DIR_Z       = 2,
+	MOD_DISP_DIR_NOR     = 3,
 	MOD_DISP_DIR_RGB_XYZ = 4,
 };
 
 /* DisplaceModifierData->texmapping */
 enum {
-	MOD_DISP_MAP_LOCAL = 0,
+	MOD_DISP_MAP_LOCAL  = 0,
 	MOD_DISP_MAP_GLOBAL = 1,
 	MOD_DISP_MAP_OBJECT = 2,
-	MOD_DISP_MAP_UV = 3
+	MOD_DISP_MAP_UV     = 3,
 };
 
 typedef struct UVProjectModifierData {
 	ModifierData modifier;
 
 	/* the objects which do the projecting */
-	struct Object *projectors[10]; /* MOD_UVPROJECT_MAX */
-	struct Image *image;      /* the image to project */
+	struct Object *projectors[10]; /* MOD_UVPROJECT_MAXPROJECTORS */
+	struct Image *image;           /* the image to project */
 	int flags;
 	int num_projectors;
 	float aspectx, aspecty;
 	float scalex, scaley;
-	char uvlayer_name[64];	/* MAX_CUSTOMDATA_LAYER_NAME */
+	char uvlayer_name[64];         /* MAX_CUSTOMDATA_LAYER_NAME */
 	int uvlayer_tmp, pad;
 } UVProjectModifierData;
 
 #define MOD_UVPROJECT_MAXPROJECTORS 10
 
 /* UVProjectModifierData->flags */
-#define MOD_UVPROJECT_OVERRIDEIMAGE (1<<0)
+enum {

@@ Diff output truncated at 10240 characters. @@



More information about the Bf-blender-cvs mailing list