__kernel void mandel(__global uchar* o, float mandpow) { int z = get_global_id(2); int y = get_global_id(1); int x = get_global_id(0); int zr = get_global_size(2); int yr = get_global_size(1); int xr = get_global_size(0); float scale = 1.2f * 2.0f; float zf = scale * ((float)z - ((float)zr)/2) / (float)zr; float yf = scale * ((float)y - ((float)yr)/2) / (float)yr; float xf = scale * ((float)x - ((float)xr)/2) / (float)xr; const int maxit = 80; uchar i; float lx,ly,lz; for(i=0,lx=0.0f,ly=0.0f,lz=0.0f;(i