by bruce » Wed Feb 13, 2019 6:22 am
CUDA is proprietary to nVidia so if you have and AMD device, OpenCL is your only option. If you have an nVidia device, you'd like a FAHCore that uses CUDA because performance would increase. As Joe_H suggests, building that second set of FAHCores would be a difficult and expensive task which may of may not be worthwhile to the overall developmental goals of the FAH project.
I'm not sure, but I suspect that running OpenCL on nVidia utilizes important code from both OpenCL which may be passed into CUDA when the functions are the same or similar, but that's all in how nVidia does things inside their driver packages.
Oh, and while you may or may not have drivers for physx on your system, FAH does not use it. It's not worth installing if you have a choice (unless you run something else that does use it).