[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