Krita Source Code Documentation
Loading...
Searching...
No Matches
KoCopyColorConversionTransformation.cpp
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2007 Cyrille Berger <cberger@cberger.net>
3 *
4 * SPDX-License-Identifier: LGPL-2.1-or-later
5 */
6
8
9#include <KoColorSpace.h>
10
11// --- KoCopyColorConversionTransformation ---
16void KoCopyColorConversionTransformation::transform(const quint8 *srcU8, quint8 *dstU8, qint32 nPixels) const
17{
18 memcpy(dstU8, srcU8, nPixels * srcColorSpace()->pixelSize());
19}
20
21// --- KoCopyColorConversionTransformationFactory ---
22KoCopyColorConversionTransformationFactory::KoCopyColorConversionTransformationFactory(const QString& _colorModelId, const QString& _depthId, const QString& _profileName) : KoColorConversionTransformationFactory(_colorModelId, _depthId, _profileName, _colorModelId, _depthId, _profileName)
23{}
24KoColorConversionTransformation* KoCopyColorConversionTransformationFactory::createColorTransformation(const KoColorSpace* srcColorSpace, const KoColorSpace* dstColorSpace, KoColorConversionTransformation::Intent renderingIntent, KoColorConversionTransformation::ConversionFlags conversionFlags) const
25{
26 Q_UNUSED(renderingIntent);
27 Q_UNUSED(conversionFlags);
28#ifdef QT_NO_DEBUG
29 Q_UNUSED(dstColorSpace);
30#endif
31 Q_UNUSED(dstColorSpace);
32 Q_ASSERT(canBeSource(srcColorSpace));
33 Q_ASSERT(canBeDestination(dstColorSpace));
34 Q_ASSERT(srcColorSpace->id() == dstColorSpace->id());
35 return new KoCopyColorConversionTransformation(srcColorSpace);
36}
KoColorConversionTransformation * createColorTransformation(const KoColorSpace *srcColorSpace, const KoColorSpace *dstColorSpace, KoColorConversionTransformation::Intent renderingIntent, KoColorConversionTransformation::ConversionFlags conversionFlags) const override
KoCopyColorConversionTransformationFactory(const QString &_colorModelId, const QString &_depthId, const QString &_profileName)
void transform(const quint8 *srcU8, quint8 *dstU8, qint32 nPixels) const override