Im using the Intel OpenCL SDK (integrated in Visual Studio 13) and Im experiencing problems when calling:
clGetDeviceIDs(m_platform_id, CL_DEVICE_TYPE_GPU, 0, NULL, &num_devices );
I get an error saying that num_devices is null. Is it so that my graphics card (NVIDIA GT 330m) lacks OpenCL 1.2 support? I checked this and it says that the OpenCL version installed is NVIDIAs 1.0 - is there a way to replace the device OpenCL from 1.0 to Intels 1.2? Or do I need to have an Intel GPU?
The fact that I have to do vector-element acess like : velocity[i].s = 0.1f; truly annoys me, to get the latest version with all the nice macros would be great - any ideas how to do this?