DNA: replace GCC poison with ifdef for enums
authorCampbell Barton <ideasman42@gmail.com>
Fri, 10 Jul 2015 05:58:08 +0000 (15:58 +1000)
committerCampbell Barton <ideasman42@gmail.com>
Fri, 10 Jul 2015 05:58:50 +0000 (15:58 +1000)
13 files changed:
source/blender/makesdna/DNA_armature_types.h
source/blender/makesdna/DNA_camera_types.h
source/blender/makesdna/DNA_image_types.h
source/blender/makesdna/DNA_mesh_types.h
source/blender/makesdna/DNA_modifier_types.h
source/blender/makesdna/DNA_node_types.h
source/blender/makesdna/DNA_object_types.h
source/blender/makesdna/DNA_scene_types.h
source/blender/makesdna/DNA_sequence_types.h
source/blender/makesdna/DNA_smoke_types.h
source/blender/makesdna/DNA_sound_types.h
source/blender/makesdna/DNA_space_types.h
source/blender/makesdna/DNA_world_types.h

index 6b7e70f454bda7d3d0da351013095088dfa2cc77..b995e6917a9fdca1f64dcb234580d3e818b85928 100644 (file)
@@ -153,16 +153,15 @@ typedef enum eArmature_DeformFlag {
        ARM_DEF_VGROUP                  = (1<<0),
        ARM_DEF_ENVELOPE                = (1<<1),
        ARM_DEF_QUATERNION              = (1<<2),
+#ifdef DNA_DEPRECATED
        ARM_DEF_B_BONE_REST             = (1<<3),       /* deprecated */
+#endif
        ARM_DEF_INVERT_VGROUP   = (1<<4)
 } eArmature_DeformFlag;
 
-#if (DNA_DEPRECATED_GCC_POISON == 1)
-#pragma GCC poison ARM_DEF_B_BONE_REST
-#endif
-
 /* armature->pathflag */
 // XXX deprecated... old animation system (armature only viz)
+#ifdef DNA_DEPRECATED
 typedef enum eArmature_PathFlag {
        ARM_PATH_FNUMS          = (1<<0),
        ARM_PATH_KFRAS          = (1<<1),
@@ -170,9 +169,6 @@ typedef enum eArmature_PathFlag {
        ARM_PATH_ACFRA          = (1<<3),
        ARM_PATH_KFNOS          = (1<<4)
 } eArmature_PathFlag;
-
-#if (DNA_DEPRECATED_GCC_POISON == 1)
-#pragma GCC poison ARM_PATH_FNUMS ARM_PATH_KFRAS ARM_PATH_HEADS ARM_PATH_ACFRA ARM_PATH_KFNOS
 #endif
 
 /* armature->ghosttype */
index 6a9942aea6668da6c04d8693200cf747c20947c6..c45322b818f869c40595a22d961333ce394d8d8a 100644 (file)
@@ -114,15 +114,13 @@ enum {
        CAM_SHOWNAME            = (1 << 4),
        CAM_ANGLETOGGLE         = (1 << 5),
        CAM_DS_EXPAND           = (1 << 6),
+#ifdef DNA_DEPRECATED
        CAM_PANORAMA            = (1 << 7), /* deprecated */
+#endif
        CAM_SHOWSENSOR          = (1 << 8),
        CAM_SHOW_SAFE_CENTER    = (1 << 9),
 };
 
-#if (DNA_DEPRECATED_GCC_POISON == 1)
-#pragma GCC poison CAM_PANORAMA
-#endif
-
 /* yafray: dof sampling switch */
 /* #define CAM_YF_NO_QMC       512 */ /* deprecated */
 
index 0e2a41a0aeb06f38cedb57c58adb7576fd906dd4..6088dccd4e9c27b1bd29d84b421b5cc0377401ec 100644 (file)
@@ -157,7 +157,9 @@ typedef struct Image {
 enum {
        IMA_FIELDS              = (1 << 0),
        IMA_STD_FIELD           = (1 << 1),
+#ifdef DNA_DEPRECATED
        IMA_DO_PREMUL           = (1 << 2),  /* deprecated, should not be used */
+#endif
        IMA_REFLECT             = (1 << 4),
        IMA_NOCOLLECT           = (1 << 5),
        //IMA_DONE_TAG          = (1 << 6),  // UNUSED
@@ -173,10 +175,6 @@ enum {
        IMA_IS_MULTIVIEW        = (1 << 16), /* similar to stereo, but a more general case */
 };
 
-#if (DNA_DEPRECATED_GCC_POISON == 1)
-#pragma GCC poison IMA_DO_PREMUL
-#endif
-
 /* Image.tpageflag */
 #define IMA_TILES                      1
 #define IMA_TWINANIM           2
index 3799de011d41e4ff594869920bbd8ce76d01b2a0..39e56925903b582bb26963b27096d758a7a490e8 100644 (file)
@@ -130,6 +130,7 @@ typedef struct Mesh {
 } Mesh;
 
 /* deprecated by MTFace, only here for file reading */
+#ifdef DNA_DEPRECATED
 typedef struct TFace {
        void *tpage;    /* the faces image for the active UVLayer */
        float uv[4][2];
@@ -137,9 +138,6 @@ typedef struct TFace {
        char flag, transp;
        short mode, tile, unwrap;
 } TFace;
-
-#if (DNA_DEPRECATED_GCC_POISON == 1)
-#pragma GCC poison TFace
 #endif
 
 /* **************** MESH ********************* */
index 322df66c7fcfcb0ec92740dde50550ae7db1c5af..4db21b24a5a7837e94228a059dff208b8261bdcd 100644 (file)
@@ -875,15 +875,13 @@ enum {
        MOD_SOLIDIFY_EVEN           = (1 << 1),
        MOD_SOLIDIFY_NORMAL_CALC    = (1 << 2),
        MOD_SOLIDIFY_VGROUP_INV     = (1 << 3),
+#ifdef DNA_DEPRECATED
        MOD_SOLIDIFY_RIM_MATERIAL   = (1 << 4),  /* deprecated, used in do_versions */
+#endif
        MOD_SOLIDIFY_FLIP           = (1 << 5),
        MOD_SOLIDIFY_NOSHELL        = (1 << 6),
 };
 
-#if (DNA_DEPRECATED_GCC_POISON == 1)
-#pragma GCC poison MOD_SOLIDIFY_RIM_MATERIAL
-#endif
-
 typedef struct ScrewModifierData {
        ModifierData modifier;
 
@@ -1252,12 +1250,10 @@ typedef struct TriangulateModifierData {
        int pad;
 } TriangulateModifierData;
 
+#ifdef DNA_DEPRECATED
 enum {
        MOD_TRIANGULATE_BEAUTY = (1 << 0), /* deprecated */
 };
-
-#if (DNA_DEPRECATED_GCC_POISON == 1)
-#pragma GCC poison MOD_TRIANGULATE_BEAUTY
 #endif
 
 /* Triangulate methods - NGons */
index bce139219037e12fffca7f91bcf6a92ece005053..f17bf5af434ff9eaf8b55d0d7527f8c89a689f1e 100644 (file)
@@ -1024,15 +1024,13 @@ enum {
 
 /* subsurface */
 enum {
+#ifdef DNA_DEPRECATED
        SHD_SUBSURFACE_COMPATIBLE               = 0, // Deprecated
+#endif
        SHD_SUBSURFACE_CUBIC                    = 1,
        SHD_SUBSURFACE_GAUSSIAN                 = 2,
 };
 
-#if (DNA_DEPRECATED_GCC_POISON == 1)
-#pragma GCC poison SHD_SUBSURFACE_COMPATIBLE
-#endif
-
 /* blur node */
 #define CMP_NODE_BLUR_ASPECT_NONE              0
 #define CMP_NODE_BLUR_ASPECT_Y                 1
index a9276fb5820a422e79a9310552b17105e42e1f30..60547ab522a0c6a6d953cb6e316f7a2875339614 100644 (file)
@@ -381,8 +381,10 @@ enum {
 enum {
        PARTYPE       = (1 << 4) - 1,
        PAROBJECT     = 0,
-       PARCURVE      = 1,  /* Deprecated. */
-       PARKEY        = 2,  /* XXX Unused, deprecated? */
+#ifdef DNA_DEPRECATED
+       PARCURVE      = 1,
+#endif
+       // PARKEY        = 2,  /* UNUSED */
 
        PARSKEL       = 4,
        PARVERT1      = 5,
index 47fd1a4e07c2856a68d7e9ce33fda451fc98e71f..a0b0cbea4c3fa57730b3100fe05ec121121d1b2c 100644 (file)
@@ -873,15 +873,13 @@ typedef struct GameData {
 
 /* GameData.matmode */
 enum {
+#ifdef DNA_DEPRECATED
        GAME_MAT_TEXFACE    = 0, /* deprecated */
+#endif
        GAME_MAT_MULTITEX   = 1,
        GAME_MAT_GLSL       = 2,
 };
 
-#if (DNA_DEPRECATED_GCC_POISON == 1)
-#pragma GCC poison GAME_MAT_TEXFACE
-#endif
-
 /* GameData.lodflag */
 #define SCE_LOD_USE_HYST               (1 << 0)
 
@@ -1578,12 +1576,7 @@ enum {
        /*R_COLOR_MANAGEMENT_PREDIVIDE    = (1 << 1)*/  /* deprecated, shouldn't be used */
 };
 
-#if 0  /* TODO */
-#if (DNA_DEPRECATED_GCC_POISON == 1)
-#pragma GCC poison R_COLOR_MANAGEMENT
-#endif
-#endif
-
+#ifdef DNA_DEPRECATED
 /* subimtype, flag options for imtype */
 enum {
        R_OPENEXR_HALF  = 1,  /*deprecated*/
@@ -1598,10 +1591,6 @@ enum {
        R_JPEG2K_CINE_PRESET    =     256,                                   /*deprecated*/
        R_JPEG2K_CINE_48FPS             =     512,                                   /*deprecated*/
 };
-
-#if (DNA_DEPRECATED_GCC_POISON == 1)
-#pragma GCC poison R_OPENEXR_HALF R_OPENEXR_ZBUF R_PREVIEW_JPG R_CINEON_LOG R_TIFF_16BIT
-#pragma GCC poison R_JPEG2K_12BIT R_JPEG2K_16BIT R_JPEG2K_YCC R_JPEG2K_CINE_PRESET R_JPEG2K_CINE_48FPS
 #endif
 
 /* bake_mode: same as RE_BAKE_xxx defines */
@@ -1807,16 +1796,13 @@ typedef enum eVGroupSelect {
 #define AUDIO_VOLUME_ANIMATED     (1<<3)
 
 enum {
+#ifdef DNA_DEPRECATED
        FFMPEG_MULTIPLEX_AUDIO  = 1,  /* deprecated, you can choose none as audiocodec now */
+#endif
        FFMPEG_AUTOSPLIT_OUTPUT = 2,
        FFMPEG_LOSSLESS_OUTPUT  = 4,
 };
 
-#if (DNA_DEPRECATED_GCC_POISON == 1)
-#pragma GCC poison FFMPEG_MULTIPLEX_AUDIO
-#endif
-
-
 /* Paint.flags */
 typedef enum {
        PAINT_SHOW_BRUSH = (1 << 0),
@@ -1839,10 +1825,12 @@ typedef enum SymmetryFlags {
 /* Sculpt.flags */
 /* These can eventually be moved to paint flags? */
 typedef enum SculptFlags {
+#ifdef DNA_DEPRECATED
        /* deprecated, part of paint struct symmetry_flags now */
        SCULPT_SYMM_X = (1 << 0),
        SCULPT_SYMM_Y = (1 << 1),
        SCULPT_SYMM_Z = (1 << 2),
+#endif
 
        SCULPT_LOCK_X = (1 << 3),
        SCULPT_LOCK_Y = (1 << 4),
@@ -1873,11 +1861,6 @@ typedef enum ImagePaintMode {
        IMAGEPAINT_MODE_IMAGE,    /* select texture paint image directly */
 } ImagePaintMode;
 
-#if (DNA_DEPRECATED_GCC_POISON == 1)
-#pragma GCC poison SCULPT_SYMM_X SCULPT_SYMM_Y SCULPT_SYMM_Z SCULPT_SYMMETRY_FEATHER
-#endif
-
-
 /* ImagePaintSettings.flag */
 #define IMAGEPAINT_DRAWING                             1
 // #define IMAGEPAINT_DRAW_TOOL                        2 // deprecated
index 7cf4d9fdff7471cf0157748d65ab08a2040ba79a..377da2a7d824289b806293735b1a46ee01130900 100644 (file)
@@ -368,7 +368,9 @@ enum {
        SEQ_OVERLAP                 = (1 << 3),
        SEQ_FILTERY                 = (1 << 4),
        SEQ_MUTE                    = (1 << 5),
+#ifdef DNA_DEPRECATED
        SEQ_MAKE_PREMUL             = (1 << 6), /* deprecated, used for compatibility code only */
+#endif
        SEQ_REVERSE_FRAMES          = (1 << 7),
        SEQ_IPO_FRAME_LOCKED        = (1 << 8),
        SEQ_EFFECT_NOT_LOADED       = (1 << 9),
@@ -406,10 +408,6 @@ enum {
        SEQ_STORAGE_PROXY_CUSTOM_DIR    = (1 << 2), /* store proxy in custom file */
 };
 
-#if (DNA_DEPRECATED_GCC_POISON == 1)
-#pragma GCC poison SEQ_MAKE_PREMUL
-#endif
-
 /* convenience define for all selection flags */
 #define SEQ_ALLSEL  (SELECT + SEQ_LEFTSEL + SEQ_RIGHTSEL)
 
index 25c98b4f07e2c3a1d8cfd251f0fe050e63644295..5e011678fee692ea7c492c2e2f67990d5c61bd58 100644 (file)
@@ -38,15 +38,13 @@ enum {
        MOD_SMOKE_DISSOLVE = (1 << 2),  /* let smoke dissolve */
        MOD_SMOKE_DISSOLVE_LOG = (1 << 3),  /* using 1/x for dissolve */
 
+#ifdef DNA_DEPRECATED
        MOD_SMOKE_HIGH_SMOOTH = (1 << 5),  /* -- Deprecated -- */
+#endif
        MOD_SMOKE_FILE_LOAD = (1 << 6),  /* flag for file load */
        MOD_SMOKE_ADAPTIVE_DOMAIN = (1 << 7),
 };
 
-#if (DNA_DEPRECATED_GCC_POISON == 1)
-#pragma GCC poison MOD_SMOKE_HIGH_SMOOTH
-#endif
-
 /* noise */
 #define MOD_SMOKE_NOISEWAVE (1<<0)
 #define MOD_SMOKE_NOISEFFT (1<<1)
index 811d78d67c2cd25d78591dbda2c9805af750d3fc..aefe1a7d5a3f4d090740fff30788e357b95eec23 100644 (file)
@@ -117,16 +117,14 @@ enum {
 };
 
 enum {
+#ifdef DNA_DEPRECATED
        SOUND_FLAGS_3D                   = (1 << 3),  /* deprecated! used for sound actuator loading */
+#endif
        SOUND_FLAGS_CACHING              = (1 << 4),
        SOUND_FLAGS_MONO                 = (1 << 5),
        SOUND_FLAGS_WAVEFORM_LOADING     = (1 << 6),
 };
 
-#if (DNA_DEPRECATED_GCC_POISON == 1)
-#pragma GCC poison SOUND_FLAGS_3D
-#endif
-
 /* to DNA_sound_types.h*/
 
 #endif
index 9d5b6bb42b40a0b7e611a37bbd5c41f28b8d965d..ab19273f087fbf67ea03b650b371bbf27422335d 100644 (file)
@@ -1204,10 +1204,13 @@ typedef enum eSpace_Type {
        SPACE_INFO     = 7,
        SPACE_SEQ      = 8,
        SPACE_TEXT     = 9,
+#ifdef DNA_DEPRECATED
        SPACE_IMASEL   = 10, /* deprecated */
        SPACE_SOUND    = 11, /* Deprecated */
+#endif
        SPACE_ACTION   = 12,
        SPACE_NLA      = 13,
+       /* TODO: fully deprecate */
        SPACE_SCRIPT   = 14, /* Deprecated */
        SPACE_TIME     = 15,
        SPACE_NODE     = 16,
@@ -1222,10 +1225,6 @@ typedef enum eSpace_Type {
 /* use for function args */
 #define SPACE_TYPE_ANY -1
 
-// TODO: SPACE_SCRIPT
-#if (DNA_DEPRECATED_GCC_POISON == 1)
-#pragma GCC poison SPACE_IMASEL SPACE_SOUND
-#endif
 
 #define IMG_SIZE_FALLBACK 256
 
index 2a9bcc20a9fca3271d32bf645f67f92edca833b6..73bfa7a36fef3cba1f60464f5c1e339166861e4d 100644 (file)
@@ -154,15 +154,13 @@ typedef struct World {
 /* aomix */
 enum {
        WO_AOADD    = 0,
+#ifdef DNA_DEPRECATED
        WO_AOSUB    = 1,  /* deprecated */
        WO_AOADDSUB = 2,  /* deprecated */
+#endif
        WO_AOMUL    = 3,
 };
 
-#if (DNA_DEPRECATED_GCC_POISON == 1)
-#pragma GCC poison WO_AOSUB WO_AOADDSUB
-#endif
-
 /* ao_samp_method - methods for sampling the AO hemi */
 #define WO_AOSAMP_CONSTANT                     0
 #define WO_AOSAMP_HALTON                       1