[Beignet] [PATCH] GBE: fix some predfeined OCL macros.

Zhigang Gong zhigang.gong at intel.com
Tue Sep 9 02:11:48 PDT 2014


Now beignet is a pure opencl 1.2 implementation.
Set some predefined macros correctly.
__OPENCL_C_VERSION__ and __OPENCL_VERSION__ should
be 120 by default.

Signed-off-by: Zhigang Gong <zhigang.gong at intel.com>
---
 backend/src/ocl_stdlib.tmpl.h | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/backend/src/ocl_stdlib.tmpl.h b/backend/src/ocl_stdlib.tmpl.h
index 2e37513..6f05dac 100755
--- a/backend/src/ocl_stdlib.tmpl.h
+++ b/backend/src/ocl_stdlib.tmpl.h
@@ -120,9 +120,13 @@ typedef size_t __event_t;
 /////////////////////////////////////////////////////////////////////////////
 // OpenCL preprocessor directives & macros
 /////////////////////////////////////////////////////////////////////////////
-#define __OPENCL_VERSION__ 110
+#define __OPENCL_VERSION__ 120
 #define __CL_VERSION_1_0__ 100
 #define __CL_VERSION_1_1__ 110
+#define __CL_VERSION_1_2__ 120
+#ifndef __OPENCL_C_VERSION
+#define __OPENCL_C_VERSION__ 120
+#endif
 #define __ENDIAN_LITTLE__ 1
 #define __IMAGE_SUPPORT__ 1
 #define __kernel_exec(X, TYPE) __kernel __attribute__((work_group_size_hint(X,1,1))) \
-- 
1.8.3.2



More information about the Beignet mailing list