fixed and generalized ocl::blendLinear