Working msvc compilation, added seemingly required ocl