Krita Source Code Documentation
Loading...
Searching...
No Matches
KoCompositeOpsBenchmark.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2010 Lukáš Tvrdý <lukast.dev@gmail.com>
3
*
4
* SPDX-License-Identifier: LGPL-2.1-or-later
5
*/
6
7
#ifndef KO_COMPOSITEOPS_BENCHMARK_H_
8
#define KO_COMPOSITEOPS_BENCHMARK_H_
9
10
#include <QObject>
11
12
class
KoCompositeOpsBenchmark
:
public
QObject
13
{
14
Q_OBJECT
15
private
Q_SLOTS:
16
void
init
();
17
18
void
initTestCase
();
19
void
cleanupTestCase
();
20
21
void
benchmarkCompositeOver
();
22
void
benchmarkCompositeAlphaDarkenHard
();
23
void
benchmarkCompositeAlphaDarkenCreamy
();
24
25
private
:
26
quint8 *
m_dstBuffer
;
27
quint8 *
m_srcBuffer
;
28
quint8 *
m_mskBuffer
;
29
30
31
};
32
33
#endif
KoCompositeOpsBenchmark
Definition
KoCompositeOpsBenchmark.h:13
KoCompositeOpsBenchmark::m_mskBuffer
quint8 * m_mskBuffer
Definition
KoCompositeOpsBenchmark.h:28
KoCompositeOpsBenchmark::m_srcBuffer
quint8 * m_srcBuffer
Definition
KoCompositeOpsBenchmark.h:27
KoCompositeOpsBenchmark::init
void init()
Definition
KoCompositeOpsBenchmark.cpp:55
KoCompositeOpsBenchmark::benchmarkCompositeOver
void benchmarkCompositeOver()
Definition
KoCompositeOpsBenchmark.cpp:76
KoCompositeOpsBenchmark::cleanupTestCase
void cleanupTestCase()
Definition
KoCompositeOpsBenchmark.cpp:69
KoCompositeOpsBenchmark::benchmarkCompositeAlphaDarkenHard
void benchmarkCompositeAlphaDarkenHard()
Definition
KoCompositeOpsBenchmark.cpp:84
KoCompositeOpsBenchmark::initTestCase
void initTestCase()
Definition
KoCompositeOpsBenchmark.cpp:45
KoCompositeOpsBenchmark::benchmarkCompositeAlphaDarkenCreamy
void benchmarkCompositeAlphaDarkenCreamy()
Definition
KoCompositeOpsBenchmark.cpp:93
KoCompositeOpsBenchmark::m_dstBuffer
quint8 * m_dstBuffer
Definition
KoCompositeOpsBenchmark.h:26
libs
pigment
benchmarks
KoCompositeOpsBenchmark.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52