svn merge ^/trunk/blender -r49890:49917
[blender.git] / source / blender / makesdna / DNA_node_types.h
index 3f439454a97aad84ec1e79a7ff1e5f56a7e245be..541593aa8107ef78bbbebf592554d846d6266f80 100644 (file)
@@ -127,7 +127,7 @@ typedef struct bNodeSocket {
 /* sock->flag, first bit is select */
        /* hidden is user defined, to hide unused */
 #define SOCK_HIDDEN                            2
-       /* only used now for groups... */
+       /* for quick check if socket is linked */
 #define SOCK_IN_USE                            4       /* XXX deprecated */
        /* unavailable is for dynamic sockets */
 #define SOCK_UNAVAIL                   8
@@ -389,7 +389,7 @@ enum {
 };
 
 enum {
-       CMP_NODEFLAG_BLUR_REFERENCE = (1 << 0),
+       CMP_NODEFLAG_BLUR_VARIABLE_SIZE = (1 << 0)
 };
 
 typedef struct NodeFrame {
@@ -399,8 +399,11 @@ typedef struct NodeFrame {
 
 /* this one has been replaced with ImageUser, keep it for do_versions() */
 typedef struct NodeImageAnim {
-       int frames, sfra, nr;
-       char cyclic, movie;
+       int frames   DNA_DEPRECATED;
+       int sfra     DNA_DEPRECATED;
+       int nr       DNA_DEPRECATED;
+       char cyclic  DNA_DEPRECATED;
+       char movie   DNA_DEPRECATED;
        short pad;
 } NodeImageAnim;
 
@@ -611,7 +614,10 @@ typedef struct NodeTexSky {
 typedef struct NodeTexImage {
        NodeTexBase base;
        ImageUser iuser;
-       int color_space, pad;
+       int color_space;
+       int projection;
+       float projection_blend;
+       int pad;
 } NodeTexImage;
 
 typedef struct NodeTexChecker {
@@ -621,7 +627,8 @@ typedef struct NodeTexChecker {
 typedef struct NodeTexEnvironment {
        NodeTexBase base;
        ImageUser iuser;
-       int color_space, projection;
+       int color_space;
+       int projection;
 } NodeTexEnvironment;
 
 typedef struct NodeTexGradient {
@@ -761,6 +768,10 @@ typedef struct NodeTrackPosData {
 #define SHD_PROJ_EQUIRECTANGULAR       0
 #define SHD_PROJ_MIRROR_BALL           1
 
+/* image texture */
+#define SHD_PROJ_FLAT                          0
+#define SHD_PROJ_BOX                           1
+
 /* blur node */
 #define CMP_NODE_BLUR_ASPECT_NONE              0
 #define CMP_NODE_BLUR_ASPECT_Y                 1