Changeset View
Changeset View
Standalone View
Standalone View
plugins/filters/gradientmap/krita_filter_gradient_map.cpp
Show First 20 Lines • Show All 72 Lines • ▼ Show 20 Line(s) | 52 | { | |||
---|---|---|---|---|---|
73 | 73 | | |||
74 | KoColor outColor(Qt::white, device->colorSpace()); | 74 | KoColor outColor(Qt::white, device->colorSpace()); | ||
75 | KisSequentialIterator it(device, applyRect); | 75 | KisSequentialIterator it(device, applyRect); | ||
76 | int p = 0; | 76 | int p = 0; | ||
77 | quint8 grey; | 77 | quint8 grey; | ||
78 | const int pixelSize = device->colorSpace()->pixelSize(); | 78 | const int pixelSize = device->colorSpace()->pixelSize(); | ||
79 | do { | 79 | do { | ||
80 | grey = device->colorSpace()->intensity8(it.oldRawData()); | 80 | grey = device->colorSpace()->intensity8(it.oldRawData()); | ||
81 | outColor = gradientCache->getColor((quint32)grey).color; | 81 | outColor = gradientCache->getColorGlobal((quint32)grey).color; | ||
82 | outColor.setOpacity(qMin(KoColor(it.oldRawData(), device->colorSpace()).opacityF(), outColor.opacityF())); | 82 | outColor.setOpacity(qMin(KoColor(it.oldRawData(), device->colorSpace()).opacityF(), outColor.opacityF())); | ||
83 | outColor.convertTo(device->colorSpace()); | 83 | outColor.convertTo(device->colorSpace()); | ||
84 | memcpy(it.rawData(), outColor.data(), pixelSize); | 84 | memcpy(it.rawData(), outColor.data(), pixelSize); | ||
85 | if (progressUpdater) progressUpdater->setValue(p++); | 85 | if (progressUpdater) progressUpdater->setValue(p++); | ||
86 | 86 | | |||
87 | } while (it.nextPixel()); | 87 | } while (it.nextPixel()); | ||
88 | 88 | | |||
89 | } | 89 | } | ||
Show All 14 Lines |