[Bf-blender-cvs] [f1555c8] master: Compositor: Use mask name as mask node label
Sergey Sharybin
noreply at git.blender.org
Tue Oct 27 16:38:25 CET 2015
Commit: f1555c8bba6ec1cb199d83eee7868057b6588016
Author: Sergey Sharybin
Date: Tue Oct 27 20:29:42 2015 +0500
Branches: master
https://developer.blender.org/rBf1555c8bba6ec1cb199d83eee7868057b6588016
Compositor: Use mask name as mask node label
This way it becomes much easier to navigate in roto compositor where it could
be 100s of masks in a production shot.
===================================================================
M source/blender/nodes/composite/nodes/node_composite_mask.c
===================================================================
diff --git a/source/blender/nodes/composite/nodes/node_composite_mask.c b/source/blender/nodes/composite/nodes/node_composite_mask.c
index dd05d5d..39c7a75 100644
--- a/source/blender/nodes/composite/nodes/node_composite_mask.c
+++ b/source/blender/nodes/composite/nodes/node_composite_mask.c
@@ -51,6 +51,16 @@ static void node_composit_init_mask(bNodeTree *UNUSED(ntree), bNode *node)
node->custom3 = 0.5f; /* shutter */
}
+static void node_mask_label(bNodeTree *UNUSED(ntree), bNode *node, char *label, int maxlen)
+{
+ if (node->id != NULL) {
+ BLI_strncpy(label, node->id->name + 2, maxlen);
+ }
+ else {
+ BLI_strncpy(label, IFACE_("Mask"), maxlen);
+ }
+}
+
void register_node_type_cmp_mask(void)
{
static bNodeType ntype;
@@ -58,6 +68,7 @@ void register_node_type_cmp_mask(void)
cmp_node_type_base(&ntype, CMP_NODE_MASK, "Mask", NODE_CLASS_INPUT, 0);
node_type_socket_templates(&ntype, NULL, cmp_node_mask_out);
node_type_init(&ntype, node_composit_init_mask);
+ node_type_label(&ntype, node_mask_label);
node_type_storage(&ntype, "NodeMask", node_free_standard_storage, node_copy_standard_storage);
More information about the Bf-blender-cvs
mailing list