Make OpenCL dummyKernel to require a input parameter
authorJukka Maatta <jukka.s.maatta@gmail.com>
Wed, 27 Feb 2019 15:03:52 +0000 (17:03 +0200)
committerMark Abraham <mark.j.abraham@gmail.com>
Wed, 27 Feb 2019 16:27:42 +0000 (17:27 +0100)
commite9d862ea4c857ffab6ac21506d07c649f36374fb
tree952d1f282e7c7417d2c00baf2957c465cca72a93
parentd93eaa1cc648aa95a1961818877b320508b06e57
Make OpenCL dummyKernel to require a input parameter

This is a tentative fix for OpenCL error with mdrun on MacOS.
MacOS seems to require that kernel functions have at least one parameter.
Otherwise clBuildProgram fails with error -11.

Here dummyKernel takes an empty pointer in the definition.
We then pass an empty pointer to dummyKernel with clSetKernelArg.

Fixes #2865

Change-Id: Ib7c08eeeb2ec6d8a43bfe703cf1b273819a45a29
src/gromacs/gpu_utils/gpu_utils_ocl.cpp