Changeset View
Changeset View
Standalone View
Standalone View
source/blender/nodes/shader/nodes/node_shader_tex_pointdensity.c
| Show First 20 Lines • Show All 51 Lines • ▼ Show 20 Lines | static void node_shader_free_tex_pointdensity(bNode *node) | ||||
| RE_point_density_free(pd); | RE_point_density_free(pd); | ||||
| BKE_texture_pointdensity_free_data(pd); | BKE_texture_pointdensity_free_data(pd); | ||||
| memset(pd, 0, sizeof(*pd)); | memset(pd, 0, sizeof(*pd)); | ||||
| MEM_freeN(point_density); | MEM_freeN(point_density); | ||||
| } | } | ||||
| static void node_shader_copy_tex_pointdensity(bNodeTree *UNUSED(dest_ntree), | static void node_shader_copy_tex_pointdensity(bNodeTree *UNUSED(dest_ntree), | ||||
| bNode *dest_node, | bNode *dest_node, | ||||
| bNode *src_node) | const bNode *src_node) | ||||
| { | { | ||||
| dest_node->storage = MEM_dupallocN(src_node->storage); | dest_node->storage = MEM_dupallocN(src_node->storage); | ||||
| NodeShaderTexPointDensity *point_density = dest_node->storage; | NodeShaderTexPointDensity *point_density = dest_node->storage; | ||||
| PointDensity *pd = &point_density->pd; | PointDensity *pd = &point_density->pd; | ||||
| memset(pd, 0, sizeof(*pd)); | memset(pd, 0, sizeof(*pd)); | ||||
| } | } | ||||
| /* node type definition */ | /* node type definition */ | ||||
| Show All 14 Lines | |||||