avoid kernel compile error on Arm SBCs
authorTomoaki Teshima <tomoaki.teshima@gmail.com>
Mon, 6 Jul 2020 09:27:19 +0000 (18:27 +0900)
committerTomoaki Teshima <tomoaki.teshima@gmail.com>
Mon, 6 Jul 2020 09:27:19 +0000 (18:27 +0900)
modules/gapi/test/opencl_kernels_test_gapi.hpp

index e71985f..1809a36 100644 (file)
@@ -19,8 +19,8 @@ const char* opencl_symm7x7_src =
 "#endif\n"
 "#define GET_A0(id, x, l_edge, a1) ((x) <= (l_edge + 2) ? GET_BORDER(a1) : (((const __global uchar*)(id))[-3]))\n"
 "#define GET_A1(id, x, l_edge, a2) ((x) <= (l_edge + 1) ? GET_BORDER(a2) : (((const __global uchar*)(id))[-2]))\n"
-"#define GET_A2(id, x, l_edge, b) ((x) <= (l_edge) ? GET_BORDER(b[0]) : (((const __global uchar*)(id))[-1]))\n"
-"#define GET_C0(id, x, r_edge, b) ((x) >= (r_edge) ? GET_BORDER(b[8 - 1]) : (((const __global uchar*)(id))[8]))\n"
+"#define GET_A2(id, x, l_edge, b) ((x) <= (l_edge) ? GET_BORDER(b.s0) : (((const __global uchar*)(id))[-1]))\n"
+"#define GET_C0(id, x, r_edge, b) ((x) >= (r_edge) ? GET_BORDER(b.s7) : (((const __global uchar*)(id))[8]))\n"
 "#define GET_C1(id, x, r_edge, c0) ((x) >= (r_edge - 1) ? GET_BORDER(c0) : (((const __global uchar*)(id))[8 + 1]))\n"
 "#define GET_C2(id, x, r_edge, c1) ((x) >= (r_edge - 2) ? GET_BORDER(c1) : (((const __global uchar*)(id))[8 + 2]))\n"
 "__kernel void symm_7x7_test(\n"