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/operations/COM_LuminanceMatteOperation.cc')
-rw-r--r--source/blender/compositor/operations/COM_LuminanceMatteOperation.cc43
1 files changed, 21 insertions, 22 deletions
diff --git a/source/blender/compositor/operations/COM_LuminanceMatteOperation.cc b/source/blender/compositor/operations/COM_LuminanceMatteOperation.cc
index c642c60b912..f2543d0d159 100644
--- a/source/blender/compositor/operations/COM_LuminanceMatteOperation.cc
+++ b/source/blender/compositor/operations/COM_LuminanceMatteOperation.cc
@@ -17,7 +17,6 @@
*/
#include "COM_LuminanceMatteOperation.h"
-#include "BLI_math.h"
#include "IMB_colormanagement.h"
@@ -25,39 +24,39 @@ namespace blender::compositor {
LuminanceMatteOperation::LuminanceMatteOperation()
{
- addInputSocket(DataType::Color);
- addOutputSocket(DataType::Value);
+ add_input_socket(DataType::Color);
+ add_output_socket(DataType::Value);
- this->m_inputImageProgram = nullptr;
- flags.can_be_constant = true;
+ input_image_program_ = nullptr;
+ flags_.can_be_constant = true;
}
-void LuminanceMatteOperation::initExecution()
+void LuminanceMatteOperation::init_execution()
{
- this->m_inputImageProgram = this->getInputSocketReader(0);
+ input_image_program_ = this->get_input_socket_reader(0);
}
-void LuminanceMatteOperation::deinitExecution()
+void LuminanceMatteOperation::deinit_execution()
{
- this->m_inputImageProgram = nullptr;
+ input_image_program_ = nullptr;
}
-void LuminanceMatteOperation::executePixelSampled(float output[4],
- float x,
- float y,
- PixelSampler sampler)
+void LuminanceMatteOperation::execute_pixel_sampled(float output[4],
+ float x,
+ float y,
+ PixelSampler sampler)
{
- float inColor[4];
- this->m_inputImageProgram->readSampled(inColor, x, y, sampler);
+ float in_color[4];
+ input_image_program_->read_sampled(in_color, x, y, sampler);
- const float high = this->m_settings->t1;
- const float low = this->m_settings->t2;
- const float luminance = IMB_colormanagement_get_luminance(inColor);
+ const float high = settings_->t1;
+ const float low = settings_->t2;
+ const float luminance = IMB_colormanagement_get_luminance(in_color);
float alpha;
/* one line thread-friend algorithm:
- * output[0] = MIN2(inputValue[3], MIN2(1.0f, MAX2(0.0f, ((luminance - low) / (high - low))));
+ * output[0] = MIN2(input_value[3], MIN2(1.0f, MAX2(0.0f, ((luminance - low) / (high - low))));
*/
/* test range */
@@ -76,7 +75,7 @@ void LuminanceMatteOperation::executePixelSampled(float output[4],
*/
/* don't make something that was more transparent less transparent */
- output[0] = min_ff(alpha, inColor[3]);
+ output[0] = min_ff(alpha, in_color[3]);
}
void LuminanceMatteOperation::update_memory_buffer_partial(MemoryBuffer *output,
@@ -92,8 +91,8 @@ void LuminanceMatteOperation::update_memory_buffer_partial(MemoryBuffer *output,
*/
/* Test range. */
- const float high = m_settings->t1;
- const float low = m_settings->t2;
+ const float high = settings_->t1;
+ const float low = settings_->t2;
float alpha;
if (luminance > high) {
alpha = 1.0f;