Merge branch 'master' into blende2.8
authorCampbell Barton <ideasman42@gmail.com>
Sun, 16 Dec 2018 23:25:40 +0000 (10:25 +1100)
committerCampbell Barton <ideasman42@gmail.com>
Sun, 16 Dec 2018 23:25:40 +0000 (10:25 +1100)
16 files changed:
source/blender/makesdna/DNA_boid_types.h
source/blender/makesdna/DNA_camera_types.h
source/blender/makesdna/DNA_color_types.h
source/blender/makesdna/DNA_constraint_types.h
source/blender/makesdna/DNA_image_types.h
source/blender/makesdna/DNA_lamp_types.h
source/blender/makesdna/DNA_mask_types.h
source/blender/makesdna/DNA_material_types.h
source/blender/makesdna/DNA_modifier_types.h
source/blender/makesdna/DNA_node_types.h
source/blender/makesdna/DNA_object_force_types.h
source/blender/makesdna/DNA_scene_types.h
source/blender/makesdna/DNA_text_types.h
source/blender/makesdna/DNA_texture_types.h
source/blender/makesdna/DNA_view3d_types.h
source/blender/makesdna/DNA_world_types.h

index a161fde119e0ba7dde9132424d5d57d81ea5d8da..43a137f46681b137d7f624025633f22604205ecd 100644 (file)
@@ -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
index 7bf89887d8c757a16395e5bb893ad48026853f55..17cf945fdbf351663a788d2154ca715e4f923802 100644 (file)
@@ -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,
index bf205729a72ff81878dc3b30dfca5841f1272187..2c6411ad375d0fff992c5365cdd0f5c8c3375067 100644 (file)
@@ -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 {
index a2c756dd197313d4cab41c64e7560f5540d5a325..b68ba8d9a8917a112e7902012bf283b85b1d5d7e 100644 (file)
@@ -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
index a7ec121efdaa2b910ecbdaf420da2384456b9a58..22329661da22dd205072afdfc455f969ee76a258 100644 (file)
@@ -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
index d035e0c54406ced158d87927126314c9388f2c8b..ba1fbf254c7e3e52f5ef3a6a9b4ee0bebfffbcb5 100644 (file)
@@ -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
index 9d4b68b7242f5e1fb76b92c0490f1e62c536c415..2c6fccae158dd08b7da6391dd8d4c6002f1bda3c 100644 (file)
@@ -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 */
index 85dfe300429cb25c966955b077a85f23831bed3e..2de63f5d59fdf68c122515f07de995a47fd44e51 100644 (file)
@@ -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
index 345958ce3974c5b391755e812b46692130989d0d..748c68c3fd450b6c47c0310ebedd4adc8cfe3edc 100644 (file)
@@ -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 {
index fe921cf96ac2263b5a732edbe26b8e4a4bc3cf8f..32792fcd85d6364531fa455c456b646a493ceeb9 100644 (file)
@@ -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 {
index 6e42284f1a4c7f16beed1b5044857788193d1e4e..cf206aada185b4704b2e5444bf750336c59ccaa3 100644 (file)
@@ -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
index b06ab596059b1182c353034162f9d918cf237cc1..e800cc14afc3325897737d30b815fa21d65366d8 100644 (file)
@@ -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
index 78902598fdb52b4279ddd164c93256e3b264732d..0672592b9d1d041230e44e13e2cf15e1ac241722 100644 (file)
@@ -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__ */
index 42198e22c6b3aac8b5daf296058077b76151d351..7f9993a9c78c1107151a252157a37868f282a157 100644 (file)
@@ -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
index 09b125bdcd891ef3188495954113817c64faffad..c402192c02a3ccb3e8e569504274dbfa6f1e18de 100644 (file)
@@ -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
index 7769833a83512257580e082aabbd491ca7ced571..82ebef4b978103744a859d1443008232b8ae7a6b 100644 (file)
@@ -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,