Skip to content
Snippets Groups Projects

allow to override default OpenCL compile options by defining CLFFT_COMPILE_OPTIONS macro

Merged Bernd Machenschalk requested to merge override_cl_compile_options into master
1 unresolved thread
1 file
+ 5
1
Compare changes
  • Side-by-side
  • Inline
+ 5
1
@@ -72,6 +72,10 @@
#include <cmath>
#include <limits.h>
#ifndef CLFFT_COMPILE_OPTIONS
#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 +438,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;
Loading