Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_brush_mask_applicator_factories.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
9
10#if XSIMD_UNIVERSAL_BUILD_PASS
17
19
20template<>
21template<>
24 KisMaskGenerator *maskGenerator)
25{
27}
28
29template<>
30template<>
33 KisCircleMaskGenerator *maskGenerator)
34{
35 return new KisBrushMaskVectorApplicator<KisCircleMaskGenerator,xsimd::current_arch>(maskGenerator);
36}
37
38template<>
39template<>
42 KisGaussCircleMaskGenerator *maskGenerator)
43{
44 return new KisBrushMaskVectorApplicator<KisGaussCircleMaskGenerator, xsimd::current_arch>(maskGenerator);
45}
46
47template<>
48template<>
51 KisCurveCircleMaskGenerator *maskGenerator)
52{
53 return new KisBrushMaskVectorApplicator<KisCurveCircleMaskGenerator,xsimd::current_arch>(maskGenerator);
54}
55
56template<>
57template<>
60 KisRectangleMaskGenerator *maskGenerator)
61{
62 return new KisBrushMaskVectorApplicator<KisRectangleMaskGenerator,xsimd::current_arch>(maskGenerator);
63}
64
65template<>
66template<>
70{
71 return new KisBrushMaskVectorApplicator<KisGaussRectangleMaskGenerator,xsimd::current_arch>(maskGenerator);
72}
73
74template<>
75template<>
79{
80 return new KisBrushMaskVectorApplicator<KisCurveRectangleMaskGenerator,xsimd::current_arch>(maskGenerator);
81}
82
83#endif
default_arch current_arch