Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_brush_mask_applicator_factories_Scalar.cpp
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2012 Dmitry Kazakov <dimula73@gmail.com>
3
* SPDX-FileCopyrightText: 2022 L. E. Segovia <amy@amyspark.me>
4
*
5
* SPDX-License-Identifier: GPL-2.0-or-later
6
*/
7
8
#include "
kis_brush_mask_applicator_factories.h
"
9
10
#include "
kis_circle_mask_generator.h
"
11
#include "
kis_curve_circle_mask_generator.h
"
12
#include "
kis_curve_rect_mask_generator.h
"
13
#include "
kis_gauss_circle_mask_generator.h
"
14
#include "
kis_gauss_rect_mask_generator.h
"
15
#include "
kis_rect_mask_generator.h
"
16
17
#include "
kis_brush_mask_scalar_applicator.h
"
18
19
template
<>
20
template
<>
21
KisBrushMaskApplicatorBase
*
22
MaskApplicatorFactory<KisMaskGenerator>::create<xsimd::generic>
(
23
KisMaskGenerator
*maskGenerator)
24
{
25
return
new
KisBrushMaskScalarApplicator<KisMaskGenerator, xsimd::generic>
(maskGenerator);
26
}
27
28
template
<>
29
template
<>
30
KisBrushMaskApplicatorBase
*
31
MaskApplicatorFactory<KisCircleMaskGenerator>::create<xsimd::generic>
(
32
KisCircleMaskGenerator
*maskGenerator)
33
{
34
return
new
KisBrushMaskScalarApplicator<KisCircleMaskGenerator, xsimd::generic>
(maskGenerator);
35
}
36
37
template
<>
38
template
<>
39
KisBrushMaskApplicatorBase
*
40
MaskApplicatorFactory<KisGaussCircleMaskGenerator>::create<xsimd::generic>
(
41
KisGaussCircleMaskGenerator
*maskGenerator)
42
{
43
return
new
KisBrushMaskScalarApplicator<KisGaussCircleMaskGenerator, xsimd::generic>
(maskGenerator);
44
}
45
46
template
<>
47
template
<>
48
KisBrushMaskApplicatorBase
*
49
MaskApplicatorFactory<KisCurveCircleMaskGenerator>::create<xsimd::generic>
(
50
KisCurveCircleMaskGenerator
*maskGenerator)
51
{
52
return
new
KisBrushMaskScalarApplicator<KisCurveCircleMaskGenerator, xsimd::generic>
(maskGenerator);
53
}
54
55
template
<>
56
template
<>
57
KisBrushMaskApplicatorBase
*
58
MaskApplicatorFactory<KisRectangleMaskGenerator>::create<xsimd::generic>
(
59
KisRectangleMaskGenerator
*maskGenerator)
60
{
61
return
new
KisBrushMaskScalarApplicator<KisRectangleMaskGenerator, xsimd::generic>
(maskGenerator);
62
}
63
64
template
<>
65
template
<>
66
KisBrushMaskApplicatorBase
*
67
MaskApplicatorFactory<KisGaussRectangleMaskGenerator>::create<xsimd::generic>
(
68
KisGaussRectangleMaskGenerator
*maskGenerator)
69
{
70
return
new
KisBrushMaskScalarApplicator<KisGaussRectangleMaskGenerator, xsimd::generic>
(maskGenerator);
71
}
72
73
template
<>
74
template
<>
75
KisBrushMaskApplicatorBase
*
76
MaskApplicatorFactory<KisCurveRectangleMaskGenerator>::create<xsimd::generic>
(
77
KisCurveRectangleMaskGenerator
*maskGenerator)
78
{
79
return
new
KisBrushMaskScalarApplicator<KisCurveRectangleMaskGenerator, xsimd::generic>
(maskGenerator);
80
}
KisBrushMaskApplicatorBase
Definition
kis_brush_mask_applicator_base.h:53
KisCircleMaskGenerator
Definition
kis_circle_mask_generator.h:23
KisCurveCircleMaskGenerator
Definition
kis_curve_circle_mask_generator.h:33
KisCurveRectangleMaskGenerator
Definition
kis_curve_rect_mask_generator.h:26
KisGaussCircleMaskGenerator
Definition
kis_gauss_circle_mask_generator.h:24
KisGaussRectangleMaskGenerator
Definition
kis_gauss_rect_mask_generator.h:23
KisMaskGenerator
Definition
kis_base_mask_generator.h:34
KisRectangleMaskGenerator
Definition
kis_rect_mask_generator.h:25
kis_brush_mask_applicator_factories.h
kis_brush_mask_scalar_applicator.h
kis_circle_mask_generator.h
kis_curve_circle_mask_generator.h
kis_curve_rect_mask_generator.h
kis_gauss_circle_mask_generator.h
kis_gauss_rect_mask_generator.h
kis_rect_mask_generator.h
KisBrushMaskScalarApplicator
Definition
kis_brush_mask_scalar_applicator.h:17
MaskApplicatorFactory
Definition
kis_brush_mask_applicator_factories.h:16
libs
image
kis_brush_mask_applicator_factories_Scalar.cpp
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52