From 8c66531c42c5c37ae2647a96f84e13abe2119e02 Mon Sep 17 00:00:00 2001 From: mshabunin Date: Thu, 12 Jan 2017 19:12:54 +0300 Subject: [PATCH] imgproc/CLAHE/ocl: Removed unnecessary __local variable --- modules/imgproc/src/opencl/clahe.cl | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/modules/imgproc/src/opencl/clahe.cl b/modules/imgproc/src/opencl/clahe.cl index 187933ce0c..ba69085634 100644 --- a/modules/imgproc/src/opencl/clahe.cl +++ b/modules/imgproc/src/opencl/clahe.cl @@ -186,21 +186,13 @@ __kernel void calcLut(__global __const uchar * src, const int srcStep, #else clipped = smem[0]; #endif - - // broadcast evaluated value - - __local int totalClipped; - - if (tid == 0) - totalClipped = clipped; barrier(CLK_LOCAL_MEM_FENCE); // redistribute clipped samples evenly - - int redistBatch = totalClipped / 256; + int redistBatch = clipped / 256; tHistVal += redistBatch; - int residual = totalClipped - redistBatch * 256; + int residual = clipped - redistBatch * 256; int rStep = 256 / residual; if (rStep < 1) rStep = 1;