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
Definition
COM_Enums.h:36
blender::compositor::eCompositorPriority::High
@ High
Definition
COM_Enums.h:34
blender::compositor::eCompositorPriority::Medium
@ Medium
Definition
COM_Enums.h:35
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
Definition
COM_Enums.h:40
blender::compositor::PixelSampler::Bicubic
@ Bicubic
Definition
COM_Enums.h:42
blender::compositor::PixelSampler::Bilinear
@ Bilinear
Definition
COM_Enums.h:41
blender::compositor::operator<<
std::ostream & operator<<(std::ostream &os, const eCompositorPriority &priority)
Definition
COM_Enums.cc:27
rcti
Definition
DNA_vec_types.h:68
rcti::ymin
int ymin
Definition
DNA_vec_types.h:70
rcti::ymax
int ymax
Definition
DNA_vec_types.h:70
rcti::xmin
int xmin
Definition
DNA_vec_types.h:69
rcti::xmax
int xmax
Definition
DNA_vec_types.h:69
Generated on Sat Oct 4 2025 05:32:23 for Blender by
doxygen
1.14.0