Change uchar2 to short
authorvbystricky <user@user-pc.(none)>
Wed, 18 Jun 2014 11:44:56 +0000 (15:44 +0400)
committervbystricky <user@user-pc.(none)>
Wed, 18 Jun 2014 11:44:56 +0000 (15:44 +0400)
modules/core/src/opencl/lut.cl

index a7436d6..9bcd1b6 100644 (file)
             dst[2] = lut_l[idx.z];
     #elif dcn == 2
         #define LUT_OP(num)\
-            __global const uchar2 * idx = (__global const uchar2 *)(srcptr + mad24(num, src_step, src_index));\
+            short idx = *(__global const short *)(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[0] = lut_l[idx & 0xff];\
+            dst[1] = lut_l[(idx >> 8) & 0xff];
     #elif dcn == 1
         #define LUT_OP(num)\
             uchar idx = (srcptr + mad24(num, src_step, src_index))[0];\