Removed OMP again since it seems to cause problems on some machines

This commit is contained in:
Oliver Duis 2011-04-08 08:02:59 +02:00
parent fed593e447
commit 573bae31d1

View File

@ -65,7 +65,8 @@ void ImProcFunctions::lab2rgb (LabImage* lab, Image8* image) {
float* buffer = new float [3*lab->W]; float* buffer = new float [3*lab->W];
// cmsDoTransform is relatively expensive // cmsDoTransform is relatively expensive
#pragma omp parallel for if (multiThread) // Causes problems on some machines
//#pragma omp parallel for if (multiThread)
for (int i=0; i<lab->H; i++) { for (int i=0; i<lab->H; i++) {
float* rL = lab->L[i]; float* rL = lab->L[i];
float* ra = lab->a[i]; float* ra = lab->a[i];
@ -145,7 +146,8 @@ Image8* ImProcFunctions::lab2rgb (LabImage* lab, int cx, int cy, int cw, int ch,
short* buffer = new short [3*cw]; short* buffer = new short [3*cw];
// cmsDoTransform is relatively expensive // cmsDoTransform is relatively expensive
#pragma omp parallel for if (multiThread) // Causes problems on some machines
//#pragma omp parallel for if (multiThread)
for (int i=cy; i<cy+ch; i++) { for (int i=cy; i<cy+ch; i++) {
float* rL = lab->L[i]; float* rL = lab->L[i];
float* ra = lab->a[i]; float* ra = lab->a[i];