From 2df1083e38ade327c0668ee22ac2c843b2ab57af Mon Sep 17 00:00:00 2001
From: Heinz-Bernd Eggenstein <heinz-bernd.eggenstein@aei.mpg.de>
Date: Sat, 7 Jul 2012 13:26:16 +0200
Subject: [PATCH] Bug #1641: double fp literals cause compilation errors with
 OpenCL

fix: use compiler flag to globally convert all double constants to floats
---
 src/fft_setup.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/fft_setup.cpp b/src/fft_setup.cpp
index 57e06b4..3359b20 100644
--- a/src/fft_setup.cpp
+++ b/src/fft_setup.cpp
@@ -424,7 +424,7 @@ patch_kernel_source:
         if(device_type == CL_DEVICE_TYPE_GPU)
         {
             gpu_found = 1;
-            err = clBuildProgram(plan->program, 1, &devices[i], "-cl-mad-enable", NULL, NULL);
+            err = clBuildProgram(plan->program, 1, &devices[i], "-cl-mad-enable -cl-single-precision-constant", NULL, NULL);
             if (err != CL_SUCCESS)
             {
                 char *build_log;
-- 
GitLab