diff options
Diffstat (limited to 'src/diffraction-gpu.c')
-rw-r--r-- | src/diffraction-gpu.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/diffraction-gpu.c b/src/diffraction-gpu.c index 8c21586a..b0ed52ea 100644 --- a/src/diffraction-gpu.c +++ b/src/diffraction-gpu.c @@ -38,7 +38,11 @@ #include <string.h> #include <complex.h> +#ifdef HAVE_CL_CL_H #include <CL/cl.h> +#else +#include <cl.h> +#endif #include "image.h" #include "utils.h" @@ -47,6 +51,7 @@ #include "cl-utils.h" #include "pattern_sim.h" +#include "diffraction.cl.h" #define SINC_LUT_ELEMENTS (4096) @@ -526,8 +531,9 @@ struct gpu_context *setup_gpu(int no_sfac, } free(flags_ptr); - gctx->prog = load_program(DATADIR"/crystfel/diffraction.cl", gctx->ctx, - dev, &err, cflags, insert_stuff); + gctx->prog = load_program_from_string(data_diffraction_cl, + data_diffraction_cl_len, gctx->ctx, + dev, &err, cflags, insert_stuff); if ( err != CL_SUCCESS ) { free(gctx); return NULL; |