diff options
Diffstat (limited to 'source/blender/compositor/operations/COM_FastGaussianBlurOperation.cc')
-rw-r--r-- | source/blender/compositor/operations/COM_FastGaussianBlurOperation.cc | 126 |
1 files changed, 63 insertions, 63 deletions
diff --git a/source/blender/compositor/operations/COM_FastGaussianBlurOperation.cc b/source/blender/compositor/operations/COM_FastGaussianBlurOperation.cc index b1843a225e0..e39db9e06eb 100644 --- a/source/blender/compositor/operations/COM_FastGaussianBlurOperation.cc +++ b/source/blender/compositor/operations/COM_FastGaussianBlurOperation.cc @@ -27,24 +27,24 @@ FastGaussianBlurOperation::FastGaussianBlurOperation() : BlurBaseOperation(DataT iirgaus_ = nullptr; } -void FastGaussianBlurOperation::executePixel(float output[4], int x, int y, void *data) +void FastGaussianBlurOperation::execute_pixel(float output[4], int x, int y, void *data) { - MemoryBuffer *newData = (MemoryBuffer *)data; - newData->read(output, x, y); + MemoryBuffer *new_data = (MemoryBuffer *)data; + new_data->read(output, x, y); } -bool FastGaussianBlurOperation::determineDependingAreaOfInterest( - rcti * /*input*/, ReadBufferOperation *readOperation, rcti *output) +bool FastGaussianBlurOperation::determine_depending_area_of_interest( + rcti * /*input*/, ReadBufferOperation *read_operation, rcti *output) { - rcti newInput; - rcti sizeInput; - sizeInput.xmin = 0; - sizeInput.ymin = 0; - sizeInput.xmax = 5; - sizeInput.ymax = 5; - - NodeOperation *operation = this->getInputOperation(1); - if (operation->determineDependingAreaOfInterest(&sizeInput, readOperation, output)) { + rcti new_input; + rcti size_input; + size_input.xmin = 0; + size_input.ymin = 0; + size_input.xmax = 5; + size_input.ymax = 5; + + NodeOperation *operation = this->get_input_operation(1); + if (operation->determine_depending_area_of_interest(&size_input, read_operation, output)) { return true; } @@ -52,12 +52,12 @@ bool FastGaussianBlurOperation::determineDependingAreaOfInterest( return false; } - newInput.xmin = 0; - newInput.ymin = 0; - newInput.xmax = this->getWidth(); - newInput.ymax = this->getHeight(); + new_input.xmin = 0; + new_input.ymin = 0; + new_input.xmax = this->get_width(); + new_input.ymax = this->get_height(); - return NodeOperation::determineDependingAreaOfInterest(&newInput, readOperation, output); + return NodeOperation::determine_depending_area_of_interest(&new_input, read_operation, output); } void FastGaussianBlurOperation::init_data() @@ -67,28 +67,28 @@ void FastGaussianBlurOperation::init_data() sy_ = data_.sizey * size_ / 2.0f; } -void FastGaussianBlurOperation::initExecution() +void FastGaussianBlurOperation::init_execution() { - BlurBaseOperation::initExecution(); - BlurBaseOperation::initMutex(); + BlurBaseOperation::init_execution(); + BlurBaseOperation::init_mutex(); } -void FastGaussianBlurOperation::deinitExecution() +void FastGaussianBlurOperation::deinit_execution() { if (iirgaus_) { delete iirgaus_; iirgaus_ = nullptr; } - BlurBaseOperation::deinitMutex(); + BlurBaseOperation::deinit_mutex(); } -void *FastGaussianBlurOperation::initializeTileData(rcti *rect) +void *FastGaussianBlurOperation::initialize_tile_data(rcti *rect) { - lockMutex(); + lock_mutex(); if (!iirgaus_) { - MemoryBuffer *newBuf = (MemoryBuffer *)inputProgram_->initializeTileData(rect); - MemoryBuffer *copy = new MemoryBuffer(*newBuf); - updateSize(); + MemoryBuffer *new_buf = (MemoryBuffer *)input_program_->initialize_tile_data(rect); + MemoryBuffer *copy = new MemoryBuffer(*new_buf); + update_size(); int c; sx_ = data_.sizex * size_ / 2.0f; @@ -113,7 +113,7 @@ void *FastGaussianBlurOperation::initializeTileData(rcti *rect) } iirgaus_ = copy; } - unlockMutex(); + unlock_mutex(); return iirgaus_; } @@ -125,11 +125,11 @@ void FastGaussianBlurOperation::IIR_gauss(MemoryBuffer *src, BLI_assert(!src->is_a_single_elem()); double q, q2, sc, cf[4], tsM[9], tsu[3], tsv[3]; double *X, *Y, *W; - const unsigned int src_width = src->getWidth(); - const unsigned int src_height = src->getHeight(); + const unsigned int src_width = src->get_width(); + const unsigned int src_height = src->get_height(); unsigned int x, y, sz; unsigned int i; - float *buffer = src->getBuffer(); + float *buffer = src->get_buffer(); const uint8_t num_channels = src->get_num_channels(); /* <0.5 not valid, though can have a possibly useful sort of sharpening effect. */ @@ -290,7 +290,7 @@ void FastGaussianBlurOperation::update_memory_buffer_started(MemoryBuffer *outpu image = output; } else { - image = new MemoryBuffer(getOutputSocket()->getDataType(), area); + image = new MemoryBuffer(get_output_socket()->get_data_type(), area); } image->copy_from(input, area); @@ -320,8 +320,8 @@ void FastGaussianBlurOperation::update_memory_buffer_started(MemoryBuffer *outpu FastGaussianBlurValueOperation::FastGaussianBlurValueOperation() { - this->addInputSocket(DataType::Value); - this->addOutputSocket(DataType::Value); + this->add_input_socket(DataType::Value); + this->add_output_socket(DataType::Value); iirgaus_ = nullptr; inputprogram_ = nullptr; sigma_ = 1.0f; @@ -329,56 +329,56 @@ FastGaussianBlurValueOperation::FastGaussianBlurValueOperation() flags.complex = true; } -void FastGaussianBlurValueOperation::executePixel(float output[4], int x, int y, void *data) +void FastGaussianBlurValueOperation::execute_pixel(float output[4], int x, int y, void *data) { - MemoryBuffer *newData = (MemoryBuffer *)data; - newData->read(output, x, y); + MemoryBuffer *new_data = (MemoryBuffer *)data; + new_data->read(output, x, y); } -bool FastGaussianBlurValueOperation::determineDependingAreaOfInterest( - rcti * /*input*/, ReadBufferOperation *readOperation, rcti *output) +bool FastGaussianBlurValueOperation::determine_depending_area_of_interest( + rcti * /*input*/, ReadBufferOperation *read_operation, rcti *output) { - rcti newInput; + rcti new_input; if (iirgaus_) { return false; } - newInput.xmin = 0; - newInput.ymin = 0; - newInput.xmax = this->getWidth(); - newInput.ymax = this->getHeight(); + new_input.xmin = 0; + new_input.ymin = 0; + new_input.xmax = this->get_width(); + new_input.ymax = this->get_height(); - return NodeOperation::determineDependingAreaOfInterest(&newInput, readOperation, output); + return NodeOperation::determine_depending_area_of_interest(&new_input, read_operation, output); } -void FastGaussianBlurValueOperation::initExecution() +void FastGaussianBlurValueOperation::init_execution() { - inputprogram_ = getInputSocketReader(0); - initMutex(); + inputprogram_ = get_input_socket_reader(0); + init_mutex(); } -void FastGaussianBlurValueOperation::deinitExecution() +void FastGaussianBlurValueOperation::deinit_execution() { if (iirgaus_) { delete iirgaus_; iirgaus_ = nullptr; } - deinitMutex(); + deinit_mutex(); } -void *FastGaussianBlurValueOperation::initializeTileData(rcti *rect) +void *FastGaussianBlurValueOperation::initialize_tile_data(rcti *rect) { - lockMutex(); + lock_mutex(); if (!iirgaus_) { - MemoryBuffer *newBuf = (MemoryBuffer *)inputprogram_->initializeTileData(rect); - MemoryBuffer *copy = new MemoryBuffer(*newBuf); + MemoryBuffer *new_buf = (MemoryBuffer *)inputprogram_->initialize_tile_data(rect); + MemoryBuffer *copy = new MemoryBuffer(*new_buf); FastGaussianBlurOperation::IIR_gauss(copy, sigma_, 0, 3); if (overlay_ == FAST_GAUSS_OVERLAY_MIN) { - float *src = newBuf->getBuffer(); - float *dst = copy->getBuffer(); - for (int i = copy->getWidth() * copy->getHeight(); i != 0; + float *src = new_buf->get_buffer(); + float *dst = copy->get_buffer(); + for (int i = copy->get_width() * copy->get_height(); i != 0; i--, src += COM_DATA_TYPE_VALUE_CHANNELS, dst += COM_DATA_TYPE_VALUE_CHANNELS) { if (*src < *dst) { *dst = *src; @@ -386,9 +386,9 @@ void *FastGaussianBlurValueOperation::initializeTileData(rcti *rect) } } else if (overlay_ == FAST_GAUSS_OVERLAY_MAX) { - float *src = newBuf->getBuffer(); - float *dst = copy->getBuffer(); - for (int i = copy->getWidth() * copy->getHeight(); i != 0; + float *src = new_buf->get_buffer(); + float *dst = copy->get_buffer(); + for (int i = copy->get_width() * copy->get_height(); i != 0; i--, src += COM_DATA_TYPE_VALUE_CHANNELS, dst += COM_DATA_TYPE_VALUE_CHANNELS) { if (*src > *dst) { *dst = *src; @@ -398,7 +398,7 @@ void *FastGaussianBlurValueOperation::initializeTileData(rcti *rect) iirgaus_ = copy; } - unlockMutex(); + unlock_mutex(); return iirgaus_; } |