option to disable feather, since its so slow - for interactively editing masks its...
[blender.git] / source / blender / makesdna / DNA_node_types.h
index 8de9a29ed84d8643cde7418e0f1139724daf64af..ef6fba8cf932cb76ffcd75b5ed82bb3072f98256 100644 (file)
@@ -347,21 +347,31 @@ typedef struct bNodeSocketValueRGBA {
 
 
 /* data structs, for node->storage */
-
-#define CMP_NODE_MASKTYPE_ADD          0
-#define CMP_NODE_MASKTYPE_SUBTRACT     1
-#define CMP_NODE_MASKTYPE_MULTIPLY     2
-#define CMP_NODE_MASKTYPE_NOT          3
-
-#define CMP_NODE_LENSFLARE_GHOST   1
-#define CMP_NODE_LENSFLARE_GLOW    2
-#define CMP_NODE_LENSFLARE_CIRCLE  4
-#define CMP_NODE_LENSFLARE_STREAKS 8
-
-#define CMP_NODE_DILATEERODE_STEP            0
-#define CMP_NODE_DILATEERODE_DISTANCE_THRESH 1
-#define CMP_NODE_DILATEERODE_DISTANCE        2
-#define CMP_NODE_DILATEERODE_DISTANCE_FEATHER 3
+enum {
+       CMP_NODE_MASKTYPE_ADD         = 0,
+       CMP_NODE_MASKTYPE_SUBTRACT    = 1,
+       CMP_NODE_MASKTYPE_MULTIPLY    = 2,
+       CMP_NODE_MASKTYPE_NOT         = 3
+};
+
+enum {
+       CMP_NODE_LENSFLARE_GHOST   = 1,
+       CMP_NODE_LENSFLARE_GLOW    = 2,
+       CMP_NODE_LENSFLARE_CIRCLE  = 4,
+       CMP_NODE_LENSFLARE_STREAKS = 8
+};
+
+enum {
+       CMP_NODE_DILATEERODE_STEP             = 0,
+       CMP_NODE_DILATEERODE_DISTANCE_THRESH  = 1,
+       CMP_NODE_DILATEERODE_DISTANCE         = 2,
+       CMP_NODE_DILATEERODE_DISTANCE_FEATHER = 3
+};
+
+enum {
+       CMP_NODEFLAG_MASK_AA      = (1 << 0),
+       CMP_NODEFLAG_MASK_FEATHER = (1 << 1)
+};
 
 typedef struct NodeFrame {
        short flag;