Вы должны использовать all
, чтобы проверить, что условие проверено на всех компонентах вектора.checkCoord == (uint4)(0,0,0,0)
- это int4 с компонентами 0
(false) или (uint)-1
(true).
if ( all( checkCoord == (uint4)(0,0,0,0) ) ) { ... }
В соответствии со спецификациями OpenCL (6.3.e) вы также можете написать
if ( all( checkCoord == 0 ) ) { ... }