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_TonemapOperation.cc')
-rw-r--r--source/blender/compositor/operations/COM_TonemapOperation.cc78
1 files changed, 39 insertions, 39 deletions
diff --git a/source/blender/compositor/operations/COM_TonemapOperation.cc b/source/blender/compositor/operations/COM_TonemapOperation.cc
index b9d67ec8be3..6d3fc9380c1 100644
--- a/source/blender/compositor/operations/COM_TonemapOperation.cc
+++ b/source/blender/compositor/operations/COM_TonemapOperation.cc
@@ -26,24 +26,24 @@ namespace blender::compositor {
TonemapOperation::TonemapOperation()
{
- this->addInputSocket(DataType::Color, ResizeMode::Align);
- this->addOutputSocket(DataType::Color);
- imageReader_ = nullptr;
+ this->add_input_socket(DataType::Color, ResizeMode::Align);
+ this->add_output_socket(DataType::Color);
+ image_reader_ = nullptr;
data_ = nullptr;
- cachedInstance_ = nullptr;
+ cached_instance_ = nullptr;
this->flags.complex = true;
}
-void TonemapOperation::initExecution()
+void TonemapOperation::init_execution()
{
- imageReader_ = this->getInputSocketReader(0);
- NodeOperation::initMutex();
+ image_reader_ = this->get_input_socket_reader(0);
+ NodeOperation::init_mutex();
}
-void TonemapOperation::executePixel(float output[4], int x, int y, void *data)
+void TonemapOperation::execute_pixel(float output[4], int x, int y, void *data)
{
AvgLogLum *avg = (AvgLogLum *)data;
- imageReader_->read(output, x, y, nullptr);
+ image_reader_->read(output, x, y, nullptr);
mul_v3_fl(output, avg->al);
float dr = output[0] + data_->offset;
float dg = output[1] + data_->offset;
@@ -58,7 +58,7 @@ void TonemapOperation::executePixel(float output[4], int x, int y, void *data)
output[2] = powf(MAX2(output[2], 0.0f), igm);
}
}
-void PhotoreceptorTonemapOperation::executePixel(float output[4], int x, int y, void *data)
+void PhotoreceptorTonemapOperation::execute_pixel(float output[4], int x, int y, void *data)
{
AvgLogLum *avg = (AvgLogLum *)data;
NodeTonemap *ntm = data_;
@@ -67,7 +67,7 @@ void PhotoreceptorTonemapOperation::executePixel(float output[4], int x, int y,
const float m = (ntm->m > 0.0f) ? ntm->m : (0.3f + 0.7f * powf(avg->auto_key, 1.4f));
const float ic = 1.0f - ntm->c, ia = 1.0f - ntm->a;
- imageReader_->read(output, x, y, nullptr);
+ image_reader_->read(output, x, y, nullptr);
const float L = IMB_colormanagement_get_luminance(output);
float I_l = output[0] + ic * (L - output[0]);
@@ -84,41 +84,41 @@ void PhotoreceptorTonemapOperation::executePixel(float output[4], int x, int y,
output[2] /= (output[2] + powf(f * I_a, m));
}
-void TonemapOperation::deinitExecution()
+void TonemapOperation::deinit_execution()
{
- imageReader_ = nullptr;
- delete cachedInstance_;
- NodeOperation::deinitMutex();
+ image_reader_ = nullptr;
+ delete cached_instance_;
+ NodeOperation::deinit_mutex();
}
-bool TonemapOperation::determineDependingAreaOfInterest(rcti * /*input*/,
- ReadBufferOperation *readOperation,
- rcti *output)
+bool TonemapOperation::determine_depending_area_of_interest(rcti * /*input*/,
+ ReadBufferOperation *read_operation,
+ rcti *output)
{
- rcti imageInput;
+ rcti image_input;
- NodeOperation *operation = getInputOperation(0);
- imageInput.xmax = operation->getWidth();
- imageInput.xmin = 0;
- imageInput.ymax = operation->getHeight();
- imageInput.ymin = 0;
- if (operation->determineDependingAreaOfInterest(&imageInput, readOperation, output)) {
+ NodeOperation *operation = get_input_operation(0);
+ image_input.xmax = operation->get_width();
+ image_input.xmin = 0;
+ image_input.ymax = operation->get_height();
+ image_input.ymin = 0;
+ if (operation->determine_depending_area_of_interest(&image_input, read_operation, output)) {
return true;
}
return false;
}
-void *TonemapOperation::initializeTileData(rcti *rect)
+void *TonemapOperation::initialize_tile_data(rcti *rect)
{
- lockMutex();
- if (cachedInstance_ == nullptr) {
- MemoryBuffer *tile = (MemoryBuffer *)imageReader_->initializeTileData(rect);
+ lock_mutex();
+ if (cached_instance_ == nullptr) {
+ MemoryBuffer *tile = (MemoryBuffer *)image_reader_->initialize_tile_data(rect);
AvgLogLum *data = new AvgLogLum();
- float *buffer = tile->getBuffer();
+ float *buffer = tile->get_buffer();
float lsum = 0.0f;
- int p = tile->getWidth() * tile->getHeight();
+ int p = tile->get_width() * tile->get_height();
float *bc = buffer;
float avl, maxl = -1e10f, minl = 1e10f;
const float sc = 1.0f / p;
@@ -142,13 +142,13 @@ void *TonemapOperation::initializeTileData(rcti *rect)
float al = exp((double)avl);
data->al = (al == 0.0f) ? 0.0f : (data_->key / al);
data->igm = (data_->gamma == 0.0f) ? 1 : (1.0f / data_->gamma);
- cachedInstance_ = data;
+ cached_instance_ = data;
}
- unlockMutex();
- return cachedInstance_;
+ unlock_mutex();
+ return cached_instance_;
}
-void TonemapOperation::deinitializeTileData(rcti * /*rect*/, void * /*data*/)
+void TonemapOperation::deinitialize_tile_data(rcti * /*rect*/, void * /*data*/)
{
/* pass */
}
@@ -189,7 +189,7 @@ void TonemapOperation::update_memory_buffer_started(MemoryBuffer *UNUSED(output)
const rcti &UNUSED(area),
Span<MemoryBuffer *> inputs)
{
- if (cachedInstance_ == nullptr) {
+ if (cached_instance_ == nullptr) {
Luminance lum = {0};
const MemoryBuffer *input = inputs[0];
exec_system_->execute_work<Luminance>(
@@ -215,7 +215,7 @@ void TonemapOperation::update_memory_buffer_started(MemoryBuffer *UNUSED(output)
const float al = exp((double)avg_log);
avg->al = (al == 0.0f) ? 0.0f : (data_->key / al);
avg->igm = (data_->gamma == 0.0f) ? 1 : (1.0f / data_->gamma);
- cachedInstance_ = avg;
+ cached_instance_ = avg;
}
}
@@ -223,7 +223,7 @@ void TonemapOperation::update_memory_buffer_partial(MemoryBuffer *output,
const rcti &area,
Span<MemoryBuffer *> inputs)
{
- AvgLogLum *avg = cachedInstance_;
+ AvgLogLum *avg = cached_instance_;
const float igm = avg->igm;
const float offset = data_->offset;
for (BuffersIterator<float> it = output->iterate_with(inputs, area); !it.is_end(); ++it) {
@@ -247,7 +247,7 @@ void PhotoreceptorTonemapOperation::update_memory_buffer_partial(MemoryBuffer *o
const rcti &area,
Span<MemoryBuffer *> inputs)
{
- AvgLogLum *avg = cachedInstance_;
+ AvgLogLum *avg = cached_instance_;
NodeTonemap *ntm = data_;
const float f = expf(-data_->f);
const float m = (ntm->m > 0.0f) ? ntm->m : (0.3f + 0.7f * powf(avg->auto_key, 1.4f));