diff options
author | Jacques Lucke <jacques@blender.org> | 2021-05-12 13:41:21 +0300 |
---|---|---|
committer | Jacques Lucke <jacques@blender.org> | 2021-05-12 13:41:30 +0300 |
commit | 207472930834a2916cf18bbdff51bcd77c6dd0c0 (patch) | |
tree | 5081635eefdbb3f04e02f1085aa80557988cf24d /source/blender/nodes/intern/node_util.c | |
parent | a43a455fdd8b0934faec4db149eff468208f3df6 (diff) |
Nodes: add boilerplate for texture and material sockets
The sockets are not exposed in any nodes yet.
They work similar to the Object/Collection sockets, which also
just reference a data block.
This is part of D11222.
Diffstat (limited to 'source/blender/nodes/intern/node_util.c')
-rw-r--r-- | source/blender/nodes/intern/node_util.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/source/blender/nodes/intern/node_util.c b/source/blender/nodes/intern/node_util.c index f87e63d195d..1aec280fd2b 100644 --- a/source/blender/nodes/intern/node_util.c +++ b/source/blender/nodes/intern/node_util.c @@ -459,6 +459,22 @@ static int node_datatype_priority(eNodeSocketDatatype from, eNodeSocketDatatype return -1; } } + case SOCK_TEXTURE: { + switch (from) { + case SOCK_TEXTURE: + return 1; + default: + return -1; + } + } + case SOCK_MATERIAL: { + switch (from) { + case SOCK_MATERIAL: + return 1; + default: + return -1; + } + } default: return -1; } |