diff options
Diffstat (limited to 'source/blender/compositor/operations/COM_TonemapOperation.cc')
-rw-r--r-- | source/blender/compositor/operations/COM_TonemapOperation.cc | 78 |
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)); |