- __global uchar* accum = accum_ptr + mad24(y+1, accum_step, mad24(x+1, (int) sizeof(int), accum_offset));
- __global int4* lines = (__global int4*)(lines_ptr + lines_offset);
- __global int* lines_index = lines_index_ptr + 1;
-
- int curVote = ACCUM(accum);
-
- if (curVote >= threshold &&
- curVote > ACCUM(accum - accum_step - sizeof(int)) &&
- curVote > ACCUM(accum - accum_step) &&
- curVote > ACCUM(accum - accum_step + sizeof(int)) &&
- curVote > ACCUM(accum - sizeof(int)) &&
- curVote > ACCUM(accum + sizeof(int)) &&
- curVote > ACCUM(accum + accum_step - sizeof(int)) &&
- curVote > ACCUM(accum + accum_step) &&
- curVote > ACCUM(accum + accum_step + sizeof(int)))