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_BoxMaskNode.cpp')
-rw-r--r--source/blender/compositor/nodes/COM_BoxMaskNode.cpp67
1 files changed, 34 insertions, 33 deletions
diff --git a/source/blender/compositor/nodes/COM_BoxMaskNode.cpp b/source/blender/compositor/nodes/COM_BoxMaskNode.cpp
index a161440cba4..98b4811743f 100644
--- a/source/blender/compositor/nodes/COM_BoxMaskNode.cpp
+++ b/source/blender/compositor/nodes/COM_BoxMaskNode.cpp
@@ -25,46 +25,47 @@
BoxMaskNode::BoxMaskNode(bNode *editorNode) : Node(editorNode)
{
- /* pass */
+ /* pass */
}
-void BoxMaskNode::convertToOperations(NodeConverter &converter, const CompositorContext &context) const
+void BoxMaskNode::convertToOperations(NodeConverter &converter,
+ const CompositorContext &context) const
{
- NodeInput *inputSocket = this->getInputSocket(0);
- NodeOutput *outputSocket = this->getOutputSocket(0);
+ NodeInput *inputSocket = this->getInputSocket(0);
+ NodeOutput *outputSocket = this->getOutputSocket(0);
- BoxMaskOperation *operation;
- operation = new BoxMaskOperation();
- operation->setData((NodeBoxMask *)this->getbNode()->storage);
- operation->setMaskType(this->getbNode()->custom1);
- converter.addOperation(operation);
+ BoxMaskOperation *operation;
+ operation = new BoxMaskOperation();
+ operation->setData((NodeBoxMask *)this->getbNode()->storage);
+ operation->setMaskType(this->getbNode()->custom1);
+ converter.addOperation(operation);
- if (inputSocket->isLinked()) {
- converter.mapInputSocket(inputSocket, operation->getInputSocket(0));
- converter.mapOutputSocket(outputSocket, operation->getOutputSocket());
- }
- else {
- /* Value operation to produce original transparent image */
- SetValueOperation *valueOperation = new SetValueOperation();
- valueOperation->setValue(0.0f);
- converter.addOperation(valueOperation);
+ if (inputSocket->isLinked()) {
+ converter.mapInputSocket(inputSocket, operation->getInputSocket(0));
+ converter.mapOutputSocket(outputSocket, operation->getOutputSocket());
+ }
+ else {
+ /* Value operation to produce original transparent image */
+ SetValueOperation *valueOperation = new SetValueOperation();
+ valueOperation->setValue(0.0f);
+ converter.addOperation(valueOperation);
- /* Scale that image up to render resolution */
- const RenderData *rd = context.getRenderData();
- ScaleFixedSizeOperation *scaleOperation = new ScaleFixedSizeOperation();
+ /* Scale that image up to render resolution */
+ const RenderData *rd = context.getRenderData();
+ ScaleFixedSizeOperation *scaleOperation = new ScaleFixedSizeOperation();
- scaleOperation->setIsAspect(false);
- scaleOperation->setIsCrop(false);
- scaleOperation->setOffset(0.0f, 0.0f);
- scaleOperation->setNewWidth(rd->xsch * rd->size / 100.0f);
- scaleOperation->setNewHeight(rd->ysch * rd->size / 100.0f);
- scaleOperation->getInputSocket(0)->setResizeMode(COM_SC_NO_RESIZE);
- converter.addOperation(scaleOperation);
+ scaleOperation->setIsAspect(false);
+ scaleOperation->setIsCrop(false);
+ scaleOperation->setOffset(0.0f, 0.0f);
+ scaleOperation->setNewWidth(rd->xsch * rd->size / 100.0f);
+ scaleOperation->setNewHeight(rd->ysch * rd->size / 100.0f);
+ scaleOperation->getInputSocket(0)->setResizeMode(COM_SC_NO_RESIZE);
+ converter.addOperation(scaleOperation);
- converter.addLink(valueOperation->getOutputSocket(0), scaleOperation->getInputSocket(0));
- converter.addLink(scaleOperation->getOutputSocket(0), operation->getInputSocket(0));
- converter.mapOutputSocket(outputSocket, operation->getOutputSocket(0));
- }
+ converter.addLink(valueOperation->getOutputSocket(0), scaleOperation->getInputSocket(0));
+ converter.addLink(scaleOperation->getOutputSocket(0), operation->getInputSocket(0));
+ converter.mapOutputSocket(outputSocket, operation->getOutputSocket(0));
+ }
- converter.mapInputSocket(getInputSocket(1), operation->getInputSocket(1));
+ converter.mapInputSocket(getInputSocket(1), operation->getInputSocket(1));
}