Blender V5.0
COM_algorithm_convolve.hh
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2025 Blender Authors
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
5#pragma once
6
7#include "COM_context.hh"
8#include "COM_result.hh"
9
10namespace blender::compositor {
11
12/* Convolves the given color input by the given float or color kernel and write the result to the
13 * given output. If normalize_kernel is true, the kernel will be normalized such that it integrates
14 * to 1. The output will be allocated internally and is thus expected not to be previously
15 * allocated. */
16void convolve(Context &context,
17 const Result &input,
18 const Result &kernel,
20 const bool normalize_kernel);
21
22} // namespace blender::compositor
#define input
#define output
void convolve(Context &context, const Result &input, const Result &kernel, Result &output, const bool normalize_kernel)