diff --git a/modules/core/src/opencl/reduce.cl b/modules/core/src/opencl/reduce.cl index 6b4ccddeb..a697cbaec 100644 --- a/modules/core/src/opencl/reduce.cl +++ b/modules/core/src/opencl/reduce.cl @@ -187,7 +187,7 @@ if (mask[mask_index]) \ { \ temp = loadpix(srcptr + src_index); \ - maxval = max(maxval, (srcT)(temp >= 0 ? temp : -temp)); \ + maxval = max(maxval, (srcT)(temp >= (srcT)(0) ? temp : -temp)); \ } #define SET_LOCAL_1 \ localmem_max[lid] = maxval