Krita Source Code Documentation
Loading...
Searching...
No Matches
KoOptimizedCompositeOpFactoryPerArch.h
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: LGPL-2.1-or-later
6
*/
7
8
#ifndef KOOPTIMIZEDCOMPOSITEOPFACTORYPERARCH_H
9
#define KOOPTIMIZEDCOMPOSITEOPFACTORYPERARCH_H
10
11
#include <
KoMultiArchBuildSupport.h
>
12
13
class
KoCompositeOp
;
14
class
KoColorSpace
;
15
16
template
<
typename
_impl>
17
class
KoOptimizedCompositeOpAlphaDarkenCreamy32
;
18
19
template
<
typename
_impl>
20
class
KoOptimizedCompositeOpAlphaDarkenHard32
;
21
22
template
<
typename
_impl>
23
class
KoOptimizedCompositeOpOver32
;
24
25
template
<
typename
_impl>
26
class
KoOptimizedCompositeOpAlphaDarkenHard128
;
27
28
template
<
typename
_impl>
29
class
KoOptimizedCompositeOpAlphaDarkenCreamy128
;
30
31
template
<
typename
_impl>
32
class
KoOptimizedCompositeOpAlphaDarkenHardU64
;
33
34
template
<
typename
_impl>
35
class
KoOptimizedCompositeOpAlphaDarkenCreamyU64
;
36
37
template
<
typename
_impl>
38
class
KoOptimizedCompositeOpOver128
;
39
40
template
<
typename
_impl>
41
class
KoOptimizedCompositeOpOverU64
;
42
43
template
<
typename
_impl>
44
class
KoOptimizedCompositeOpCopy128
;
45
46
template
<
typename
_impl>
47
class
KoOptimizedCompositeOpCopyU64
;
48
49
template
<
typename
_impl>
50
class
KoOptimizedCompositeOpCopy32
;
51
52
template
<
template
<
typename
I>
class
CompositeOp>
53
struct
KoOptimizedCompositeOpFactoryPerArch
{
54
template
<
typename
_impl>
55
static
KoCompositeOp
*
create
(
const
KoColorSpace
*);
56
};
57
58
#endif
/* KOOPTIMIZEDCOMPOSITEOPFACTORYPERARCH_H */
KoMultiArchBuildSupport.h
KoColorSpace
Definition
KoColorSpace.h:78
KoOptimizedCompositeOpAlphaDarkenCreamy128
Definition
KoOptimizedCompositeOpAlphaDarken128.h:229
KoOptimizedCompositeOpAlphaDarkenCreamy32
Definition
KoOptimizedCompositeOpAlphaDarken32.h:252
KoOptimizedCompositeOpAlphaDarkenCreamyU64
Definition
KoOptimizedCompositeOpAlphaDarken128.h:266
KoOptimizedCompositeOpAlphaDarkenHard128
Definition
KoOptimizedCompositeOpAlphaDarken128.h:220
KoOptimizedCompositeOpAlphaDarkenHard32
Definition
KoOptimizedCompositeOpAlphaDarken32.h:242
KoOptimizedCompositeOpAlphaDarkenHardU64
Definition
KoOptimizedCompositeOpAlphaDarken128.h:257
KoOptimizedCompositeOpCopy128
Definition
KoOptimizedCompositeOpCopy128.h:285
KoOptimizedCompositeOpCopy32
Definition
KoOptimizedCompositeOpCopy128.h:374
KoOptimizedCompositeOpCopyU64
Definition
KoOptimizedCompositeOpCopy128.h:329
KoOptimizedCompositeOpOver128
Definition
KoOptimizedCompositeOpOver128.h:242
KoOptimizedCompositeOpOver32
Definition
KoOptimizedCompositeOpOver32.h:202
KoOptimizedCompositeOpOverU64
Definition
KoOptimizedCompositeOpOver128.h:286
KoCompositeOp
Definition
KoCompositeOp.cpp:107
KoOptimizedCompositeOpFactoryPerArch
Definition
KoOptimizedCompositeOpFactoryPerArch.h:53
KoOptimizedCompositeOpFactoryPerArch::create
static KoCompositeOp * create(const KoColorSpace *)
libs
pigment
compositeops
KoOptimizedCompositeOpFactoryPerArch.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52