Krita Source Code Documentation
Loading...
Searching...
No Matches
KoOptimizedCompositeOpFactory.cpp
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2012 Dmitry Kazakov <dimula73@gmail.com>
3 *
4 * SPDX-License-Identifier: LGPL-2.1-or-later
5 */
6
9
16
23
25{
26 return createOptimizedClass<KoOptimizedCompositeOpFactoryPerArch<KoOptimizedCompositeOpOver32> >(cs);
27}
28
30{
31 return createOptimizedClass<KoOptimizedCompositeOpFactoryPerArch<KoOptimizedCompositeOpCopy32> >(cs);
32}
33
40
47
49{
50 return createOptimizedClass<KoOptimizedCompositeOpFactoryPerArch<KoOptimizedCompositeOpOver128> >(cs);
51}
52
54{
55 return createOptimizedClass<KoOptimizedCompositeOpFactoryPerArch<KoOptimizedCompositeOpCopy128> >(cs);
56}
57
64
71
73{
74 return createOptimizedClass<KoOptimizedCompositeOpFactoryPerArch<KoOptimizedCompositeOpOverU64> >(cs);
75}
76
78{
79 return createOptimizedClass<KoOptimizedCompositeOpFactoryPerArch<KoOptimizedCompositeOpCopyU64> >(cs);
80}
auto createOptimizedClass(Args &&...param)
static KoCompositeOp * createAlphaDarkenOpCreamyU64(const KoColorSpace *cs)
static KoCompositeOp * createCopyOp32(const KoColorSpace *cs)
static KoCompositeOp * createAlphaDarkenOpHardU64(const KoColorSpace *cs)
static KoCompositeOp * createAlphaDarkenOpCreamy128(const KoColorSpace *cs)
static KoCompositeOp * createOverOp32(const KoColorSpace *cs)
static KoCompositeOp * createOverOpU64(const KoColorSpace *cs)
static KoCompositeOp * createAlphaDarkenOpCreamy32(const KoColorSpace *cs)
static KoCompositeOp * createCopyOp128(const KoColorSpace *cs)
static KoCompositeOp * createOverOp128(const KoColorSpace *cs)
static KoCompositeOp * createAlphaDarkenOpHard32(const KoColorSpace *cs)
static KoCompositeOp * createCopyOpU64(const KoColorSpace *cs)
static KoCompositeOp * createAlphaDarkenOpHard128(const KoColorSpace *cs)