More porting to OpenCL, this commit only works for Windows and will be backported to Linux once I figure out how to make CL/GL interop work there