merge with dev

This commit is contained in:
Desmis
2018-06-05 10:48:26 +02:00
82 changed files with 2764 additions and 2338 deletions

View File

@@ -52,7 +52,7 @@ extern const Settings* settings;
Crop::Crop(ImProcCoordinator* parent, EditDataProvider *editDataProvider, bool isDetailWindow)
: PipetteBuffer(editDataProvider), origCrop(nullptr), laboCrop(nullptr), labnCrop(nullptr), reservCrop(nullptr),
cropImg (nullptr), cbuf_real (nullptr), shbuf_real(nullptr), transCrop (nullptr), cieCrop (nullptr), cbuffer (nullptr), shbuffer(nullptr),
cropImg (nullptr), shbuf_real(nullptr), transCrop (nullptr), cieCrop (nullptr), shbuffer(nullptr),
updating(false), newUpdatePending(false), skip(10),
cropx(0), cropy(0), cropw(-1), croph(-1),
trafx(0), trafy(0), trafw(-1), trafh(-1),
@@ -1800,7 +1800,7 @@ void Crop::update(int todo)
if ((params.colorappearance.enabled && !settings->autocielab) || (!params.colorappearance.enabled)) {
parent->ipf.MLmicrocontrast(labnCrop);
parent->ipf.sharpening(labnCrop, (float**)cbuffer, params.sharpening);
parent->ipf.sharpening (labnCrop, params.sharpening);
}
}
@@ -2030,24 +2030,13 @@ void Crop::freeAll()
cieCrop = nullptr;
}
if (cbuf_real) {
delete [] cbuf_real;
cbuf_real = nullptr;
}
if (cbuffer) {
delete [] cbuffer;
cbuffer = nullptr;
}
if (shbuffer) {
delete [] shbuffer;
shbuffer = nullptr;
}
PipetteBuffer::flush();
}
}
cropAllocated = false;
}
@@ -2237,29 +2226,13 @@ bool Crop::setCropSizes(int rcx, int rcy, int rcw, int rch, int skip, bool inter
cieCrop = nullptr;
}
if (cbuffer) {
delete [] cbuffer;
}
if (shbuffer) {
delete [] shbuffer;
}
if (cbuf_real) {
delete [] cbuf_real;
}
}
if (shbuf_real) {
delete [] shbuf_real;
}
cbuffer = new float*[croph];
cbuf_real = new float[(croph + 2)*cropw];
for (int i = 0; i < croph; i++) {
cbuffer[i] = cbuf_real + cropw * i + cropw;
}
shbuffer = new float*[croph];
shbuf_real = new float[(croph + 2)*cropw];