The setting was only affecting some of the blur operations, which does not typically results in a measurable performance boost in real compositor setups. For the simplicity of settings on user level remove setting which potentially makes compositor output worse, without much benefit. There are better ways to gain performance, like compositing on a lower resolution, exposing "preview" as an input to the node tree (similar to the geometry nodes) etc. Pull Request: https://projects.blender.org/blender/blender/pulls/121576
29 lines
981 B
C++
29 lines
981 B
C++
/* SPDX-FileCopyrightText: 2011 Blender Authors
|
|
*
|
|
* SPDX-License-Identifier: GPL-2.0-or-later */
|
|
|
|
#include "COM_BilateralBlurNode.h"
|
|
#include "COM_BilateralBlurOperation.h"
|
|
|
|
namespace blender::compositor {
|
|
|
|
BilateralBlurNode::BilateralBlurNode(bNode *editor_node) : Node(editor_node)
|
|
{
|
|
/* pass */
|
|
}
|
|
|
|
void BilateralBlurNode::convert_to_operations(NodeConverter &converter,
|
|
const CompositorContext & /*context*/) const
|
|
{
|
|
NodeBilateralBlurData *data = (NodeBilateralBlurData *)this->get_bnode()->storage;
|
|
BilateralBlurOperation *operation = new BilateralBlurOperation();
|
|
operation->set_data(data);
|
|
|
|
converter.add_operation(operation);
|
|
converter.map_input_socket(get_input_socket(0), operation->get_input_socket(0));
|
|
converter.map_input_socket(get_input_socket(1), operation->get_input_socket(1));
|
|
converter.map_output_socket(get_output_socket(0), operation->get_output_socket(0));
|
|
}
|
|
|
|
} // namespace blender::compositor
|