Differential D12689 Diff 42663 source/blender/compositor/operations/COM_FastGaussianBlurOperation.cc
Changeset View
Changeset View
Standalone View
Standalone View
source/blender/compositor/operations/COM_FastGaussianBlurOperation.cc
| Show First 20 Lines • Show All 265 Lines • ▼ Show 20 Lines | |||||
| } | } | ||||
| void FastGaussianBlurOperation::get_area_of_interest(const int input_idx, | void FastGaussianBlurOperation::get_area_of_interest(const int input_idx, | ||||
| const rcti &output_area, | const rcti &output_area, | ||||
| rcti &r_input_area) | rcti &r_input_area) | ||||
| { | { | ||||
| switch (input_idx) { | switch (input_idx) { | ||||
| case IMAGE_INPUT_INDEX: | case IMAGE_INPUT_INDEX: | ||||
| r_input_area.xmin = 0; | r_input_area = this->get_canvas(); | ||||
| r_input_area.xmax = getWidth(); | |||||
| r_input_area.ymin = 0; | |||||
| r_input_area.ymax = getHeight(); | |||||
| break; | break; | ||||
| default: | default: | ||||
| BlurBaseOperation::get_area_of_interest(input_idx, output_area, r_input_area); | BlurBaseOperation::get_area_of_interest(input_idx, output_area, r_input_area); | ||||
| return; | return; | ||||
| } | } | ||||
| } | } | ||||
| void FastGaussianBlurOperation::update_memory_buffer_started(MemoryBuffer *output, | void FastGaussianBlurOperation::update_memory_buffer_started(MemoryBuffer *output, | ||||
| ▲ Show 20 Lines • Show All 120 Lines • ▼ Show 20 Lines | void *FastGaussianBlurValueOperation::initializeTileData(rcti *rect) | ||||
| unlockMutex(); | unlockMutex(); | ||||
| return this->m_iirgaus; | return this->m_iirgaus; | ||||
| } | } | ||||
| void FastGaussianBlurValueOperation::get_area_of_interest(const int UNUSED(input_idx), | void FastGaussianBlurValueOperation::get_area_of_interest(const int UNUSED(input_idx), | ||||
| const rcti &UNUSED(output_area), | const rcti &UNUSED(output_area), | ||||
| rcti &r_input_area) | rcti &r_input_area) | ||||
| { | { | ||||
| r_input_area.xmin = 0; | r_input_area = this->get_canvas(); | ||||
| r_input_area.xmax = getWidth(); | |||||
| r_input_area.ymin = 0; | |||||
| r_input_area.ymax = getHeight(); | |||||
| } | } | ||||
| void FastGaussianBlurValueOperation::update_memory_buffer_started(MemoryBuffer *UNUSED(output), | void FastGaussianBlurValueOperation::update_memory_buffer_started(MemoryBuffer *UNUSED(output), | ||||
| const rcti &UNUSED(area), | const rcti &UNUSED(area), | ||||
| Span<MemoryBuffer *> inputs) | Span<MemoryBuffer *> inputs) | ||||
| { | { | ||||
| if (m_iirgaus == nullptr) { | if (m_iirgaus == nullptr) { | ||||
| const MemoryBuffer *image = inputs[0]; | const MemoryBuffer *image = inputs[0]; | ||||
| Show All 25 Lines | |||||