From: VBystricky Date: Wed, 4 Jun 2014 16:13:42 +0000 (+0400) Subject: Fix kernel by comments X-Git-Tag: accepted/tizen/6.0/unified/20201030.111113~3197^2~2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=8a5f2781fcafc9259b989d89546d2b2a0120c254;p=platform%2Fupstream%2Fopencv.git Fix kernel by comments --- diff --git a/modules/core/src/opencl/lut.cl b/modules/core/src/opencl/lut.cl index f6bd367..a33d50c 100644 --- a/modules/core/src/opencl/lut.cl +++ b/modules/core/src/opencl/lut.cl @@ -37,12 +37,12 @@ #if lcn == 1 #if dcn == 4 #define LUT_OP(num)\ - __global const uchar4 *idx = (__global const uchar4 *)(srcptr + mad24(num, src_step, src_index));\ + int idx = *(__global const int *)(srcptr + mad24(num, src_step, src_index));\ dst = (__global dstT *)(dstptr + mad24(num, dst_step, dst_index));\ - dst[0] = lut_l[idx->x];\ - dst[1] = lut_l[idx->y];\ - dst[2] = lut_l[idx->z];\ - dst[3] = lut_l[idx->w]; + dst[0] = lut_l[idx & 0xff];\ + dst[1] = lut_l[(idx >> 8) & 0xff];\ + dst[2] = lut_l[(idx >> 16) & 0xff];\ + dst[3] = lut_l[(idx >> 24) & 0xff]; #elif dcn == 3 #define LUT_OP(num)\ uchar3 idx = vload3(0, srcptr + mad24(num, src_step, src_index));\