diff options
Diffstat (limited to 'source/blender/compositor/nodes/COM_ColorNode.cpp')
-rw-r--r-- | source/blender/compositor/nodes/COM_ColorNode.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/source/blender/compositor/nodes/COM_ColorNode.cpp b/source/blender/compositor/nodes/COM_ColorNode.cpp index fc2566e5a47..4106cb64798 100644 --- a/source/blender/compositor/nodes/COM_ColorNode.cpp +++ b/source/blender/compositor/nodes/COM_ColorNode.cpp @@ -29,13 +29,14 @@ ColorNode::ColorNode(bNode *editorNode) : Node(editorNode) /* pass */ } -void ColorNode::convertToOperations(ExecutionSystem *graph, CompositorContext *context) +void ColorNode::convertToOperations(NodeConverter &converter, const CompositorContext &context) const { SetColorOperation *operation = new SetColorOperation(); - OutputSocket *output = this->getOutputSocket(0); - output->relinkConnections(operation->getOutputSocket()); + NodeOutput *output = this->getOutputSocket(0); float col[4]; output->getEditorValueColor(col); operation->setChannels(col); - graph->addOperation(operation); + converter.addOperation(operation); + + converter.mapOutputSocket(output, operation->getOutputSocket()); } |