diff -urp yagf-0.9.5/src/core/qipgrayscaleimage.cpp yagf-0.9.5-nothreads/src/core/qipgrayscaleimage.cpp --- yagf-0.9.5/src/core/qipgrayscaleimage.cpp 2015-02-17 07:50:24.000000000 +0600 +++ yagf-0.9.5-nothreads/src/core/qipgrayscaleimage.cpp 2017-03-22 10:47:47.082433808 +0700 @@ -335,7 +335,8 @@ QIPGrayscaleImage QIPGrayscaleImage::cop r1.x1 = x1; r1.x2 = x2; r1.y1 = y1; - r1.y2 = (y2 - y1)/2; +// r1.y2 = (y2 - y1)/2; + r1.y2 = y2; IntRect r2; r2.x1 = x1; r2.x2 = x2; @@ -354,9 +355,9 @@ QIPGrayscaleImage QIPGrayscaleImage::cop #endif #ifdef IPRIT_MULTITHREADING QFuture future1 = QtConcurrent::run(this, &QIPGrayscaleImage::copyInternal2, r1, s, d); - QFuture future2 = QtConcurrent::run(this, &QIPGrayscaleImage::copyInternal2, r2, s, d); +// QFuture future2 = QtConcurrent::run(this, &QIPGrayscaleImage::copyInternal2, r2, s, d); future1.waitForFinished(); - future2.waitForFinished(); +// future2.waitForFinished(); #endif return result;