* #ifdef'ed double precision code (this is only enabled now if the device and the device driver actually have double precision support)
 * store per-device and full/context double support flag (+early fail if the user tries to use a double image format and any device doesn't support it)
 * amd/ati gpus are now partially working in os x (the gfx2d kernels still produce compilation errors)