Krita Source Code Documentation
Loading...
Searching...
No Matches
KoOptimizedCompositeOpFactory.h
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
7
#ifndef KOOPTIMIZEDCOMPOSITEOPFACTORY_H
8
#define KOOPTIMIZEDCOMPOSITEOPFACTORY_H
9
10
#include "kritapigment_export.h"
11
12
class
KoCompositeOp
;
13
class
KoColorSpace
;
14
27
class
KRITAPIGMENT_EXPORT
KoOptimizedCompositeOpFactory
28
{
29
public
:
30
static
KoCompositeOp
* createAlphaDarkenOpHard32(
const
KoColorSpace
*cs);
31
static
KoCompositeOp
* createAlphaDarkenOpCreamy32(
const
KoColorSpace
*cs);
32
static
KoCompositeOp
* createOverOp32(
const
KoColorSpace
*cs);
33
static
KoCompositeOp
* createAlphaDarkenOpHard128(
const
KoColorSpace
*cs);
34
static
KoCompositeOp
* createAlphaDarkenOpCreamy128(
const
KoColorSpace
*cs);
35
static
KoCompositeOp
* createOverOp128(
const
KoColorSpace
*cs);
36
static
KoCompositeOp
* createOverOpU64(
const
KoColorSpace
*cs);
37
static
KoCompositeOp
* createCopyOp128(
const
KoColorSpace
*cs);
38
static
KoCompositeOp
* createCopyOpU64(
const
KoColorSpace
*cs);
39
static
KoCompositeOp
* createCopyOp32(
const
KoColorSpace
*cs);
40
static
KoCompositeOp
* createAlphaDarkenOpHardU64(
const
KoColorSpace
*cs);
41
static
KoCompositeOp
* createAlphaDarkenOpCreamyU64(
const
KoColorSpace
*cs);
42
};
43
44
#endif
/* KOOPTIMIZEDCOMPOSITEOPFACTORY_H */
KoColorSpace
Definition
KoColorSpace.h:78
KoOptimizedCompositeOpFactory
Definition
KoOptimizedCompositeOpFactory.h:28
KoCompositeOp
Definition
KoCompositeOp.cpp:107
libs
pigment
compositeops
KoOptimizedCompositeOpFactory.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52