defines in OpenCL are now passed as options to the compiler instead of adding them to the source code on runtime.