* the actual opencl image functions should of course still be called by sampler_t objects