Blender
V4.3
source
blender
compositor
intern
COM_Enums.cc
Go to the documentation of this file.
1
/* SPDX-FileCopyrightText: 2021 Blender Authors
2
*
3
* SPDX-License-Identifier: GPL-2.0-or-later */
4
5
#include "
COM_Enums.h
"
6
7
namespace
blender::compositor
{
8
9
void
expand_area_for_sampler
(
rcti
&area,
PixelSampler
sampler
)
10
{
11
switch
(
sampler
) {
12
case
PixelSampler::Nearest
:
13
break
;
14
case
PixelSampler::Bilinear
:
15
area.xmax += 1;
16
area.ymax += 1;
17
break
;
18
case
PixelSampler::Bicubic
:
19
area.xmin -= 1;
20
area.xmax += 2;
21
area.ymin -= 1;
22
area.ymax += 2;
23
break
;
24
}
25
}
26
27
std::ostream &
operator<<
(std::ostream &os,
const
eCompositorPriority
&priority)
28
{
29
switch
(priority) {
30
case
eCompositorPriority::High
: {
31
os <<
"Priority::High"
;
32
break
;
33
}
34
case
eCompositorPriority::Medium
: {
35
os <<
"Priority::Medium"
;
36
break
;
37
}
38
case
eCompositorPriority::Low
: {
39
os <<
"Priority::Low"
;
40
break
;
41
}
42
}
43
return
os;
44
}
45
46
}
// namespace blender::compositor
COM_Enums.h
sampler
local_group_size(16, 16) .push_constant(Type local_group_size(16, 16) .push_constant(Type input_tx sampler(1, ImageType::FLOAT_2D, "matte_tx") .image(0
blender::compositor::eCompositorPriority
eCompositorPriority
Possible priority settings.
Definition
COM_Enums.h:33
blender::compositor::eCompositorPriority::Low
@ Low
blender::compositor::eCompositorPriority::High
@ High
blender::compositor::eCompositorPriority::Medium
@ Medium
blender::compositor
Definition
COM_JumpFloodingAlgorithm.cc:20
blender::compositor::expand_area_for_sampler
void expand_area_for_sampler(rcti &area, PixelSampler sampler)
Definition
COM_Enums.cc:9
blender::compositor::PixelSampler
PixelSampler
Definition
COM_Enums.h:39
blender::compositor::PixelSampler::Nearest
@ Nearest
blender::compositor::PixelSampler::Bicubic
@ Bicubic
blender::compositor::PixelSampler::Bilinear
@ Bilinear
blender::compositor::operator<<
std::ostream & operator<<(std::ostream &os, const eCompositorPriority &priority)
Definition
COM_Enums.cc:27
rcti
Definition
DNA_vec_types.h:68
Generated on Thu Feb 6 2025 07:36:39 for Blender by
doxygen
1.11.0