diff options
Diffstat (limited to 'source/blender')
-rw-r--r-- | source/blender/makesdna/DNA_boid_types.h | 36 | ||||
-rw-r--r-- | source/blender/makesdna/DNA_camera_types.h | 3 | ||||
-rw-r--r-- | source/blender/makesdna/DNA_color_types.h | 14 | ||||
-rw-r--r-- | source/blender/makesdna/DNA_constraint_types.h | 10 | ||||
-rw-r--r-- | source/blender/makesdna/DNA_image_types.h | 28 | ||||
-rw-r--r-- | source/blender/makesdna/DNA_lamp_types.h | 4 | ||||
-rw-r--r-- | source/blender/makesdna/DNA_mask_types.h | 10 | ||||
-rw-r--r-- | source/blender/makesdna/DNA_material_types.h | 69 | ||||
-rw-r--r-- | source/blender/makesdna/DNA_modifier_types.h | 4 | ||||
-rw-r--r-- | source/blender/makesdna/DNA_node_types.h | 65 | ||||
-rw-r--r-- | source/blender/makesdna/DNA_object_force_types.h | 74 | ||||
-rw-r--r-- | source/blender/makesdna/DNA_scene_types.h | 268 | ||||
-rw-r--r-- | source/blender/makesdna/DNA_text_types.h | 14 | ||||
-rw-r--r-- | source/blender/makesdna/DNA_texture_types.h | 86 | ||||
-rw-r--r-- | source/blender/makesdna/DNA_view3d_types.h | 28 | ||||
-rw-r--r-- | source/blender/makesdna/DNA_world_types.h | 16 |
16 files changed, 365 insertions, 364 deletions
diff --git a/source/blender/makesdna/DNA_boid_types.h b/source/blender/makesdna/DNA_boid_types.h index a161fde119e..43a137f4668 100644 --- a/source/blender/makesdna/DNA_boid_types.h +++ b/source/blender/makesdna/DNA_boid_types.h @@ -52,17 +52,17 @@ typedef enum eBoidRuleType { } eBoidRuleType; /* boidrule->flag */ -#define BOIDRULE_CURRENT 1 -#define BOIDRULE_IN_AIR 4 -#define BOIDRULE_ON_LAND 8 +#define BOIDRULE_CURRENT (1 << 0) +#define BOIDRULE_IN_AIR (1 << 2) +#define BOIDRULE_ON_LAND (1 << 3) typedef struct BoidRule { struct BoidRule *next, *prev; int type, flag; char name[32]; } BoidRule; -#define BRULE_GOAL_AVOID_PREDICT 1 -#define BRULE_GOAL_AVOID_ARRIVE 2 -#define BRULE_GOAL_AVOID_SIGNAL 4 +#define BRULE_GOAL_AVOID_PREDICT (1 << 0) +#define BRULE_GOAL_AVOID_ARRIVE (1 << 1) +#define BRULE_GOAL_AVOID_SIGNAL (1 << 2) typedef struct BoidRuleGoalAvoid { BoidRule rule; struct Object *ob; @@ -72,14 +72,14 @@ typedef struct BoidRuleGoalAvoid { /* signals */ int signal_id, channels; } BoidRuleGoalAvoid; -#define BRULE_ACOLL_WITH_BOIDS 1 -#define BRULE_ACOLL_WITH_DEFLECTORS 2 +#define BRULE_ACOLL_WITH_BOIDS (1 << 0) +#define BRULE_ACOLL_WITH_DEFLECTORS (1 << 1) typedef struct BoidRuleAvoidCollision { BoidRule rule; int options; float look_ahead; } BoidRuleAvoidCollision; -#define BRULE_LEADER_IN_LINE 1 +#define BRULE_LEADER_IN_LINE (1 << 0) typedef struct BoidRuleFollowLeader { BoidRule rule; struct Object *ob; @@ -210,16 +210,16 @@ typedef struct BoidSettings { } BoidSettings; /* boidsettings->options */ -#define BOID_ALLOW_FLIGHT 1 -#define BOID_ALLOW_LAND 2 -#define BOID_ALLOW_CLIMB 4 +#define BOID_ALLOW_FLIGHT (1 << 0) +#define BOID_ALLOW_LAND (1 << 1) +#define BOID_ALLOW_CLIMB (1 << 2) /* boidrule->options */ -//#define BOID_RULE_FOLLOW_LINE 1 /* follow leader */ -//#define BOID_RULE_PREDICT 2 /* goal/avoid */ -//#define BOID_RULE_ARRIVAL 4 /* goal */ -//#define BOID_RULE_LAND 8 /* goal */ -//#define BOID_RULE_WITH_BOIDS 16 /* avoid collision */ -//#define BOID_RULE_WITH_DEFLECTORS 32 /* avoid collision */ +//#define BOID_RULE_FOLLOW_LINE (1 << 0) /* follow leader */ +//#define BOID_RULE_PREDICT (1 << 1) /* goal/avoid */ +//#define BOID_RULE_ARRIVAL (1 << 2) /* goal */ +//#define BOID_RULE_LAND (1 << 3) /* goal */ +//#define BOID_RULE_WITH_BOIDS (1 << 4) /* avoid collision */ +//#define BOID_RULE_WITH_DEFLECTORS (1 << 5) /* avoid collision */ #endif diff --git a/source/blender/makesdna/DNA_camera_types.h b/source/blender/makesdna/DNA_camera_types.h index 7bf89887d8c..17cf945fdbf 100644 --- a/source/blender/makesdna/DNA_camera_types.h +++ b/source/blender/makesdna/DNA_camera_types.h @@ -153,9 +153,6 @@ enum { CAM_SHOW_BG_IMAGE = (1 << 10), }; -/* yafray: dof sampling switch */ -/* #define CAM_YF_NO_QMC 512 */ /* deprecated */ - /* Sensor fit */ enum { CAMERA_SENSOR_FIT_AUTO = 0, diff --git a/source/blender/makesdna/DNA_color_types.h b/source/blender/makesdna/DNA_color_types.h index bf205729a72..2c6411ad375 100644 --- a/source/blender/makesdna/DNA_color_types.h +++ b/source/blender/makesdna/DNA_color_types.h @@ -48,9 +48,9 @@ typedef struct CurveMapPoint { /* curvepoint->flag */ enum { - CUMA_SELECT = 1, - CUMA_HANDLE_VECTOR = 2, - CUMA_HANDLE_AUTO_ANIM = 4, + CUMA_SELECT = (1 << 0), + CUMA_HANDLE_VECTOR = (1 << 1), + CUMA_HANDLE_AUTO_ANIM = (1 << 2), }; typedef struct CurveMap { @@ -88,10 +88,10 @@ typedef struct CurveMapping { } CurveMapping; /* cumapping->flag */ -#define CUMA_DO_CLIP 1 -#define CUMA_PREMULLED 2 -#define CUMA_DRAW_CFRA 4 -#define CUMA_DRAW_SAMPLE 8 +#define CUMA_DO_CLIP (1 << 0) +#define CUMA_PREMULLED (1 << 1) +#define CUMA_DRAW_CFRA (1 << 2) +#define CUMA_DRAW_SAMPLE (1 << 3) /* cumapping->preset */ typedef enum eCurveMappingPreset { diff --git a/source/blender/makesdna/DNA_constraint_types.h b/source/blender/makesdna/DNA_constraint_types.h index a2c756dd197..b68ba8d9a89 100644 --- a/source/blender/makesdna/DNA_constraint_types.h +++ b/source/blender/makesdna/DNA_constraint_types.h @@ -890,10 +890,10 @@ typedef enum eStretchTo_Flags { } eStretchTo_Flags; /* important: these defines need to match up with PHY_DynamicTypes headerfile */ -#define CONSTRAINT_RB_BALL 1 -#define CONSTRAINT_RB_HINGE 2 -#define CONSTRAINT_RB_CONETWIST 4 -#define CONSTRAINT_RB_VEHICLE 11 -#define CONSTRAINT_RB_GENERIC6DOF 12 +#define CONSTRAINT_RB_BALL 1 +#define CONSTRAINT_RB_HINGE 2 +#define CONSTRAINT_RB_CONETWIST 4 +#define CONSTRAINT_RB_VEHICLE 11 +#define CONSTRAINT_RB_GENERIC6DOF 12 #endif diff --git a/source/blender/makesdna/DNA_image_types.h b/source/blender/makesdna/DNA_image_types.h index a7ec121efda..22329661da2 100644 --- a/source/blender/makesdna/DNA_image_types.h +++ b/source/blender/makesdna/DNA_image_types.h @@ -86,11 +86,11 @@ typedef struct RenderSlot { } RenderSlot; /* iuser->flag */ -#define IMA_ANIM_ALWAYS 1 -#define IMA_ANIM_REFRESHED 2 -/* #define IMA_DO_PREMUL 4 */ -#define IMA_NEED_FRAME_RECALC 8 -#define IMA_SHOW_STEREO 16 +#define IMA_ANIM_ALWAYS (1 << 0) +#define IMA_ANIM_REFRESHED (1 << 1) +/* #define IMA_DO_PREMUL (1 << 2) */ +#define IMA_NEED_FRAME_RECALC (1 << 3) +#define IMA_SHOW_STEREO (1 << 4) enum { TEXTARGET_TEXTURE_2D = 0, @@ -178,19 +178,19 @@ enum { }; /* Image.tpageflag */ -//#define IMA_TILES 1 /* Deprecated */ -//#define IMA_TWINANIM 2 /* Deprecated */ -#define IMA_COLCYCLE 4 /* Deprecated */ -#define IMA_MIPMAP_COMPLETE 8 /* all mipmap levels in OpenGL texture set? */ -//#define IMA_CLAMP_U 16 /* Deprecated */ -//#define IMA_CLAMP_V 32 /* Deprecated */ -#define IMA_TPAGE_REFRESH 64 -#define IMA_GLBIND_IS_DATA 128 /* opengl image texture bound as non-color data */ +//#define IMA_TILES (1 << 0) /* Deprecated */ +//#define IMA_TWINANIM (1 << 1) /* Deprecated */ +#define IMA_COLCYCLE (1 << 2) /* Deprecated */ +#define IMA_MIPMAP_COMPLETE (1 << 3) /* all mipmap levels in OpenGL texture set? */ +//#define IMA_CLAMP_U (1 << 4) /* Deprecated */ +//#define IMA_CLAMP_V (1 << 5) /* Deprecated */ +#define IMA_TPAGE_REFRESH (1 << 6) +#define IMA_GLBIND_IS_DATA (1 << 7) /* opengl image texture bound as non-color data */ /* ima->type and ima->source moved to BKE_image.h, for API */ /* render */ -#define IMA_MAX_RENDER_TEXT 512 +#define IMA_MAX_RENDER_TEXT (1 << 9) /* gen_flag */ #define IMA_GEN_FLOAT 1 diff --git a/source/blender/makesdna/DNA_lamp_types.h b/source/blender/makesdna/DNA_lamp_types.h index d035e0c5440..ba1fbf254c7 100644 --- a/source/blender/makesdna/DNA_lamp_types.h +++ b/source/blender/makesdna/DNA_lamp_types.h @@ -98,11 +98,11 @@ typedef struct Lamp { /* **************** LAMP ********************* */ /* flag */ -#define LA_DS_EXPAND 1 +#define LA_DS_EXPAND (1 << 0) /* NOTE: this must have the same value as MA_DS_SHOW_TEXS, * otherwise anim-editors will not read correctly */ -#define LA_DS_SHOW_TEXS 4 +#define LA_DS_SHOW_TEXS (1 << 2) /* type */ #define LA_LOCAL 0 diff --git a/source/blender/makesdna/DNA_mask_types.h b/source/blender/makesdna/DNA_mask_types.h index 9d4b68b7242..2c6fccae158 100644 --- a/source/blender/makesdna/DNA_mask_types.h +++ b/source/blender/makesdna/DNA_mask_types.h @@ -172,13 +172,13 @@ enum { /* ob->restrictflag */ -#define MASK_RESTRICT_VIEW 1 -#define MASK_RESTRICT_SELECT 2 -#define MASK_RESTRICT_RENDER 4 +#define MASK_RESTRICT_VIEW (1 << 0) +#define MASK_RESTRICT_SELECT (1 << 1) +#define MASK_RESTRICT_RENDER (1 << 2) /* SpaceClip->mask_draw_flag */ -#define MASK_DRAWFLAG_SMOOTH 1 -#define MASK_DRAWFLAG_OVERLAY 2 +#define MASK_DRAWFLAG_SMOOTH (1 << 0) +#define MASK_DRAWFLAG_OVERLAY (1 << 1) /* copy of eSpaceImage_UVDT */ /* SpaceClip->mask_draw_type */ diff --git a/source/blender/makesdna/DNA_material_types.h b/source/blender/makesdna/DNA_material_types.h index 85dfe300429..2de63f5d59f 100644 --- a/source/blender/makesdna/DNA_material_types.h +++ b/source/blender/makesdna/DNA_material_types.h @@ -179,14 +179,14 @@ typedef struct Material { /* flag */ /* for render */ -#define MA_IS_USED 1 +#define MA_IS_USED (1 << 0) /* for dopesheet */ -#define MA_DS_EXPAND 2 +#define MA_DS_EXPAND (1 << 1) /* for dopesheet (texture stack expander) * NOTE: this must have the same value as other texture stacks, * otherwise anim-editors will not read correctly */ -#define MA_DS_SHOW_TEXS 4 +#define MA_DS_SHOW_TEXS (1 << 2) /* ramps */ #define MA_RAMP_BLEND 0 @@ -209,47 +209,46 @@ typedef struct Material { #define MA_RAMP_LINEAR 17 /* texco */ -#define TEXCO_ORCO 1 -#define TEXCO_REFL 2 -#define TEXCO_NORM 4 -#define TEXCO_GLOB 8 -#define TEXCO_UV 16 -#define TEXCO_OBJECT 32 -#define TEXCO_LAVECTOR 64 -#define TEXCO_VIEW 128 -#define TEXCO_STICKY_ 256 // DEPRECATED -#define TEXCO_OSA 512 -#define TEXCO_WINDOW 1024 -#define NEED_UV 2048 -#define TEXCO_TANGENT 4096 +#define TEXCO_ORCO (1 << 0) +#define TEXCO_REFL (1 << 1) +#define TEXCO_NORM (1 << 2) +#define TEXCO_GLOB (1 << 3) +#define TEXCO_UV (1 << 4) +#define TEXCO_OBJECT (1 << 5) +#define TEXCO_LAVECTOR (1 << 6) +#define TEXCO_VIEW (1 << 7) +#define TEXCO_STICKY_ (1 << 8) // DEPRECATED +#define TEXCO_OSA (1 << 9) +#define TEXCO_WINDOW (1 << 10) +#define NEED_UV (1 << 11) +#define TEXCO_TANGENT (1 << 12) /* still stored in vertex->accum, 1 D */ -#define TEXCO_STRAND 8192 -#define TEXCO_PARTICLE 8192 /* strand is used for normal materials, particle for halo materials */ -#define TEXCO_STRESS 16384 -#define TEXCO_SPEED 32768 +#define TEXCO_STRAND (1 << 13) +#define TEXCO_PARTICLE (1 << 13) /* strand is used for normal materials, particle for halo materials */ +#define TEXCO_STRESS (1 << 14) +#define TEXCO_SPEED (1 << 15) /* mapto */ -#define MAP_COL 1 -#define MAP_ALPHA 128 +#define MAP_COL (1 << 0) +#define MAP_ALPHA (1 << 7) /* pmapto */ /* init */ -#define MAP_PA_INIT 31 -#define MAP_PA_TIME 1 -#define MAP_PA_LIFE 2 -#define MAP_PA_DENS 4 -#define MAP_PA_SIZE 8 -#define MAP_PA_LENGTH 16 +#define MAP_PA_INIT ((1 << 5) - 1) +#define MAP_PA_TIME (1 << 0) +#define MAP_PA_LIFE (1 << 1) +#define MAP_PA_DENS (1 << 2) +#define MAP_PA_SIZE (1 << 3) +#define MAP_PA_LENGTH (1 << 4) /* reset */ -#define MAP_PA_IVEL 32 +#define MAP_PA_IVEL (1 << 5) /* physics */ -#define MAP_PA_PVEL 64 +#define MAP_PA_PVEL (1 << 6) /* path cache */ -#define MAP_PA_CACHE 912 -#define MAP_PA_CLUMP 128 -#define MAP_PA_KINK 256 -#define MAP_PA_ROUGH 512 -#define MAP_PA_FREQ 1024 +#define MAP_PA_CLUMP (1 << 7) +#define MAP_PA_KINK (1 << 8) +#define MAP_PA_ROUGH (1 << 9) +#define MAP_PA_FREQ (1 << 10) /* pr_type */ #define MA_FLAT 0 diff --git a/source/blender/makesdna/DNA_modifier_types.h b/source/blender/makesdna/DNA_modifier_types.h index 345958ce397..748c68c3fd4 100644 --- a/source/blender/makesdna/DNA_modifier_types.h +++ b/source/blender/makesdna/DNA_modifier_types.h @@ -1306,8 +1306,8 @@ enum { /* Remesh modifier */ typedef enum eRemeshModifierFlags { - MOD_REMESH_FLOOD_FILL = 1, - MOD_REMESH_SMOOTH_SHADING = 2, + MOD_REMESH_FLOOD_FILL = (1 << 0), + MOD_REMESH_SMOOTH_SHADING = (1 << 1), } RemeshModifierFlags; typedef enum eRemeshModifierMode { diff --git a/source/blender/makesdna/DNA_node_types.h b/source/blender/makesdna/DNA_node_types.h index fe921cf96ac..32792fcd85d 100644 --- a/source/blender/makesdna/DNA_node_types.h +++ b/source/blender/makesdna/DNA_node_types.h @@ -158,15 +158,15 @@ typedef enum eNodeSocketInOut { /* sock->flag, first bit is select */ typedef enum eNodeSocketFlag { - SOCK_HIDDEN = 2, /* hidden is user defined, to hide unused */ - SOCK_IN_USE = 4, /* for quick check if socket is linked */ - SOCK_UNAVAIL = 8, /* unavailable is for dynamic sockets */ - // SOCK_DYNAMIC = 16, /* DEPRECATED dynamic socket (can be modified by user) */ - // SOCK_INTERNAL = 32, /* DEPRECATED group socket should not be exposed */ - SOCK_COLLAPSED = 64, /* socket collapsed in UI */ - SOCK_HIDE_VALUE = 128, /* hide socket value, if it gets auto default */ - SOCK_AUTO_HIDDEN__DEPRECATED = 256, /* socket hidden automatically, to distinguish from manually hidden */ - SOCK_NO_INTERNAL_LINK = 512 + SOCK_HIDDEN = (1 << 1), /* hidden is user defined, to hide unused */ + SOCK_IN_USE = (1 << 2), /* for quick check if socket is linked */ + SOCK_UNAVAIL = (1 << 3), /* unavailable is for dynamic sockets */ + // SOCK_DYNAMIC = (1 << 4), /* DEPRECATED dynamic socket (can be modified by user) */ + // SOCK_INTERNAL = (1 << 5), /* DEPRECATED group socket should not be exposed */ + SOCK_COLLAPSED = (1 << 6), /* socket collapsed in UI */ + SOCK_HIDE_VALUE = (1 << 7), /* hide socket value, if it gets auto default */ + SOCK_AUTO_HIDDEN__DEPRECATED = (1 << 8), /* socket hidden automatically, to distinguish from manually hidden */ + SOCK_NO_INTERNAL_LINK = (1 << 9), } eNodeSocketFlag; /* limit data in bNode to what we want to see saved? */ @@ -317,9 +317,9 @@ typedef struct bNodeLink { } bNodeLink; /* link->flag */ -#define NODE_LINKFLAG_HILITE 1 /* link has been successfully validated */ -#define NODE_LINK_VALID 2 -#define NODE_LINK_TEST 4 /* free test flag, undefined */ +#define NODE_LINKFLAG_HILITE (1 << 0) /* link has been successfully validated */ +#define NODE_LINK_VALID (1 << 1) +#define NODE_LINK_TEST (1 << 2) /* free test flag, undefined */ /* tree->edit_quality/tree->render_quality */ #define NTREE_QUALITY_HIGH 0 @@ -414,29 +414,34 @@ typedef struct bNodeTree { #define NTREE_TYPE_INIT 1 /* ntree->flag */ -#define NTREE_DS_EXPAND 1 /* for animation editors */ -#define NTREE_COM_OPENCL 2 /* use opencl */ -#define NTREE_TWO_PASS 4 /* two pass */ -#define NTREE_COM_GROUPNODE_BUFFER 8 /* use groupnode buffers */ -#define NTREE_VIEWER_BORDER 16 /* use a border for viewer nodes */ +#define NTREE_DS_EXPAND (1 << 0) /* for animation editors */ +#define NTREE_COM_OPENCL (1 << 1) /* use opencl */ +#define NTREE_TWO_PASS (1 << 2) /* two pass */ +#define NTREE_COM_GROUPNODE_BUFFER (1 << 3) /* use groupnode buffers */ +#define NTREE_VIEWER_BORDER (1 << 4) /* use a border for viewer nodes */ /* NOTE: DEPRECATED, use (id->tag & LIB_TAG_LOCALIZED) instead. */ -/*#define NTREE_IS_LOCALIZED 32*/ /* tree is localized copy, free when deleting node groups */ +/* #define NTREE_IS_LOCALIZED (1 << 5) */ /* tree is localized copy, free when deleting node groups */ /* XXX not nice, but needed as a temporary flags * for group updates after library linking. */ -#define NTREE_DO_VERSIONS_GROUP_EXPOSE_2_56_2 1024 /* changes from r35033 */ -#define NTREE_DO_VERSIONS_CUSTOMNODES_GROUP 2048 /* custom_nodes branch: remove links to node tree sockets */ -#define NTREE_DO_VERSIONS_CUSTOMNODES_GROUP_CREATE_INTERFACE 4096 /* custom_nodes branch: create group input/output nodes */ + +/* changes from r35033 */ +#define NTREE_DO_VERSIONS_GROUP_EXPOSE_2_56_2 (1 << 10) +/* custom_nodes branch: remove links to node tree sockets */ +#define NTREE_DO_VERSIONS_CUSTOMNODES_GROUP (1 << 11) +/* custom_nodes branch: create group input/output nodes */ +#define NTREE_DO_VERSIONS_CUSTOMNODES_GROUP_CREATE_INTERFACE (1 << 12) /* ntree->update */ typedef enum eNodeTreeUpdate { NTREE_UPDATE = 0xFFFF, /* generic update flag (includes all others) */ - NTREE_UPDATE_LINKS = 1, /* links have been added or removed */ - NTREE_UPDATE_NODES = 2, /* nodes or sockets have been added or removed */ - NTREE_UPDATE_GROUP_IN = 16, /* group inputs have changed */ - NTREE_UPDATE_GROUP_OUT = 32, /* group outputs have changed */ - NTREE_UPDATE_GROUP = 48 /* group has changed (generic flag including all other group flags) */ + NTREE_UPDATE_LINKS = (1 << 0), /* links have been added or removed */ + NTREE_UPDATE_NODES = (1 << 1), /* nodes or sockets have been added or removed */ + NTREE_UPDATE_GROUP_IN = (1 << 4), /* group inputs have changed */ + NTREE_UPDATE_GROUP_OUT = (1 << 5), /* group outputs have changed */ + /* group has changed (generic flag including all other group flags) */ + NTREE_UPDATE_GROUP = (NTREE_UPDATE_GROUP_IN | NTREE_UPDATE_GROUP_OUT) } eNodeTreeUpdate; @@ -486,10 +491,10 @@ enum { }; enum { - CMP_NODE_LENSFLARE_GHOST = 1, - CMP_NODE_LENSFLARE_GLOW = 2, - CMP_NODE_LENSFLARE_CIRCLE = 4, - CMP_NODE_LENSFLARE_STREAKS = 8 + CMP_NODE_LENSFLARE_GHOST = (1 << 0), + CMP_NODE_LENSFLARE_GLOW = (1 << 1), + CMP_NODE_LENSFLARE_CIRCLE = (1 << 2), + CMP_NODE_LENSFLARE_STREAKS = (1 << 3) }; enum { diff --git a/source/blender/makesdna/DNA_object_force_types.h b/source/blender/makesdna/DNA_object_force_types.h index 6e42284f1a4..cf206aada18 100644 --- a/source/blender/makesdna/DNA_object_force_types.h +++ b/source/blender/makesdna/DNA_object_force_types.h @@ -319,29 +319,29 @@ typedef struct SoftBody { /* pd->flag: various settings */ -#define PFIELD_USEMAX 1 -/*#define PDEFLE_DEFORM 2*/ /*UNUSED*/ -#define PFIELD_GUIDE_PATH_ADD 4 /* TODO: do_versions for below */ -#define PFIELD_PLANAR 8 /* used for do_versions */ -#define PDEFLE_KILL_PART 16 -#define PFIELD_POSZ 32 /* used for do_versions */ -#define PFIELD_TEX_OBJECT 64 -#define PFIELD_GLOBAL_CO 64 /* used for turbulence */ -#define PFIELD_TEX_2D 128 -#define PFIELD_MULTIPLE_SPRINGS 128 /* used for harmonic force */ -#define PFIELD_USEMIN 256 -#define PFIELD_USEMAXR 512 -#define PFIELD_USEMINR 1024 -#define PFIELD_TEX_ROOTCO 2048 -#define PFIELD_SURFACE (1<<12) /* used for do_versions */ -#define PFIELD_VISIBILITY (1<<13) -#define PFIELD_DO_LOCATION (1<<14) -#define PFIELD_DO_ROTATION (1<<15) -#define PFIELD_GUIDE_PATH_WEIGHT (1<<16) /* apply curve weights */ -#define PFIELD_SMOKE_DENSITY (1<<17) /* multiply smoke force by density */ -#define PFIELD_GRAVITATION (1<<18) /* used for (simple) force */ -#define PFIELD_CLOTH_USE_CULLING (1<<19) /* Enable cloth collision side detection based on normal. */ -#define PFIELD_CLOTH_USE_NORMAL (1<<20) /* Replace collision direction with collider normal. */ +#define PFIELD_USEMAX (1 << 0) +/*#define PDEFLE_DEFORM (1 << 1)*/ /*UNUSED*/ +#define PFIELD_GUIDE_PATH_ADD (1 << 2) /* TODO: do_versions for below */ +#define PFIELD_PLANAR (1 << 3) /* used for do_versions */ +#define PDEFLE_KILL_PART (1 << 4) +#define PFIELD_POSZ (1 << 5) /* used for do_versions */ +#define PFIELD_TEX_OBJECT (1 << 6) +#define PFIELD_GLOBAL_CO (1 << 6) /* used for turbulence */ +#define PFIELD_TEX_2D (1 << 7) +#define PFIELD_MULTIPLE_SPRINGS (1 << 7) /* used for harmonic force */ +#define PFIELD_USEMIN (1 << 8) +#define PFIELD_USEMAXR (1 << 9) +#define PFIELD_USEMINR (1 << 10) +#define PFIELD_TEX_ROOTCO (1 << 11) +#define PFIELD_SURFACE (1 << 12) /* used for do_versions */ +#define PFIELD_VISIBILITY (1 << 13) +#define PFIELD_DO_LOCATION (1 << 14) +#define PFIELD_DO_ROTATION (1 << 15) +#define PFIELD_GUIDE_PATH_WEIGHT (1 << 16) /* apply curve weights */ +#define PFIELD_SMOKE_DENSITY (1 << 17) /* multiply smoke force by density */ +#define PFIELD_GRAVITATION (1 << 18) /* used for (simple) force */ +#define PFIELD_CLOTH_USE_CULLING (1<< 19) /* Enable cloth collision side detection based on normal. */ +#define PFIELD_CLOTH_USE_NORMAL (1 << 20) /* Replace collision direction with collider normal. */ /* pd->falloff */ #define PFIELD_FALL_SPHERE 0 @@ -366,22 +366,22 @@ typedef struct SoftBody { #define PFIELD_Z_NEG 2 /* pointcache->flag */ -#define PTCACHE_BAKED 1 -#define PTCACHE_OUTDATED 2 -#define PTCACHE_SIMULATION_VALID 4 -#define PTCACHE_BAKING 8 -//#define PTCACHE_BAKE_EDIT 16 -//#define PTCACHE_BAKE_EDIT_ACTIVE 32 -#define PTCACHE_DISK_CACHE 64 -//#define PTCACHE_QUICK_CACHE 128 /* removed since 2.64 - [#30974], could be added back in a more useful way */ -#define PTCACHE_FRAMES_SKIPPED 256 -#define PTCACHE_EXTERNAL 512 -#define PTCACHE_READ_INFO 1024 +#define PTCACHE_BAKED (1 << 0) +#define PTCACHE_OUTDATED (1 << 1) +#define PTCACHE_SIMULATION_VALID (1 << 2) +#define PTCACHE_BAKING (1 << 3) +//#define PTCACHE_BAKE_EDIT (1 << 4) +//#define PTCACHE_BAKE_EDIT_ACTIVE (1 << 5) +#define PTCACHE_DISK_CACHE (1 << 6) +//#define PTCACHE_QUICK_CACHE (1 << 7) /* removed since 2.64 - [#30974], could be added back in a more useful way */ +#define PTCACHE_FRAMES_SKIPPED (1 << 8) +#define PTCACHE_EXTERNAL (1 << 9) +#define PTCACHE_READ_INFO (1 << 10) /* don't use the filename of the blendfile the data is linked from (write a local cache) */ -#define PTCACHE_IGNORE_LIBPATH 2048 +#define PTCACHE_IGNORE_LIBPATH (1 << 11) /* high resolution cache is saved for smoke for backwards compatibility, so set this flag to know it's a "fake" cache */ -#define PTCACHE_FAKE_SMOKE (1<<12) -#define PTCACHE_IGNORE_CLEAR (1<<13) +#define PTCACHE_FAKE_SMOKE (1 << 12) +#define PTCACHE_IGNORE_CLEAR (1 << 13) /* PTCACHE_OUTDATED + PTCACHE_FRAMES_SKIPPED */ #define PTCACHE_REDO_NEEDED 258 diff --git a/source/blender/makesdna/DNA_scene_types.h b/source/blender/makesdna/DNA_scene_types.h index b06ab596059..e800cc14afc 100644 --- a/source/blender/makesdna/DNA_scene_types.h +++ b/source/blender/makesdna/DNA_scene_types.h @@ -214,21 +214,21 @@ typedef struct SceneRenderLayer { } SceneRenderLayer; /* SceneRenderLayer.layflag */ -#define SCE_LAY_SOLID 1 -#define SCE_LAY_ZTRA 2 -#define SCE_LAY_HALO 4 -#define SCE_LAY_EDGE 8 -#define SCE_LAY_SKY 16 -#define SCE_LAY_STRAND 32 -#define SCE_LAY_FRS 64 -#define SCE_LAY_AO 128 - /* flags between 256 and 0x8000 are set to 1 already, for future options */ - -#define SCE_LAY_ALL_Z 0x8000 -#define SCE_LAY_XOR 0x10000 -#define SCE_LAY_DISABLE 0x20000 -#define SCE_LAY_ZMASK 0x40000 -#define SCE_LAY_NEG_ZMASK 0x80000 +#define SCE_LAY_SOLID (1 << 0) +#define SCE_LAY_ZTRA (1 << 1) +#define SCE_LAY_HALO (1 << 2) +#define SCE_LAY_EDGE (1 << 3) +#define SCE_LAY_SKY (1 << 4) +#define SCE_LAY_STRAND (1 << 5) +#define SCE_LAY_FRS (1 << 6) +#define SCE_LAY_AO (1 << 7) + /* flags between (1 << 8) and (1 << 15) are set to 1 already, for future options */ + +#define SCE_LAY_ALL_Z (1 << 15) +#define SCE_LAY_XOR (1 << 16) +#define SCE_LAY_DISABLE (1 << 17) +#define SCE_LAY_ZMASK (1 << 18) +#define SCE_LAY_NEG_ZMASK (1 << 19) /* SceneRenderLayer.passflag */ typedef enum eScenePassType { @@ -1624,41 +1624,41 @@ typedef struct Scene { #define SCER_SHOW_SUBFRAME (1<<3) /* RenderData.mode */ -#define R_OSA 0x0001 -/* #define R_SHADOW 0x0002 */ -/* #define R_GAMMA 0x0004 */ -/* #define R_ORTHO 0x0008 */ -/* #define R_ENVMAP 0x0010 */ -/* #define R_EDGE 0x0020 */ -/* #define R_FIELDS 0x0040 */ -/*#define R_FIELDSTILL 0x0080 */ -/*#define R_RADIO 0x0100 */ /* deprecated */ -#define R_BORDER 0x0200 -#define R_PANORAMA 0x0400 /* deprecated */ -#define R_CROP 0x0800 +#define R_OSA (1 << 0) +/* #define R_SHADOW (1 << 1) */ +/* #define R_GAMMA (1 << 2) */ +/* #define R_ORTHO (1 << 3) */ +/* #define R_ENVMAP (1 << 4) */ +/* #define R_EDGE (1 << 5) */ +/* #define R_FIELDS (1 << 6) */ +/*#define R_FIELDSTILL (1 << 7) */ +/*#define R_RADIO (1 << 8) */ /* deprecated */ +#define R_BORDER (1 << 9) +#define R_PANORAMA (1 << 10) /* deprecated */ +#define R_CROP (1 << 11) /* Disable camera switching: runtime (DURIAN_CAMERA_SWITCH) */ -#define R_NO_CAMERA_SWITCH 0x1000 -/* #define R_ODDFIELD 0x2000 */ -#define R_MBLUR 0x4000 +#define R_NO_CAMERA_SWITCH (1 << 12) +/* #define R_ODDFIELD (1 << 13) */ +#define R_MBLUR (1 << 14) /* unified was here */ -/* #define R_RAYTRACE 0x10000 */ +/* #define R_RAYTRACE (1 << 16) */ /* R_GAUSS is obsolete, but used to retrieve setting from old files */ -/* #define R_GAUSS 0x20000 */ +/* #define R_GAUSS (1 << 17) */ /* fbuf obsolete... */ -/*#define R_FBUF 0x40000*/ +/*#define R_FBUF (1 << 18)*/ /* threads obsolete... is there for old files, now use for autodetect threads */ -#define R_THREADS 0x80000 +#define R_THREADS (1 << 19) /* Use the same flag for autothreads */ -#define R_FIXED_THREADS 0x80000 +#define R_FIXED_THREADS (1 << 19) -/* #define R_SPEED 0x100000 */ -/* #define R_SSS 0x200000 */ -#define R_NO_OVERWRITE 0x400000 /* skip existing files */ -#define R_TOUCH 0x800000 /* touch files before rendering */ -#define R_SIMPLIFY 0x1000000 -#define R_EDGE_FRS 0x2000000 /* R_EDGE reserved for Freestyle */ -#define R_PERSISTENT_DATA 0x4000000 /* keep data around for re-render */ -/* #define R_USE_WS_SHADING 0x8000000 */ /* use world space interpretation of lighting data */ +/* #define R_SPEED (1 << 20) */ +/* #define R_SSS (1 << 21) */ +#define R_NO_OVERWRITE (1 << 22) /* skip existing files */ +#define R_TOUCH (1 << 23) /* touch files before rendering */ +#define R_SIMPLIFY (1 << 24) +#define R_EDGE_FRS (1 << 25) /* R_EDGE reserved for Freestyle */ +#define R_PERSISTENT_DATA (1 << 26) /* keep data around for re-render */ +/* #define R_USE_WS_SHADING (1 << 27) */ /* use world space interpretation of lighting data */ /* RenderData.seq_flag */ enum { @@ -1686,48 +1686,48 @@ enum { #define R_FILTER_FAST_GAUSS 7 /* RenderData.scemode (int now) */ -#define R_DOSEQ 0x0001 -#define R_BG_RENDER 0x0002 +#define R_DOSEQ (1 << 0) +#define R_BG_RENDER (1 << 1) /* passepartout is camera option now, keep this for backward compatibility */ -#define R_PASSEPARTOUT 0x0004 -#define R_BUTS_PREVIEW 0x0008 -#define R_EXTENSION 0x0010 -#define R_MATNODE_PREVIEW 0x0020 -#define R_DOCOMP 0x0040 -#define R_COMP_CROP 0x0080 -/* #define R_FREE_IMAGE 0x0100 */ -#define R_SINGLE_LAYER 0x0200 -#define R_EXR_TILE_FILE 0x0400 -/* #define R_COMP_FREE 0x0800 */ -#define R_NO_IMAGE_LOAD 0x1000 -/* #define R_NO_TEX 0x2000 */ -#define R_NO_FRAME_UPDATE 0x4000 -#define R_FULL_SAMPLE 0x8000 -/* #define R_DEPRECATED 0x10000 */ -/* #define R_RECURS_PROTECTION 0x20000 */ -#define R_TEXNODE_PREVIEW 0x40000 -/* #define R_VIEWPORT_PREVIEW 0x80000 */ -#define R_EXR_CACHE_FILE 0x100000 -#define R_MULTIVIEW 0x200000 +#define R_PASSEPARTOUT (1 << 2) +#define R_BUTS_PREVIEW (1 << 3) +#define R_EXTENSION (1 << 4) +#define R_MATNODE_PREVIEW (1 << 5) +#define R_DOCOMP (1 << 6) +#define R_COMP_CROP (1 << 7) +/* #define R_FREE_IMAGE (1 << 8) */ +#define R_SINGLE_LAYER (1 << 9) +#define R_EXR_TILE_FILE (1 << 10) +/* #define R_COMP_FREE (1 << 11) */ +#define R_NO_IMAGE_LOAD (1 << 12) +/* #define R_NO_TEX (1 << 13) */ +#define R_NO_FRAME_UPDATE (1 << 14) +#define R_FULL_SAMPLE (1 << 15) +/* #define R_DEPRECATED (1 << 16) */ +/* #define R_RECURS_PROTECTION (1 << 17) */ +#define R_TEXNODE_PREVIEW (1 << 18) +/* #define R_VIEWPORT_PREVIEW (1 << 19) */ +#define R_EXR_CACHE_FILE (1 << 20) +#define R_MULTIVIEW (1 << 21) /* RenderData.stamp */ -#define R_STAMP_TIME 0x0001 -#define R_STAMP_FRAME 0x0002 -#define R_STAMP_DATE 0x0004 -#define R_STAMP_CAMERA 0x0008 -#define R_STAMP_SCENE 0x0010 -#define R_STAMP_NOTE 0x0020 -#define R_STAMP_DRAW 0x0040 /* draw in the image */ -#define R_STAMP_MARKER 0x0080 -#define R_STAMP_FILENAME 0x0100 -#define R_STAMP_SEQSTRIP 0x0200 -#define R_STAMP_RENDERTIME 0x0400 -#define R_STAMP_CAMERALENS 0x0800 -#define R_STAMP_STRIPMETA 0x1000 -#define R_STAMP_MEMORY 0x2000 -#define R_STAMP_HIDE_LABELS 0x4000 -#define R_STAMP_FRAME_RANGE 0x8000 -#define R_STAMP_HOSTNAME 0x10000 +#define R_STAMP_TIME (1 << 0) +#define R_STAMP_FRAME (1 << 1) +#define R_STAMP_DATE (1 << 2) +#define R_STAMP_CAMERA (1 << 3) +#define R_STAMP_SCENE (1 << 4) +#define R_STAMP_NOTE (1 << 5) +#define R_STAMP_DRAW (1 << 6) /* draw in the image */ +#define R_STAMP_MARKER (1 << 7) +#define R_STAMP_FILENAME (1 << 8) +#define R_STAMP_SEQSTRIP (1 << 9) +#define R_STAMP_RENDERTIME (1 << 10) +#define R_STAMP_CAMERALENS (1 << 11) +#define R_STAMP_STRIPMETA (1 << 12) +#define R_STAMP_MEMORY (1 << 13) +#define R_STAMP_HIDE_LABELS (1 << 14) +#define R_STAMP_FRAME_RANGE (1 << 15) +#define R_STAMP_HOSTNAME (1 << 16) #define R_STAMP_ALL (R_STAMP_TIME|R_STAMP_FRAME|R_STAMP_DATE|R_STAMP_CAMERA|R_STAMP_SCENE| \ R_STAMP_NOTE|R_STAMP_MARKER|R_STAMP_FILENAME|R_STAMP_SEQSTRIP| \ R_STAMP_RENDERTIME|R_STAMP_CAMERALENS|R_STAMP_MEMORY| \ @@ -1747,33 +1747,33 @@ enum { #ifdef DNA_DEPRECATED /* RenderData.subimtype flag options for imtype */ enum { - R_OPENEXR_HALF = 1, /*deprecated*/ - R_OPENEXR_ZBUF = 2, /*deprecated*/ - R_PREVIEW_JPG = 4, /*deprecated*/ - R_CINEON_LOG = 8, /*deprecated*/ - R_TIFF_16BIT = 16, /*deprecated*/ - - R_JPEG2K_12BIT = 32, /* Jpeg2000 */ /*deprecated*/ - R_JPEG2K_16BIT = 64, /*deprecated*/ - R_JPEG2K_YCC = 128, /* when disabled use RGB */ /*deprecated*/ - R_JPEG2K_CINE_PRESET = 256, /*deprecated*/ - R_JPEG2K_CINE_48FPS = 512, /*deprecated*/ + R_OPENEXR_HALF = (1 << 0), /*deprecated*/ + R_OPENEXR_ZBUF = (1 << 1), /*deprecated*/ + R_PREVIEW_JPG = (1 << 2), /*deprecated*/ + R_CINEON_LOG = (1 << 3), /*deprecated*/ + R_TIFF_16BIT = (1 << 4), /*deprecated*/ + + R_JPEG2K_12BIT = (1 << 5), /* Jpeg2000 */ /*deprecated*/ + R_JPEG2K_16BIT = (1 << 6), /*deprecated*/ + R_JPEG2K_YCC = (1 << 7), /* when disabled use RGB */ /*deprecated*/ + R_JPEG2K_CINE_PRESET = (1 << 8), /*deprecated*/ + R_JPEG2K_CINE_48FPS = (1 << 9), /*deprecated*/ }; #endif /* bake_mode: same as RE_BAKE_xxx defines */ /* RenderData.bake_flag */ -#define R_BAKE_CLEAR 1 -/* #define R_BAKE_OSA 2 */ /* deprecated */ -#define R_BAKE_TO_ACTIVE 4 -/* #define R_BAKE_NORMALIZE 8 */ /* deprecated */ -#define R_BAKE_MULTIRES 16 -#define R_BAKE_LORES_MESH 32 -/* #define R_BAKE_VCOL 64 */ /* deprecated */ -#define R_BAKE_USERSCALE 128 -#define R_BAKE_CAGE 256 -#define R_BAKE_SPLIT_MAT 512 -#define R_BAKE_AUTO_NAME 1024 +#define R_BAKE_CLEAR (1 << 0) +/* #define R_BAKE_OSA (1 << 1) */ /* deprecated */ +#define R_BAKE_TO_ACTIVE (1 << 2) +/* #define R_BAKE_NORMALIZE (1 << 3) */ /* deprecated */ +#define R_BAKE_MULTIRES (1 << 4) +#define R_BAKE_LORES_MESH (1 << 5) +/* #define R_BAKE_VCOL (1 << 6) */ /* deprecated */ +#define R_BAKE_USERSCALE (1 << 7) +#define R_BAKE_CAGE (1 << 8) +#define R_BAKE_SPLIT_MAT (1 << 9) +#define R_BAKE_AUTO_NAME (1 << 10) /* RenderData.bake_normal_space */ #define R_BAKE_SPACE_CAMERA 0 @@ -1886,12 +1886,12 @@ enum { }; /* ToolSettings.snap_flag */ -#define SCE_SNAP 1 -#define SCE_SNAP_ROTATE 2 -#define SCE_SNAP_PEEL_OBJECT 4 -#define SCE_SNAP_PROJECT 8 -#define SCE_SNAP_NO_SELF 16 -#define SCE_SNAP_ABS_GRID 32 +#define SCE_SNAP (1 << 0) +#define SCE_SNAP_ROTATE (1 << 1) +#define SCE_SNAP_PEEL_OBJECT (1 << 2) +#define SCE_SNAP_PROJECT (1 << 3) +#define SCE_SNAP_NO_SELF (1 << 4) +#define SCE_SNAP_ABS_GRID (1 << 5) /* ToolSettings.snap_target */ #define SCE_SNAP_TARGET_CLOSEST 0 @@ -1912,9 +1912,9 @@ enum { #define SCE_SNAP_MODE_NODE_Y (1 << 7) /* ToolSettings.selectmode */ -#define SCE_SELECT_VERTEX 1 /* for mesh */ -#define SCE_SELECT_EDGE 2 -#define SCE_SELECT_FACE 4 +#define SCE_SELECT_VERTEX (1 << 0) /* for mesh */ +#define SCE_SELECT_EDGE (1 << 1) +#define SCE_SELECT_FACE (1 << 2) /* MeshStatVis.type */ #define SCE_STATVIS_OVERHANG 0 @@ -1924,9 +1924,9 @@ enum { #define SCE_STATVIS_SHARP 4 /* ParticleEditSettings.selectmode for particles */ -#define SCE_SELECT_PATH 1 -#define SCE_SELECT_POINT 2 -#define SCE_SELECT_END 4 +#define SCE_SELECT_PATH (1 << 0) +#define SCE_SELECT_POINT (1 << 1) +#define SCE_SELECT_END (1 << 2) /* ToolSettings.prop_mode (proportional falloff) */ #define PROP_SMOOTH 0 @@ -1999,10 +1999,10 @@ typedef enum eVGroupSelect { /* FFMpegCodecData.flags */ enum { #ifdef DNA_DEPRECATED - FFMPEG_MULTIPLEX_AUDIO = 1, /* deprecated, you can choose none as audiocodec now */ + FFMPEG_MULTIPLEX_AUDIO = (1 << 0), /* deprecated, you can choose none as audiocodec now */ #endif - FFMPEG_AUTOSPLIT_OUTPUT = 2, - FFMPEG_LOSSLESS_OUTPUT = 4, + FFMPEG_AUTOSPLIT_OUTPUT = (1 << 1), + FFMPEG_LOSSLESS_OUTPUT = (1 << 2), FFMPEG_USE_MAX_B_FRAMES = (1 << 3), }; @@ -2073,9 +2073,9 @@ typedef enum eImagePaintMode { } eImagePaintMode; /* ImagePaintSettings.flag */ -#define IMAGEPAINT_DRAWING 1 -// #define IMAGEPAINT_DRAW_TOOL 2 // deprecated -// #define IMAGEPAINT_DRAW_TOOL_DRAWING 4 // deprecated +#define IMAGEPAINT_DRAWING (1 << 0) +// #define IMAGEPAINT_DRAW_TOOL (1 << 1) // deprecated +// #define IMAGEPAINT_DRAW_TOOL_DRAWING (1 << 2) // deprecated /* projection painting only */ /* ImagePaintSettings.flag */ @@ -2093,10 +2093,10 @@ typedef enum eImagePaintMode { #define IMAGEPAINT_MISSING_STENCIL (1 << 3) /* ToolSettings.uvcalc_flag */ -#define UVCALC_FILLHOLES 1 -#define UVCALC_NO_ASPECT_CORRECT 2 /* would call this UVCALC_ASPECT_CORRECT, except it should be default with old file */ -#define UVCALC_TRANSFORM_CORRECT 4 /* adjust UV's while transforming to avoid distortion */ -#define UVCALC_USESUBSURF 8 /* Use mesh data after subsurf to compute UVs*/ +#define UVCALC_FILLHOLES (1 << 0) +#define UVCALC_NO_ASPECT_CORRECT (1 << 1) /* would call this UVCALC_ASPECT_CORRECT, except it should be default with old file */ +#define UVCALC_TRANSFORM_CORRECT (1 << 2) /* adjust UV's while transforming to avoid distortion */ +#define UVCALC_USESUBSURF (1 << 3) /* Use mesh data after subsurf to compute UVs*/ /* ToolSettings.uv_flag */ #define UV_SYNC_SELECTION 1 @@ -2178,14 +2178,14 @@ typedef enum eGPencil_Selectmode_types { } eGPencil_Selectmode_types; /* ToolSettings.particle flag */ -#define PE_KEEP_LENGTHS 1 -#define PE_LOCK_FIRST 2 -#define PE_DEFLECT_EMITTER 4 -#define PE_INTERPOLATE_ADDED 8 -#define PE_DRAW_PART 16 -/* #define PE_X_MIRROR 64 */ /* deprecated */ -#define PE_FADE_TIME 128 -#define PE_AUTO_VELOCITY 256 +#define PE_KEEP_LENGTHS (1 << 0) +#define PE_LOCK_FIRST (1 << 1) +#define PE_DEFLECT_EMITTER (1 << 2) +#define PE_INTERPOLATE_ADDED (1 << 3) +#define PE_DRAW_PART (1 << 4) +/* #define PE_X_MIRROR (1 << 6) */ /* deprecated */ +#define PE_FADE_TIME (1 << 7) +#define PE_AUTO_VELOCITY (1 << 8) /* ParticleEditSettings.brushtype */ #define PE_BRUSH_NONE -1 diff --git a/source/blender/makesdna/DNA_text_types.h b/source/blender/makesdna/DNA_text_types.h index 78902598fdb..0672592b9d1 100644 --- a/source/blender/makesdna/DNA_text_types.h +++ b/source/blender/makesdna/DNA_text_types.h @@ -67,12 +67,12 @@ typedef struct Text { #define TXT_MAX_UNDO (TXT_INIT_UNDO*TXT_INIT_UNDO) /* text flags */ -#define TXT_ISDIRTY 0x0001 -#define TXT_ISMEM 0x0004 -#define TXT_ISEXT 0x0008 -#define TXT_ISSCRIPT 0x0010 /* used by space handler scriptlinks */ -// #define TXT_READONLY 0x0100 -// #define TXT_FOLLOW 0x0200 /* always follow cursor (console) */ -#define TXT_TABSTOSPACES 0x0400 /* use space instead of tabs */ +#define TXT_ISDIRTY (1 << 0) +#define TXT_ISMEM (1 << 2) +#define TXT_ISEXT (1 << 3) +#define TXT_ISSCRIPT (1 << 4) /* used by space handler scriptlinks */ +// #define TXT_READONLY (1 << 8) +// #define TXT_FOLLOW (1 << 9) /* always follow cursor (console) */ +#define TXT_TABSTOSPACES (1 << 10) /* use space instead of tabs */ #endif /* __DNA_TEXT_TYPES_H__ */ diff --git a/source/blender/makesdna/DNA_texture_types.h b/source/blender/makesdna/DNA_texture_types.h index 42198e22c6b..7f9993a9c78 100644 --- a/source/blender/makesdna/DNA_texture_types.h +++ b/source/blender/makesdna/DNA_texture_types.h @@ -300,15 +300,15 @@ typedef struct ColorMapping { #define TEX_MINKOVSKY 6 /* imaflag */ -#define TEX_INTERPOL 1 -#define TEX_USEALPHA 2 -#define TEX_MIPMAP 4 -#define TEX_IMAROT 16 -#define TEX_CALCALPHA 32 -#define TEX_NORMALMAP 2048 -#define TEX_GAUSS_MIP 4096 -#define TEX_FILTER_MIN 8192 -#define TEX_DERIVATIVEMAP 16384 +#define TEX_INTERPOL (1 << 0) +#define TEX_USEALPHA (1 << 1) +#define TEX_MIPMAP (1 << 2) +#define TEX_IMAROT (1 << 4) +#define TEX_CALCALPHA (1 << 5) +#define TEX_NORMALMAP (1 << 11) +#define TEX_GAUSS_MIP (1 << 12) +#define TEX_FILTER_MIN (1 << 13) +#define TEX_DERIVATIVEMAP (1 << 14) /* texfilter */ // TXF_BOX -> blender's old texture filtering method @@ -319,27 +319,27 @@ typedef struct ColorMapping { /* imaflag unused, only for version check */ #ifdef DNA_DEPRECATED_ALLOW -// #define TEX_FIELDS_ 8 -#define TEX_ANIMCYCLIC_ 64 -#define TEX_ANIM5_ 128 -#define TEX_ANTIALI_ 256 -#define TEX_ANTISCALE_ 512 -#define TEX_STD_FIELD_ 1024 +// #define TEX_FIELDS_ (1 << 3) +#define TEX_ANIMCYCLIC_ (1 << 6) +#define TEX_ANIM5_ (1 << 7) +#define TEX_ANTIALI_ (1 << 8) +#define TEX_ANTISCALE_ (1 << 9) +#define TEX_STD_FIELD_ (1 << 10) #endif /* flag */ -#define TEX_COLORBAND 1 -#define TEX_FLIPBLEND 2 -#define TEX_NEGALPHA 4 -#define TEX_CHECKER_ODD 8 -#define TEX_CHECKER_EVEN 16 -#define TEX_PRV_ALPHA 32 -#define TEX_PRV_NOR 64 -#define TEX_REPEAT_XMIR 128 -#define TEX_REPEAT_YMIR 256 -#define TEX_FLAG_MASK ( TEX_COLORBAND | TEX_FLIPBLEND | TEX_NEGALPHA | TEX_CHECKER_ODD | TEX_CHECKER_EVEN | TEX_PRV_ALPHA | TEX_PRV_NOR | TEX_REPEAT_XMIR | TEX_REPEAT_YMIR ) -#define TEX_DS_EXPAND 512 -#define TEX_NO_CLAMP 1024 +#define TEX_COLORBAND (1 << 0) +#define TEX_FLIPBLEND (1 << 1) +#define TEX_NEGALPHA (1 << 2) +#define TEX_CHECKER_ODD (1 << 3) +#define TEX_CHECKER_EVEN (1 << 4) +#define TEX_PRV_ALPHA (1 << 5) +#define TEX_PRV_NOR (1 << 6) +#define TEX_REPEAT_XMIR (1 << 7) +#define TEX_REPEAT_YMIR (1 << 8) +#define TEX_FLAG_MASK (TEX_COLORBAND | TEX_FLIPBLEND | TEX_NEGALPHA | TEX_CHECKER_ODD | TEX_CHECKER_EVEN | TEX_PRV_ALPHA | TEX_PRV_NOR | TEX_REPEAT_XMIR | TEX_REPEAT_YMIR) +#define TEX_DS_EXPAND (1 << 9) +#define TEX_NO_CLAMP (1 << 10) /* extend (starts with 1 because of backward comp.) */ #define TEX_EXTEND 1 @@ -423,22 +423,22 @@ typedef struct ColorMapping { #define PROJ_Z 3 /* texflag */ -#define MTEX_RGBTOINT 1 -#define MTEX_STENCIL 2 -#define MTEX_NEGATIVE 4 -#define MTEX_ALPHAMIX 8 -#define MTEX_VIEWSPACE 16 -#define MTEX_DUPLI_MAPTO 32 -#define MTEX_OB_DUPLI_ORIG 64 -#define MTEX_COMPAT_BUMP 128 -#define MTEX_3TAP_BUMP 256 -#define MTEX_5TAP_BUMP 512 -#define MTEX_BUMP_OBJECTSPACE 1024 -#define MTEX_BUMP_TEXTURESPACE 2048 -/* #define MTEX_BUMP_FLIPPED 4096 */ /* UNUSED */ -#define MTEX_TIPS 4096 /* should use with_freestyle flag? */ -#define MTEX_BICUBIC_BUMP 8192 -#define MTEX_MAPTO_BOUNDS 16384 +#define MTEX_RGBTOINT (1 << 0) +#define MTEX_STENCIL (1 << 1) +#define MTEX_NEGATIVE (1 << 2) +#define MTEX_ALPHAMIX (1 << 3) +#define MTEX_VIEWSPACE (1 << 4) +#define MTEX_DUPLI_MAPTO (1 << 5) +#define MTEX_OB_DUPLI_ORIG (1 << 6) +#define MTEX_COMPAT_BUMP (1 << 7) +#define MTEX_3TAP_BUMP (1 << 8) +#define MTEX_5TAP_BUMP (1 << 9) +#define MTEX_BUMP_OBJECTSPACE (1 << 10) +#define MTEX_BUMP_TEXTURESPACE (1 << 11) +/* #define MTEX_BUMP_FLIPPED (1 << 12) */ /* UNUSED */ +#define MTEX_TIPS (1 << 12) /* should use with_freestyle flag? */ +#define MTEX_BICUBIC_BUMP (1 << 13) +#define MTEX_MAPTO_BOUNDS (1 << 14) /* blendtype */ #define MTEX_BLEND 0 diff --git a/source/blender/makesdna/DNA_view3d_types.h b/source/blender/makesdna/DNA_view3d_types.h index 09b125bdcd8..c402192c02a 100644 --- a/source/blender/makesdna/DNA_view3d_types.h +++ b/source/blender/makesdna/DNA_view3d_types.h @@ -308,14 +308,14 @@ typedef struct View3D { /* View3D->flag (short) */ /*#define V3D_FLAG_DEPRECATED_1 (1 << 0) */ /*UNUSED */ /*#define V3D_FLAG_DEPRECATED_2 (1 << 1) */ /* UNUSED */ -#define V3D_HIDE_HELPLINES 4 -#define V3D_INVALID_BACKBUF 8 +#define V3D_HIDE_HELPLINES (1 << 2) +#define V3D_INVALID_BACKBUF (1 << 3) /* #define V3D_FLAG_DEPRECATED_10 (1 << 10) */ /* UNUSED */ -#define V3D_SELECT_OUTLINE 2048 -#define V3D_ZBUF_SELECT 4096 /* XXX: DNA deprecated */ -#define V3D_GLOBAL_STATS 8192 -#define V3D_DRAW_CENTERS 32768 +#define V3D_SELECT_OUTLINE (1 << 11) +#define V3D_ZBUF_SELECT (1 << 12) /* XXX: DNA deprecated */ +#define V3D_GLOBAL_STATS (1 << 13) +#define V3D_DRAW_CENTERS (1 << 15) /* RegionView3d->persp */ #define RV3D_ORTHO 0 @@ -323,10 +323,10 @@ typedef struct View3D { #define RV3D_CAMOB 2 /* RegionView3d->rflag */ -#define RV3D_CLIPPING 4 -#define RV3D_NAVIGATING 8 -#define RV3D_GPULIGHT_UPDATE 16 -/*#define RV3D_IS_GAME_ENGINE 32 *//* UNUSED */ +#define RV3D_CLIPPING (1 << 2) +#define RV3D_NAVIGATING (1 << 3) +#define RV3D_GPULIGHT_UPDATE (1 << 4) +/*#define RV3D_IS_GAME_ENGINE (1 << 5) *//* UNUSED */ /** * Disable zbuffer offset, skip calls to #ED_view3d_polygon_offset. * Use when precise surface depth is needed and picking bias isn't, see T45434). @@ -508,10 +508,10 @@ enum { #define V3D_VIEW_PANUP 8 /* View3d->gridflag */ -#define V3D_SHOW_FLOOR 1 -#define V3D_SHOW_X 2 -#define V3D_SHOW_Y 4 -#define V3D_SHOW_Z 8 +#define V3D_SHOW_FLOOR (1 << 0) +#define V3D_SHOW_X (1 << 1) +#define V3D_SHOW_Y (1 << 2) +#define V3D_SHOW_Z (1 << 3) /* Scene.orientation_type */ #define V3D_MANIP_GLOBAL 0 diff --git a/source/blender/makesdna/DNA_world_types.h b/source/blender/makesdna/DNA_world_types.h index 7769833a835..82ebef4b978 100644 --- a/source/blender/makesdna/DNA_world_types.h +++ b/source/blender/makesdna/DNA_world_types.h @@ -97,14 +97,14 @@ typedef struct World { /* **************** WORLD ********************* */ /* mode */ -#define WO_MIST 1 -//#define WO_STARS 2 /* deprecated */ -/*#define WO_DOF 4*/ -//#define WO_ACTIVITY_CULLING 8 /* deprecated */ -//#define WO_ENV_LIGHT 16 -//#define WO_DBVT_CULLING 32 /* deprecated */ -#define WO_AMB_OCC 64 -//#define WO_INDIRECT_LIGHT 128 +#define WO_MIST (1 << 0) +//#define WO_STARS (1 << 1) /* deprecated */ +/*#define WO_DOF (1 << 2)*/ +//#define WO_ACTIVITY_CULLING (1 << 3) /* deprecated */ +//#define WO_ENV_LIGHT (1 << 4) +//#define WO_DBVT_CULLING (1 << 5) /* deprecated */ +#define WO_AMB_OCC (1 << 6) +//#define WO_INDIRECT_LIGHT (1 << 7) enum { WO_MIST_QUADRATIC = 0, |