Cleanup: remove blockscale & handler
authorCampbell Barton <ideasman42@gmail.com>
Sun, 3 Jun 2018 08:59:48 +0000 (10:59 +0200)
committerCampbell Barton <ideasman42@gmail.com>
Sun, 3 Jun 2018 09:12:50 +0000 (11:12 +0200)
Replace with link_flag, currently unused,
needed for dynamic space types which is planned.

source/blender/blenloader/intern/versioning_legacy.c
source/blender/editors/space_view3d/space_view3d.c
source/blender/makesdna/DNA_action_types.h
source/blender/makesdna/DNA_space_types.h
source/blender/makesdna/DNA_view3d_types.h

index 80490081337cc0a49e8b4f5d59cd24bcd0f7d08e..e2bfcad3f7ff581088c8c5ce0803b7ed20e21152 100644 (file)
@@ -1587,8 +1587,6 @@ void blo_do_versions_pre250(FileData *fd, Library *lib, Main *main)
                                SpaceLink *sl;
 
                                for (sl = sa->spacedata.first; sl; sl = sl->next) {
-                                       if (sl->blockscale == 0.0f)
-                                               sl->blockscale = 0.7f;
                                        /* added: 5x better zoom in for action */
                                        if (sl->spacetype == SPACE_ACTION) {
                                                SpaceAction *sac = (SpaceAction *)sl;
@@ -1752,9 +1750,6 @@ void blo_do_versions_pre250(FileData *fd, Library *lib, Main *main)
                        for (sa = sc->areabase.first; sa; sa = sa->next) {
                                SpaceLink *sl;
                                for (sl = sa->spacedata.first; sl; sl = sl->next) {
-                                       if (sl->blockscale == 0.0f)
-                                               sl->blockscale = 0.7f;
-
                                        /* added: 5x better zoom in for nla */
                                        if (sl->spacetype == SPACE_NLA) {
                                                SpaceNla *snla = (SpaceNla *) sl;
index 24a3f0f279e94d8fa59b366ca3c3a1e604fcf0e4..d999b9fef0a41038c3c0ad7616c019d37bd33948 100644 (file)
@@ -315,7 +315,6 @@ static SpaceLink *view3d_new(const bContext *C)
        
        v3d = MEM_callocN(sizeof(View3D), "initview3d");
        v3d->spacetype = SPACE_VIEW3D;
-       v3d->blockscale = 0.7f;
        v3d->lay = v3d->layact = 1;
        if (scene) {
                v3d->lay = v3d->layact = scene->lay;
index 6913f3382e10f48330114f7f4591bc22ab7576f2..0e13aff4d4420ba22e91ec730dfb29eb151b14d2 100644 (file)
@@ -652,10 +652,10 @@ typedef enum eDopeSheet_Flag {
 typedef struct SpaceAction {
        struct SpaceLink *next, *prev;
        ListBase regionbase;        /* storage of regions for inactive spaces */
-       int spacetype;
-       float blockscale;
-
-       short blockhandler[8];
+       char spacetype;
+       char link_flag;
+       char _pad0[6];
+       /* End 'SpaceLink' header. */
 
        View2D v2d DNA_DEPRECATED;  /* copied to region */
        
index 96f512cab0f9657011c8e6842214a7934d7d3592..00575532d38f769c3a0923e50527c062504d891d 100644 (file)
@@ -79,9 +79,9 @@ struct BLI_mempool;
 typedef struct SpaceLink {
        struct SpaceLink *next, *prev;
        ListBase regionbase;        /* storage of regions for inactive spaces */
-       int spacetype;
-       float blockscale DNA_DEPRECATED;        /* XXX make deprecated */
-       short blockhandler[8]  DNA_DEPRECATED;  /* XXX make deprecated */
+       char spacetype;
+       char link_flag;
+       char _pad0[6];
 } SpaceLink;
 
 /* -------------------------------------------------------------------- */
@@ -92,9 +92,10 @@ typedef struct SpaceLink {
 typedef struct SpaceInfo {
        SpaceLink *next, *prev;
        ListBase regionbase;        /* storage of regions for inactive spaces */
-       int spacetype;
-       float blockscale DNA_DEPRECATED;
-       short blockhandler[8]  DNA_DEPRECATED;      /* XXX make deprecated */
+       char spacetype;
+       char link_flag;
+       char _pad0[6];
+       /* End 'SpaceLink' header. */
 
        char rpt_mask;
        char pad[7];
@@ -119,10 +120,10 @@ typedef enum eSpaceInfo_RptMask {
 typedef struct SpaceButs {
        SpaceLink *next, *prev;
        ListBase regionbase;        /* storage of regions for inactive spaces */
-       int spacetype;
-       float blockscale DNA_DEPRECATED;
-
-       short blockhandler[8]  DNA_DEPRECATED;
+       char spacetype;
+       char link_flag;
+       char _pad0[6];
+       /* End 'SpaceLink' header. */
 
        View2D v2d DNA_DEPRECATED;                      /* deprecated, copied to region */
 
@@ -244,9 +245,10 @@ typedef enum eSpaceButtons_Align {
 typedef struct SpaceOops {
        SpaceLink *next, *prev;
        ListBase regionbase;        /* storage of regions for inactive spaces */
-       int spacetype;
-       float blockscale DNA_DEPRECATED;
-       short blockhandler[8]  DNA_DEPRECATED;
+       char spacetype;
+       char link_flag;
+       char _pad0[6];
+       /* End 'SpaceLink' header. */
 
        View2D v2d DNA_DEPRECATED;  /* deprecated, copied to region */
 
@@ -327,9 +329,10 @@ typedef enum eSpaceOutliner_Search_Flags {
 typedef struct SpaceIpo {
        SpaceLink *next, *prev;
        ListBase regionbase;        /* storage of regions for inactive spaces */
-       int spacetype;
-       float blockscale DNA_DEPRECATED;
-       short blockhandler[8]  DNA_DEPRECATED;
+       char spacetype;
+       char link_flag;
+       char _pad0[6];
+       /* End 'SpaceLink' header. */
 
        View2D v2d DNA_DEPRECATED;  /* deprecated, copied to region */
 
@@ -403,9 +406,10 @@ typedef enum eGraphEdit_Mode {
 typedef struct SpaceNla {
        struct SpaceLink *next, *prev;
        ListBase regionbase;        /* storage of regions for inactive spaces */
-       int spacetype;
-       float blockscale DNA_DEPRECATED;
-       short blockhandler[8]  DNA_DEPRECATED;
+       char spacetype;
+       char link_flag;
+       char _pad0[6];
+       /* End 'SpaceLink' header. */
 
        short autosnap;         /* this uses the same settings as autosnap for Action Editor */
        short flag;
@@ -449,8 +453,11 @@ typedef struct SpaceTimeCache {
 typedef struct SpaceTime {
        SpaceLink *next, *prev;
        ListBase regionbase;        /* storage of regions for inactive spaces */
-       int spacetype;
-       float blockscale DNA_DEPRECATED;
+       char spacetype;
+       char link_flag;
+       char _pad0[6];
+       /* End 'SpaceLink' header. */
+
 
        View2D v2d DNA_DEPRECATED;  /* deprecated, copied to region */
 
@@ -508,10 +515,10 @@ typedef enum eTimeline_Cache_Flag {
 typedef struct SpaceSeq {
        SpaceLink *next, *prev;
        ListBase regionbase;        /* storage of regions for inactive spaces */
-       int spacetype;
-       float blockscale DNA_DEPRECATED;
-
-       short blockhandler[8]  DNA_DEPRECATED;
+       char spacetype;
+       char link_flag;
+       char _pad0[6];
+       /* End 'SpaceLink' header. */
 
        View2D v2d DNA_DEPRECATED;  /* deprecated, copied to region */
 
@@ -653,8 +660,12 @@ typedef struct FileSelectParams {
 typedef struct SpaceFile {
        SpaceLink *next, *prev;
        ListBase regionbase;        /* storage of regions for inactive spaces */
-       int spacetype;
+       char spacetype;
+       char link_flag;
+       char _pad0[6];
+       /* End 'SpaceLink' header. */
 
+       char _pad1[4];
        int scroll_offset;
 
        struct FileSelectParams *params; /* config and input for file select */
@@ -905,9 +916,10 @@ enum {
 typedef struct SpaceImage {
        SpaceLink *next, *prev;
        ListBase regionbase;        /* storage of regions for inactive spaces */
-       int spacetype;
-
-       int flag;
+       char spacetype;
+       char link_flag;
+       char _pad0[6];
+       /* End 'SpaceLink' header. */
 
        struct Image *image;
        struct ImageUser iuser;
@@ -934,7 +946,8 @@ typedef struct SpaceImage {
 
        /* Filter settings when editor shows other object's UVs. */
        int other_uv_filter;
-       int pad2;
+
+       int flag;
 
        MaskSpaceInfo mask_info;
 } SpaceImage;
@@ -1030,9 +1043,10 @@ typedef enum eSpaceImage_OtherUVFilter {
 typedef struct SpaceText {
        SpaceLink *next, *prev;
        ListBase regionbase;        /* storage of regions for inactive spaces */
-       int spacetype;
-       float blockscale DNA_DEPRECATED;
-       short blockhandler[8]  DNA_DEPRECATED;
+       char spacetype;
+       char link_flag;
+       char _pad0[6];
+       /* End 'SpaceLink' header. */
 
        struct Text *text;
 
@@ -1113,8 +1127,11 @@ typedef struct Script {
 typedef struct SpaceScript {
        SpaceLink *next, *prev;
        ListBase regionbase;        /* storage of regions for inactive spaces */
-       int spacetype;
-       float blockscale DNA_DEPRECATED;
+       char spacetype;
+       char link_flag;
+       char _pad0[6];
+       /* End 'SpaceLink' header. */
+
        struct Script *script;
 
        short flags, menunr;
@@ -1143,9 +1160,10 @@ typedef struct bNodeTreePath {
 typedef struct SpaceNode {
        SpaceLink *next, *prev;
        ListBase regionbase;        /* storage of regions for inactive spaces */
-       int spacetype;
-       float blockscale DNA_DEPRECATED;
-       short blockhandler[8]  DNA_DEPRECATED;
+       char spacetype;
+       char link_flag;
+       char _pad0[6];
+       /* End 'SpaceLink' header. */
 
        View2D v2d DNA_DEPRECATED;  /* deprecated, copied to region */
 
@@ -1233,10 +1251,10 @@ enum {
 typedef struct SpaceLogic {
        SpaceLink *next, *prev;
        ListBase regionbase;        /* storage of regions for inactive spaces */
-       int spacetype;
-       float blockscale DNA_DEPRECATED;
-
-       short blockhandler[8]  DNA_DEPRECATED;
+       char spacetype;
+       char link_flag;
+       char _pad0[6];
+       /* End 'SpaceLink' header. */
 
        short flag, scaflag;
        int pad;
@@ -1276,9 +1294,10 @@ typedef enum eConsoleLine_Type {
 typedef struct SpaceConsole {
        SpaceLink *next, *prev;
        ListBase regionbase;        /* storage of regions for inactive spaces */
-       int spacetype;
-       float blockscale DNA_DEPRECATED;            // XXX are these needed?
-       short blockhandler[8]  DNA_DEPRECATED;      // XXX are these needed?
+       char spacetype;
+       char link_flag;
+       char _pad0[6];
+       /* End 'SpaceLink' header. */
 
        /* space vars */
        int lheight, pad;
@@ -1301,9 +1320,12 @@ typedef struct SpaceConsole {
 typedef struct SpaceUserPref {
        SpaceLink *next, *prev;
        ListBase regionbase;        /* storage of regions for inactive spaces */
-       int spacetype;
+       char spacetype;
+       char link_flag;
+       char _pad0[6];
+       /* End 'SpaceLink' header. */
 
-       char pad[3];
+       char _pad1[7];
        char filter_type;
        char filter[64];        /* search term for filtering in the UI */
 } SpaceUserPref;
@@ -1318,7 +1340,12 @@ typedef struct SpaceUserPref {
 typedef struct SpaceClip {
        SpaceLink *next, *prev;
        ListBase regionbase;        /* storage of regions for inactive spaces */
-       int spacetype;
+       char spacetype;
+       char link_flag;
+       char _pad0[6];
+       /* End 'SpaceLink' header. */
+
+       char _pad1[4];
 
        float xof, yof;             /* user defined offset, image is centered */
        float xlockof, ylockof;     /* user defined offset from locked position */
index 6f3cf4e2beccb81c24ba1d79d989330b767e6d08..f7e2a98f66b87a6ad195958859f297edf033d4b5 100644 (file)
@@ -148,9 +148,10 @@ typedef struct RegionView3D {
 typedef struct View3D {
        struct SpaceLink *next, *prev;
        ListBase regionbase;            /* storage of regions for inactive spaces */
-       int spacetype;
-       float blockscale;
-       short blockhandler[8];
+       char spacetype;
+       char link_flag;
+       char _pad0[6];
+       /* End 'SpaceLink' header. */
 
        float viewquat[4]  DNA_DEPRECATED;
        float dist         DNA_DEPRECATED;