From d2a3c8c0e1a557430ab5ee7f1f13b1971b86e922 Mon Sep 17 00:00:00 2001
From: Gary Frost <frost.gary@gmail.com>
Date: Tue, 9 Jul 2013 14:10:13 +0000
Subject: [PATCH] remove CL_VERSION_1_2 checks (see issue #123)

---
 .../src/cpp/runKernel/Aparapi.cpp              | 18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

diff --git a/com.amd.aparapi.jni/src/cpp/runKernel/Aparapi.cpp b/com.amd.aparapi.jni/src/cpp/runKernel/Aparapi.cpp
index de56ac98..920645fd 100644
--- a/com.amd.aparapi.jni/src/cpp/runKernel/Aparapi.cpp
+++ b/com.amd.aparapi.jni/src/cpp/runKernel/Aparapi.cpp
@@ -55,15 +55,21 @@
 /**
  * calls either clEnqueueMarker or clEnqueueMarkerWithWaitList 
  * depending on the version of OpenCL installed.
- * conveiniece function so we don't have to have #ifdefs all over the code
+ * convenience function so we don't have to have #ifdefs all over the code
+ *
+ * Actually I backed this out (Gary) when issue #123 was reported.  This involved
+ * a build on a 1.2 compatible platform which failed on a platform with a 1.1 runtime. 
+ * Failed to link. 
+ * The answer is to set   -DCL_USE_DEPRECATED_OPENCL_1_1_APIS at compile time and *not* use 
+ * the CL_VERSION_1_2 ifdef.
  */
 int enqueueMarker(cl_command_queue commandQueue, cl_event* firstEvent) {
-#ifdef CL_VERSION_1_2
-   return clEnqueueMarkerWithWaitList(commandQueue, 0, NULL, firstEvent);
-#else
-   // this was deprecated in 1.1
+//#ifdef CL_VERSION_1_2
+//   return clEnqueueMarkerWithWaitList(commandQueue, 0, NULL, firstEvent);
+//#else
+   // this was deprecated in 1.1 make sure we use -DCL_USE_DEPRECATED_OPENCL_1_1_APIS
    return clEnqueueMarker(commandQueue, firstEvent);
-#endif
+//#endif
 }
 
 /**
-- 
GitLab