[Bf-blender-cvs] [9675c3d95f8] simulation-tree: remove unnecessary function parameter

Jacques Lucke noreply at git.blender.org
Thu Feb 20 13:19:45 CET 2020


Commit: 9675c3d95f8c31f39bccb608cdf854289fc201c5
Author: Jacques Lucke
Date:   Thu Feb 20 10:38:13 2020 +0100
Branches: simulation-tree
https://developer.blender.org/rB9675c3d95f8c31f39bccb608cdf854289fc201c5

remove unnecessary function parameter

===================================================================

M	source/blender/blenkernel/BKE_node.h
M	source/blender/editors/space_node/drawnode.c
M	source/blender/editors/space_node/node_draw.c
M	source/blender/makesrna/intern/rna_nodetree.c
M	source/blender/simulations/nodes/my_test_node.cc

===================================================================

diff --git a/source/blender/blenkernel/BKE_node.h b/source/blender/blenkernel/BKE_node.h
index 7d4fe2f6658..98a6ff743ee 100644
--- a/source/blender/blenkernel/BKE_node.h
+++ b/source/blender/blenkernel/BKE_node.h
@@ -117,7 +117,6 @@ typedef struct bNodeSocketType {
   void (*draw_color)(struct bContext *C,
                      struct PointerRNA *ptr,
                      struct PointerRNA *node_ptr,
-                     const void *userdata,
                      float *r_color);
 
   void (*interface_draw)(struct bContext *C, struct uiLayout *layout, struct PointerRNA *ptr);
diff --git a/source/blender/editors/space_node/drawnode.c b/source/blender/editors/space_node/drawnode.c
index 781c95967d1..4ea70841cf9 100644
--- a/source/blender/editors/space_node/drawnode.c
+++ b/source/blender/editors/space_node/drawnode.c
@@ -3170,7 +3170,6 @@ static void node_socket_undefined_draw(bContext *UNUSED(C),
 static void node_socket_undefined_draw_color(bContext *UNUSED(C),
                                              PointerRNA *UNUSED(ptr),
                                              PointerRNA *UNUSED(node_ptr),
-                                             const void *UNUSED(userdata),
                                              float *r_color)
 {
   r_color[0] = 1.0f;
@@ -3276,7 +3275,6 @@ static const float std_node_socket_colors[][4] = {
 static void std_node_socket_draw_color(bContext *UNUSED(C),
                                        PointerRNA *ptr,
                                        PointerRNA *UNUSED(node_ptr),
-                                       const void *UNUSED(userdata),
                                        float *r_color)
 {
   bNodeSocket *sock = ptr->data;
@@ -3445,7 +3443,6 @@ void ED_init_standard_node_socket_type(bNodeSocketType *stype)
 static void node_socket_virtual_draw_color(bContext *UNUSED(C),
                                            PointerRNA *UNUSED(ptr),
                                            PointerRNA *UNUSED(node_ptr),
-                                           const void *UNUSED(userdata),
                                            float *r_color)
 {
   /* alpha = 0, empty circle */
diff --git a/source/blender/editors/space_node/node_draw.c b/source/blender/editors/space_node/node_draw.c
index 6bc285045d1..7c64255380b 100644
--- a/source/blender/editors/space_node/node_draw.c
+++ b/source/blender/editors/space_node/node_draw.c
@@ -737,7 +737,7 @@ static void node_socket_draw(const bContext *C,
   uint flags = 0;
 
   RNA_pointer_create((ID *)ntree, &RNA_NodeSocket, sock, &ptr);
-  sock->typeinfo->draw_color((bContext *)C, &ptr, &node_ptr, sock->typeinfo->userdata, color);
+  sock->typeinfo->draw_color((bContext *)C, &ptr, &node_ptr, color);
 
   bNode *node = node_ptr.data;
   if (node->flag & NODE_MUTED) {
diff --git a/source/blender/makesrna/intern/rna_nodetree.c b/source/blender/makesrna/intern/rna_nodetree.c
index 0c928b8a6da..43aa7e6d347 100644
--- a/source/blender/makesrna/intern/rna_nodetree.c
+++ b/source/blender/makesrna/intern/rna_nodetree.c
@@ -2133,7 +2133,6 @@ static void rna_NodeSocket_draw(
 static void rna_NodeSocket_draw_color(bContext *C,
                                       PointerRNA *ptr,
                                       PointerRNA *node_ptr,
-                                      const void *UNUSED(userdata),
                                       float *r_color)
 {
   extern FunctionRNA rna_NodeSocket_draw_color_func;
@@ -2633,7 +2632,7 @@ static void rna_NodeSocketStandard_draw_color(
 {
   PointerRNA ptr;
   RNA_pointer_create(id, &RNA_NodeSocket, sock, &ptr);
-  sock->typeinfo->draw_color(C, &ptr, nodeptr, sock->typeinfo->userdata, r_color);
+  sock->typeinfo->draw_color(C, &ptr, nodeptr, r_color);
 }
 
 static void rna_NodeSocketInterfaceStandard_draw(ID *id,
diff --git a/source/blender/simulations/nodes/my_test_node.cc b/source/blender/simulations/nodes/my_test_node.cc
index 5e9f0947006..9c3f9185dab 100644
--- a/source/blender/simulations/nodes/my_test_node.cc
+++ b/source/blender/simulations/nodes/my_test_node.cc
@@ -389,7 +389,6 @@ class SocketTypeDefinition {
   static void get_draw_color(struct bContext *UNUSED(C),
                              struct PointerRNA *ptr,
                              struct PointerRNA *UNUSED(node_ptr),
-                             const void *UNUSED(userdata),
                              float *r_color)
   {
     bNodeSocket *socket = (bNodeSocket *)ptr->data;
@@ -658,11 +657,10 @@ static bNodeSocketType *register_new_simple_socket_type(StringRefNull idname, rg
   stype->free_userdata = [](void *userdata) { delete (rgba_f *)userdata; };
 
   stype->draw_color = [](struct bContext *UNUSED(C),
-                         struct PointerRNA *UNUSED(ptr),
+                         struct PointerRNA *ptr,
                          struct PointerRNA *UNUSED(node_ptr),
-                         const void *userdata,
                          float *r_color) {
-    rgba_f color = *(rgba_f *)userdata;
+    rgba_f color = *(rgba_f *)((bNodeSocket *)ptr->data)->typeinfo->userdata;
     *(rgba_f *)r_color = color;
   };
   nodeRegisterSocketType(stype);



More information about the Bf-blender-cvs mailing list