diff options
author | Aaron Carlisle <carlisle.b3d@gmail.com> | 2022-01-11 10:10:36 +0300 |
---|---|---|
committer | Aaron Carlisle <carlisle.b3d@gmail.com> | 2022-01-11 10:11:14 +0300 |
commit | fd922f59404fa67d921691eac83288503f164b32 (patch) | |
tree | e3c8d6929f4c8d9640da99ce6577b21dbd70f792 /source/blender/nodes/composite/nodes/node_composite_levels.cc | |
parent | f2fb9a0c59ab64358301e4d98ba35b5f122a0eaf (diff) |
Cleanup: Composite nodes: add namespace for every file
This puts all static functions in composite node files into a new
namespace. This allows using unity build which can improve
compile times significantly.
This is a follow up on rB1df8abff257030ba79bc23dc321f35494f4d91c5
but for compositor nodes.
The namespace name is derived from the file name.
That makes it possible to write some tooling that checks the names later on.
The filename extension (`cc`) is added to the namespace name as well.
his also possibly simplifies tooling but also makes it more obvious that this namespace is specific to a file.
Reviewed By: JacquesLucke, HooglyBoogly, jbakker
Differential Revision: https://developer.blender.org/D13466
Diffstat (limited to 'source/blender/nodes/composite/nodes/node_composite_levels.cc')
-rw-r--r-- | source/blender/nodes/composite/nodes/node_composite_levels.cc | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/source/blender/nodes/composite/nodes/node_composite_levels.cc b/source/blender/nodes/composite/nodes/node_composite_levels.cc index 817de75ef55..57202d95cb7 100644 --- a/source/blender/nodes/composite/nodes/node_composite_levels.cc +++ b/source/blender/nodes/composite/nodes/node_composite_levels.cc @@ -28,7 +28,7 @@ /* **************** LEVELS ******************** */ -namespace blender::nodes { +namespace blender::nodes::node_composite_levels_cc { static void cmp_node_levels_declare(NodeDeclarationBuilder &b) { @@ -37,8 +37,6 @@ static void cmp_node_levels_declare(NodeDeclarationBuilder &b) b.add_output<decl::Float>(N_("Std Dev")); } -} // namespace blender::nodes - static void node_composit_init_view_levels(bNodeTree *UNUSED(ntree), bNode *node) { node->custom1 = 1; /* All channels. */ @@ -49,15 +47,19 @@ static void node_composit_buts_view_levels(uiLayout *layout, bContext *UNUSED(C) uiItemR(layout, ptr, "channel", UI_ITEM_R_SPLIT_EMPTY_NAME, "", ICON_NONE); } +} // namespace blender::nodes::node_composite_levels_cc + void register_node_type_cmp_view_levels() { + namespace file_ns = blender::nodes::node_composite_levels_cc; + static bNodeType ntype; cmp_node_type_base(&ntype, CMP_NODE_VIEW_LEVELS, "Levels", NODE_CLASS_OUTPUT); - ntype.declare = blender::nodes::cmp_node_levels_declare; - ntype.draw_buttons = node_composit_buts_view_levels; + ntype.declare = file_ns::cmp_node_levels_declare; + ntype.draw_buttons = file_ns::node_composit_buts_view_levels; ntype.flag |= NODE_PREVIEW; - node_type_init(&ntype, node_composit_init_view_levels); + node_type_init(&ntype, file_ns::node_composit_init_view_levels); nodeRegisterType(&ntype); } |