OpenCL проблема. падает кернел

Друзья всем Привет.

Помогите кто знает. Если делаю так драйвер видео карты падает

float fG = sqrt( fGx*fGx + fGy*fGy );
unsigned char ucOut = (unsigned char)fG;
A_pOutIm[id].m_ucBlue = ucOut;
A_pOutIm[id].m_ucGreen = ucOut;
A_pOutIm[id].m_ucRed = ucOut;

но если делаю так то всё работает! остальной код функции работает нормально.

float fG = sqrt( fGx*fGx + fGy*fGy );
unsigned char ucOut = 255;
A_pOutIm[id].m_ucBlue = ucOut;
A_pOutIm[id].m_ucGreen = ucOut;
A_pOutIm[id].m_ucRed = ucOut;

кто знает в чём дело помогите!

Forums: