30 d->fallBackColorSpace = _fallBackCS;
32 d->csToFallBack =
d->csToFallBackCache->transformation();
34 d->fallBackToCs =
d->fallBackToCsCache->transformation();
35 d->colorTransformation = _transfo;
45 d->csToFallBack = _csToFallBack;
46 d->fallBackToCs = _fallBackToCs;
47 d->csToFallBackCache = 0;
48 d->fallBackToCsCache = 0;
49 d->colorTransformation = _transfo;
56 if (
d->csToFallBackCache) {
57 delete d->csToFallBackCache;
59 delete d->csToFallBack;
61 if (
d->csToFallBackCache) {
62 delete d->fallBackToCsCache;
64 delete d->fallBackToCs;
66 delete d->colorTransformation;
73 if (
d->buffSize < nPixels) {
74 d->buffSize = nPixels;
76 d->buff =
new quint8[
d->buffSize *
d->fallBackColorSpace->pixelSize()];
78 d->csToFallBack->transform(src,
d->buff, nPixels);
79 d->colorTransformation->transform(
d->buff,
d->buff, nPixels);
80 d->fallBackToCs->transform(
d->buff, dst, nPixels);
85 return d->colorTransformation->parameters();
90 return d->colorTransformation->parameterId(name);
95 d->colorTransformation->setParameter(
id, parameter);
static KoColorSpaceRegistry * instance()