diff --git a/clUtil/clContext.cpp b/clUtil/clContext.cpp index 4f968ea6..8c1d53b9 100644 --- a/clUtil/clContext.cpp +++ b/clUtil/clContext.cpp @@ -88,8 +88,8 @@ cl::CLProgram::CLProgram(cl::CLContext &ctx, std::string srcFile, std::string op size_t len = src.length(); cl_int err; - if(util::toLower(_ctx.getDeviceVendor()) == "intel") { - options += "-DVENDOR_INTEL"; + if(util::toLower(_ctx.getDeviceVendor()).find("intel") != std::string::npos) { + options += "-DDEVICE_VENDOR_INTEL"; } _prog = clCreateProgramWithSource(ctx.getContext(), 1, &ptr, &len, &err); @@ -117,8 +117,8 @@ cl::CLProgram::CLProgram(cl::CLContext &ctx, const char *src, std::string option size_t len = strlen(src); cl_int err; - if(util::toLower(_ctx.getDeviceVendor()) == "intel") { - options += "-DVENDOR_INTEL"; + if(util::toLower(_ctx.getDeviceVendor()).find("intel") != std::string::npos) { + options += "-DDEVICE_VENDOR_INTEL"; } _prog = clCreateProgramWithSource(ctx.getContext(), 1, &src, &len, &err); diff --git a/clUtil/clutil.h b/clUtil/clutil.h index 52a82f63..35591450 100644 --- a/clUtil/clutil.h +++ b/clUtil/clutil.h @@ -1,7 +1,13 @@ #ifndef _CL_UTIL_H #define _CL_UTIL_H +#ifdef __APPLE__ +#define CL_SILENCE_DEPRECATION +#include +#else #include +#endif + #include #include