Hello,
While desk checking the existing BRL-CAD OpenCL SPH shot code I found that it did a number of things which are not really needed. At all. Like allocating buffers to pass basic OpenCL types as kernel arguments. In this ticket I include a patch to clean that. Next I'm going to work on a patch for OpenCL EHY shot support.
Changes: Initialize values on miss.
I ran compile and runtime tests and found out the code in SVN doesn't compile. So I fixed those issues too.
Looks really good, nicely done! This work was committed in r65823 and you have been credited with the contribution in our authorship and release documentation.