Blender
V4.3
source
blender
compositor
algorithms
COM_JumpFloodingAlgorithm.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 "
BLI_array.hh
"
8
#include "
BLI_math_vector_types.hh
"
9
#include "
BLI_span.hh
"
10
11
/* Exact copies of the functions in gpu_shader_compositor_jump_flooding_lib.glsl and
12
* COM_algorithm_jump_flooding.hh but adapted for CPU. See those files for more information. */
13
14
#define JUMP_FLOODING_NON_FLOODED_VALUE int2(-1)
15
16
namespace
blender::compositor
{
17
18
int2
encode_jump_flooding_value
(
int2
closest_seed_texel,
bool
is_flooded);
19
20
int2
initialize_jump_flooding_value
(
int2
texel,
bool
is_seed);
21
22
Array<int2>
jump_flooding
(Span<int2> input,
int2
size);
23
24
}
// namespace blender::compositor
BLI_array.hh
BLI_math_vector_types.hh
BLI_span.hh
blender::compositor
Definition
COM_JumpFloodingAlgorithm.cc:20
blender::compositor::jump_flooding
Array< int2 > jump_flooding(Span< int2 > input, int2 size)
Definition
COM_JumpFloodingAlgorithm.cc:85
blender::compositor::initialize_jump_flooding_value
int2 initialize_jump_flooding_value(int2 texel, bool is_seed)
Definition
COM_JumpFloodingAlgorithm.cc:27
blender::compositor::encode_jump_flooding_value
int2 encode_jump_flooding_value(int2 closest_seed_texel, bool is_flooded)
Definition
COM_JumpFloodingAlgorithm.cc:22
int2
Definition
types_int2.h:14
Generated on Thu Feb 6 2025 07:36:39 for Blender by
doxygen
1.11.0