should now be compatible with newer OpenCL headers