diff options
Diffstat (limited to 'source/blender/compositor/operations/COM_InvertOperation.cc')
-rw-r--r-- | source/blender/compositor/operations/COM_InvertOperation.cc | 51 |
1 files changed, 27 insertions, 24 deletions
diff --git a/source/blender/compositor/operations/COM_InvertOperation.cc b/source/blender/compositor/operations/COM_InvertOperation.cc index ba36dd35e47..cbc15c95f46 100644 --- a/source/blender/compositor/operations/COM_InvertOperation.cc +++ b/source/blender/compositor/operations/COM_InvertOperation.cc @@ -22,53 +22,56 @@ namespace blender::compositor { InvertOperation::InvertOperation() { - this->addInputSocket(DataType::Value); - this->addInputSocket(DataType::Color); - this->addOutputSocket(DataType::Color); - inputValueProgram_ = nullptr; - inputColorProgram_ = nullptr; + this->add_input_socket(DataType::Value); + this->add_input_socket(DataType::Color); + this->add_output_socket(DataType::Color); + input_value_program_ = nullptr; + input_color_program_ = nullptr; color_ = true; alpha_ = false; set_canvas_input_index(1); this->flags.can_be_constant = true; } -void InvertOperation::initExecution() +void InvertOperation::init_execution() { - inputValueProgram_ = this->getInputSocketReader(0); - inputColorProgram_ = this->getInputSocketReader(1); + input_value_program_ = this->get_input_socket_reader(0); + input_color_program_ = this->get_input_socket_reader(1); } -void InvertOperation::executePixelSampled(float output[4], float x, float y, PixelSampler sampler) +void InvertOperation::execute_pixel_sampled(float output[4], + float x, + float y, + PixelSampler sampler) { - float inputValue[4]; - float inputColor[4]; - inputValueProgram_->readSampled(inputValue, x, y, sampler); - inputColorProgram_->readSampled(inputColor, x, y, sampler); + float input_value[4]; + float input_color[4]; + input_value_program_->read_sampled(input_value, x, y, sampler); + input_color_program_->read_sampled(input_color, x, y, sampler); - const float value = inputValue[0]; - const float invertedValue = 1.0f - value; + const float value = input_value[0]; + const float inverted_value = 1.0f - value; if (color_) { - output[0] = (1.0f - inputColor[0]) * value + inputColor[0] * invertedValue; - output[1] = (1.0f - inputColor[1]) * value + inputColor[1] * invertedValue; - output[2] = (1.0f - inputColor[2]) * value + inputColor[2] * invertedValue; + output[0] = (1.0f - input_color[0]) * value + input_color[0] * inverted_value; + output[1] = (1.0f - input_color[1]) * value + input_color[1] * inverted_value; + output[2] = (1.0f - input_color[2]) * value + input_color[2] * inverted_value; } else { - copy_v3_v3(output, inputColor); + copy_v3_v3(output, input_color); } if (alpha_) { - output[3] = (1.0f - inputColor[3]) * value + inputColor[3] * invertedValue; + output[3] = (1.0f - input_color[3]) * value + input_color[3] * inverted_value; } else { - output[3] = inputColor[3]; + output[3] = input_color[3]; } } -void InvertOperation::deinitExecution() +void InvertOperation::deinit_execution() { - inputValueProgram_ = nullptr; - inputColorProgram_ = nullptr; + input_value_program_ = nullptr; + input_color_program_ = nullptr; } void InvertOperation::update_memory_buffer_partial(MemoryBuffer *output, |