Code cleanup: pack BezTriple a little (though size remains same)
authorCampbell Barton <ideasman42@gmail.com>
Mon, 31 Mar 2014 08:56:00 +0000 (19:56 +1100)
committerCampbell Barton <ideasman42@gmail.com>
Mon, 31 Mar 2014 12:38:49 +0000 (23:38 +1100)
source/blender/makesdna/DNA_curve_types.h
source/blender/makesdna/DNA_userdef_types.h

index 2d3a28fbd41b5bf3e6f2a34186f85fcc03d64ea0..82ec02e01e9e68c93bc10b56f4e411f0a8a25aef 100644 (file)
@@ -109,18 +109,18 @@ typedef struct BezTriple {
        float vec[3][3];
        float alfa, weight, radius;     /* alfa: tilt in 3D View, weight: used for softbody goal weight, radius: for bevel tapering */
        
-       short ipo;                                      /* ipo: interpolation mode for segment from this BezTriple to the next */
+       char ipo;                                       /* ipo: interpolation mode for segment from this BezTriple to the next */
        
        char h1, h2;                            /* h1, h2: the handle type of the two handles */
        char f1, f2, f3;                        /* f1, f2, f3: used for selection status */
        
        char hide;                                      /* hide: used to indicate whether BezTriple is hidden (3D), type of keyframe (eBezTriple_KeyframeTypes) */
        
+       char easing;                            /* easing: easing type for interpolation mode (eBezTriple_Easing) */
        float back;                                     /* BEZT_IPO_BACK */
        float amplitude, period;        /* BEZT_IPO_ELASTIC */
-       char easing;                            /* easing: easing type for interpolation mode (eBezTriple_Easing) */
-       
-       char pad[3];
+
+       char  pad[4];
 } BezTriple;
 
 /* note; alfa location in struct is abused by Key system */
index d584fd5adb0baa012cb6ef92e5baf73cd6f91e97..4f5670d16c1786709b01e77cb99dd7e00bfda805 100644 (file)
@@ -485,8 +485,9 @@ typedef struct UserDef {
        short glreslimit;
        short curssize;
        short color_picker_type;
-       short ipo_new;                  /* interpolation mode for newly added F-Curves */
-       short keyhandles_new;   /* handle types for newly added keyframes */
+       char  ipo_new;                  /* interpolation mode for newly added F-Curves */
+       char  keyhandles_new;   /* handle types for newly added keyframes */
+       char  pad1[2];
 
        short scrcastfps;               /* frame rate for screencast to be played back */
        short scrcastwait;              /* milliseconds between screencast snapshots */