ocl: dynamic load of OpenCL libraries

Support functions from OpenCL 1.1 / OpenCL 1.2
This commit is contained in:
Alexander Alekhin
2013-09-15 02:45:02 +04:00
parent 75d89f4331
commit 212ad97100
23 changed files with 975 additions and 54 deletions

14
cmake/checks/opencl11.cpp Normal file
View File

@@ -0,0 +1,14 @@
#if defined __APPLE__
#include <OpenCL/cl.h>
#else
#include <CL/cl.h>
#endif
int main(int argc, char** argv)
{
#ifdef CL_VERSION_1_1
#else
#error OpenCL 1.1 not found
#endif
return 0;
}

14
cmake/checks/opencl12.cpp Normal file
View File

@@ -0,0 +1,14 @@
#if defined __APPLE__
#include <OpenCL/cl.h>
#else
#include <CL/cl.h>
#endif
int main(int argc, char** argv)
{
#ifdef CL_VERSION_1_2
#else
#error OpenCL 1.2 not found
#endif
return 0;
}