diff --git a/src/wrapper/wrap_cl.hpp b/src/wrapper/wrap_cl.hpp index 8df73a23c73f2a045140fd440d11c95e9df690c4..6626425da096d6b42ae6eceee713e5130fc7c855 100644 --- a/src/wrapper/wrap_cl.hpp +++ b/src/wrapper/wrap_cl.hpp @@ -18,10 +18,6 @@ #else -#if defined(cl_khr_gl_sharing) && (cl_khr_gl_sharing >= 1) -#define PYOPENCL_GL_SHARING_VERSION cl_khr_gl_sharing -#endif - // elsewhere ------------------------------------------------------------------ #include <CL/cl.h> // TBD: Nvidia used to not install cl_ext.h by default. Grr. @@ -37,6 +33,10 @@ #include <CL/cl_gl.h> #endif +#if defined(cl_khr_gl_sharing) && (cl_khr_gl_sharing >= 1) +#define PYOPENCL_GL_SHARING_VERSION cl_khr_gl_sharing +#endif + #endif #include <stdexcept> diff --git a/src/wrapper/wrap_cl_part_2.cpp b/src/wrapper/wrap_cl_part_2.cpp index 899db5b893af39e7f7ea3779e4934dd366b48dca..e8457f37a3c87fc2012e55a9ffe4cc123c0adf63 100644 --- a/src/wrapper/wrap_cl_part_2.cpp +++ b/src/wrapper/wrap_cl_part_2.cpp @@ -234,7 +234,7 @@ void pyopencl_expose_part_2() ), py::return_value_policy<py::manage_new_object>()); -#if defined(cl_khr_gl_sharing) && (cl_khr_gl_sharing >= 1) +#if defined(PYOPENCL_GL_SHARING_VERSION) && (PYOPENCL_GL_SHARING_VERSION >= 1) py::def("get_gl_context_info_khr", get_gl_context_info_khr, py::args("properties", "param_name")); #endif