|
Blender V4.5
|
Functions | |
| static void | cmp_node_color_spill_declare (NodeDeclarationBuilder &b) |
| static void | node_composit_init_color_spill (bNodeTree *, bNode *node) |
| static int | get_spill_channel (const bNode &node) |
| static CMPNodeColorSpillLimitAlgorithm | get_limit_algorithm (const bNode &node) |
| static int | get_limit_channel (const bNode &node) |
| static int2 | get_limit_channels (const bNode &node) |
| static int | node_gpu_material (GPUMaterial *material, bNode *node, bNodeExecData *, GPUNodeStack *inputs, GPUNodeStack *outputs) |
| static float3 | compute_spill_scale (const bool &use_spill_strength, const float4 &spill_strength, const int spill_channel) |
| static void | node_build_multi_function (blender::nodes::NodeMultiFunctionBuilder &builder) |
|
static |
Definition at line 30 of file node_composite_color_spill.cc.
References blender::nodes::DeclarationListBuilder::add_input(), blender::nodes::DeclarationListBuilder::add_panel(), b, col, uiLayout::column(), blender::nodes::PanelDeclarationBuilder::default_closed(), blender::nodes::SocketDeclaration::description, IFACE_, uiLayout::label(), uiLayout::prop(), PROP_FACTOR, ptr, RNA_enum_get(), uiLayout::row(), blender::nodes::decl::Float::subtype, UI_ITEM_R_EXPAND, and UI_ITEM_R_SPLIT_EMPTY_NAME.
|
static |
Definition at line 145 of file node_composite_color_spill.cc.
References blender::VecBase< T, Size >::xyz().
Referenced by node_build_multi_function().
|
static |
Definition at line 95 of file node_composite_color_spill.cc.
References node.
Referenced by get_limit_channels().
|
static |
Definition at line 101 of file node_composite_color_spill.cc.
References node.
Referenced by get_limit_channels().
|
static |
Definition at line 109 of file node_composite_color_spill.cc.
References CMP_NODE_COLOR_SPILL_LIMIT_ALGORITHM_AVERAGE, get_limit_algorithm(), get_limit_channel(), get_spill_channel(), and node.
Referenced by node_build_multi_function(), and node_gpu_material().
|
static |
Definition at line 90 of file node_composite_color_spill.cc.
References node.
Referenced by get_limit_channels(), node_build_multi_function(), and node_gpu_material().
|
static |
Definition at line 160 of file node_composite_color_spill.cc.
References compute_spill_scale(), blender::nodes::NodeMultiFunctionBuilder::construct_and_set_matching_fn_cb(), get_limit_channels(), get_spill_channel(), blender::nodes::NodeMultiFunctionBuilder::node(), and blender::VecBase< T, Size >::xyz().
|
static |
Definition at line 78 of file node_composite_color_spill.cc.
References CMP_NODE_COLOR_SPILL_LIMIT_ALGORITHM_SINGLE, NodeColorspill::limchan, MEM_callocN(), and node.
|
static |
Definition at line 127 of file node_composite_color_spill.cc.
References get_limit_channels(), get_spill_channel(), GPU_constant(), GPU_stack_link(), inputs, material, node, and outputs.