Saving of Locallab tool parameters in .pp3 file #3
All Locallab tool parameters are now saved in .pp3 file Limitation: - Locallab tools are temporary deactivated (time to merge with procparam update)
This commit is contained in:
@@ -360,94 +360,80 @@ void ParamsEdited::set(bool v)
|
||||
locallab.HHcurve = v;
|
||||
locallab.invers = v;
|
||||
// Exposure
|
||||
|
||||
/*
|
||||
locallab.expexpose = v;
|
||||
locallab.expvibrance = v;
|
||||
locallab.expblur = v;
|
||||
locallab.exptonemap = v;
|
||||
locallab.expreti = v;
|
||||
locallab.expsharp = v;
|
||||
locallab.expcbdl = v;
|
||||
locallab.expdenoi = v;
|
||||
locallab.adjblur = v;
|
||||
locallab.warm = v;
|
||||
locallab.expcomp = v;
|
||||
locallab.hlcompr = v;
|
||||
locallab.hlcomprthresh = v;
|
||||
locallab.black = v;
|
||||
locallab.shcompr = v;
|
||||
locallab.noiselumf = v;
|
||||
locallab.noiselumc = v;
|
||||
locallab.noiselumdetail = v;
|
||||
locallab.noiselequal = v;
|
||||
locallab.noisechrodetail = v;
|
||||
locallab.bilateral = v;
|
||||
locallab.sensiden = v;
|
||||
locallab.noisechrof = v;
|
||||
locallab.noisechroc = v;
|
||||
locallab.sharradius = v;
|
||||
locallab.sharamount = v;
|
||||
locallab.shardamping = v;
|
||||
locallab.shariter = v;
|
||||
locallab.warm = v;
|
||||
locallab.sensiex = v;
|
||||
locallab.sensih = v;
|
||||
locallab.retrab = v;
|
||||
locallab.sensiexclu = v;
|
||||
locallab.struc = v;
|
||||
locallab.sensicb = v;
|
||||
locallab.sensibn = v;
|
||||
locallab.sensitm = v;
|
||||
locallab.sensisha = v;
|
||||
locallab.excurve = v;
|
||||
// Vibrance
|
||||
locallab.expvibrance = v;
|
||||
locallab.saturated = v;
|
||||
locallab.pastels = v;
|
||||
locallab.psthreshold = v;
|
||||
locallab.protectskins = v;
|
||||
locallab.avoidcolorshift = v;
|
||||
locallab.pastsattog = v;
|
||||
locallab.sensiv = v;
|
||||
locallab.skintonescurve = v;
|
||||
// Blur & Noise
|
||||
locallab.expblur = v;
|
||||
locallab.radius = v;
|
||||
locallab.strength = v;
|
||||
locallab.sensibn = v;
|
||||
locallab.blurMethod = v;
|
||||
locallab.activlum = v;
|
||||
// Tone Mapping
|
||||
locallab.exptonemap = v;
|
||||
locallab.stren = v;
|
||||
locallab.gamma = v;
|
||||
locallab.estop = v;
|
||||
locallab.scaltm = v;
|
||||
locallab.rewei = v;
|
||||
locallab.chrrt = v;
|
||||
locallab.avoid = v;
|
||||
locallab.Exclumethod = v;
|
||||
locallab.shapemethod = v;
|
||||
locallab.sensitm = v;
|
||||
// Retinex
|
||||
locallab.expreti = v;
|
||||
locallab.retinexMethod = v;
|
||||
locallab.cutpast = v;
|
||||
locallab.lastdust = v;
|
||||
locallab.activlum = v;
|
||||
locallab.inversrad = v;
|
||||
locallab.inversret = v;
|
||||
locallab.inverssha = v;
|
||||
locallab.str = v;
|
||||
locallab.chrrt = v;
|
||||
locallab.neigh = v;
|
||||
locallab.nbspot = v;
|
||||
locallab.anbspot = v;
|
||||
locallab.hueref = v;
|
||||
locallab.huerefblur = v;
|
||||
locallab.chromaref = v;
|
||||
locallab.lumaref = v;
|
||||
locallab.sobelref = v;
|
||||
locallab.vart = v;
|
||||
locallab.sensih = v;
|
||||
locallab.localTgaincurve = v;
|
||||
locallab.localTgaincurverab = v;
|
||||
locallab.excurve = v;
|
||||
locallab.inversret = v;
|
||||
// Sharpening
|
||||
locallab.expsharp = v;
|
||||
locallab.sharradius = v;
|
||||
locallab.sharamount = v;
|
||||
locallab.shardamping = v;
|
||||
locallab.shariter = v;
|
||||
locallab.sensisha = v;
|
||||
locallab.inverssha = v;
|
||||
// Contrast by detail levels
|
||||
locallab.expcbdl = v;
|
||||
|
||||
for (int i = 0; i < 5; i++) {
|
||||
locallab.mult[i] = v;
|
||||
}
|
||||
locallab.threshold = v;
|
||||
|
||||
locallab.chromacbdl = v;
|
||||
locallab.pastels = v;
|
||||
locallab.saturated = v;
|
||||
locallab.psthreshold = v;
|
||||
locallab.protectskins = v;
|
||||
locallab.avoidcolorshift = v;
|
||||
locallab.pastsattog = v;
|
||||
locallab.skintonescurve = v;
|
||||
locallab.sensiv = v;
|
||||
locallab.spotduplicated = v;
|
||||
locallab.id = v;
|
||||
locallab.name = v;
|
||||
locallab.isvisible = v;
|
||||
*/
|
||||
locallab.threshold = v;
|
||||
locallab.sensicb = v;
|
||||
// Denoise
|
||||
locallab.expdenoi = v;
|
||||
locallab.noiselumf = v;
|
||||
locallab.noiselumc = v;
|
||||
locallab.noiselumdetail = v;
|
||||
locallab.noiselequal = v;
|
||||
locallab.noisechrof = v;
|
||||
locallab.noisechroc = v;
|
||||
locallab.adjblur = v;
|
||||
locallab.bilateral = v;
|
||||
locallab.sensiden = v;
|
||||
locallab.avoid = v;
|
||||
|
||||
pcvignette.enabled = v;
|
||||
pcvignette.strength = v;
|
||||
@@ -1038,92 +1024,80 @@ void ParamsEdited::initFrom(const std::vector<rtengine::procparams::ProcParams>&
|
||||
locallab.HHcurve = locallab.HHcurve && p.locallab.HHcurve == other.locallab.HHcurve;
|
||||
locallab.invers = locallab.invers && p.locallab.invers == other.locallab.invers;
|
||||
// Exposure
|
||||
|
||||
/*
|
||||
locallab.avoid = locallab.avoid && p.locallab.avoid == other.locallab.avoid;
|
||||
locallab.cutpast = locallab.cutpast && p.locallab.cutpast == other.locallab.cutpast;
|
||||
locallab.lastdust = locallab.lastdust && p.locallab.lastdust == other.locallab.lastdust;
|
||||
locallab.activlum = locallab.activlum && p.locallab.activlum == other.locallab.activlum;
|
||||
locallab.inversrad = locallab.inversrad && p.locallab.inversrad == other.locallab.inversrad;
|
||||
locallab.inversret = locallab.inversret && p.locallab.inversret == other.locallab.inversret;
|
||||
locallab.inverssha = locallab.inverssha && p.locallab.inverssha == other.locallab.inverssha;
|
||||
locallab.Exclumethod = locallab.Exclumethod && p.locallab.Exclumethod == other.locallab.Exclumethod;
|
||||
locallab.retinexMethod = locallab.retinexMethod && p.locallab.retinexMethod == other.locallab.retinexMethod;
|
||||
locallab.adjblur = locallab.adjblur && p.locallab.adjblur == other.locallab.adjblur;
|
||||
locallab.warm = locallab.warm && p.locallab.warm == other.locallab.warm;
|
||||
locallab.expexpose = locallab.expexpose && p.locallab.expexpose == other.locallab.expexpose;
|
||||
locallab.expcomp = locallab.expcomp && p.locallab.expcomp == other.locallab.expcomp;
|
||||
locallab.hlcompr = locallab.hlcompr && p.locallab.hlcompr == other.locallab.hlcompr;
|
||||
locallab.hlcomprthresh = locallab.hlcomprthresh && p.locallab.hlcomprthresh == other.locallab.hlcomprthresh;
|
||||
locallab.black = locallab.black && p.locallab.black == other.locallab.black;
|
||||
locallab.shcompr = locallab.shcompr && p.locallab.shcompr == other.locallab.shcompr;
|
||||
locallab.noiselumf = locallab.noiselumf && p.locallab.noiselumf == other.locallab.noiselumf;
|
||||
locallab.noiselumc = locallab.noiselumc && p.locallab.noiselumc == other.locallab.noiselumc;
|
||||
locallab.noiselumdetail = locallab.noiselumdetail && p.locallab.noiselumdetail == other.locallab.noiselumdetail;
|
||||
locallab.noiselequal = locallab.noiselequal && p.locallab.noiselequal == other.locallab.noiselequal;
|
||||
locallab.noisechrodetail = locallab.noisechrodetail && p.locallab.noisechrodetail == other.locallab.noisechrodetail;
|
||||
locallab.bilateral = locallab.bilateral && p.locallab.bilateral == other.locallab.bilateral;
|
||||
locallab.sensiden = locallab.sensiden && p.locallab.sensiden == other.locallab.sensiden;
|
||||
locallab.noisechrof = locallab.noisechrof && p.locallab.noisechrof == other.locallab.noisechrof;
|
||||
locallab.noisechroc = locallab.noisechroc && p.locallab.noisechroc == other.locallab.noisechroc;
|
||||
locallab.sharradius = locallab.sharradius && p.locallab.sharradius == other.locallab.sharradius;
|
||||
locallab.sharamount = locallab.sharamount && p.locallab.sharamount == other.locallab.sharamount;
|
||||
locallab.shariter = locallab.shariter && p.locallab.shariter == other.locallab.shariter;
|
||||
locallab.warm = locallab.warm && p.locallab.warm == other.locallab.warm;
|
||||
locallab.sensiex = locallab.sensiex && p.locallab.sensiex == other.locallab.sensiex;
|
||||
locallab.sensih = locallab.sensih && p.locallab.sensih == other.locallab.sensih;
|
||||
locallab.retrab = locallab.retrab && p.locallab.retrab == other.locallab.retrab;
|
||||
locallab.sensiexclu = locallab.sensiexclu && p.locallab.sensiexclu == other.locallab.sensiexclu;
|
||||
locallab.struc = locallab.struc && p.locallab.struc == other.locallab.struc;
|
||||
locallab.sensicb = locallab.sensicb && p.locallab.sensicb == other.locallab.sensicb;
|
||||
locallab.sensibn = locallab.sensibn && p.locallab.sensibn == other.locallab.sensibn;
|
||||
locallab.sensitm = locallab.sensitm && p.locallab.sensitm == other.locallab.sensitm;
|
||||
locallab.sensisha = locallab.sensisha && p.locallab.sensisha == other.locallab.sensisha;
|
||||
locallab.excurve = locallab.excurve && p.locallab.excurve == other.locallab.excurve;
|
||||
// Vibrance
|
||||
locallab.expvibrance = locallab.expvibrance && p.locallab.expvibrance == other.locallab.expvibrance;
|
||||
locallab.saturated = locallab.saturated && p.locallab.saturated == other.locallab.saturated;
|
||||
locallab.pastels = locallab.pastels && p.locallab.pastels == other.locallab.pastels;
|
||||
locallab.psthreshold = locallab.psthreshold && p.locallab.psthreshold == other.locallab.psthreshold;
|
||||
locallab.protectskins = locallab.protectskins && p.locallab.protectskins == other.locallab.protectskins;
|
||||
locallab.avoidcolorshift = locallab.avoidcolorshift && p.locallab.avoidcolorshift == other.locallab.avoidcolorshift;
|
||||
locallab.pastsattog = locallab.pastsattog && p.locallab.pastsattog == other.locallab.pastsattog;
|
||||
locallab.sensiv = locallab.sensiv && p.locallab.sensiv == other.locallab.sensiv;
|
||||
locallab.skintonescurve = locallab.skintonescurve && p.locallab.skintonescurve == other.locallab.skintonescurve;
|
||||
// Blur & Noise
|
||||
locallab.expblur = locallab.expblur && p.locallab.expblur == other.locallab.expblur;
|
||||
locallab.radius = locallab.radius && p.locallab.radius == other.locallab.radius;
|
||||
locallab.strength = locallab.strength && p.locallab.strength == other.locallab.strength;
|
||||
locallab.sensibn = locallab.sensibn && p.locallab.sensibn == other.locallab.sensibn;
|
||||
locallab.blurMethod = locallab.blurMethod && p.locallab.blurMethod == other.locallab.blurMethod;
|
||||
locallab.activlum = locallab.activlum && p.locallab.activlum == other.locallab.activlum;
|
||||
// Tone Mapping
|
||||
locallab.exptonemap = locallab.exptonemap && p.locallab.exptonemap == other.locallab.exptonemap;
|
||||
locallab.stren = locallab.stren && p.locallab.stren == other.locallab.stren;
|
||||
locallab.gamma = locallab.gamma && p.locallab.gamma == other.locallab.gamma;
|
||||
locallab.estop = locallab.estop && p.locallab.estop == other.locallab.estop;
|
||||
locallab.scaltm = locallab.scaltm && p.locallab.scaltm == other.locallab.scaltm;
|
||||
locallab.rewei = locallab.rewei && p.locallab.rewei == other.locallab.rewei;
|
||||
locallab.transit = locallab.transit && p.locallab.transit == other.locallab.transit;
|
||||
locallab.chrrt = locallab.chrrt && p.locallab.chrrt == other.locallab.chrrt;
|
||||
locallab.str = locallab.str && p.locallab.str == other.locallab.str;
|
||||
locallab.neigh = locallab.neigh && p.locallab.neigh == other.locallab.neigh;
|
||||
locallab.nbspot = locallab.nbspot && p.locallab.nbspot == other.locallab.nbspot;
|
||||
locallab.anbspot = locallab.anbspot && p.locallab.anbspot == other.locallab.anbspot;
|
||||
locallab.hueref = locallab.hueref && p.locallab.hueref == other.locallab.hueref;
|
||||
locallab.huerefblur = locallab.huerefblur && p.locallab.huerefblur == other.locallab.huerefblur;
|
||||
locallab.chromaref = locallab.chromaref && p.locallab.chromaref == other.locallab.chromaref;
|
||||
locallab.lumaref = locallab.lumaref && p.locallab.lumaref == other.locallab.lumaref;
|
||||
locallab.sobelref = locallab.sobelref && p.locallab.sobelref == other.locallab.sobelref;
|
||||
locallab.vart = locallab.vart && p.locallab.vart == other.locallab.vart;
|
||||
locallab.localTgaincurve = locallab.localTgaincurve && p.locallab.localTgaincurve == other.locallab.localTgaincurve;
|
||||
locallab.localTgaincurverab = locallab.localTgaincurverab && p.locallab.localTgaincurverab == other.locallab.localTgaincurverab;
|
||||
locallab.excurve = locallab.excurve && p.locallab.excurve == other.locallab.excurve;
|
||||
locallab.expexpose = locallab.expexpose && p.locallab.expexpose == other.locallab.expexpose;
|
||||
locallab.expvibrance = locallab.expvibrance && p.locallab.expvibrance == other.locallab.expvibrance;
|
||||
locallab.expblur = locallab.expblur && p.locallab.expblur == other.locallab.expblur;
|
||||
locallab.exptonemap = locallab.exptonemap && p.locallab.exptonemap == other.locallab.exptonemap;
|
||||
locallab.sensitm = locallab.sensitm && p.locallab.sensitm == other.locallab.sensitm;
|
||||
// Retinex
|
||||
locallab.expreti = locallab.expreti && p.locallab.expreti == other.locallab.expreti;
|
||||
locallab.retinexMethod = locallab.retinexMethod && p.locallab.retinexMethod == other.locallab.retinexMethod;
|
||||
locallab.str = locallab.str && p.locallab.str == other.locallab.str;
|
||||
locallab.chrrt = locallab.chrrt && p.locallab.chrrt == other.locallab.chrrt;
|
||||
locallab.neigh = locallab.neigh && p.locallab.neigh == other.locallab.neigh;
|
||||
locallab.vart = locallab.vart && p.locallab.vart == other.locallab.vart;
|
||||
locallab.sensih = locallab.sensih && p.locallab.sensih == other.locallab.sensih;
|
||||
locallab.localTgaincurve = locallab.localTgaincurve && p.locallab.localTgaincurve == other.locallab.localTgaincurve;
|
||||
locallab.inversret = locallab.inversret && p.locallab.inversret == other.locallab.inversret;
|
||||
// Sharpening
|
||||
locallab.expsharp = locallab.expsharp && p.locallab.expsharp == other.locallab.expsharp;
|
||||
locallab.sharradius = locallab.sharradius && p.locallab.sharradius == other.locallab.sharradius;
|
||||
locallab.sharamount = locallab.sharamount && p.locallab.sharamount == other.locallab.sharamount;
|
||||
locallab.shardamping = locallab.shardamping && p.locallab.shardamping == other.locallab.shardamping;
|
||||
locallab.shariter = locallab.shariter && p.locallab.shariter == other.locallab.shariter;
|
||||
locallab.sensisha = locallab.sensisha && p.locallab.sensisha == other.locallab.sensisha;
|
||||
locallab.inverssha = locallab.inverssha && p.locallab.inverssha == other.locallab.inverssha;
|
||||
// Contrast by detail levels
|
||||
locallab.expcbdl = locallab.expcbdl && p.locallab.expcbdl == other.locallab.expcbdl;
|
||||
locallab.expdenoi = locallab.expdenoi && p.locallab.expdenoi == other.locallab.expdenoi;
|
||||
|
||||
for (int i = 0; i < 5; i++) {
|
||||
locallab.mult[i] = locallab.mult[i] && p.locallab.mult[i] == other.locallab.mult[i];
|
||||
}
|
||||
|
||||
locallab.threshold = locallab.threshold && p.locallab.threshold == other.locallab.threshold;
|
||||
locallab.chromacbdl = locallab.chromacbdl && p.locallab.chromacbdl == other.locallab.chromacbdl;
|
||||
locallab.pastels = locallab.pastels && p.locallab.pastels == other.locallab.pastels;
|
||||
locallab.saturated = locallab.saturated && p.locallab.saturated == other.locallab.saturated;
|
||||
locallab.psthreshold = locallab.psthreshold && p.locallab.psthreshold == other.locallab.psthreshold;
|
||||
locallab.protectskins = locallab.protectskins && p.locallab.protectskins == other.locallab.protectskins;
|
||||
locallab.avoidcolorshift = locallab.avoidcolorshift && p.locallab.avoidcolorshift == other.locallab.avoidcolorshift;
|
||||
locallab.pastsattog = locallab.pastsattog && p.locallab.pastsattog == other.locallab.pastsattog;
|
||||
locallab.skintonescurve = locallab.skintonescurve && p.locallab.skintonescurve == other.locallab.skintonescurve;
|
||||
locallab.sensiv = locallab.sensiv && p.locallab.sensiv == other.locallab.sensiv;
|
||||
locallab.spotduplicated = locallab.spotduplicated && p.locallab.spotduplicated == other.locallab.spotduplicated;
|
||||
*/
|
||||
locallab.threshold = locallab.threshold && p.locallab.threshold == other.locallab.threshold;
|
||||
locallab.sensicb = locallab.sensicb && p.locallab.sensicb == other.locallab.sensicb;
|
||||
// Denoise
|
||||
locallab.expdenoi = locallab.expdenoi && p.locallab.expdenoi == other.locallab.expdenoi;
|
||||
locallab.noiselumf = locallab.noiselumf && p.locallab.noiselumf == other.locallab.noiselumf;
|
||||
locallab.noiselumc = locallab.noiselumc && p.locallab.noiselumc == other.locallab.noiselumc;
|
||||
locallab.noiselumdetail = locallab.noiselumdetail && p.locallab.noiselumdetail == other.locallab.noiselumdetail;
|
||||
locallab.noiselequal = locallab.noiselequal && p.locallab.noiselequal == other.locallab.noiselequal;
|
||||
locallab.noisechrof = locallab.noisechrof && p.locallab.noisechrof == other.locallab.noisechrof;
|
||||
locallab.noisechroc = locallab.noisechroc && p.locallab.noisechroc == other.locallab.noisechroc;
|
||||
locallab.adjblur = locallab.adjblur && p.locallab.adjblur == other.locallab.adjblur;
|
||||
locallab.bilateral = locallab.bilateral && p.locallab.bilateral == other.locallab.bilateral;
|
||||
locallab.sensiden = locallab.sensiden && p.locallab.sensiden == other.locallab.sensiden;
|
||||
locallab.avoid = locallab.avoid && p.locallab.avoid == other.locallab.avoid;
|
||||
|
||||
pcvignette.enabled = pcvignette.enabled && p.pcvignette.enabled == other.pcvignette.enabled;
|
||||
pcvignette.strength = pcvignette.strength && p.pcvignette.strength == other.pcvignette.strength;
|
||||
@@ -2472,6 +2446,7 @@ void ParamsEdited::combine(rtengine::procparams::ProcParams& toEdit, const rteng
|
||||
toEdit.gradient.centerY = dontforceSet && options.baBehav[ADDSET_GRADIENT_CENTER] ? toEdit.gradient.centerY + mods.gradient.centerY : mods.gradient.centerY;
|
||||
}
|
||||
|
||||
|
||||
if (locallab.enabled) {
|
||||
toEdit.locallab.enabled = mods.locallab.enabled;
|
||||
}
|
||||
@@ -2603,92 +2578,10 @@ void ParamsEdited::combine(rtengine::procparams::ProcParams& toEdit, const rteng
|
||||
}
|
||||
|
||||
// Exposure
|
||||
|
||||
/*
|
||||
if (locallab.expexpose) {
|
||||
toEdit.locallab.expexpose = mods.locallab.expexpose;
|
||||
}
|
||||
|
||||
if (locallab.expvibrance) {
|
||||
toEdit.locallab.expvibrance = mods.locallab.expvibrance;
|
||||
}
|
||||
|
||||
if (locallab.expblur) {
|
||||
toEdit.locallab.expblur = mods.locallab.expblur;
|
||||
}
|
||||
|
||||
if (locallab.exptonemap) {
|
||||
toEdit.locallab.exptonemap = mods.locallab.exptonemap;
|
||||
}
|
||||
|
||||
if (locallab.expreti) {
|
||||
toEdit.locallab.expreti = mods.locallab.expreti;
|
||||
}
|
||||
|
||||
if (locallab.expsharp) {
|
||||
toEdit.locallab.expsharp = mods.locallab.expsharp;
|
||||
}
|
||||
|
||||
if (locallab.expcbdl) {
|
||||
toEdit.locallab.expcbdl = mods.locallab.expcbdl;
|
||||
}
|
||||
|
||||
if (locallab.expdenoi) {
|
||||
toEdit.locallab.expdenoi = mods.locallab.expdenoi;
|
||||
}
|
||||
|
||||
if (locallab.avoid) {
|
||||
toEdit.locallab.avoid = mods.locallab.avoid;
|
||||
}
|
||||
|
||||
if (locallab.cutpast) {
|
||||
toEdit.locallab.cutpast = mods.locallab.cutpast;
|
||||
}
|
||||
|
||||
if (locallab.lastdust) {
|
||||
toEdit.locallab.lastdust = mods.locallab.lastdust;
|
||||
}
|
||||
|
||||
if (locallab.activlum) {
|
||||
toEdit.locallab.activlum = mods.locallab.activlum;
|
||||
}
|
||||
|
||||
if (locallab.inversrad) {
|
||||
toEdit.locallab.inversrad = mods.locallab.inversrad;
|
||||
}
|
||||
|
||||
if (locallab.inverssha) {
|
||||
toEdit.locallab.inverssha = mods.locallab.inverssha;
|
||||
}
|
||||
|
||||
if (locallab.inversret) {
|
||||
toEdit.locallab.inversret = mods.locallab.inversret;
|
||||
}
|
||||
|
||||
if (locallab.Exclumethod) {
|
||||
toEdit.locallab.Exclumethod = mods.locallab.Exclumethod;
|
||||
}
|
||||
|
||||
if (locallab.retinexMethod) {
|
||||
toEdit.locallab.retinexMethod = mods.locallab.retinexMethod;
|
||||
}
|
||||
|
||||
if (locallab.adjblur) {
|
||||
toEdit.locallab.adjblur = mods.locallab.adjblur;
|
||||
}
|
||||
|
||||
if (locallab.thres) {
|
||||
toEdit.locallab.thres = mods.locallab.thres;
|
||||
}
|
||||
|
||||
if (locallab.proxi) {
|
||||
toEdit.locallab.proxi = mods.locallab.proxi;
|
||||
}
|
||||
|
||||
if (locallab.warm) {
|
||||
toEdit.locallab.warm = mods.locallab.warm;
|
||||
}
|
||||
|
||||
if (locallab.expcomp) {
|
||||
toEdit.locallab.expcomp = mods.locallab.expcomp;
|
||||
}
|
||||
@@ -2709,14 +2602,31 @@ void ParamsEdited::combine(rtengine::procparams::ProcParams& toEdit, const rteng
|
||||
toEdit.locallab.shcompr = mods.locallab.shcompr;
|
||||
}
|
||||
|
||||
if (locallab.pastels) {
|
||||
toEdit.locallab.pastels = mods.locallab.pastels;
|
||||
if (locallab.warm) {
|
||||
toEdit.locallab.warm = mods.locallab.warm;
|
||||
}
|
||||
|
||||
if (locallab.sensiex) {
|
||||
toEdit.locallab.sensiex = mods.locallab.sensiex;
|
||||
}
|
||||
|
||||
if (locallab.excurve) {
|
||||
toEdit.locallab.excurve = mods.locallab.excurve;
|
||||
}
|
||||
|
||||
// Vibrance
|
||||
if (locallab.expvibrance) {
|
||||
toEdit.locallab.expvibrance = mods.locallab.expvibrance;
|
||||
}
|
||||
|
||||
if (locallab.saturated) {
|
||||
toEdit.locallab.saturated = mods.locallab.saturated;
|
||||
}
|
||||
|
||||
if (locallab.pastels) {
|
||||
toEdit.locallab.pastels = mods.locallab.pastels;
|
||||
}
|
||||
|
||||
if (locallab.psthreshold) {
|
||||
toEdit.locallab.psthreshold = mods.locallab.psthreshold;
|
||||
}
|
||||
@@ -2733,100 +2643,17 @@ void ParamsEdited::combine(rtengine::procparams::ProcParams& toEdit, const rteng
|
||||
toEdit.locallab.pastsattog = mods.locallab.pastsattog;
|
||||
}
|
||||
|
||||
if (locallab.skintonescurve) {
|
||||
toEdit.locallab.skintonescurve = mods.locallab.skintonescurve;
|
||||
}
|
||||
|
||||
if (locallab.sensiv) {
|
||||
toEdit.locallab.sensiv = mods.locallab.sensiv;
|
||||
}
|
||||
|
||||
if (locallab.sensiex) {
|
||||
toEdit.locallab.sensiex = mods.locallab.sensiex;
|
||||
if (locallab.skintonescurve) {
|
||||
toEdit.locallab.skintonescurve = mods.locallab.skintonescurve;
|
||||
}
|
||||
|
||||
if (locallab.noiselumf) {
|
||||
toEdit.locallab.noiselumf = mods.locallab.noiselumf;
|
||||
}
|
||||
|
||||
if (locallab.noiselumc) {
|
||||
toEdit.locallab.noiselumc = mods.locallab.noiselumc;
|
||||
}
|
||||
|
||||
if (locallab.noiselumdetail) {
|
||||
toEdit.locallab.noiselumdetail = mods.locallab.noiselumdetail;
|
||||
}
|
||||
|
||||
if (locallab.noiselequal) {
|
||||
toEdit.locallab.noiselequal = mods.locallab.noiselequal;
|
||||
}
|
||||
|
||||
if (locallab.noisechrodetail) {
|
||||
toEdit.locallab.noisechrodetail = mods.locallab.noisechrodetail;
|
||||
}
|
||||
|
||||
if (locallab.bilateral) {
|
||||
toEdit.locallab.bilateral = mods.locallab.bilateral;
|
||||
}
|
||||
|
||||
if (locallab.sensiden) {
|
||||
toEdit.locallab.sensiden = mods.locallab.sensiden;
|
||||
}
|
||||
|
||||
if (locallab.noisechrof) {
|
||||
toEdit.locallab.noisechrof = mods.locallab.noisechrof;
|
||||
}
|
||||
|
||||
if (locallab.noisechroc) {
|
||||
toEdit.locallab.noisechroc = mods.locallab.noisechroc;
|
||||
}
|
||||
|
||||
if (locallab.sharradius) {
|
||||
toEdit.locallab.sharradius = mods.locallab.sharradius;
|
||||
}
|
||||
|
||||
if (locallab.sharamount) {
|
||||
toEdit.locallab.sharamount = mods.locallab.sharamount;
|
||||
}
|
||||
|
||||
if (locallab.shardamping) {
|
||||
toEdit.locallab.shardamping = mods.locallab.shardamping;
|
||||
}
|
||||
|
||||
if (locallab.shariter) {
|
||||
toEdit.locallab.shariter = mods.locallab.shariter;
|
||||
}
|
||||
|
||||
if (locallab.sensitm) {
|
||||
toEdit.locallab.sensitm = mods.locallab.sensitm;
|
||||
}
|
||||
|
||||
if (locallab.sensih) {
|
||||
toEdit.locallab.sensih = mods.locallab.sensih;
|
||||
}
|
||||
|
||||
if (locallab.retrab) {
|
||||
toEdit.locallab.retrab = mods.locallab.retrab;
|
||||
}
|
||||
|
||||
if (locallab.sensiexclu) {
|
||||
toEdit.locallab.sensiexclu = mods.locallab.sensiexclu;
|
||||
}
|
||||
|
||||
if (locallab.struc) {
|
||||
toEdit.locallab.struc = mods.locallab.struc;
|
||||
}
|
||||
|
||||
if (locallab.sensicb) {
|
||||
toEdit.locallab.sensicb = mods.locallab.sensicb;
|
||||
}
|
||||
|
||||
if (locallab.sensibn) {
|
||||
toEdit.locallab.sensibn = mods.locallab.sensibn;
|
||||
}
|
||||
|
||||
if (locallab.sensisha) {
|
||||
toEdit.locallab.sensisha = mods.locallab.sensisha;
|
||||
// Blur & Noise
|
||||
if (locallab.expblur) {
|
||||
toEdit.locallab.expblur = mods.locallab.expblur;
|
||||
}
|
||||
|
||||
if (locallab.radius) {
|
||||
@@ -2837,6 +2664,23 @@ void ParamsEdited::combine(rtengine::procparams::ProcParams& toEdit, const rteng
|
||||
toEdit.locallab.strength = mods.locallab.strength;
|
||||
}
|
||||
|
||||
if (locallab.sensibn) {
|
||||
toEdit.locallab.sensibn = mods.locallab.sensibn;
|
||||
}
|
||||
|
||||
if (locallab.blurMethod) {
|
||||
toEdit.locallab.blurMethod = mods.locallab.blurMethod;
|
||||
}
|
||||
|
||||
if (locallab.activlum) {
|
||||
toEdit.locallab.activlum = mods.locallab.activlum;
|
||||
}
|
||||
|
||||
// Tone Mapping
|
||||
if (locallab.exptonemap) {
|
||||
toEdit.locallab.exptonemap = mods.locallab.exptonemap;
|
||||
}
|
||||
|
||||
if (locallab.stren) {
|
||||
toEdit.locallab.stren = mods.locallab.stren;
|
||||
}
|
||||
@@ -2857,52 +2701,79 @@ void ParamsEdited::combine(rtengine::procparams::ProcParams& toEdit, const rteng
|
||||
toEdit.locallab.rewei = mods.locallab.rewei;
|
||||
}
|
||||
|
||||
if (locallab.chrrt) {
|
||||
toEdit.locallab.chrrt = mods.locallab.chrrt;
|
||||
if (locallab.sensitm) {
|
||||
toEdit.locallab.sensitm = mods.locallab.sensitm;
|
||||
}
|
||||
|
||||
// Retinex
|
||||
if (locallab.expreti) {
|
||||
toEdit.locallab.expreti = mods.locallab.expreti;
|
||||
}
|
||||
|
||||
if (locallab.retinexMethod) {
|
||||
toEdit.locallab.retinexMethod = mods.locallab.retinexMethod;
|
||||
}
|
||||
|
||||
if (locallab.str) {
|
||||
toEdit.locallab.str = mods.locallab.str;
|
||||
}
|
||||
|
||||
if (locallab.chrrt) {
|
||||
toEdit.locallab.chrrt = mods.locallab.chrrt;
|
||||
}
|
||||
|
||||
if (locallab.neigh) {
|
||||
toEdit.locallab.neigh = mods.locallab.neigh;
|
||||
}
|
||||
|
||||
if (locallab.hueref) {
|
||||
toEdit.locallab.hueref = mods.locallab.hueref;
|
||||
}
|
||||
|
||||
if (locallab.huerefblur) {
|
||||
toEdit.locallab.huerefblur = mods.locallab.huerefblur;
|
||||
}
|
||||
|
||||
if (locallab.chromaref) {
|
||||
toEdit.locallab.chromaref = mods.locallab.chromaref;
|
||||
}
|
||||
|
||||
if (locallab.lumaref) {
|
||||
toEdit.locallab.lumaref = mods.locallab.lumaref;
|
||||
}
|
||||
|
||||
if (locallab.sobelref) {
|
||||
toEdit.locallab.sobelref = mods.locallab.sobelref;
|
||||
}
|
||||
|
||||
if (locallab.vart) {
|
||||
toEdit.locallab.vart = mods.locallab.vart;
|
||||
}
|
||||
|
||||
if (locallab.sensih) {
|
||||
toEdit.locallab.sensih = mods.locallab.sensih;
|
||||
}
|
||||
|
||||
if (locallab.localTgaincurve) {
|
||||
toEdit.locallab.localTgaincurve = mods.locallab.localTgaincurve;
|
||||
}
|
||||
|
||||
if (locallab.excurve) {
|
||||
toEdit.locallab.excurve = mods.locallab.excurve;
|
||||
if (locallab.inversret) {
|
||||
toEdit.locallab.inversret = mods.locallab.inversret;
|
||||
}
|
||||
|
||||
if (locallab.localTgaincurverab) {
|
||||
toEdit.locallab.localTgaincurverab = mods.locallab.localTgaincurverab;
|
||||
// Sharpening
|
||||
if (locallab.expsharp) {
|
||||
toEdit.locallab.expsharp = mods.locallab.expsharp;
|
||||
}
|
||||
|
||||
if (locallab.sharradius) {
|
||||
toEdit.locallab.sharradius = mods.locallab.sharradius;
|
||||
}
|
||||
|
||||
if (locallab.sharamount) {
|
||||
toEdit.locallab.sharamount = mods.locallab.sharamount;
|
||||
}
|
||||
|
||||
if (locallab.shardamping) {
|
||||
toEdit.locallab.shardamping = mods.locallab.shardamping;
|
||||
}
|
||||
|
||||
if (locallab.shariter) {
|
||||
toEdit.locallab.shariter = mods.locallab.shariter;
|
||||
}
|
||||
|
||||
if (locallab.sensisha) {
|
||||
toEdit.locallab.sensisha = mods.locallab.sensisha;
|
||||
}
|
||||
|
||||
if (locallab.inverssha) {
|
||||
toEdit.locallab.inverssha = mods.locallab.inverssha;
|
||||
}
|
||||
|
||||
// Contrast by detail levels
|
||||
if (locallab.expcbdl) {
|
||||
toEdit.locallab.expcbdl = mods.locallab.expcbdl;
|
||||
}
|
||||
|
||||
for (int i = 0; i < 5; i++) {
|
||||
@@ -2911,14 +2782,63 @@ void ParamsEdited::combine(rtengine::procparams::ProcParams& toEdit, const rteng
|
||||
}
|
||||
}
|
||||
|
||||
if (locallab.chromacbdl) {
|
||||
toEdit.locallab.chromacbdl = mods.locallab.chromacbdl;
|
||||
}
|
||||
|
||||
if (locallab.threshold) {
|
||||
toEdit.locallab.threshold = mods.locallab.threshold;
|
||||
}
|
||||
|
||||
if (locallab.chromacbdl) {
|
||||
toEdit.locallab.chromacbdl = mods.locallab.chromacbdl;
|
||||
if (locallab.sensicb) {
|
||||
toEdit.locallab.sensicb = mods.locallab.sensicb;
|
||||
}
|
||||
*/
|
||||
|
||||
// Denoise
|
||||
if (locallab.expdenoi) {
|
||||
toEdit.locallab.expdenoi = mods.locallab.expdenoi;
|
||||
}
|
||||
|
||||
if (locallab.noiselumf) {
|
||||
toEdit.locallab.noiselumf = mods.locallab.noiselumf;
|
||||
}
|
||||
|
||||
if (locallab.noiselumc) {
|
||||
toEdit.locallab.noiselumc = mods.locallab.noiselumc;
|
||||
}
|
||||
|
||||
if (locallab.noiselumdetail) {
|
||||
toEdit.locallab.noiselumdetail = mods.locallab.noiselumdetail;
|
||||
}
|
||||
|
||||
if (locallab.noiselequal) {
|
||||
toEdit.locallab.noiselequal = mods.locallab.noiselequal;
|
||||
}
|
||||
|
||||
if (locallab.noisechrof) {
|
||||
toEdit.locallab.noisechrof = mods.locallab.noisechrof;
|
||||
}
|
||||
|
||||
if (locallab.noisechroc) {
|
||||
toEdit.locallab.noisechroc = mods.locallab.noisechroc;
|
||||
}
|
||||
|
||||
if (locallab.adjblur) {
|
||||
toEdit.locallab.adjblur = mods.locallab.adjblur;
|
||||
}
|
||||
|
||||
if (locallab.bilateral) {
|
||||
toEdit.locallab.bilateral = mods.locallab.bilateral;
|
||||
}
|
||||
|
||||
if (locallab.sensiden) {
|
||||
toEdit.locallab.sensiden = mods.locallab.sensiden;
|
||||
}
|
||||
|
||||
if (locallab.avoid) {
|
||||
toEdit.locallab.avoid = mods.locallab.avoid;
|
||||
}
|
||||
|
||||
|
||||
if (pcvignette.enabled) {
|
||||
toEdit.pcvignette.enabled = mods.pcvignette.enabled;
|
||||
|
||||
Reference in New Issue
Block a user