Blender
V3.3
|
#include "DNA_node_types.h"
#include "BLI_utildefines.h"
#include "BKE_node.h"
#include "NOD_common.h"
#include "node_common.h"
#include "node_exec.h"
#include "node_shader_util.hh"
#include "RNA_access.h"
Go to the source code of this file.
Functions | |
static void | group_gpu_copy_inputs (bNode *gnode, GPUNodeStack *in, bNodeStack *gstack) |
static void | group_gpu_move_outputs (bNode *gnode, GPUNodeStack *out, bNodeStack *gstack) |
static int | gpu_group_execute (GPUMaterial *mat, bNode *node, bNodeExecData *execdata, GPUNodeStack *in, GPUNodeStack *out) |
void | register_node_type_sh_group () |
void | register_node_type_sh_custom_group (bNodeType *ntype) |
|
static |
Definition at line 62 of file node_shader_common.cc.
References bNodeExecData::data, exec(), group_gpu_copy_inputs(), group_gpu_move_outputs(), node, ntreeExecGPUNodes(), and usdtokens::out().
Referenced by register_node_type_sh_custom_group(), and register_node_type_sh_group().
|
static |
Definition at line 23 of file node_shader_common.cc.
References Freestyle::a, bNode::id, LISTBASE_FOREACH, LISTBASE_FOREACH_INDEX, node, node_data_from_gpu_stack(), node_get_socket_stack(), NODE_GROUP_INPUT, and bNodeTree::nodes.
Referenced by gpu_group_execute().
|
static |
Definition at line 43 of file node_shader_common.cc.
References Freestyle::a, bNode::id, LISTBASE_FOREACH, LISTBASE_FOREACH_INDEX, node, NODE_DO_OUTPUT, node_get_socket_stack(), node_gpu_stack_from_data(), NODE_GROUP_OUTPUT, bNodeTree::nodes, and usdtokens::out().
Referenced by gpu_group_execute().
Definition at line 102 of file node_shader_common.cc.
References gpu_group_execute(), bNodeType::insert_link, node_insert_link_default(), node_type_gpu(), bNodeType::poll, and sh_node_poll_default().
Definition at line 78 of file node_shader_common.cc.
References BLI_assert, gpu_group_execute(), bNodeType::insert_link, bNodeType::labelfunc, NODE_CLASS_GROUP, NODE_GROUP, node_group_label(), node_group_poll_instance(), node_group_update(), node_insert_link_default(), node_type_base_custom(), node_type_gpu(), node_type_group_update(), node_type_size(), nodeRegisterType(), bNodeType::poll, bNodeType::poll_instance, bNodeType::rna_ext, RNA_struct_blender_type_set(), RNA_struct_find(), sh_node_poll_default(), ExtensionRNA::srna, and bNodeType::type.
Referenced by registerShaderNodes().