Changeset View
Changeset View
Standalone View
Standalone View
source/blender/nodes/shader/nodes/node_shader_script.c
| Show All 38 Lines | if (nss) { | ||||
| if (nss->bytecode) { | if (nss->bytecode) { | ||||
| MEM_freeN(nss->bytecode); | MEM_freeN(nss->bytecode); | ||||
| } | } | ||||
| MEM_freeN(nss); | MEM_freeN(nss); | ||||
| } | } | ||||
| } | } | ||||
| static void node_copy_script(bNodeTree *UNUSED(dest_ntree), bNode *dest_node, bNode *src_node) | static void node_copy_script(bNodeTree *UNUSED(dest_ntree), | ||||
| bNode *dest_node, | |||||
| const bNode *src_node) | |||||
| { | { | ||||
| NodeShaderScript *src_nss = src_node->storage; | NodeShaderScript *src_nss = src_node->storage; | ||||
| NodeShaderScript *dest_nss = MEM_dupallocN(src_nss); | NodeShaderScript *dest_nss = MEM_dupallocN(src_nss); | ||||
| if (src_nss->bytecode) { | if (src_nss->bytecode) { | ||||
| dest_nss->bytecode = MEM_dupallocN(src_nss->bytecode); | dest_nss->bytecode = MEM_dupallocN(src_nss->bytecode); | ||||
| } | } | ||||
| Show All 13 Lines | |||||