71
71
const KoColorSpace* KisReinhard05Operator::colorSpace() const
73
return KoColorSpaceRegistry::instance()->colorSpace(KoColorSpaceRegistry::instance()->colorSpaceId(RGBAColorModelID, Float32BitsColorDepthID), "");
73
return KoColorSpaceRegistry::instance()->colorSpace(RGBAColorModelID.id(), Float32BitsColorDepthID.id(), "");
76
76
void KisReinhard05Operator::toneMap(KisPaintDeviceSP device, KisPropertiesConfiguration* config) const
78
78
dbgKrita << "Create a copy of the paint device as XYZAF32";
79
79
QRect r = device->exactBounds();
80
const KoColorSpace* XYZACs = KoColorSpaceRegistry::instance()->colorSpace(KoColorSpaceRegistry::instance()->colorSpaceId(XYZAColorModelID, Float32BitsColorDepthID), "");
80
const KoColorSpace* XYZACs = KoColorSpaceRegistry::instance()->colorSpace(XYZAColorModelID.id(), Float32BitsColorDepthID.id(), "");
82
82
KisPaintDeviceSP deviceXYZ = new KisPaintDevice(*device);
83
83
QUndoCommand* cmd = deviceXYZ->convertTo(XYZACs);