Compositor: Use node discovery for node registration

This patch uses the add_node_discovery node registration mechanism
already used by Geometry and Function nodes. This is done to reduce the
number of places needed to add a new node.

Pull Request: https://projects.blender.org/blender/blender/pulls/138755
This commit is contained in:
Omar Emara
2025-05-12 12:50:38 +02:00
committed by Omar Emara
parent df98fbe91b
commit c33c93f886
97 changed files with 223 additions and 334 deletions

View File

@@ -26,6 +26,9 @@ struct ViewLayer;
extern blender::bke::bNodeTreeType *ntreeType_Composite;
void register_node_tree_type_cmp();
void register_node_type_cmp_custom_group(blender::bke::bNodeType *ntype);
void node_cmp_rlayers_outputs(bNodeTree *ntree, bNode *node);
void node_cmp_rlayers_register_pass(bNodeTree *ntree,
bNode *node,
@@ -35,8 +38,6 @@ void node_cmp_rlayers_register_pass(bNodeTree *ntree,
eNodeSocketDatatype type);
const char *node_cmp_rlayers_sock_to_pass(int sock_index);
void register_node_type_cmp_custom_group(blender::bke::bNodeType *ntype);
/**
* Called from render pipeline, to tag render input and output.
* need to do all scenes, to prevent errors when you re-render 1 scene.

View File

@@ -12,7 +12,7 @@ void register_node_type_reroute();
void register_node_type_group_input();
void register_node_type_group_output();
void register_composite_nodes();
void register_compositor_nodes();
void register_function_nodes();
void register_geometry_nodes();
void register_shader_nodes();

View File

@@ -113,11 +113,9 @@ set(SRC
nodes/node_composite_viewer.cc
nodes/node_composite_zcombine.cc
node_composite_register.cc
node_composite_tree.cc
node_composite_util.cc
node_composite_register.hh
node_composite_util.hh
)
@@ -138,6 +136,17 @@ set(LIB
PRIVATE bf::dependencies::optional::opencolorio
)
add_node_discovery(
bf_nodes_compositor_generated
"${SRC}"
${CMAKE_CURRENT_BINARY_DIR}/register_compositor_nodes.cc
register_compositor_nodes
)
list(APPEND LIB
bf_nodes_compositor_generated
)
if(WITH_IMAGE_OPENEXR)
add_definitions(-DWITH_IMAGE_OPENEXR)
endif()
@@ -167,6 +176,7 @@ if(WITH_FFTW3)
endif()
blender_add_lib(bf_nodes_composite "${SRC}" "${INC}" "${INC_SYS}" "${LIB}")
target_link_libraries(bf_nodes_compositor_generated bf_nodes_composite)
blender_set_target_unity_build(bf_nodes_composite 10)

View File

@@ -1,115 +0,0 @@
/* SPDX-FileCopyrightText: 2023 Blender Authors
*
* SPDX-License-Identifier: GPL-2.0-or-later */
#include "NOD_register.hh"
#include "node_composite_register.hh"
void register_composite_nodes()
{
register_node_tree_type_cmp();
register_node_type_cmp_group();
register_node_type_cmp_alphaover();
register_node_type_cmp_antialiasing();
register_node_type_cmp_bilateralblur();
register_node_type_cmp_blur();
register_node_type_cmp_bokehblur();
register_node_type_cmp_bokehimage();
register_node_type_cmp_boxmask();
register_node_type_cmp_brightcontrast();
register_node_type_cmp_channel_matte();
register_node_type_cmp_chroma_matte();
register_node_type_cmp_color_matte();
register_node_type_cmp_color_spill();
register_node_type_cmp_colorbalance();
register_node_type_cmp_colorcorrection();
register_node_type_cmp_combhsva();
register_node_type_cmp_combine_color();
register_node_type_cmp_combine_xyz();
register_node_type_cmp_combrgba();
register_node_type_cmp_combycca();
register_node_type_cmp_combyuva();
register_node_type_cmp_composite();
register_node_type_cmp_convert_color_space();
register_node_type_cmp_cornerpin();
register_node_type_cmp_crop();
register_node_type_cmp_cryptomatte_legacy();
register_node_type_cmp_cryptomatte();
register_node_type_cmp_curve_rgb();
register_node_type_cmp_curve_time();
register_node_type_cmp_curve_vec();
register_node_type_cmp_dblur();
register_node_type_cmp_defocus();
register_node_type_cmp_denoise();
register_node_type_cmp_despeckle();
register_node_type_cmp_diff_matte();
register_node_type_cmp_dilateerode();
register_node_type_cmp_displace();
register_node_type_cmp_distance_matte();
register_node_type_cmp_doubleedgemask();
register_node_type_cmp_ellipsemask();
register_node_type_cmp_exposure();
register_node_type_cmp_filter();
register_node_type_cmp_flip();
register_node_type_cmp_gamma();
register_node_type_cmp_glare();
register_node_type_cmp_hue_sat();
register_node_type_cmp_huecorrect();
register_node_type_cmp_idmask();
register_node_type_cmp_image();
register_node_type_cmp_image_info();
register_node_type_cmp_inpaint();
register_node_type_cmp_invert();
register_node_type_cmp_keying();
register_node_type_cmp_keyingscreen();
register_node_type_cmp_kuwahara();
register_node_type_cmp_lensdist();
register_node_type_cmp_luma_matte();
register_node_type_cmp_map_range();
register_node_type_cmp_map_value();
register_node_type_cmp_mapuv();
register_node_type_cmp_mask();
register_node_type_cmp_math();
register_node_type_cmp_mix_rgb();
register_node_type_cmp_movieclip();
register_node_type_cmp_moviedistortion();
register_node_type_cmp_normal();
register_node_type_cmp_normalize();
register_node_type_cmp_output_file();
register_node_type_cmp_pixelate();
register_node_type_cmp_planetrackdeform();
register_node_type_cmp_posterize();
register_node_type_cmp_premulkey();
register_node_type_cmp_rgb();
register_node_type_cmp_rgbtobw();
register_node_type_cmp_rlayers();
register_node_type_cmp_rotate();
register_node_type_cmp_scale();
register_node_type_cmp_scene_time();
register_node_type_cmp_separate_color();
register_node_type_cmp_separate_xyz();
register_node_type_cmp_sephsva();
register_node_type_cmp_seprgba();
register_node_type_cmp_sepycca();
register_node_type_cmp_sepyuva();
register_node_type_cmp_setalpha();
register_node_type_cmp_split();
register_node_type_cmp_stabilize2d();
register_node_type_cmp_sunbeams();
register_node_type_cmp_switch_view();
register_node_type_cmp_switch();
register_node_type_cmp_texture();
register_node_type_cmp_tonemap();
register_node_type_cmp_trackpos();
register_node_type_cmp_transform();
register_node_type_cmp_translate();
register_node_type_cmp_valtorgb();
register_node_type_cmp_value();
register_node_type_cmp_vecblur();
register_node_type_cmp_view_levels();
register_node_type_cmp_viewer();
register_node_type_cmp_zcombine();
}

View File

@@ -1,110 +0,0 @@
/* SPDX-FileCopyrightText: 2023 Blender Authors
*
* SPDX-License-Identifier: GPL-2.0-or-later */
#pragma once
void register_node_tree_type_cmp();
void register_node_type_cmp_group();
void register_node_type_cmp_alphaover();
void register_node_type_cmp_antialiasing();
void register_node_type_cmp_bilateralblur();
void register_node_type_cmp_blur();
void register_node_type_cmp_bokehblur();
void register_node_type_cmp_bokehimage();
void register_node_type_cmp_boxmask();
void register_node_type_cmp_brightcontrast();
void register_node_type_cmp_channel_matte();
void register_node_type_cmp_chroma_matte();
void register_node_type_cmp_color_matte();
void register_node_type_cmp_color_spill();
void register_node_type_cmp_colorbalance();
void register_node_type_cmp_colorcorrection();
void register_node_type_cmp_combhsva();
void register_node_type_cmp_combine_color();
void register_node_type_cmp_combine_xyz();
void register_node_type_cmp_combrgba();
void register_node_type_cmp_combycca();
void register_node_type_cmp_combyuva();
void register_node_type_cmp_composite();
void register_node_type_cmp_convert_color_space();
void register_node_type_cmp_cornerpin();
void register_node_type_cmp_crop();
void register_node_type_cmp_cryptomatte_legacy();
void register_node_type_cmp_cryptomatte();
void register_node_type_cmp_curve_rgb();
void register_node_type_cmp_curve_time();
void register_node_type_cmp_curve_vec();
void register_node_type_cmp_dblur();
void register_node_type_cmp_defocus();
void register_node_type_cmp_denoise();
void register_node_type_cmp_despeckle();
void register_node_type_cmp_diff_matte();
void register_node_type_cmp_dilateerode();
void register_node_type_cmp_displace();
void register_node_type_cmp_distance_matte();
void register_node_type_cmp_doubleedgemask();
void register_node_type_cmp_ellipsemask();
void register_node_type_cmp_exposure();
void register_node_type_cmp_filter();
void register_node_type_cmp_flip();
void register_node_type_cmp_gamma();
void register_node_type_cmp_glare();
void register_node_type_cmp_hue_sat();
void register_node_type_cmp_huecorrect();
void register_node_type_cmp_idmask();
void register_node_type_cmp_image();
void register_node_type_cmp_image_info();
void register_node_type_cmp_inpaint();
void register_node_type_cmp_invert();
void register_node_type_cmp_keying();
void register_node_type_cmp_keyingscreen();
void register_node_type_cmp_kuwahara();
void register_node_type_cmp_lensdist();
void register_node_type_cmp_luma_matte();
void register_node_type_cmp_map_range();
void register_node_type_cmp_map_value();
void register_node_type_cmp_mapuv();
void register_node_type_cmp_mask();
void register_node_type_cmp_math();
void register_node_type_cmp_mix_rgb();
void register_node_type_cmp_movieclip();
void register_node_type_cmp_moviedistortion();
void register_node_type_cmp_normal();
void register_node_type_cmp_normalize();
void register_node_type_cmp_output_file();
void register_node_type_cmp_pixelate();
void register_node_type_cmp_planetrackdeform();
void register_node_type_cmp_posterize();
void register_node_type_cmp_premulkey();
void register_node_type_cmp_rgb();
void register_node_type_cmp_rgbtobw();
void register_node_type_cmp_rlayers();
void register_node_type_cmp_rotate();
void register_node_type_cmp_scale();
void register_node_type_cmp_scene_time();
void register_node_type_cmp_separate_color();
void register_node_type_cmp_separate_xyz();
void register_node_type_cmp_sephsva();
void register_node_type_cmp_seprgba();
void register_node_type_cmp_sepycca();
void register_node_type_cmp_sepyuva();
void register_node_type_cmp_setalpha();
void register_node_type_cmp_split();
void register_node_type_cmp_stabilize2d();
void register_node_type_cmp_sunbeams();
void register_node_type_cmp_switch_view();
void register_node_type_cmp_switch();
void register_node_type_cmp_texture();
void register_node_type_cmp_tonemap();
void register_node_type_cmp_trackpos();
void register_node_type_cmp_transform();
void register_node_type_cmp_translate();
void register_node_type_cmp_valtorgb();
void register_node_type_cmp_value();
void register_node_type_cmp_vecblur();
void register_node_type_cmp_view_levels();
void register_node_type_cmp_viewer();
void register_node_type_cmp_zcombine();

View File

@@ -15,10 +15,10 @@
#include "BKE_node_legacy_types.hh" // IWYU pragma: export
#include "node_composite_register.hh" // IWYU pragma: export
#include "node_util.hh" // IWYU pragma: export
#include "node_util.hh" // IWYU pragma: export
#include "NOD_composite.hh" // IWYU pragma: export
#include "NOD_register.hh" // IWYU pragma: export
#include "NOD_socket.hh" // IWYU pragma: export
#include "NOD_socket_declarations.hh" // IWYU pragma: export
#include "NOD_socket_search_link.hh"

View File

@@ -97,7 +97,7 @@ static void node_build_multi_function(blender::nodes::NodeMultiFunctionBuilder &
} // namespace blender::nodes::node_composite_alpha_over_cc
void register_node_type_cmp_alphaover()
static void register_node_type_cmp_alphaover()
{
namespace file_ns = blender::nodes::node_composite_alpha_over_cc;
@@ -117,3 +117,4 @@ void register_node_type_cmp_alphaover()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_alphaover)

View File

@@ -106,7 +106,7 @@ static NodeOperation *get_compositor_operation(Context &context, DNode node)
} // namespace blender::nodes::node_composite_antialiasing_cc
void register_node_type_cmp_antialiasing()
static void register_node_type_cmp_antialiasing()
{
namespace file_ns = blender::nodes::node_composite_antialiasing_cc;
@@ -127,3 +127,4 @@ void register_node_type_cmp_antialiasing()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_antialiasing)

View File

@@ -175,7 +175,7 @@ static NodeOperation *get_compositor_operation(Context &context, DNode node)
} // namespace blender::nodes::node_composite_bilateralblur_cc
void register_node_type_cmp_bilateralblur()
static void register_node_type_cmp_bilateralblur()
{
namespace file_ns = blender::nodes::node_composite_bilateralblur_cc;
@@ -194,3 +194,4 @@ void register_node_type_cmp_bilateralblur()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_bilateralblur)

View File

@@ -500,7 +500,7 @@ static NodeOperation *get_compositor_operation(Context &context, DNode node)
} // namespace blender::nodes::node_composite_blur_cc
void register_node_type_cmp_blur()
static void register_node_type_cmp_blur()
{
namespace file_ns = blender::nodes::node_composite_blur_cc;
@@ -521,3 +521,4 @@ void register_node_type_cmp_blur()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_blur)

View File

@@ -376,7 +376,7 @@ static NodeOperation *get_compositor_operation(Context &context, DNode node)
} // namespace blender::nodes::node_composite_bokehblur_cc
void register_node_type_cmp_bokehblur()
static void register_node_type_cmp_bokehblur()
{
namespace file_ns = blender::nodes::node_composite_bokehblur_cc;
@@ -394,3 +394,4 @@ void register_node_type_cmp_bokehblur()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_bokehblur)

View File

@@ -131,7 +131,7 @@ static NodeOperation *get_compositor_operation(Context &context, DNode node)
} // namespace blender::nodes::node_composite_bokehimage_cc
void register_node_type_cmp_bokehimage()
static void register_node_type_cmp_bokehimage()
{
namespace file_ns = blender::nodes::node_composite_bokehimage_cc;
@@ -151,3 +151,4 @@ void register_node_type_cmp_bokehimage()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_bokehimage)

View File

@@ -284,7 +284,7 @@ static NodeOperation *get_compositor_operation(Context &context, DNode node)
} // namespace blender::nodes::node_composite_boxmask_cc
void register_node_type_cmp_boxmask()
static void register_node_type_cmp_boxmask()
{
namespace file_ns = blender::nodes::node_composite_boxmask_cc;
@@ -304,3 +304,4 @@ void register_node_type_cmp_boxmask()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_boxmask)

View File

@@ -82,7 +82,7 @@ static void node_build_multi_function(blender::nodes::NodeMultiFunctionBuilder &
} // namespace blender::nodes::node_composite_brightness_cc
void register_node_type_cmp_brightcontrast()
static void register_node_type_cmp_brightcontrast()
{
namespace file_ns = blender::nodes::node_composite_brightness_cc;
@@ -99,3 +99,4 @@ void register_node_type_cmp_brightcontrast()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_brightcontrast)

View File

@@ -268,7 +268,7 @@ static void node_build_multi_function(blender::nodes::NodeMultiFunctionBuilder &
} // namespace blender::nodes::node_composite_channel_matte_cc
void register_node_type_cmp_channel_matte()
static void register_node_type_cmp_channel_matte()
{
namespace file_ns = blender::nodes::node_composite_channel_matte_cc;
@@ -290,3 +290,4 @@ void register_node_type_cmp_channel_matte()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_channel_matte)

View File

@@ -141,7 +141,7 @@ static void node_build_multi_function(blender::nodes::NodeMultiFunctionBuilder &
} // namespace blender::nodes::node_composite_chroma_matte_cc
void register_node_type_cmp_chroma_matte()
static void register_node_type_cmp_chroma_matte()
{
namespace file_ns = blender::nodes::node_composite_chroma_matte_cc;
@@ -162,3 +162,4 @@ void register_node_type_cmp_chroma_matte()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_chroma_matte)

View File

@@ -126,7 +126,7 @@ static void node_build_multi_function(blender::nodes::NodeMultiFunctionBuilder &
} // namespace blender::nodes::node_composite_color_matte_cc
void register_node_type_cmp_color_matte()
static void register_node_type_cmp_color_matte()
{
namespace file_ns = blender::nodes::node_composite_color_matte_cc;
@@ -147,3 +147,4 @@ void register_node_type_cmp_color_matte()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_color_matte)

View File

@@ -182,7 +182,7 @@ static void node_build_multi_function(blender::nodes::NodeMultiFunctionBuilder &
} // namespace blender::nodes::node_composite_color_spill_cc
void register_node_type_cmp_color_spill()
static void register_node_type_cmp_color_spill()
{
namespace file_ns = blender::nodes::node_composite_color_spill_cc;
@@ -204,3 +204,4 @@ void register_node_type_cmp_color_spill()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_color_spill)

View File

@@ -365,7 +365,7 @@ static void node_build_multi_function(blender::nodes::NodeMultiFunctionBuilder &
} // namespace blender::nodes::node_composite_colorbalance_cc
void register_node_type_cmp_colorbalance()
static void register_node_type_cmp_colorbalance()
{
namespace file_ns = blender::nodes::node_composite_colorbalance_cc;
@@ -388,3 +388,4 @@ void register_node_type_cmp_colorbalance()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_colorbalance)

View File

@@ -405,7 +405,7 @@ static void node_build_multi_function(blender::nodes::NodeMultiFunctionBuilder &
} // namespace blender::nodes::node_composite_colorcorrection_cc
void register_node_type_cmp_colorcorrection()
static void register_node_type_cmp_colorcorrection()
{
namespace file_ns = blender::nodes::node_composite_colorcorrection_cc;
@@ -427,3 +427,4 @@ void register_node_type_cmp_colorcorrection()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_colorcorrection)

View File

@@ -16,7 +16,7 @@
#include "RNA_access.hh"
void register_node_type_cmp_group()
static void register_node_type_cmp_group()
{
static blender::bke::bNodeType ntype;
@@ -41,6 +41,7 @@ void register_node_type_cmp_group()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_group)
void register_node_type_cmp_custom_group(blender::bke::bNodeType *ntype)
{

View File

@@ -140,7 +140,7 @@ static NodeOperation *get_compositor_operation(Context &context, DNode node)
} // namespace blender::nodes::node_composite_composite_cc
void register_node_type_cmp_composite()
static void register_node_type_cmp_composite()
{
namespace file_ns = blender::nodes::node_composite_composite_cc;
@@ -157,3 +157,4 @@ void register_node_type_cmp_composite()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_composite)

View File

@@ -190,7 +190,7 @@ static NodeOperation *get_compositor_operation(Context &context, DNode node)
} // namespace blender::nodes::node_composite_convert_color_space_cc
void register_node_type_cmp_convert_color_space()
static void register_node_type_cmp_convert_color_space()
{
namespace file_ns = blender::nodes::node_composite_convert_color_space_cc;
static blender::bke::bNodeType ntype;
@@ -210,3 +210,4 @@ void register_node_type_cmp_convert_color_space()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_convert_color_space)

View File

@@ -314,7 +314,7 @@ static NodeOperation *get_compositor_operation(Context &context, DNode node)
} // namespace blender::nodes::node_composite_cornerpin_cc
void register_node_type_cmp_cornerpin()
static void register_node_type_cmp_cornerpin()
{
namespace file_ns = blender::nodes::node_composite_cornerpin_cc;
@@ -332,3 +332,4 @@ void register_node_type_cmp_cornerpin()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_cornerpin)

View File

@@ -287,7 +287,7 @@ static NodeOperation *get_compositor_operation(Context &context, DNode node)
} // namespace blender::nodes::node_composite_crop_cc
void register_node_type_cmp_crop()
static void register_node_type_cmp_crop()
{
namespace file_ns = blender::nodes::node_composite_crop_cc;
@@ -309,3 +309,4 @@ void register_node_type_cmp_crop()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_crop)

View File

@@ -910,7 +910,7 @@ static NodeOperation *get_compositor_operation(Context &context, DNode node)
} // namespace blender::nodes::node_composite_cryptomatte_cc
void register_node_type_cmp_cryptomatte()
static void register_node_type_cmp_cryptomatte()
{
namespace file_ns = blender::nodes::node_composite_cryptomatte_cc;
@@ -934,6 +934,7 @@ void register_node_type_cmp_cryptomatte()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_cryptomatte)
/** \} */
@@ -1021,7 +1022,7 @@ static NodeOperation *get_compositor_operation(Context &context, DNode node)
} // namespace blender::nodes::node_composite_legacy_cryptomatte_cc
void register_node_type_cmp_cryptomatte_legacy()
static void register_node_type_cmp_cryptomatte_legacy()
{
namespace legacy_file_ns = blender::nodes::node_composite_legacy_cryptomatte_cc;
namespace file_ns = blender::nodes::node_composite_cryptomatte_cc;
@@ -1042,5 +1043,6 @@ void register_node_type_cmp_cryptomatte_legacy()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_cryptomatte_legacy)
/** \} */

View File

@@ -102,7 +102,7 @@ static NodeOperation *get_compositor_operation(Context &context, DNode node)
} // namespace blender::nodes::node_composite_time_curves_cc
void register_node_type_cmp_curve_time()
static void register_node_type_cmp_curve_time()
{
namespace file_ns = blender::nodes::node_composite_time_curves_cc;
@@ -123,6 +123,7 @@ void register_node_type_cmp_curve_time()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_curve_time)
/* **************** CURVE VEC ******************** */
@@ -210,7 +211,7 @@ static void node_build_multi_function(blender::nodes::NodeMultiFunctionBuilder &
} // namespace blender::nodes::node_composite_vector_curves_cc
void register_node_type_cmp_curve_vec()
static void register_node_type_cmp_curve_vec()
{
namespace file_ns = blender::nodes::node_composite_vector_curves_cc;
@@ -232,6 +233,7 @@ void register_node_type_cmp_curve_vec()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_curve_vec)
/* **************** CURVE RGB ******************** */
@@ -374,7 +376,7 @@ static void node_build_multi_function(blender::nodes::NodeMultiFunctionBuilder &
} // namespace blender::nodes::node_composite_rgb_curves_cc
void register_node_type_cmp_curve_rgb()
static void register_node_type_cmp_curve_rgb()
{
namespace file_ns = blender::nodes::node_composite_rgb_curves_cc;
@@ -394,3 +396,4 @@ void register_node_type_cmp_curve_rgb()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_curve_rgb)

View File

@@ -543,7 +543,7 @@ static NodeOperation *get_compositor_operation(Context &context, DNode node)
} // namespace blender::nodes::node_composite_defocus_cc
void register_node_type_cmp_defocus()
static void register_node_type_cmp_defocus()
{
namespace file_ns = blender::nodes::node_composite_defocus_cc;
@@ -563,3 +563,4 @@ void register_node_type_cmp_defocus()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_defocus)

View File

@@ -348,7 +348,7 @@ static NodeOperation *get_compositor_operation(Context &context, DNode node)
} // namespace blender::nodes::node_composite_denoise_cc
void register_node_type_cmp_denoise()
static void register_node_type_cmp_denoise()
{
namespace file_ns = blender::nodes::node_composite_denoise_cc;
@@ -368,3 +368,4 @@ void register_node_type_cmp_denoise()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_denoise)

View File

@@ -201,7 +201,7 @@ static NodeOperation *get_compositor_operation(Context &context, DNode node)
} // namespace blender::nodes::node_composite_despeckle_cc
void register_node_type_cmp_despeckle()
static void register_node_type_cmp_despeckle()
{
namespace file_ns = blender::nodes::node_composite_despeckle_cc;
@@ -220,3 +220,4 @@ void register_node_type_cmp_despeckle()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_despeckle)

View File

@@ -96,7 +96,7 @@ static void node_build_multi_function(blender::nodes::NodeMultiFunctionBuilder &
} // namespace blender::nodes::node_composite_diff_matte_cc
void register_node_type_cmp_diff_matte()
static void register_node_type_cmp_diff_matte()
{
namespace file_ns = blender::nodes::node_composite_diff_matte_cc;
@@ -119,3 +119,4 @@ void register_node_type_cmp_diff_matte()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_diff_matte)

View File

@@ -569,7 +569,7 @@ static NodeOperation *get_compositor_operation(Context &context, DNode node)
} // namespace blender::nodes::node_composite_dilate_cc
void register_node_type_cmp_dilateerode()
static void register_node_type_cmp_dilateerode()
{
namespace file_ns = blender::nodes::node_composite_dilate_cc;
@@ -590,3 +590,4 @@ void register_node_type_cmp_dilateerode()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_dilateerode)

View File

@@ -304,7 +304,7 @@ static NodeOperation *get_compositor_operation(Context &context, DNode node)
} // namespace blender::nodes::node_composite_directionalblur_cc
void register_node_type_cmp_dblur()
static void register_node_type_cmp_dblur()
{
namespace file_ns = blender::nodes::node_composite_directionalblur_cc;
@@ -323,3 +323,4 @@ void register_node_type_cmp_dblur()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_dblur)

View File

@@ -215,7 +215,7 @@ static NodeOperation *get_compositor_operation(Context &context, DNode node)
} // namespace blender::nodes::node_composite_displace_cc
void register_node_type_cmp_displace()
static void register_node_type_cmp_displace()
{
namespace file_ns = blender::nodes::node_composite_displace_cc;
@@ -231,3 +231,4 @@ void register_node_type_cmp_displace()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_displace)

View File

@@ -167,7 +167,7 @@ static void node_build_multi_function(blender::nodes::NodeMultiFunctionBuilder &
} // namespace blender::nodes::node_composite_distance_matte_cc
void register_node_type_cmp_distance_matte()
static void register_node_type_cmp_distance_matte()
{
namespace file_ns = blender::nodes::node_composite_distance_matte_cc;
@@ -189,3 +189,4 @@ void register_node_type_cmp_distance_matte()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_distance_matte)

View File

@@ -314,7 +314,7 @@ static NodeOperation *get_compositor_operation(Context &context, DNode node)
} // namespace blender::nodes::node_composite_double_edge_mask_cc
void register_node_type_cmp_doubleedgemask()
static void register_node_type_cmp_doubleedgemask()
{
namespace file_ns = blender::nodes::node_composite_double_edge_mask_cc;
@@ -331,3 +331,4 @@ void register_node_type_cmp_doubleedgemask()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_doubleedgemask)

View File

@@ -288,7 +288,7 @@ static NodeOperation *get_compositor_operation(Context &context, DNode node)
} // namespace blender::nodes::node_composite_ellipsemask_cc
void register_node_type_cmp_ellipsemask()
static void register_node_type_cmp_ellipsemask()
{
namespace file_ns = blender::nodes::node_composite_ellipsemask_cc;
@@ -309,3 +309,4 @@ void register_node_type_cmp_ellipsemask()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_ellipsemask)

View File

@@ -55,7 +55,7 @@ static void node_build_multi_function(blender::nodes::NodeMultiFunctionBuilder &
} // namespace blender::nodes::node_composite_exposure_cc
void register_node_type_cmp_exposure()
static void register_node_type_cmp_exposure()
{
namespace file_ns = blender::nodes::node_composite_exposure_cc;
@@ -72,3 +72,4 @@ void register_node_type_cmp_exposure()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_exposure)

View File

@@ -1019,7 +1019,7 @@ static NodeOperation *get_compositor_operation(Context &context, DNode node)
} // namespace blender::nodes::node_composite_file_output_cc
void register_node_type_cmp_output_file()
static void register_node_type_cmp_output_file()
{
namespace file_ns = blender::nodes::node_composite_file_output_cc;
@@ -1041,3 +1041,4 @@ void register_node_type_cmp_output_file()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_output_file)

View File

@@ -241,7 +241,7 @@ static NodeOperation *get_compositor_operation(Context &context, DNode node)
} // namespace blender::nodes::node_composite_filter_cc
void register_node_type_cmp_filter()
static void register_node_type_cmp_filter()
{
namespace file_ns = blender::nodes::node_composite_filter_cc;
@@ -260,3 +260,4 @@ void register_node_type_cmp_filter()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_filter)

View File

@@ -121,7 +121,7 @@ static NodeOperation *get_compositor_operation(Context &context, DNode node)
} // namespace blender::nodes::node_composite_flip_cc
void register_node_type_cmp_flip()
static void register_node_type_cmp_flip()
{
namespace file_ns = blender::nodes::node_composite_flip_cc;
@@ -138,3 +138,4 @@ void register_node_type_cmp_flip()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_flip)

View File

@@ -63,7 +63,7 @@ static void node_build_multi_function(blender::nodes::NodeMultiFunctionBuilder &
} // namespace blender::nodes::node_composite_gamma_cc
void register_node_type_cmp_gamma()
static void register_node_type_cmp_gamma()
{
namespace file_ns = blender::nodes::node_composite_gamma_cc;
@@ -80,3 +80,4 @@ void register_node_type_cmp_gamma()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_gamma)

View File

@@ -2409,7 +2409,7 @@ static NodeOperation *get_compositor_operation(Context &context, DNode node)
} // namespace blender::nodes::node_composite_glare_cc
void register_node_type_cmp_glare()
static void register_node_type_cmp_glare()
{
namespace file_ns = blender::nodes::node_composite_glare_cc;
@@ -2430,3 +2430,4 @@ void register_node_type_cmp_glare()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_glare)

View File

@@ -95,7 +95,7 @@ static void node_build_multi_function(blender::nodes::NodeMultiFunctionBuilder &
} // namespace blender::nodes::node_composite_hue_sat_val_cc
void register_node_type_cmp_hue_sat()
static void register_node_type_cmp_hue_sat()
{
namespace file_ns = blender::nodes::node_composite_hue_sat_val_cc;
@@ -112,3 +112,4 @@ void register_node_type_cmp_hue_sat()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_hue_sat)

View File

@@ -139,7 +139,7 @@ static void node_build_multi_function(blender::nodes::NodeMultiFunctionBuilder &
} // namespace blender::nodes::node_composite_huecorrect_cc
void register_node_type_cmp_huecorrect()
static void register_node_type_cmp_huecorrect()
{
namespace file_ns = blender::nodes::node_composite_huecorrect_cc;
@@ -159,3 +159,4 @@ void register_node_type_cmp_huecorrect()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_huecorrect)

View File

@@ -130,7 +130,7 @@ static NodeOperation *get_compositor_operation(Context &context, DNode node)
} // namespace blender::nodes::node_composite_id_mask_cc
void register_node_type_cmp_idmask()
static void register_node_type_cmp_idmask()
{
namespace file_ns = blender::nodes::node_composite_id_mask_cc;
@@ -146,3 +146,4 @@ void register_node_type_cmp_idmask()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_idmask)

View File

@@ -533,7 +533,7 @@ static NodeOperation *get_compositor_operation(Context &context, DNode node)
} // namespace blender::nodes::node_composite_image_cc
void register_node_type_cmp_image()
static void register_node_type_cmp_image()
{
namespace file_ns = blender::nodes::node_composite_image_cc;
@@ -554,6 +554,7 @@ void register_node_type_cmp_image()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_image)
/* **************** RENDER RESULT ******************** */
@@ -856,7 +857,7 @@ static NodeOperation *get_compositor_operation(Context &context, DNode node)
} // namespace blender::nodes::node_composite_render_layer_cc
void register_node_type_cmp_rlayers()
static void register_node_type_cmp_rlayers()
{
namespace file_ns = blender::nodes::node_composite_render_layer_cc;
@@ -885,3 +886,4 @@ void register_node_type_cmp_rlayers()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_rlayers)

View File

@@ -134,7 +134,7 @@ static NodeOperation *get_compositor_operation(Context &context, DNode node)
} // namespace blender::nodes::node_composite_image_info_cc
void register_node_type_cmp_image_info()
static void register_node_type_cmp_image_info()
{
namespace file_ns = blender::nodes::node_composite_image_info_cc;
@@ -149,3 +149,4 @@ void register_node_type_cmp_image_info()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_image_info)

View File

@@ -357,7 +357,7 @@ static NodeOperation *get_compositor_operation(Context &context, DNode node)
} // namespace blender::nodes::node_composite_inpaint_cc
void register_node_type_cmp_inpaint()
static void register_node_type_cmp_inpaint()
{
namespace file_ns = blender::nodes::node_composite_inpaint_cc;
@@ -373,3 +373,4 @@ void register_node_type_cmp_inpaint()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_inpaint)

View File

@@ -73,7 +73,7 @@ static void node_build_multi_function(blender::nodes::NodeMultiFunctionBuilder &
} // namespace blender::nodes::node_composite_invert_cc
void register_node_type_cmp_invert()
static void register_node_type_cmp_invert()
{
namespace file_ns = blender::nodes::node_composite_invert_cc;
@@ -90,3 +90,4 @@ void register_node_type_cmp_invert()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_invert)

View File

@@ -809,7 +809,7 @@ static NodeOperation *get_compositor_operation(Context &context, DNode node)
} // namespace blender::nodes::node_composite_keying_cc
void register_node_type_cmp_keying()
static void register_node_type_cmp_keying()
{
namespace file_ns = blender::nodes::node_composite_keying_cc;
@@ -830,3 +830,4 @@ void register_node_type_cmp_keying()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_keying)

View File

@@ -169,7 +169,7 @@ static NodeOperation *get_compositor_operation(Context &context, DNode node)
} // namespace blender::nodes::node_composite_keyingscreen_cc
void register_node_type_cmp_keyingscreen()
static void register_node_type_cmp_keyingscreen()
{
namespace file_ns = blender::nodes::node_composite_keyingscreen_cc;
@@ -189,3 +189,4 @@ void register_node_type_cmp_keyingscreen()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_keyingscreen)

View File

@@ -829,7 +829,7 @@ static NodeOperation *get_compositor_operation(Context &context, DNode node)
} // namespace blender::nodes::node_composite_kuwahara_cc
void register_node_type_cmp_kuwahara()
static void register_node_type_cmp_kuwahara()
{
namespace file_ns = blender::nodes::node_composite_kuwahara_cc;
@@ -851,3 +851,4 @@ void register_node_type_cmp_kuwahara()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_kuwahara)

View File

@@ -531,7 +531,7 @@ static NodeOperation *get_compositor_operation(Context &context, DNode node)
} // namespace blender::nodes::node_composite_lensdist_cc
void register_node_type_cmp_lensdist()
static void register_node_type_cmp_lensdist()
{
namespace file_ns = blender::nodes::node_composite_lensdist_cc;
@@ -552,3 +552,4 @@ void register_node_type_cmp_lensdist()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_lensdist)

View File

@@ -192,7 +192,7 @@ static NodeOperation *get_compositor_operation(Context &context, DNode node)
} // namespace blender::nodes::node_composite_levels_cc
void register_node_type_cmp_view_levels()
static void register_node_type_cmp_view_levels()
{
namespace file_ns = blender::nodes::node_composite_levels_cc;
@@ -211,3 +211,4 @@ void register_node_type_cmp_view_levels()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_view_levels)

View File

@@ -98,7 +98,7 @@ static void node_build_multi_function(blender::nodes::NodeMultiFunctionBuilder &
} // namespace blender::nodes::node_composite_luma_matte_cc
void register_node_type_cmp_luma_matte()
static void register_node_type_cmp_luma_matte()
{
namespace file_ns = blender::nodes::node_composite_luma_matte_cc;
@@ -119,3 +119,4 @@ void register_node_type_cmp_luma_matte()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_luma_matte)

View File

@@ -153,7 +153,7 @@ static void node_build_multi_function(blender::nodes::NodeMultiFunctionBuilder &
} // namespace blender::nodes::node_composite_map_range_cc
void register_node_type_cmp_map_range()
static void register_node_type_cmp_map_range()
{
namespace file_ns = blender::nodes::node_composite_map_range_cc;
@@ -172,3 +172,4 @@ void register_node_type_cmp_map_range()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_map_range)

View File

@@ -266,7 +266,7 @@ static NodeOperation *get_compositor_operation(Context &context, DNode node)
} // namespace blender::nodes::node_composite_map_uv_cc
void register_node_type_cmp_mapuv()
static void register_node_type_cmp_mapuv()
{
namespace file_ns = blender::nodes::node_composite_map_uv_cc;
@@ -285,3 +285,4 @@ void register_node_type_cmp_mapuv()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_mapuv)

View File

@@ -176,7 +176,7 @@ static void node_build_multi_function(blender::nodes::NodeMultiFunctionBuilder &
} // namespace blender::nodes::node_composite_map_value_cc
void register_node_type_cmp_map_value()
static void register_node_type_cmp_map_value()
{
namespace file_ns = blender::nodes::node_composite_map_value_cc;
@@ -198,3 +198,4 @@ void register_node_type_cmp_map_value()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_map_value)

View File

@@ -205,7 +205,7 @@ static NodeOperation *get_compositor_operation(Context &context, DNode node)
} // namespace blender::nodes::node_composite_mask_cc
void register_node_type_cmp_mask()
static void register_node_type_cmp_mask()
{
namespace file_ns = blender::nodes::node_composite_mask_cc;
@@ -227,3 +227,4 @@ void register_node_type_cmp_mask()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_mask)

View File

@@ -83,7 +83,7 @@ static int node_gpu_material(GPUMaterial *material,
} // namespace blender::nodes::node_composite_math_cc
void register_node_type_cmp_math()
static void register_node_type_cmp_math()
{
namespace file_ns = blender::nodes::node_composite_math_cc;
@@ -103,3 +103,4 @@ void register_node_type_cmp_math()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_math)

View File

@@ -205,7 +205,7 @@ static void node_build_multi_function(blender::nodes::NodeMultiFunctionBuilder &
} // namespace blender::nodes::node_composite_mixrgb_cc
void register_node_type_cmp_mix_rgb()
static void register_node_type_cmp_mix_rgb()
{
namespace file_ns = blender::nodes::node_composite_mixrgb_cc;
@@ -225,3 +225,4 @@ void register_node_type_cmp_mix_rgb()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_mix_rgb)

View File

@@ -260,7 +260,7 @@ static NodeOperation *get_compositor_operation(Context &context, DNode node)
} // namespace blender::nodes::node_composite_movieclip_cc
void register_node_type_cmp_movieclip()
static void register_node_type_cmp_movieclip()
{
namespace file_ns = blender::nodes::node_composite_movieclip_cc;
@@ -283,3 +283,4 @@ void register_node_type_cmp_movieclip()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_movieclip)

View File

@@ -163,7 +163,7 @@ static NodeOperation *get_compositor_operation(Context &context, DNode node)
} // namespace blender::nodes::node_composite_moviedistortion_cc
void register_node_type_cmp_moviedistortion()
static void register_node_type_cmp_moviedistortion()
{
namespace file_ns = blender::nodes::node_composite_moviedistortion_cc;
@@ -184,3 +184,4 @@ void register_node_type_cmp_moviedistortion()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_moviedistortion)

View File

@@ -80,7 +80,7 @@ static void node_build_multi_function(blender::nodes::NodeMultiFunctionBuilder &
} // namespace blender::nodes::node_composite_normal_cc
void register_node_type_cmp_normal()
static void register_node_type_cmp_normal()
{
namespace file_ns = blender::nodes::node_composite_normal_cc;
@@ -97,3 +97,4 @@ void register_node_type_cmp_normal()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_normal)

View File

@@ -108,7 +108,7 @@ static NodeOperation *get_compositor_operation(Context &context, DNode node)
} // namespace blender::nodes::node_composite_normalize_cc
void register_node_type_cmp_normalize()
static void register_node_type_cmp_normalize()
{
namespace file_ns = blender::nodes::node_composite_normalize_cc;
@@ -125,3 +125,4 @@ void register_node_type_cmp_normalize()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_normalize)

View File

@@ -122,7 +122,7 @@ static NodeOperation *get_compositor_operation(Context &context, DNode node)
} // namespace blender::nodes::node_composite_pixelate_cc
void register_node_type_cmp_pixelate()
static void register_node_type_cmp_pixelate()
{
namespace file_ns = blender::nodes::node_composite_pixelate_cc;
@@ -140,3 +140,4 @@ void register_node_type_cmp_pixelate()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_pixelate)

View File

@@ -449,7 +449,7 @@ static NodeOperation *get_compositor_operation(Context &context, DNode node)
} // namespace blender::nodes::node_composite_planetrackdeform_cc
void register_node_type_cmp_planetrackdeform()
static void register_node_type_cmp_planetrackdeform()
{
namespace file_ns = blender::nodes::node_composite_planetrackdeform_cc;
@@ -470,3 +470,4 @@ void register_node_type_cmp_planetrackdeform()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_planetrackdeform)

View File

@@ -60,7 +60,7 @@ static void node_build_multi_function(blender::nodes::NodeMultiFunctionBuilder &
} // namespace blender::nodes::node_composite_posterize_cc
void register_node_type_cmp_posterize()
static void register_node_type_cmp_posterize()
{
namespace file_ns = blender::nodes::node_composite_posterize_cc;
@@ -78,3 +78,4 @@ void register_node_type_cmp_posterize()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_posterize)

View File

@@ -88,7 +88,7 @@ static void node_build_multi_function(blender::nodes::NodeMultiFunctionBuilder &
} // namespace blender::nodes::node_composite_premulkey_cc
void register_node_type_cmp_premulkey()
static void register_node_type_cmp_premulkey()
{
namespace file_ns = blender::nodes::node_composite_premulkey_cc;
@@ -106,3 +106,4 @@ void register_node_type_cmp_premulkey()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_premulkey)

View File

@@ -48,7 +48,7 @@ static NodeOperation *get_compositor_operation(Context &context, DNode node)
} // namespace blender::nodes::node_composite_rgb_cc
void register_node_type_cmp_rgb()
static void register_node_type_cmp_rgb()
{
namespace file_ns = blender::nodes::node_composite_rgb_cc;
@@ -65,3 +65,4 @@ void register_node_type_cmp_rgb()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_rgb)

View File

@@ -87,7 +87,7 @@ static NodeOperation *get_compositor_operation(Context &context, DNode node)
} // namespace blender::nodes::node_composite_rotate_cc
void register_node_type_cmp_rotate()
static void register_node_type_cmp_rotate()
{
namespace file_ns = blender::nodes::node_composite_rotate_cc;
@@ -105,3 +105,4 @@ void register_node_type_cmp_rotate()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_rotate)

View File

@@ -328,7 +328,7 @@ static NodeOperation *get_compositor_operation(Context &context, DNode node)
} // namespace blender::nodes::node_composite_scale_cc
void register_node_type_cmp_scale()
static void register_node_type_cmp_scale()
{
namespace file_ns = blender::nodes::node_composite_scale_cc;
@@ -349,3 +349,4 @@ void register_node_type_cmp_scale()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_scale)

View File

@@ -59,7 +59,7 @@ static NodeOperation *get_compositor_operation(Context &context, DNode node)
} // namespace blender::nodes
void register_node_type_cmp_scene_time()
static void register_node_type_cmp_scene_time()
{
static blender::bke::bNodeType ntype;
@@ -73,3 +73,4 @@ void register_node_type_cmp_scene_time()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_scene_time)

View File

@@ -221,7 +221,7 @@ static void node_build_multi_function(blender::nodes::NodeMultiFunctionBuilder &
} // namespace blender::nodes::node_composite_separate_color_cc
void register_node_type_cmp_separate_color()
static void register_node_type_cmp_separate_color()
{
namespace file_ns = blender::nodes::node_composite_separate_color_cc;
@@ -242,6 +242,7 @@ void register_node_type_cmp_separate_color()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_separate_color)
/* **************** COMBINE COLOR ******************** */
@@ -436,7 +437,7 @@ static void node_build_multi_function(blender::nodes::NodeMultiFunctionBuilder &
} // namespace blender::nodes::node_composite_combine_color_cc
void register_node_type_cmp_combine_color()
static void register_node_type_cmp_combine_color()
{
namespace file_ns = blender::nodes::node_composite_combine_color_cc;
@@ -457,3 +458,4 @@ void register_node_type_cmp_combine_color()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_combine_color)

View File

@@ -57,7 +57,7 @@ static void node_build_multi_function(blender::nodes::NodeMultiFunctionBuilder &
} // namespace blender::nodes::node_composite_separate_hsva_cc
void register_node_type_cmp_sephsva()
static void register_node_type_cmp_sephsva()
{
namespace file_ns = blender::nodes::node_composite_separate_hsva_cc;
@@ -75,6 +75,7 @@ void register_node_type_cmp_sephsva()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_sephsva)
/* **************** COMBINE HSVA ******************** */
@@ -133,7 +134,7 @@ static void node_build_multi_function(blender::nodes::NodeMultiFunctionBuilder &
} // namespace blender::nodes::node_composite_combine_hsva_cc
void register_node_type_cmp_combhsva()
static void register_node_type_cmp_combhsva()
{
namespace file_ns = blender::nodes::node_composite_combine_hsva_cc;
@@ -151,3 +152,4 @@ void register_node_type_cmp_combhsva()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_combhsva)

View File

@@ -58,7 +58,7 @@ static void node_build_multi_function(blender::nodes::NodeMultiFunctionBuilder &
} // namespace blender::nodes::node_composite_separate_rgba_cc
void register_node_type_cmp_seprgba()
static void register_node_type_cmp_seprgba()
{
namespace file_ns = blender::nodes::node_composite_separate_rgba_cc;
@@ -76,6 +76,7 @@ void register_node_type_cmp_seprgba()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_seprgba)
/* **************** COMBINE RGBA ******************** */
@@ -131,7 +132,7 @@ static void node_build_multi_function(blender::nodes::NodeMultiFunctionBuilder &
} // namespace blender::nodes::node_composite_combine_rgba_cc
void register_node_type_cmp_combrgba()
static void register_node_type_cmp_combrgba()
{
namespace file_ns = blender::nodes::node_composite_combine_rgba_cc;
@@ -149,3 +150,4 @@ void register_node_type_cmp_combrgba()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_combrgba)

View File

@@ -54,7 +54,7 @@ static void node_build_multi_function(blender::nodes::NodeMultiFunctionBuilder &
} // namespace blender::nodes::node_composite_separate_xyz_cc
void register_node_type_cmp_separate_xyz()
static void register_node_type_cmp_separate_xyz()
{
namespace file_ns = blender::nodes::node_composite_separate_xyz_cc;
@@ -72,6 +72,7 @@ void register_node_type_cmp_separate_xyz()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_separate_xyz)
/* **************** COMBINE XYZ ******************** */
@@ -107,7 +108,7 @@ static void node_build_multi_function(blender::nodes::NodeMultiFunctionBuilder &
} // namespace blender::nodes::node_composite_combine_xyz_cc
void register_node_type_cmp_combine_xyz()
static void register_node_type_cmp_combine_xyz()
{
namespace file_ns = blender::nodes::node_composite_combine_xyz_cc;
@@ -125,3 +126,4 @@ void register_node_type_cmp_combine_xyz()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_combine_xyz)

View File

@@ -110,7 +110,7 @@ static void node_build_multi_function(blender::nodes::NodeMultiFunctionBuilder &
} // namespace blender::nodes::node_composite_separate_ycca_cc
void register_node_type_cmp_sepycca()
static void register_node_type_cmp_sepycca()
{
namespace file_ns = blender::nodes::node_composite_separate_ycca_cc;
@@ -129,6 +129,7 @@ void register_node_type_cmp_sepycca()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_sepycca)
/* **************** COMBINE YCCA ******************** */
@@ -252,7 +253,7 @@ static void node_build_multi_function(blender::nodes::NodeMultiFunctionBuilder &
} // namespace blender::nodes::node_composite_combine_ycca_cc
void register_node_type_cmp_combycca()
static void register_node_type_cmp_combycca()
{
namespace file_ns = blender::nodes::node_composite_combine_ycca_cc;
@@ -271,3 +272,4 @@ void register_node_type_cmp_combycca()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_combycca)

View File

@@ -57,7 +57,7 @@ static void node_build_multi_function(blender::nodes::NodeMultiFunctionBuilder &
} // namespace blender::nodes::node_composite_separate_yuva_cc
void register_node_type_cmp_sepyuva()
static void register_node_type_cmp_sepyuva()
{
namespace file_ns = blender::nodes::node_composite_separate_yuva_cc;
@@ -75,6 +75,7 @@ void register_node_type_cmp_sepyuva()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_sepyuva)
/* **************** COMBINE YUVA ******************** */
@@ -133,7 +134,7 @@ static void node_build_multi_function(blender::nodes::NodeMultiFunctionBuilder &
} // namespace blender::nodes::node_composite_combine_yuva_cc
void register_node_type_cmp_combyuva()
static void register_node_type_cmp_combyuva()
{
namespace file_ns = blender::nodes::node_composite_combine_yuva_cc;
@@ -151,3 +152,4 @@ void register_node_type_cmp_combyuva()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_combyuva)

View File

@@ -97,7 +97,7 @@ static void node_build_multi_function(blender::nodes::NodeMultiFunctionBuilder &
} // namespace blender::nodes::node_composite_setalpha_cc
void register_node_type_cmp_setalpha()
static void register_node_type_cmp_setalpha()
{
namespace file_ns = blender::nodes::node_composite_setalpha_cc;
@@ -118,3 +118,4 @@ void register_node_type_cmp_setalpha()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_setalpha)

View File

@@ -142,7 +142,7 @@ static NodeOperation *get_compositor_operation(Context &context, DNode node)
} // namespace blender::nodes::node_composite_split_cc
void register_node_type_cmp_split()
static void register_node_type_cmp_split()
{
namespace file_ns = blender::nodes::node_composite_split_cc;
@@ -164,3 +164,4 @@ void register_node_type_cmp_split()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_split)

View File

@@ -140,7 +140,7 @@ static NodeOperation *get_compositor_operation(Context &context, DNode node)
} // namespace blender::nodes::node_composite_stabilize2d_cc
void register_node_type_cmp_stabilize2d()
static void register_node_type_cmp_stabilize2d()
{
namespace file_ns = blender::nodes::node_composite_stabilize2d_cc;
@@ -158,3 +158,4 @@ void register_node_type_cmp_stabilize2d()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_stabilize2d)

View File

@@ -175,7 +175,7 @@ static NodeOperation *get_compositor_operation(Context &context, DNode node)
} // namespace blender::nodes::node_composite_sunbeams_cc
void register_node_type_cmp_sunbeams()
static void register_node_type_cmp_sunbeams()
{
namespace file_ns = blender::nodes::node_composite_sunbeams_cc;
@@ -194,3 +194,4 @@ void register_node_type_cmp_sunbeams()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_sunbeams)

View File

@@ -52,7 +52,7 @@ static NodeOperation *get_compositor_operation(Context &context, DNode node)
} // namespace blender::nodes::node_composite_switch_cc
void register_node_type_cmp_switch()
static void register_node_type_cmp_switch()
{
namespace file_ns = blender::nodes::node_composite_switch_cc;
@@ -69,3 +69,4 @@ void register_node_type_cmp_switch()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_switch)

View File

@@ -82,7 +82,7 @@ static NodeOperation *get_compositor_operation(Context &context, DNode node)
} // namespace blender::nodes::node_composite_switchview_cc
void register_node_type_cmp_switch_view()
static void register_node_type_cmp_switch_view()
{
namespace file_ns = blender::nodes::node_composite_switchview_cc;
@@ -99,3 +99,4 @@ void register_node_type_cmp_switch_view()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_switch_view)

View File

@@ -103,7 +103,7 @@ static NodeOperation *get_compositor_operation(Context &context, DNode node)
} // namespace blender::nodes::node_composite_texture_cc
void register_node_type_cmp_texture()
static void register_node_type_cmp_texture()
{
namespace file_ns = blender::nodes::node_composite_texture_cc;
@@ -122,3 +122,4 @@ void register_node_type_cmp_texture()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_texture)

View File

@@ -483,7 +483,7 @@ static NodeOperation *get_compositor_operation(Context &context, DNode node)
} // namespace blender::nodes::node_composite_tonemap_cc
void register_node_type_cmp_tonemap()
static void register_node_type_cmp_tonemap()
{
namespace file_ns = blender::nodes::node_composite_tonemap_cc;
@@ -506,3 +506,4 @@ void register_node_type_cmp_tonemap()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_tonemap)

View File

@@ -352,7 +352,7 @@ static NodeOperation *get_compositor_operation(Context &context, DNode node)
} // namespace blender::nodes::node_composite_trackpos_cc
void register_node_type_cmp_trackpos()
static void register_node_type_cmp_trackpos()
{
namespace file_ns = blender::nodes::node_composite_trackpos_cc;
@@ -373,3 +373,4 @@ void register_node_type_cmp_trackpos()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_trackpos)

View File

@@ -101,7 +101,7 @@ static NodeOperation *get_compositor_operation(Context &context, DNode node)
} // namespace blender::nodes::node_composite_transform_cc
void register_node_type_cmp_transform()
static void register_node_type_cmp_transform()
{
namespace file_ns = blender::nodes::node_composite_transform_cc;
@@ -118,3 +118,4 @@ void register_node_type_cmp_transform()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_transform)

View File

@@ -124,7 +124,7 @@ static NodeOperation *get_compositor_operation(Context &context, DNode node)
} // namespace blender::nodes::node_composite_translate_cc
void register_node_type_cmp_translate()
static void register_node_type_cmp_translate()
{
namespace file_ns = blender::nodes::node_composite_translate_cc;
@@ -144,3 +144,4 @@ void register_node_type_cmp_translate()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_translate)

View File

@@ -130,7 +130,7 @@ static void node_build_multi_function(blender::nodes::NodeMultiFunctionBuilder &
} // namespace blender::nodes::node_composite_color_ramp_cc
void register_node_type_cmp_valtorgb()
static void register_node_type_cmp_valtorgb()
{
namespace file_ns = blender::nodes::node_composite_color_ramp_cc;
@@ -151,6 +151,7 @@ void register_node_type_cmp_valtorgb()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_valtorgb)
/* **************** RGBTOBW ******************** */
@@ -196,7 +197,7 @@ static void node_build_multi_function(blender::nodes::NodeMultiFunctionBuilder &
} // namespace blender::nodes::node_composite_rgb_to_bw_cc
void register_node_type_cmp_rgbtobw()
static void register_node_type_cmp_rgbtobw()
{
namespace file_ns = blender::nodes::node_composite_rgb_to_bw_cc;
@@ -215,3 +216,4 @@ void register_node_type_cmp_rgbtobw()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_rgbtobw)

View File

@@ -44,7 +44,7 @@ static NodeOperation *get_compositor_operation(Context &context, DNode node)
} // namespace blender::nodes::node_composite_value_cc
void register_node_type_cmp_value()
static void register_node_type_cmp_value()
{
namespace file_ns = blender::nodes::node_composite_value_cc;
@@ -62,3 +62,4 @@ void register_node_type_cmp_value()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_value)

View File

@@ -689,7 +689,7 @@ static NodeOperation *get_compositor_operation(Context &context, DNode node)
} // namespace blender::nodes::node_composite_vec_blur_cc
void register_node_type_cmp_vecblur()
static void register_node_type_cmp_vecblur()
{
namespace file_ns = blender::nodes::node_composite_vec_blur_cc;
@@ -708,3 +708,4 @@ void register_node_type_cmp_vecblur()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_vecblur)

View File

@@ -176,7 +176,7 @@ static NodeOperation *get_compositor_operation(Context &context, DNode node)
} // namespace blender::nodes::node_composite_viewer_cc
void register_node_type_cmp_viewer()
static void register_node_type_cmp_viewer()
{
namespace file_ns = blender::nodes::node_composite_viewer_cc;
@@ -198,3 +198,4 @@ void register_node_type_cmp_viewer()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_viewer)

View File

@@ -430,7 +430,7 @@ static NodeOperation *get_compositor_operation(Context &context, DNode node)
} // namespace blender::nodes::node_composite_zcombine_cc
void register_node_type_cmp_zcombine()
static void register_node_type_cmp_zcombine()
{
namespace file_ns = blender::nodes::node_composite_zcombine_cc;
@@ -446,3 +446,4 @@ void register_node_type_cmp_zcombine()
blender::bke::node_register_type(ntype);
}
NOD_REGISTER_NODE(register_node_type_cmp_zcombine)

View File

@@ -2,6 +2,7 @@
*
* SPDX-License-Identifier: GPL-2.0-or-later */
#include "NOD_composite.hh"
#include "NOD_geometry.hh"
#include "NOD_register.hh"
#include "NOD_socket.hh"
@@ -141,13 +142,14 @@ void register_nodes()
register_standard_node_socket_types();
register_node_tree_type_geo();
register_node_tree_type_cmp();
register_node_type_frame();
register_node_type_reroute();
register_node_type_group_input();
register_node_type_group_output();
register_composite_nodes();
register_compositor_nodes();
register_shader_nodes();
register_texture_nodes();
register_geometry_nodes();