Point Cache Refactoring
[blender-staging.git] / source / blender / makesdna / DNA_space_types.h
index 213ccee7e296f8ee9ce0a586d66b691b021b00bd..9e49b3a5e0c1d443b4533bbdfc87d16e7997df62 100644 (file)
@@ -167,7 +167,7 @@ typedef struct SpaceFile {
        int totfile;
        
        char title[24];
-       char dir[160];
+       char dir[240];
        char file[80];
        
        short type, ofs, flag, sort;
@@ -239,8 +239,9 @@ typedef struct SpaceImage {
        short pin, pad2;
        float zoom;
        char dt_uv; /* UV draw type */
-       char sticky; /* sticky selection type */ 
-       char pad[6]; 
+       char sticky; /* sticky selection type */
+       char dt_uvstretch;
+       char pad[5];
        
        float xof, yof;                                 /* user defined offset, image is centered */
        float centx, centy;                             /* storage for offset while render drawing */
@@ -304,7 +305,7 @@ typedef struct Script {
        char scriptname[256]; /* store the script file here so we can re-run it on loading blender, if "Enable Scripts" is on */
        char scriptarg[256];
 } Script;
-#define SCRIPT_SET_NULL(_script) _script->py_draw = _script->py_event = _script->py_button = _script->py_browsercallback = _script->py_globaldict = _script->flags = 0;
+#define SCRIPT_SET_NULL(_script) _script->py_draw = _script->py_event = _script->py_button = _script->py_browsercallback = _script->py_globaldict = NULL; _script->flags = 0;
 #define SCRIPT_RUNNING 0x01
 #define SCRIPT_GUI             0x02
 #define SCRIPT_FILESEL 0x04
@@ -372,7 +373,7 @@ typedef struct SpaceImaSel {
 
        /* specific stuff for drawing */
        char title[24];
-       char dir[160];
+       char dir[240];
        char file[80];
 
        short type, menu, flag, sort;
@@ -487,6 +488,10 @@ typedef struct SpaceImaSel {
 #define SI_UVDT_WHITE  2
 #define SI_UVDT_OUTLINE        3
 
+/* SpaceImage->dt_uvstretch */
+#define SI_UVDT_STRETCH_ANGLE  0
+#define SI_UVDT_STRETCH_AREA   1
+
 /* SpaceImage->sticky
  * Note DISABLE should be 0, however would also need to re-arrange icon order,
  * also, sticky loc is the default mode so this means we dont need to 'do_versons' */
@@ -518,7 +523,8 @@ typedef struct SpaceImaSel {
                /* this means that the image is drawn until it reaches the view edge,
                 * in the image view, its unrelated to the 'tile' mode for texface */
 #define SI_DRAW_TILE   1<<19 
-#define SI_SMOOTH_UV   1<<20 
+#define SI_SMOOTH_UV   1<<20
+#define SI_DRAW_STRETCH        1<<21
 
 /* SpaceText flags (moved from DNA_text_types.h) */
 
@@ -627,6 +633,7 @@ typedef struct SpaceImaSel {
 #define TIME_WITH_SEQ_AUDIO            16
 #define TIME_SEQ                               32
 #define TIME_ALL_IMAGE_WIN             64
+#define TIME_CONTINUE_PHYSICS  128
 
 /* sseq->mainb */
 #define SEQ_DRAW_SEQUENCE         0