]> foleosoft.com Git - QAnsel.git/commitdiff
Sat Mar 2 08:55:25 PM EST 2024
authormiha-q <>
Sun, 3 Mar 2024 01:55:25 +0000 (20:55 -0500)
committermiha-q <>
Sun, 3 Mar 2024 01:55:25 +0000 (20:55 -0500)
Makefile
src/gpu.c

index 145e07cba9e177f9150cfe8082a595396465e076..8da1edc683b1e6c9c269f37356fe2ac85bc97a47 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,5 +1,5 @@
 all:
        cd src && \
-       xxd -i gpu_mmul.cl > gpu_mmul.cl.c && \
+       xxd -i gpu_mmul.cl | sed -e 's/unsigned int/const size_t/' -e 's/unsigned char/const char/' > gpu_mmul.cl.c && \
        gcc QAnsel.c -g -o ../bin/QAnsel -lm -I/usr/include/SDL2 -D_REENTRANT -lSDL2 -lOpenCL -pthread
        rm -f src/*.cl.c
\ No newline at end of file
index 50bebc052f1e17c4583b4dad6287aaf95901ab28..f9ff4ec5baff009adb12068e7ad8ad43ad378942 100644 (file)
--- a/src/gpu.c
+++ b/src/gpu.c
@@ -125,7 +125,7 @@ void GPU_mmul(double* ptrR, double* ptrA, double* ptrB, size_t rowsA, size_t col
        #ifdef GPU_DEBUG
        printf("Line %d.\n", __LINE__);
        #endif
-       cl_program program = clCreateProgramWithSource(GPU_context, 1, (const char**)(&gpu_mmul_cl), (const size_t*)(&gpu_mmul_cl_len), &err);
+       cl_program program = clCreateProgramWithSource(GPU_context, 1, &gpu_mmul_cl, &gpu_mmul_cl_len, &err);
        if (err != CL_SUCCESS)
        {
                fprintf(stderr, "GPU fatal error: clCreateProgramWithSource() failed.\n");