Changeset View
Changeset View
Standalone View
Standalone View
source/blender/compositor/nodes/COM_AlphaOverNode.cc
| Show First 20 Lines • Show All 45 Lines • ▼ Show 20 Lines | else if (editorNode->custom1) { | ||||
| convertProg = new AlphaOverKeyOperation(); | convertProg = new AlphaOverKeyOperation(); | ||||
| } | } | ||||
| else { | else { | ||||
| convertProg = new AlphaOverPremultiplyOperation(); | convertProg = new AlphaOverPremultiplyOperation(); | ||||
| } | } | ||||
| convertProg->setUseValueAlphaMultiply(false); | convertProg->setUseValueAlphaMultiply(false); | ||||
| if (color1Socket->isLinked()) { | if (color1Socket->isLinked()) { | ||||
| convertProg->setResolutionInputSocketIndex(1); | convertProg->set_canvas_input_index(1); | ||||
| } | } | ||||
| else if (color2Socket->isLinked()) { | else if (color2Socket->isLinked()) { | ||||
| convertProg->setResolutionInputSocketIndex(2); | convertProg->set_canvas_input_index(2); | ||||
| } | } | ||||
| else { | else { | ||||
| convertProg->setResolutionInputSocketIndex(0); | convertProg->set_canvas_input_index(0); | ||||
| } | } | ||||
| converter.addOperation(convertProg); | converter.addOperation(convertProg); | ||||
| converter.mapInputSocket(getInputSocket(0), convertProg->getInputSocket(0)); | converter.mapInputSocket(getInputSocket(0), convertProg->getInputSocket(0)); | ||||
| converter.mapInputSocket(getInputSocket(1), convertProg->getInputSocket(1)); | converter.mapInputSocket(getInputSocket(1), convertProg->getInputSocket(1)); | ||||
| converter.mapInputSocket(getInputSocket(2), convertProg->getInputSocket(2)); | converter.mapInputSocket(getInputSocket(2), convertProg->getInputSocket(2)); | ||||
| converter.mapOutputSocket(getOutputSocket(0), convertProg->getOutputSocket(0)); | converter.mapOutputSocket(getOutputSocket(0), convertProg->getOutputSocket(0)); | ||||
| } | } | ||||
| } // namespace blender::compositor | } // namespace blender::compositor | ||||