More WIP, adding support for a few more OpenCL functions.