aboutsummaryrefslogtreecommitdiff
path: root/src/diffraction-gpu.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/diffraction-gpu.c')
-rw-r--r--src/diffraction-gpu.c10
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;