Skip to content
Snippets Groups Projects
Commit 17b9fec6 authored by Bernd Machenschalk's avatar Bernd Machenschalk
Browse files

allow to disable "-cl-mad-enable" in OpenCL compile options by setting CLFFT_NO_MAD_ENABLE macro

parent b3e48a50
No related merge requests found
......@@ -72,6 +72,12 @@
#include <cmath>
#include <limits.h>
#if CLFFT_NO_MAD_ENABLE
#define CLFFT_COMPILE_OPTIONS "-cl-single-precision-constant"
#else
#define CLFFT_COMPILE_OPTIONS "-cl-mad-enable -cl-single-precision-constant"
#endif
using namespace std;
extern void getKernelWorkDimensions(cl_fft_plan *plan, cl_fft_kernel_info *kernelInfo, cl_int *batchSize, size_t *gWorkItems, size_t *lWorkItems);
......@@ -434,7 +440,7 @@ patch_kernel_source:
err = clGetDeviceInfo(devices[i], CL_DEVICE_TYPE, sizeof(device_type), &device_type, NULL);
ERR_MACRO(err);
err = clBuildProgram(plan->program, 1, &devices[i], "-cl-mad-enable -cl-single-precision-constant", NULL, NULL);
err = clBuildProgram(plan->program, 1, &devices[i], CLFFT_COMPILE_OPTIONS, NULL, NULL);
if (err != CL_SUCCESS)
{
char *build_log;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment