do use a temporary image for Fattal in dcrop when it is needed
Because, sometimes it is needed indeed...
This commit is contained in:
@@ -715,8 +715,15 @@ void Crop::update (int todo)
|
|||||||
transCrop = nullptr;
|
transCrop = nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
std::unique_ptr<Imagefloat> fattalCrop;
|
||||||
if ((todo & M_RGBCURVE) && params.fattal.enabled) {
|
if ((todo & M_RGBCURVE) && params.fattal.enabled) {
|
||||||
parent->ipf.ToneMapFattal02(baseCrop);
|
Imagefloat *f = baseCrop;
|
||||||
|
if (f == origCrop) {
|
||||||
|
fattalCrop.reset(baseCrop->copy());
|
||||||
|
f = fattalCrop.get();
|
||||||
|
}
|
||||||
|
parent->ipf.ToneMapFattal02(f);
|
||||||
|
baseCrop = f;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((todo & (M_TRANSFORM | M_RGBCURVE)) && params.dirpyrequalizer.cbdlMethod == "bef" && params.dirpyrequalizer.enabled && !params.colorappearance.enabled) {
|
if ((todo & (M_TRANSFORM | M_RGBCURVE)) && params.dirpyrequalizer.cbdlMethod == "bef" && params.dirpyrequalizer.enabled && !params.colorappearance.enabled) {
|
||||||
|
Reference in New Issue
Block a user