Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'source/blender/compositor/nodes/COM_SeparateColorNode.cpp')
-rw-r--r--source/blender/compositor/nodes/COM_SeparateColorNode.cpp150
1 files changed, 74 insertions, 76 deletions
diff --git a/source/blender/compositor/nodes/COM_SeparateColorNode.cpp b/source/blender/compositor/nodes/COM_SeparateColorNode.cpp
index 955994ec404..499b2fa96f9 100644
--- a/source/blender/compositor/nodes/COM_SeparateColorNode.cpp
+++ b/source/blender/compositor/nodes/COM_SeparateColorNode.cpp
@@ -20,96 +20,94 @@
#include "COM_ConvertOperation.h"
-
-SeparateColorNode::SeparateColorNode(bNode *editorNode) :
- Node(editorNode)
+SeparateColorNode::SeparateColorNode(bNode *editorNode) : Node(editorNode)
{
}
-void SeparateColorNode::convertToOperations(NodeConverter &converter, const CompositorContext &context) const
+void SeparateColorNode::convertToOperations(NodeConverter &converter,
+ const CompositorContext &context) const
{
- NodeInput *imageSocket = this->getInputSocket(0);
- NodeOutput *outputRSocket = this->getOutputSocket(0);
- NodeOutput *outputGSocket = this->getOutputSocket(1);
- NodeOutput *outputBSocket = this->getOutputSocket(2);
- NodeOutput *outputASocket = this->getOutputSocket(3);
-
- NodeOperation *color_conv = getColorConverter(context);
- if (color_conv) {
- converter.addOperation(color_conv);
-
- converter.mapInputSocket(imageSocket, color_conv->getInputSocket(0));
- }
-
- {
- SeparateChannelOperation *operation = new SeparateChannelOperation();
- operation->setChannel(0);
- converter.addOperation(operation);
-
- if (color_conv)
- converter.addLink(color_conv->getOutputSocket(), operation->getInputSocket(0));
- else
- converter.mapInputSocket(imageSocket, operation->getInputSocket(0));
- converter.mapOutputSocket(outputRSocket, operation->getOutputSocket(0));
- }
-
- {
- SeparateChannelOperation *operation = new SeparateChannelOperation();
- operation->setChannel(1);
- converter.addOperation(operation);
-
- if (color_conv)
- converter.addLink(color_conv->getOutputSocket(), operation->getInputSocket(0));
- else
- converter.mapInputSocket(imageSocket, operation->getInputSocket(0));
- converter.mapOutputSocket(outputGSocket, operation->getOutputSocket(0));
- }
-
- {
- SeparateChannelOperation *operation = new SeparateChannelOperation();
- operation->setChannel(2);
- converter.addOperation(operation);
-
- if (color_conv)
- converter.addLink(color_conv->getOutputSocket(), operation->getInputSocket(0));
- else
- converter.mapInputSocket(imageSocket, operation->getInputSocket(0));
- converter.mapOutputSocket(outputBSocket, operation->getOutputSocket(0));
- }
-
- {
- SeparateChannelOperation *operation = new SeparateChannelOperation();
- operation->setChannel(3);
- converter.addOperation(operation);
-
- if (color_conv)
- converter.addLink(color_conv->getOutputSocket(), operation->getInputSocket(0));
- else
- converter.mapInputSocket(imageSocket, operation->getInputSocket(0));
- converter.mapOutputSocket(outputASocket, operation->getOutputSocket(0));
- }
+ NodeInput *imageSocket = this->getInputSocket(0);
+ NodeOutput *outputRSocket = this->getOutputSocket(0);
+ NodeOutput *outputGSocket = this->getOutputSocket(1);
+ NodeOutput *outputBSocket = this->getOutputSocket(2);
+ NodeOutput *outputASocket = this->getOutputSocket(3);
+
+ NodeOperation *color_conv = getColorConverter(context);
+ if (color_conv) {
+ converter.addOperation(color_conv);
+
+ converter.mapInputSocket(imageSocket, color_conv->getInputSocket(0));
+ }
+
+ {
+ SeparateChannelOperation *operation = new SeparateChannelOperation();
+ operation->setChannel(0);
+ converter.addOperation(operation);
+
+ if (color_conv)
+ converter.addLink(color_conv->getOutputSocket(), operation->getInputSocket(0));
+ else
+ converter.mapInputSocket(imageSocket, operation->getInputSocket(0));
+ converter.mapOutputSocket(outputRSocket, operation->getOutputSocket(0));
+ }
+
+ {
+ SeparateChannelOperation *operation = new SeparateChannelOperation();
+ operation->setChannel(1);
+ converter.addOperation(operation);
+
+ if (color_conv)
+ converter.addLink(color_conv->getOutputSocket(), operation->getInputSocket(0));
+ else
+ converter.mapInputSocket(imageSocket, operation->getInputSocket(0));
+ converter.mapOutputSocket(outputGSocket, operation->getOutputSocket(0));
+ }
+
+ {
+ SeparateChannelOperation *operation = new SeparateChannelOperation();
+ operation->setChannel(2);
+ converter.addOperation(operation);
+
+ if (color_conv)
+ converter.addLink(color_conv->getOutputSocket(), operation->getInputSocket(0));
+ else
+ converter.mapInputSocket(imageSocket, operation->getInputSocket(0));
+ converter.mapOutputSocket(outputBSocket, operation->getOutputSocket(0));
+ }
+
+ {
+ SeparateChannelOperation *operation = new SeparateChannelOperation();
+ operation->setChannel(3);
+ converter.addOperation(operation);
+
+ if (color_conv)
+ converter.addLink(color_conv->getOutputSocket(), operation->getInputSocket(0));
+ else
+ converter.mapInputSocket(imageSocket, operation->getInputSocket(0));
+ converter.mapOutputSocket(outputASocket, operation->getOutputSocket(0));
+ }
}
-
-NodeOperation *SeparateRGBANode::getColorConverter(const CompositorContext &/*context*/) const
+NodeOperation *SeparateRGBANode::getColorConverter(const CompositorContext & /*context*/) const
{
- return NULL; /* no conversion needed */
+ return NULL; /* no conversion needed */
}
-NodeOperation *SeparateHSVANode::getColorConverter(const CompositorContext &/*context*/) const
+NodeOperation *SeparateHSVANode::getColorConverter(const CompositorContext & /*context*/) const
{
- return new ConvertRGBToHSVOperation();
+ return new ConvertRGBToHSVOperation();
}
-NodeOperation *SeparateYCCANode::getColorConverter(const CompositorContext &/*context*/) const
+NodeOperation *SeparateYCCANode::getColorConverter(const CompositorContext & /*context*/) const
{
- ConvertRGBToYCCOperation *operation = new ConvertRGBToYCCOperation();
- bNode *editorNode = this->getbNode();
- operation->setMode(editorNode->custom1);
- return operation;
+ ConvertRGBToYCCOperation *operation = new ConvertRGBToYCCOperation();
+ bNode *editorNode = this->getbNode();
+ operation->setMode(editorNode->custom1);
+ return operation;
}
-NodeOperation *SeparateYUVANode::getColorConverter(const CompositorContext &/*context*/) const
+NodeOperation *SeparateYUVANode::getColorConverter(const CompositorContext & /*context*/) const
{
- return new ConvertRGBToYUVOperation();
+ return new ConvertRGBToYUVOperation();
}