diff options
Diffstat (limited to 'boost/compute/cl.hpp')
-rw-r--r-- | boost/compute/cl.hpp | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/boost/compute/cl.hpp b/boost/compute/cl.hpp index c439d8dfdc..fe25ffde56 100644 --- a/boost/compute/cl.hpp +++ b/boost/compute/cl.hpp @@ -11,10 +11,58 @@ #ifndef BOOST_COMPUTE_CL_HPP #define BOOST_COMPUTE_CL_HPP +#if defined(BOOST_COMPUTE_MAX_CL_VERSION) +# if !defined(CL_USE_DEPRECATED_OPENCL_2_1_APIS) && BOOST_COMPUTE_MAX_CL_VERSION < 202 +# define CL_USE_DEPRECATED_OPENCL_2_1_APIS +# endif +# if !defined(CL_USE_DEPRECATED_OPENCL_2_0_APIS) && BOOST_COMPUTE_MAX_CL_VERSION < 201 +# define CL_USE_DEPRECATED_OPENCL_2_0_APIS +# endif +# if !defined(CL_USE_DEPRECATED_OPENCL_1_2_APIS) && BOOST_COMPUTE_MAX_CL_VERSION < 200 +# define CL_USE_DEPRECATED_OPENCL_1_2_APIS +# endif +# if !defined(CL_USE_DEPRECATED_OPENCL_1_1_APIS) && BOOST_COMPUTE_MAX_CL_VERSION < 102 +# define CL_USE_DEPRECATED_OPENCL_1_1_APIS +# endif +# if !defined(CL_USE_DEPRECATED_OPENCL_1_0_APIS) && BOOST_COMPUTE_MAX_CL_VERSION < 101 +# define CL_USE_DEPRECATED_OPENCL_1_0_APIS +# endif +#endif + #if defined(__APPLE__) #include <OpenCL/cl.h> #else #include <CL/cl.h> #endif +// select what OpenCL core API versions to use +#if defined(CL_VERSION_1_0) +# define BOOST_COMPUTE_CL_VERSION_1_0 +#endif +#if defined(CL_VERSION_1_1) +# if !defined(BOOST_COMPUTE_MAX_CL_VERSION) || BOOST_COMPUTE_MAX_CL_VERSION >= 101 +# define BOOST_COMPUTE_CL_VERSION_1_1 +# endif +#endif +#if defined(CL_VERSION_1_2) +# if !defined(BOOST_COMPUTE_MAX_CL_VERSION) || BOOST_COMPUTE_MAX_CL_VERSION >= 102 +# define BOOST_COMPUTE_CL_VERSION_1_2 +# endif +#endif +#if defined(CL_VERSION_2_0) +# if !defined(BOOST_COMPUTE_MAX_CL_VERSION) || BOOST_COMPUTE_MAX_CL_VERSION >= 200 +# define BOOST_COMPUTE_CL_VERSION_2_0 +# endif +#endif +#if defined(CL_VERSION_2_1) +# if !defined(BOOST_COMPUTE_MAX_CL_VERSION) || BOOST_COMPUTE_MAX_CL_VERSION >= 201 +# define BOOST_COMPUTE_CL_VERSION_2_1 +# endif +#endif +#if defined(CL_VERSION_2_2) +# if !defined(BOOST_COMPUTE_MAX_CL_VERSION) || BOOST_COMPUTE_MAX_CL_VERSION >= 202 +# define BOOST_COMPUTE_CL_VERSION_2_2 +# endif +#endif + #endif // BOOST_COMPUTE_CL_HPP |