Blender V4.3
COM_SymmetricSeparableBlurVariableSizeAlgorithm.h
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2024 Blender Authors
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
5#pragma once
6
7#include "DNA_scene_types.h"
8
9#include "COM_MemoryBuffer.h"
10
11namespace blender::compositor {
12
13/* Identical to the same function in COM_algorithm_symmetric_separable_blur_variable_size.hh, see
14 * the function and its implementation for more details. */
15void symmetric_separable_blur_variable_size(const MemoryBuffer &input,
16 MemoryBuffer &output,
17 const MemoryBuffer &radius,
18 int filter_type = R_FILTER_GAUSS,
19 int weights_resolution = 128);
20
21} // namespace blender::compositor
@ R_FILTER_GAUSS
void symmetric_separable_blur_variable_size(const MemoryBuffer &input, MemoryBuffer &output, const MemoryBuffer &radius, int filter_type, int weights_resolution)