Blender
V3.3
source
blender
compositor
operations
COM_QualityStepHelper.cc
Go to the documentation of this file.
1
/* SPDX-License-Identifier: GPL-2.0-or-later
2
* Copyright 2011 Blender Foundation. */
3
4
#include "
COM_QualityStepHelper.h
"
5
6
namespace
blender::compositor
{
7
8
QualityStepHelper::QualityStepHelper
()
9
{
10
quality_ =
eCompositorQuality::High
;
11
step_ = 1;
12
offsetadd_ = 4;
13
}
14
15
void
QualityStepHelper::init_execution
(
QualityHelper
helper)
16
{
17
switch
(helper) {
18
case
COM_QH_INCREASE
:
19
switch
(quality_) {
20
case
eCompositorQuality::High
:
21
default
:
22
step_ = 1;
23
offsetadd_ = 1;
24
break
;
25
case
eCompositorQuality::Medium
:
26
step_ = 2;
27
offsetadd_ = 2;
28
break
;
29
case
eCompositorQuality::Low
:
30
step_ = 3;
31
offsetadd_ = 3;
32
break
;
33
}
34
break
;
35
case
COM_QH_MULTIPLY
:
36
switch
(quality_) {
37
case
eCompositorQuality::High
:
38
default
:
39
step_ = 1;
40
offsetadd_ = 4;
41
break
;
42
case
eCompositorQuality::Medium
:
43
step_ = 2;
44
offsetadd_ = 8;
45
break
;
46
case
eCompositorQuality::Low
:
47
step_ = 4;
48
offsetadd_ = 16;
49
break
;
50
}
51
break
;
52
}
53
}
54
55
}
// namespace blender::compositor
COM_QualityStepHelper.h
blender::compositor::QualityStepHelper::QualityStepHelper
QualityStepHelper()
Definition:
COM_QualityStepHelper.cc:8
blender::compositor::QualityStepHelper::init_execution
void init_execution(QualityHelper helper)
Definition:
COM_QualityStepHelper.cc:15
blender::compositor::eCompositorQuality::Low
@ Low
Low quality setting.
blender::compositor::eCompositorQuality::High
@ High
High quality setting.
blender::compositor::eCompositorQuality::Medium
@ Medium
Medium quality setting.
blender::compositor
Definition:
COM_defines.h:10
blender::compositor::QualityHelper
QualityHelper
Definition:
COM_QualityStepHelper.h:10
blender::compositor::COM_QH_MULTIPLY
@ COM_QH_MULTIPLY
Definition:
COM_QualityStepHelper.h:12
blender::compositor::COM_QH_INCREASE
@ COM_QH_INCREASE
Definition:
COM_QualityStepHelper.h:11
Generated on Sat Jul 27 2024 14:57:55 for Blender by
doxygen
1.9.1